/**
 * @generated 2016-Apr-11 17:24:33
 */

/**
 * @provide clearfix
 */
/**
 * @provide responsive-thumbs
 */
/**
 * @provide pv-v4-basis, c-trans, bc-trans, cbc-trans, cbcbc-trans, c-bc-trans, o-trans, o-bc-trans
 */
/* color transition */
.c-trans, .btn-notifications button, .btn-messages button, .footer-menu .socials a, .aside-menu .link, .aside-menu a, .aside-menu .link:before, .aside-menu a:before, .activation-popup .btn-close, .button-follow button:before, button.follow:before, .edit-holder .category-area button.close, .btn-menu, .header .search .submit, .block-add .btn-remove:before, .block-add .later:before, .block-add .fav:before, .block-add .playlist .center, .block-add .btn-channel .center, .block-add .playlist .center:before, .block-add .btn-channel .center:before, .block-add .playlist .selectButton, .block-add .btn-channel .selectButton, .rating {
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }
/* background-color transition */
.bc-trans, .profile-edit-mode .avatar_img .ava_control .btn-change, .channel-edit-mode .btn-change {
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out; }
/* color + background-color transition */
.cbc-trans, .logup a.join, .footer-menu .lang-drop li, .controls-list button {
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; }
/* color + background-color transition + border-color */
.cbcbc-trans, .confirm-popup .buttons a, .confirm-popup .buttons button, .popup-cropper .btn-save, .content-form .submit, .text-info .submit, .contact-us-sent .send-another, .upload-dialog .dialog-control .more, .upload-items .item .top-form .btn-save, .tab.share .block-settings .copy-link, .member-playlist .add-playlist, .member-channels .add-channel, .block-video-add .add-video, .add-playlist-form .submit, .popup-video-add .submit, .member-playlist .control .btn-edit, .member-playlist .control .btn-del, .edit-playlist-block .submit, .channel-form .row .btn-submit, .channel-action .btn-edit, .playlist-header .play, .wrap-member-info .btn-message, .wrap-member-info .btn-cancel, .wrap-member-info .btn-edit, .wrap-member-info .btn-save, .block-profile .block-settings .submit, .similar-queries a, .report-comment .submit, .button-follow button, button.follow, .block-notifications .accept, .edit-holder .category-area .category, .block-edit .submit, .block-add .btn-remove, .block-add .later, .block-add .fav, .block-add .playlist, .block-add .btn-channel, .block-add .add-playlist .btn-add, .control-videos .remove, .thumbs-top .thumbs-holder .btn-create, .wrap-channel-info .btn-edit, .wrap-channel-info .btn-save, .block-player .log_to_rep .login-to-rep, .tagsinput .tag, .crsu-b .submit {
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
/* color + _ (no background-color transition) + border-color */
.c-bc-trans {
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; }
/* opacity transition */
.o-trans, .socials a, .aside-menu li span.messag, .video-thumb:after, .item-comments .btn-close {
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
/* opacity + _ (no color transition) + background-color transition */
.o-bc-trans, .video-thumb .btn-later {
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out; }
/**
 * @provide five-or-four
 */
/**
 * @provide default-shadow
 */
/**
 * @provide pv-font
 */
@font-face {
  font-family: 'playvids';
  src: url('/fonts/playvids.eot?wterzh');
  src: url('/fonts/playvids.eot?wterzh#iefix') format('embedded-opentype'), url('/fonts/playvids.ttf?wterzh') format('truetype'), url('/fonts/playvids.woff?wterzh') format('woff'), url('/fonts/playvids.svg?wterzh#playvids') format('svg');
  font-weight: normal;
  font-style: normal; }

.pv-font, .btn-notifications button, .btn-messages button, .socials a:before, .item-holder .cover-holder:before, .footer-menu .socials a, .footer-menu .language:before, .selectArea .selectButton, .controls-list:before, .controls-list button:before, .aside-menu .link:before, .aside-menu a:before, .video-thumb .btn-later, .user-thumb .bottom button:before, .activation-popup .btn-close:before, .is-uploading .top-left-it:before, .upload-items .item .top-form .btn-save.fresh-changed:before, .wrap-member-info .btn-message:before, .wrap-member-info .btn-edit:before, .wrap-member-info .btn-save:before, .profile-edit-mode .avatar_img .ava_control .btn-change, .button-follow button:before, button.follow:before, .edit-holder .category-area button.close, .block-edit .submit.fresh-changed:before, .btn-menu, .header .search .submit, .block-add .btn-remove:before, .block-add .later:before, .block-add .fav:before, .block-add .later.fresh-changed:before, .block-add .fav.fresh-changed:before, .block-add .playlist .center:before, .block-add .btn-channel .center:before, .block-add .new-playlist:before, .block-playlist .selectArea .active button:before, .block-channel .selectArea .active button:before, .channel-edit-mode .btn-change, .block-rating .like, .item-comments .btn-close, .crsu-b h1:before, [class^="ic-"], [class*=" ic-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'playvids' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ic-plus:before, .user-thumb .bottom button:before {
  content: "\f067"; }

.ic-caret-up:before, .footer-menu .language:hover:before, .controls-list:before {
  content: "\f0d8"; }

.ic-image:before, .controls-list .upload:before {
  content: "\f03e"; }

.ic-plus-circle:before, .profile-edit-mode .avatar_img .ava_control .btn-change:before, .channel-edit-mode .btn-change:before {
  content: "\f055"; }

.ic-account:before, .aside-menu .account:before {
  content: "\e90b"; }

.ic-addfav:before, .block-add .fav:before {
  content: "\e900"; }

.ic-blogger:before, .socials .blogger:before {
  content: "\e916"; }

.ic-caret-down:before, .footer-menu .language:before {
  content: "\f0d7"; }

.ic-caret-right:before {
  content: "\f0da"; }

.ic-chat:before, .btn-messages button:before, .aside-menu .messages:before, .wrap-member-info .btn-message:before {
  content: "\e90c"; }

.ic-check:before, .user-thumb .bottom button.unsubscribe-new:before {
  content: "\f00c"; }

.ic-chevron-down:before {
  content: "\f078"; }

.ic-chevron-up:before {
  content: "\f077"; }

.ic-close:before, .controls-list .cancel:before, .activation-popup .btn-close:before, .edit-holder .category-area button.close:before, .item-comments .btn-close:before {
  content: "\e903"; }

.ic-dislike:before {
  content: "\e902"; }

.ic-done:before, .upload-items .item .top-form .btn-save.fresh-changed:before, .block-edit .submit.fresh-changed:before, .block-add .later.fresh-changed:before, .block-add .fav.fresh-changed:before, .block-add .playlist.fresh-changed .center:before, .block-add .btn-channel.fresh-changed .center:before, .block-playlist .selectArea .active button:before, .block-channel .selectArea .active button:before {
  content: "\f058"; }

.ic-edit:before, .wrap-member-info .btn-edit:before, .wrap-member-info .btn-save:before {
  content: "\e910"; }

.ic-excl:before {
  content: "\f06a"; }

.ic-excl-sq:before, .item-holder .cover-holder:before {
  content: "\e917"; }

.ic-facebook:before, .socials .facebook:before {
  content: "\e918"; }

.ic-gear:before, .aside-menu .settings:before {
  content: "\e90a"; }

.ic-gplus:before, .socials .google:before {
  content: "\e912"; }

.ic-laquo:before {
  content: "\f100"; }

.ic-later:before, .video-thumb .btn-later:before, .block-add .later:before {
  content: "\f017"; }

.ic-like:before, .block-rating .like:before {
  content: "\e901"; }

.ic-loader:before, .is-uploading .top-left-it:before {
  content: "\e90d"; }

.ic-menu:before, .btn-menu:before {
  content: "\e911"; }

.ic-minus-sqo:before {
  content: "\f147"; }

.ic-movie:before, .aside-menu .my-videos:before {
  content: "\e907"; }

.ic-notify:before, .btn-notifications button:before, .crsu-b h1:before {
  content: "\f071"; }

.ic-ok-c:before, .aside-menu .subscriptions:before {
  content: "\e906"; }

.ic-play:before {
  content: "\e90f"; }

.ic-play-next:before {
  content: "\f050"; }

.ic-play-prev:before {
  content: "\f049"; }

.ic-playlist:before, .block-add .playlist .center:before {
  content: "\e904"; }

.ic-plus-sqo:before, button.subscribe-new:before, .block-add .new-playlist:before {
  content: "\f196"; }

.ic-power:before, .aside-menu .logout:before {
  content: "\f011"; }

.ic-profile:before, .aside-menu .profile:before {
  content: "\e909"; }

.ic-raquo:before {
  content: "\f101"; }

.ic-reddit:before, .socials .reddit:before {
  content: "\f1a1"; }

.ic-remove:before, .controls-list .remove:before, .block-add .btn-remove:before {
  content: "\e90e"; }

.ic-search:before, .header .search .submit:before {
  content: "\f002"; }

.ic-select-down:before, .selectArea .selectButton:before {
  content: "\f079"; }

.ic-select-up:before, .selectArea.select_active .selectButton:before {
  content: "\f07a"; }

.ic-squares:before, .aside-menu .my-channels:before, .block-add .btn-channel .center:before {
  content: "\e908"; }

.ic-tumblr:before, .socials .tumblr:before {
  content: "\e915"; }

.ic-twitter:before, .socials .twitter:before {
  content: "\e913"; }

.ic-upload:before {
  content: "\e905"; }

.ic-vk:before, .socials .vkontakte:before {
  content: "\e914"; }
/**
 * @provide pv-v4-normalize
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }
/**
 * Remove default margin.
 */
body {
  margin: 0; }
/* HTML5 display definitions
 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], template {
  display: none; }
/* Links
 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
  outline: 0; }
/* Text-level semantics
 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong {
  font-weight: bold; }
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }
/* Embedded content
 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }
/* Grouping content
 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }
/* Forms
 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
  text-transform: none; }
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
  cursor: default; }
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }
/* Tables
 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }
/*Скидание стилей браузеров*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
/**
 * @depends pv-v4-normalize
 */
.pl-video-thumb .duration, .video-thumb .duration {
  position: absolute;
  bottom: 10px;
  left: 0;
  font-size: 11px;
  color: #fff;
  height: 17px;
  padding: 0 5px;
  line-height: 17px;
  background: rgba(0, 0, 0, 0.6); }

.page-search-videos .video-thumb, .page-search-videos .aside .video-thumb .info {
  position: relative; }

.page-search-videos .aside .video-thumb .info span {
  top: 2px; }

.video-thumb .added {
  position: absolute;
  bottom: 10px;
  font-size: 11px;
  color: #fff;
  height: 17px;
  padding: 0 4px;
  right: 0;
  line-height: 17px;
  background: rgba(0, 0, 0, 0.6); }

.pl-video-thumb .image:after, .video-thumb .image:after {
  content: "";
  position: absolute;
  left: 40%;
  top: 20%;
  width: 20%;
  height: 60%;
  display: none;
  background: url(/img/logo.svg) no-repeat center; }

.pl-video-thumb .image:hover:after {
  display: block; }

.video-thumb .info span {
  position: absolute;
  right: 0;
  border-radius: 50%;
  bottom: 15px;
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
  padding-top: 3px;
  color: #fff;
  font-size: 12px;
  background-color: #07dab0; }

.info strong, .info .vtitle {
  display: block;
  line-height: normal;
  text-align: left;
  text-align-last: left;
  padding-right: 5px;
  font-size: 13px;
  font-weight: normal; }

.image .hd {
  display: block;
  position: absolute;
  color: #fff;
  width: 23px;
  height: 18px;
  -moz-text-align-last: center;
  text-align-last: center;
  text-align: center;
  line-height: 18px;
  text-transform: uppercase;
  font-size: 11px;
  background: #67afec; }
/**
 * @provide pv-v4-content
 * @depends pv-v4-normalize
 */
html, body {
  font-family: "Source Sans Pro", sans-serif !important; }

body {
  font-family: "Source Sans Pro", sans-serif; }

.user-page .main {
  overflow: hidden !important; }

.videos-responsive {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden; }

.main {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  position: relative; }

.container-index {
  display: inline-block; }

.content-aside {
  text-align: justify;
  -moz-text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify; }

.content-aside .video-thumb {
  height: auto;
  display: inline-block;
  margin-right: 0;
  -moz-text-align-last: left;
  text-align-last: left; }

.aside .video-thumb {
  margin: 0 0px 10px 0;
  height: 160px; }

.content-columns .video-thumb, .video-thumb, .category-thumb, .thumbs-columns .video-thumb {
  float: left;
  position: relative;
  width: 224px;
  height: 224px;
  overflow: hidden;
  background: #fff; }

.video-thumb {
  width: 213px;
  height: 160px;
  margin: 0 20px 10px 0;
  overflow: visible; }

.video-thumb .image {
  position: relative;
  display: block;
  width: 213px;
  height: 120px;
  margin: 0 0 3px;
  bottom: 0;
  left: 0;
  overflow: hidden; }

.video-thumb .info {
  font-size: 13px;
  position: static;
  color: #000;
  height: 33px;
  overflow: hidden;
  display: block;
  padding-right: 20px;
  text-align: left;
  text-align-last: left;
  -moz-text-align-last: left; }

.aside {
  float: right; }

.home .aside {
  float: right;
  width: 240px; }

.aside .video-thumb .info strong {
  padding-right: 0; }

.aside .video-thumb .info a {
  font-size: 13px;
  color: #000;
  width: 100%;
  text-decoration: none;
  display: block; }

.container-title, .content-aside .title {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  text-transform: uppercase;
  text-align-last: left;
  -moz-text-align-last: left;
  text-align: left;
  width: 100%;
  display: block; }

.container-title strong {
  font-weight: 700; }

.content-aside .title {
  color: #55585a;
  font-weight: normal; }

.wraper-container {
  display: table; }
/*Videos Page*/
.aside-banner {
  float: left;
  width: 300px;
  text-align: right;
  margin-left: 15px; }

.aside-banner a {
  display: inline-block;
  margin-top: 15px; }

.block-player .player {
  width: 100%;
  height: 550px;
  margin-top: 15px; }

.block-player .video_player {
  background: #000; }

.thumbs-page .content .aside {
  width: 100%;
  display: block;
  position: relative;
  padding-top: 20px; }

.thumbs-page .video-thumb .info {
  position: relative; }

.thumbs-page .video-thumb .info span {
  top: 5px; }

.video-info h2 {
  text-align: left;
  margin-top: 10px;
  font-size: 24px; }

.video-info {
  position: relative; }

strong.views {
  font-size: 16px;
  color: #686666;
  text-align: right;
  text-align-last: right;
  -moz-text-align-last: right;
  position: absolute;
  bottom: 5px;
  right: 0; }

strong.views span {
  font-size: 18px; }

.block-about .avatar {
  display: inline-block;
  position: relative;
  margin-right: 15px;
  float: left; }

.user .avatar {
  border-radius: 50%;
  width: 70px;
  height: 70px; }

.user .avatar.default {
  background: url(/img/thumbs/u-def-ava.svg) no-repeat center center;
  background-size: 70px 70px;
  border-radius: 50%; }

.user .avatar img {
  width: 100%;
  height: 100%; }

.block-about .avatar .online, .item-comments .avatar .online, .block-about .avatar .offline, .item-comments .avatar .offline {
  position: absolute;
  width: 22px;
  height: 22px;
  top: 0px;
  right: 0;
  border: 5px solid #fff;
  border-radius: 50%;
  background: #07da9c; }

.block-about .avatar .offline, .item-comments .avatar .offline {
  background: #eef0f3; }

.block-about span.name {
  float: left; }

.block-about span.name a {
  display: inline-block;
  color: #161616;
  text-decoration: none; }

.block-about span.name a strong {
  font-size: 18px;
  font-weight: 300; }

.block-about {
  text-align-last: left;
  -moz-text-align-last: left;
  padding-top: 15px; }

.user {
  position: relative;
  display: table;
  width: 100%; }

.user .date {
  font-size: 13px;
  color: #999;
  position: relative;
  float: left;
  top: 4px;
  left: 5px;
  display: inline-block; }

.content .block-about {
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc; }

.block-rating {
  position: relative;
  text-align: right; }

.block-rating .progress {
  width: 150px;
  height: 4px;
  position: absolute;
  top: -2px;
  right: 0;
  background: #ccc; }

.progress span {
  height: 4px;
  background: #07da9c;
  width: 110px;
  float: left; }

.tab_dynamic_content .about {
  text-align-last: left;
  -moz-text-align-last: left;
  font-size: 14px; }

.tab_dynamic_content .about span {
  font-weight: 600;
  line-height: 14px; }

.tab_dynamic_content .about p {
  line-height: 19px; }

.item-comments .user {
  display: inline-block; }

.item-comments {
  text-align-last: left;
  -moz-text-align-last: left;
  border-bottom: 1px solid #ccc;
  padding: 15px 0; }

.item-comments:last-child {
  border-bottom: none;
  padding: 15px 0 0; }

.item-comments .user .avatar, .item-comments .name {
  display: inline-block;
  position: relative;
  margin-right: 10px;
  float: left; }

.item-comments .name a {
  text-decoration: none;
  color: #67afec; }

.item-comments .date {
  display: inline-block;
  width: auto;
  float: left;
  margin-left: 5px; }

.item-comments .date {
  top: 2px; }

.comment {
  display: inline-block;
  line-height: 45px;
  font-size: 13px; }

.wrap-comment {
  display: inline-block;
  padding-top: 10px;
  float: left; }
/*tab-comments*/
.tab.comments {
  display: none; }

.tab.comments form {
  margin: 15px 0;
  display: table;
  width: 100%; }

.tab.comments form input[type=text] {
  width: 75%;
  float: left;
  height: 40px;
  background: #eef0f3;
  padding-left: 15px;
  border-radius: 10px;
  border: 0; }

.tab.comments form button {
  width: 22%;
  float: right;
  height: 40px;
  border-radius: 10px;
  border: 0;
  background: #67afec;
  color: #fff; }
/*tab-add-to*/
button.watch-later img {
  position: relative;
  top: 5px;
  margin-right: 5px; }

button.watch-later:hover img:nth-child(2) {
  display: none; }

button.watch-later:hover img:nth-child(1) {
  display: inline-block; }

button.watch-later img:nth-child(1) {
  display: none; }

.playlist .pl img {
  position: relative;
  top: 5px;
  margin-right: 10px; }

.add .checked {
  font-size: 22px;
  height: 22px;
  width: 22px;
  display: inline-block;
  vertical-align: baseline;
  border-radius: 50%;
  margin-left: 10px;
  margin-top: 8px;
  cursor: pointer;
  color: #06ae7d;
  background: #06ae7d url("../img/content/svg/checked.svg");
  background-position: center;
  background-repeat: no-repeat; }

.pl i {
  font-size: 20px;
  height: 38px;
  vertical-align: top;
  line-height: 38px;
  position: absolute;
  right: 10px; }

.upload-items .video_privacy_default {
  padding-left: 0; }

.privacy label {
  float: left; }
/*tab-share*/
.tab.share {
  text-align-last: left;
  -moz-text-align-last: left;
  width: 100%;
  padding: 20px;
  background: #f9f9f9;
  margin-bottom: 15px; }

.share li {
  display: inline-block; }
/*embed-code-tab*/
.block-embed {
  display: table;
  width: 100%;
  margin: 20px 0 0; }

.block-embed textarea {
  width: 420px;
  resize: none;
  height: 80px;
  border-radius: 5px;
  display: inline-block;
  float: left;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #ccc; }

.block-embed .block-settings {
  float: left; }

.block-embed .block-settings input[type=text] {
  width: 50px;
  height: 30px;
  border-radius: 5px;
  text-align-last: center;
  -moz-text-align-last: center;
  border: 1px solid #ccc; }

.block-embed .block-settings select {
  width: 160px;
  height: 35px;
  border-radius: 5px;
  text-align-last: center;
  -moz-text-align-last: center;
  border: 1px solid #ccc; }

.qualiti-v {
  display: block;
  float: left;
  margin-top: 15px;
  margin-left: 27px; }

.qualiti-v select {
  margin: 0 10px;
  width: 80px;
  height: 35px;
  border-radius: 5px;
  text-align-last: center;
  -moz-text-align-last: center;
  border: 1px solid #ccc; }

.qualiti-v button {
  text-transform: uppercase;
  width: 120px;
  height: 35px;
  border-radius: 5px;
  text-align-last: center;
  -moz-text-align-last: center;
  border: 0px solid #ccc;
  color: #fff;
  background: #67afec;
  font-size: 14px; }
/*---------------------------------------------*/
.report {
  padding: 20px;
  background: #f9f9f9;
  display: table;
  margin-bottom: 10px;
  display: none; }

.report p {
  font-size: 13px;
  text-transform: uppercase;
  text-align-last: left;
  -moz-text-align-last: left;
  text-align: left;
  color: #a0a0a0;
  margin-bottom: 15px; }

.radioArea-item {
  display: table;
  width: 100%;
  margin: 10px 0;
  line-height: 16px;
  position: relative; }

.report .columm:nth-child(1) {
  width: 60%;
  display: inline-block;
  float: left; }

.report .columm:nth-child(2) {
  width: 40%;
  display: inline-block;
  float: right; }

.report .radioArea-item label {
  float: left;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px; }

.report .radioArea-item .info-report-img {
  position: relative;
  background-image: url("../img/svg/report/info-report.svg");
  background-size: 100%;
  display: inline-block;
  width: 16px;
  height: 16px;
  float: left;
  top: 1px;
  margin-left: 15px;
  line-height: 15px;
  z-index: 999; }

.report .radioArea-item .info-report-img:hover .info-report {
  display: block; }

.report .radioArea-item .info-report {
  position: absolute;
  display: inline-block;
  min-width: 260px;
  height: 40px;
  line-height: 40px;
  left: 30px;
  background: #fff;
  font-size: 14px;
  color: #5c5c5c;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  top: -10px;
  border-radius: 5px;
  display: none; }

.report .radioArea-item .info-report .triangle {
  transform: rotate(-90deg);
  position: absolute;
  font-size: 20px;
  left: -12px;
  color: #fff;
  display: inline-block;
  text-shadow: 0 -4px 6px rgba(0, 0, 0, .2); }

.report .column-two span {
  text-align: center;
  padding-left: 3px;
  display: inline-block; }

.report .column-two label {
  display: block;
  text-align: left;
  margin-bottom: 5px;
  color: #000;
  width: 100%;
  font-weight: 400;
  font-weight: 500;
  font-size: 14px; }

.report .column-two textarea {
  width: 320px;
  height: 80px;
  resize: none;
  background-color: transparent;
  padding: 10px;
  border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #ccc;
  font-weight: 500;
  font-size: 14px; }

.report .column-two textarea:focus {
  background-color: #fff; }

.report .column-two input {
  width: 50px;
  height: 30px;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  background-color: transparent; }

.report .column-two input:focus {
  background-color: #fff; }

.report .column-two button {
  width: 116px;
  height: 30px;
  text-transform: uppercase;
  color: #fff;
  background: #67afec;
  border: none;
  float: right;
  margin-right: 10px;
  border-radius: 4px;
  margin-top: 4px; }

.report .column-two button:hover {
  background: #7dc3ff; }
/*--------------------------CATEGORIES-------------------*/
.categories-page .content {
  width: 1190px !important;
  margin: 0 auto; }

.content .aside-nav {
  display: inline-block; }

.categories-page .content .item .btn-share {
  position: absolute;
  right: 9px;
  top: 7px;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 2;
  border: 0;
  cursor: pointer;
  background: url(/images/ico-share.png) no-repeat;
  display: none; }

.categories-page .content .isotope {
  width: 940px !important;
  display: table;
  margin: 0 auto;
  padding-top: 15px; }

.item.category-thumb {
  display: table !important;
  width: 215px;
  height: 145px;
  margin: 10px 18px 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.item.category-thumb .image {
  width: 215px;
  height: 120px;
  overflow: hidden;
  background: #000;
  cursor: pointer; }

.item.category-thumb .image img {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  width: 100%;
  height: 100%; }

.item.category-thumb .image:hover img {
  opacity: 0.7; }

.item.category-thumb .title {
  display: inline-block;
  float: left;
  font: normal 13px "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 25px;
  color: #000;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear; }

.item.category-thumb .title:hover {
  color: #67afec; }

.item.category-thumb .videos {
  color: #74818b;
  font: normal 13px "Source Sans Pro", sans-serif;
  line-height: 25px;
  float: right;
  margin-right: 5px; }

.outtaHere {
  position: absolute !important;
  left: -9999px; }
/*****-----------------------------------------*/
.search-results-title {
  color: #55585a;
  font-weight: 400;
  font-size: 16px;
  line-height: 50px; }

.search-results-title strong {
  font-weight: 700;
  font-size: 15; }
/*-------------------------------------------------------------------*/
.channels-search .pagination {
  margin-top: 0;
  padding-top: 0; }

.channels-search .pagination li {
  margin-top: 0; }
/*------------------------------------------------------------------*/
.content .image .playall {
  position: absolute;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  left: 83px;
  top: 73px;
  display: none; }

.page-search-playlist .main .content .image:hover .black-hover, .tab_item .playlist-item-thumb .image:hover .black-hover {
  opacity: 0.5;
  cursor: pointer; }

.page-search-playlist .main .content .image:hover .playall, .tab_item .playlist-item-thumb .image:hover .playall {
  display: block; }

.page-search-playlist .main .content .image .black-hover, .tab_item .playlist-item-thumb .image .black-hover {
  background-color: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear; }

.main .content .image span.number {
  left: 0; }

.page-search-playlist .main .content .image .play, .tab_item .playlist-item-thumb .image .play {
  top: 40px;
  z-index: 5; }

.page-search-playlist .main .content .image .play, .page-search-playlist .main .content .image .playall, .tab_item .playlist-item-thumb .image .playall {
  z-index: 5; }

.page-search-playlist .main .content .pagination {
  margin-top: 0; }

.tab_item .playlist-item-thumb {
  width: 213px;
  height: 160px;
  margin: 0px 15px 20px 15px;
  overflow: visible;
  float: left; }

/***___________________--USER PROFILE--____________________***/

.content-profile {
  width: 100% !important;
  overflow-x: hidden; }
/***BLOCK WITH AVATAR***/
.info-items:after {
  clear: both;
  display: table;
  content: ""; }
/***TABS***/
.tab_dynamic_content .tab_item {
  display: none; }

.tab_dynamic_content .tab_item:first-child {
  display: block; }

.content-profile .tab_dynamic_content {
  width: 1000px;
  margin: 0 auto;
  border: none; }

.content-profile .event .item {
  width: 456px;
  height: 120px;
  position: relative;
  overflow: visible;
  float: none;
  display: inline-block;
  margin-right: 30px; }

.content-profile .event .item img.item_background {
  position: relative; }

.content-profile .event .item .info a.ajax {
  position: absolute;
  top: 0;
  right: 0;
  width: 85px;
  height: 120px;
  opacity: 0.8;
  background-color: #536270;
  text-decoration: none;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font: normal 24px "Source Sans Pro", sans-serif;
  padding-top: 32px; }

.content-profile .event .item .info a.ajax span {
  font-size: 12px;
  display: block; }

.content-profile .event .item .info .text {
  position: absolute;
  right: 5px;
  bottom: -20px;
  color: #8b8b8b;
  font: normal 12px "Source Sans Pro", sans-serif; }

.content-profile .event .item .info button {
  position: absolute;
  left: 8px;
  top: 40px;
  width: 117px;
  height: 40px;
  background-color: #67afec;
  border-radius: 6px;
  color: #fff;
  text-transform: uppercase;
  font: normal 14px "Source Sans Pro", sans-serif;
  border: none; }

.content-profile .event .item .info .text a {
  color: #424241;
  font: normal 12px "Source Sans Pro", sans-serif;
  text-decoration: none; }

.content-profile .event .item .info .logo_studio {
  position: absolute;
  bottom: -37px;
  left: 8px; }

.content-profile .event .item .info .logo_studio span {
  font: bold 18px "Source Sans Pro", sans-serif;
  color: #121212;
  text-transform: capitalize;
  bottom: 10px;
  position: absolute;
  margin-left: 5px;
  left: 80px;
  white-space: nowrap; }

.content-profile .event .duration_2 {
  position: absolute;
  bottom: 10px;
  font-size: 11px;
  color: #fff;
  height: 17px;
  padding: 0px 4px;
  left: 0px;
  line-height: 17px;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; }

.hd_icon {
  top: 0;
  left: 0;
  position: absolute;
  width: 23px;
  height: 18px;
  background-color: #67afec;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 11px;
  padding-top: 2px; }

.content-profile .event .video-thumb {
  margin-right: 30px; }

.content-profile .user_video_tab {
  width: 213px !important;
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
  position: relative; }

.content-profile .user_video_tab:after {
  clear: both;
  display: table;
  content: " "; }

.content-profile ul.pagination {
  clear: both; }

.content-profile .user_video_tab a.title.ajax {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 85px;
  height: 100%;
  opacity: 0.8;
  background-color: #536270;
  text-decoration: none;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font: 400 24px "Source Sans Pro", sans-serif;
  padding-top: 32px; }

.content-profile .user_video_tab a.title.ajax span {
  font-size: 12px;
  display: block; }

.content-profile .user_video_tab .play_all {
  position: absolute;
  background-color: rgba(0, 0, 0, .5);
  width: 100%;
  height: 100%;
  max-width: 213px;
  display: none;
  top: 0;
  left: 0; }

.content-profile .user_video_tab .play_all .play_text {
  position: absolute;
  bottom: 16px;
  right: 73px;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff; }

.content-profile .user_video_tab:hover .play_all {
  display: block; }
/****-----------------------------------------*/
.upload-drop .drop {
  height: 335px;
  width: 100%;
  background: -webkit-linear-gradient(-90deg, #fff 10%, #eef0f3 100%);
  background: -o-linear-gradient(-90deg, #fff 10%, #eef0f3 100%);
  background: -moz-linear-gradient(-90deg, #fff 10%, #eef0f3 100%);
  border: 1px dashed #ccc;
  margin-top: 30px;
  border-radius: 5px;
  text-align: center;
  text-align-last: center;
  vertical-align: baseline;
  cursor: pointer;
  margin-bottom: 10px; }

.upload-drop .drop input {
  display: none; }

.upload-drop .drop span {
  display: inline-block;
  width: 100%;
  vertical-align: baseline; }

.upload-drop .drop .drag {
  margin-top: 65px;
  font-weight: 600;
  font-size: 21px;
  line-height: 1;
  color: #667580; }

.upload-drop .drop .click {
  font-size: 18px;
  color: #667580; }

.upload-drop .drop img {
  width: 155px;
  margin: 30px 0; }

.upload-drop .upload-info p {
  text-align: center;
  line-height: 25px;
  font-size: 12px;
  color: #667580; }

.upload-drop .upload-info p:nth-child(2) {
  margin-bottom: 25px;
  font: 600 11px 'Source Sans Pro', sans-serif; }

.upload-drop .upload-info p a {
  text-decoration: none;
  color: #667580; }

.upload-items .left-item-content {
  width: 245px;
  display: inline-block;
  padding-top: 15px;
  text-align-last: left;
  -moz-text-align-last: left;
  padding-left: 20px; }

.left-item-content span {
  font-size: 20px;
  line-height: 35px;
  height: 35px; }

.right-item-content {
  width: 690px;
  display: inline-block;
  padding-top: 15px;
  padding-left: 0;
  vertical-align: top; }

.upload-items .right-item-content .save {
  height: 35px;
  width: 110px;
  border-radius: 5px;
  border: 0;
  background: #67afec;
  text-transform: uppercase;
  color: #fff;
  float: right; }

.upload-items .right-item-content span.progcessing-done {
  background: #fff url("../img/svg/upload/ch-green.svg") no-repeat center;
  width: 22px;
  height: 22px;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  right: 10px;
  top: 6px; }

.upload-items .right-item-content .optionsDivInvisible {
  display: none; }

.upload-items .right-item-content .bottom-form {
  display: table;
  width: 100%;
  line-height: 35px;
  margin: 8px 0 30px 0; }

.upload-items .right-item-content .bottom-form label {
  margin-right: 0;
  font-family: 'Source Sans Pro', sans-serif; }

.bottom-form h3 {
  font-size: 19px;
  text-align-last: left;
  -moz-text-align-last: left;
  color: #333; }

.upload-items .s-more {
  width: 100%;
  text-align: center; }

.upload-items .s-more .showmore {
  color: #939393;
  border: none;
  background: transparent;
  text-transform: uppercase;
  font-size: 12px; }

.upload-items .s-more .showmore:before, .upload-items .s-more .showmore:after {
  content: "";
  border-top: 1px solid #ccc;
  width: 20px;
  margin: 0 2px;
  height: 3px;
  display: inline-block; }

.upload-items .upspatus {
  font-size: 13px;
  font-weight: 600;
  color: #424e4f; }

.upload-items .upspatus button {
  height: 30px;
  background: url("../img/svg/upload/tash.svg");
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  position: absolute;
  right: 5px;
  width: 30px; }

.upload-items .left-item-content p {
  text-align-last: left;
  -moz-text-align-last: left;
  text-align: left;
  color: #999;
  font-size: 12px;
  font-family: 'Source Sans Pro', sans-serif; }

.upload-items .left-item-content p a {
  font-size: 12px;
  text-decoration: none;
  color: #67afec; }

.upload-items .right-item-content .tabs-nav {
  padding-left: 25px;
  border-bottom: 1px solid #ccc; }

.upload-items .right-item-content .tabs-nav li button {
  font-size: 15px; }

.tab-general {
  background: #f9f9f9;
  padding: 20px;
  position: relative;
  text-align: left; }

.tab-general .row {
  display: table;
  font-size: 14px;
  display: block;
  width: 100%;
  margin-bottom: 10px; }

.tab-general .wrap-selectAria-p {
  display: table;
  width: 100%;
  margin-bottom: 10px; }

.tab-general .row-categories {
  text-align: left;
  padding-left: 85px; }

.tab-general .row-categories .categories-item {
  height: 35px;
  display: inline-block;
  background: #67afec;
  color: #fff;
  border-radius: 5px;
  position: relative;
  line-height: 32px;
  margin-right: 2px; }

body .tab-general .row-categories .categories-item span {
  padding: 0 30px 0 10px;
  display: block;
  width: 100%;
  border-radius: 5px; }

body .tab-general .row-categories .categories-item button {
  border: 0;
  width: 11px;
  height: 11px;
  display: inline-block;
  background-color: transparent;
  background-image: url("../img/svg/upload/cross.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  position: absolute;
  margin-left: 5px;
  float: none;
  top: 11px;
  right: 10px; }

.upload-items .right-item-content .tab_dynamic_content {
  border: 0; }

.upload-items .thumbnails-title {
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  margin-top: 10px; }

.upload-items .thumbnails-title span {
  font-size: 12px;
  float: right; }

.upload-items .top-left-it {
  background: #eef0f3;
  position: relative;
  display: inline-block;
  height: 120px;
  width: 215px; }

.upload-items .top-left-it img {
  width: 100%; }

.upload-items .add .checked {
  margin-left: -15px; }

.upload-items .right-item-content .bottom-form .add .selectprivacy {
  margin-left: 38px;
  float: none;
  background: #fff; }

.upload-items .right-item-content .tab_dynamic_content {
  margin-top: 0px;
  padding-bottom: 10px; }

.upload-items .share ul li {
  line-height: 20px; }

.upload-items .share form textarea {
  width: 420px;
  height: 80px;
  line-height: 18px; }

.upload-items .share .block-embed .block-settings {
  display: table;
  width: 100%;
  float: none; }

.upload-items .share .qualiti-v {
  float: none;
  display: inline-block; }

.share .block-embed .copy, .block-email button {
  display: inline-block;
  height: 35px;
  position: relative;
  border-radius: 5px;
  border: 0;
  width: auto;
  text-transform: uppercase;
  padding: 0 20px;
  background: #67afec;
  color: #fff;
  margin-left: 0; }

.content .share .block-email button {
  margin-top: 10px;
  margin-left: 108px; }

.content .share .block-embed input {
  margin-right: 10px;
  margin-left: 4px; }

.upload-items .share .block-embed label {
  margin: 0 0px; }

.upload-items .right-item-content .loading {
  background: #eef0f3;
  padding-left: 0; }

.upload-items .right-item-content .loading .process-loading {
  background: #07da9c;
  font-size: 12px;
  height: 100%;
  display: inline-block;
  width: 0%;
  padding-left: 15px; }

.upload-items .right-item-content .top-form .save-loading {
  border: 1px solid #ccc;
  background: #fff;
  color: #525252;
  font-family: 'Source Sans Pro', sans-serif; }

.progcessing-error {
  position: absolute;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: block;
  top: 5px;
  right: 10px;
  text-align-last: center;
  -moz-text-align-last: center;
  line-height: 22px;
  font-size: 16px;
  background: #fff;
  color: #ffb80e;
  font-weight: bold; }

.bottom-form .account-private {
  display: block;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  margin-top: 10px; }

.bottom-form .request {
  color: #787878;
  text-align: left;
  display: block;
  margin-top: 20px;
  line-height: 15px; }

.add-more-video {
  height: 38px;
  border: 0;
  margin-top: 15px;
  margin-bottom: 45px;
  border-radius: 5px;
  padding: 0 25px;
  text-transform: uppercase;
  color: #fff;
  background: #67afec; }

.video-page .content .block-embed .block-settings .row {
  display: inline-block;
  float: left; }

.video-page .content .block-embed .block-settings .row:last-child {
  margin-top: -10px; }

.video-page .content .block-embed .block-settings {
  width: 48%;
  display: inline-block;
  padding-left: 15px;
  position: relative;
  top: -5px; }

.video-page .content .block-embed .block-settings .video_privacy_default {
  margin: 0 5px 0 5px; }

.video-page .content .block-embed .block-settings .copy {
  top: -1px; }
/*-------------------------------------------*/
.categories_general {
  position: absolute;
  top: -50px;
  left: 0;
  width: 675px;
  height: 455px;
  background: rgba(255, 255, 255, .95);
  box-shadow: 0 0 10px rgba(0, 0, 0, .6);
  padding: 20px 4px 15px 20px;
  text-align: left;
  border-radius: 5px; }

.categories_general .item_categories {
  display: inline-block;
  width: 180px;
  text-align: left;
  float: left;
  height: 24px; }

.categories_general .item_categories:nth-child(4n) {
  width: 110px; }

.categories_general .item_categories label {
  line-height: 28px;
  display: inline-block;
  height: 20px;
  height: auto;
  vertical-align: top;
  font-size: 14px; }

.categories_general form {
  display: table; }

body .categories_general .selected {
  margin: 20px auto 0;
  display: block;
  width: 145px;
  height: 34px;
  line-height: 30px;
  padding: 0;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  left: -25px;
  background: #67afec;
  border: 0;
  border-radius: 5px;
  font-size: 14px; }

body .categories_general .selected:hover {
  background: #81c7ff; }

@media only screen and (max-width: 1450px) {
  .home .aside {
    float: right;
    width: 230px; }

  .container .video-thumb {
    width: 213px;
    height: 160px;
    margin: 0 10px 10px 0;
    overflow: visible; } }

@media only screen and (max-width: 1300px) {
  .privacy .main .content, .terms .main .content, .copyright .main .content, .statement .main .content {
    width: 1100px !important; }

  .advertise .content-form .selectArea, .contact-us .content-form .selectArea {
    width: 380px; }

  .advertise .content, .contact-us .content {
    width: 980px !important; }

  .advertise .content-form .text, .contact-us .content-form .text {
    width: 380px; }

  .advertise .content-form textarea, .contact-us .content-form textarea {
    max-width: 380px; } }

@media only screen and (max-width: 1280px) {
  .categories-page .content {
    width: 970px !important;
    margin: 0 auto; }

  .categories-page .content .isotope {
    width: 710px !important; }

  .item.category-thumb {
    display: table !important;
    width: 215px;
    height: 145px;
    margin: 10px 20px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }

  .channels .main .content {
    width: 1000px; }

  .home .aside {
    float: right;
    width: 220px; }

  .thumbs-page .more_from_user {
    display: table; }

  .thumbs-page .more_from_user .video-thumb {
    margin: 0 15px 15px 0px;
    float: left; }

  .aside-banner {
    float: left;
    width: 100%;
    text-align: center;
    text-align-last: center;
    margin-left: 0px;
    -moz-text-align-last: center; }

  .aside-banner img {
    width: 100%; }

  .aside-banner a {
    display: inline-block;
    margin-top: 15px;
    margin-right: 20px;
    float: none; }

  .block-email p input {
    width: 400px; }

  .report .column-two textarea {
    width: 335px; } }

@media only screen and (max-width: 1180px) {
  .upload-drop .drop .drag {
    margin-top: 45px; }

  .upload-drop .drop {
    height: 300px; }

  .privacy .main .content, .terms .main .content, .copyright .main .content, .statement .main .content {
    width: 970px !important; }

  .categories-page .content {
    width: 960px !important;
    margin: 0 auto; }

  .categories-page .content .isotope {
    width: 710px !important; }

  .home .aside {
    float: right;
    width: 234px; }

  .container .video-thumb {
    width: 213px;
    height: 160px;
    margin: 0 20px 10px 0;
    overflow: visible; } }

@media only screen and (max-width: 1120px) {
  .share {
    padding: 10px; }

  .block-embed textarea {
    width: 350px;
    height: 90px; }

  .aside-banner img {
    width: 100%; }

  .aside-banner a {
    display: inline-block;
    margin-top: 15px; }

  .block-email p input {
    width: 400px; } }

@media only screen and (max-width: 1050px) {
  .content .container .pagination, .content .image .hd {
    text-align: center;
    text-align-last: center;
    -moz-text-align-last: center; }

  .content-columns .video-thumb, .video-thumb, .thumbs-columns .video-thumb {
    display: inline-block; }

  .home .aside {
    float: right;
    width: 214px; }

  .page-search-people .sort_container {
    width: 955px !important; } }
/*
 @media only screen and (max-width : 1030px) {
 .content{
 display: inline-block;
 width: 73%;
 }
 .container{
 text-align: justify;
 text-align-last: justify;
 -moz-text-align-last: justify;
 width: 98.8%;
 } 
 .content  .container .pagination,
 .content  .image .hd{
 text-align: center;
 text-align-last: center;
 -moz-text-align-last: center;
 }
 .content-columns .container .item, .container .item,  .thumbs-columns .container .item {
 float: none;;
 }    
 .aside {
 float: right;
 width: 32%;
 margin-left: 10px;
 }  
 .aside  .video-thumb{
 width: 213px;
 }
 .container .video-thumb {
 margin: 0 0px 10px 0!important;
 }     
 }*/
/**
 * @provide pv-v4-header
 * @depends pv-v4-normalize
 */
.header {
  z-index: 120;
  position: relative; }

.header-holder {
  height: 60px;
  width: 100%;
  border-bottom: 1px solid #dfe3e5;
  line-height: 58px;
  z-index: 100;
  position: relative; }

.header h1 {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  margin-left: 10px; }
/*------------------------------------------*/
button.btn-upload {
  width: 134px;
  height: 40px;
  float: right;
  line-height: 35px;
  margin-right: 20px;
  margin-top: 10px;
  background: #67afec;
  border-radius: 8px;
  border: none;
  color: #fff;
  z-index: 100;
  position: relative;
  opacity: 1;
  text-transform: uppercase; }

button.btn-upload:hover {
  background: #4d91cb; }
/*---------------------------------Channels-------------------------------*/
/*********************CHAT**************************/
.block-messages {
  background-color: #fff;
  position: absolute;
  right: -700px;
  width: 250px;
  height: auto;
  top: 160;
  z-index: 10000;
  -webkit-transition: all 0.8s linear 0s;
  -moz-transition: all 0.8s linear 0s;
  -o-transition: all 0.8s linear 0s;
  transition: all 0.8s linear 0s;
  border-left: 1px solid #ccc;
  padding-top: 10px; }

.block-messages.active {
  right: 0; }

.block-messages .block-search form {
  position: relative;
  margin-bottom: 20px; }

.block-messages .block-search form input {
  width: 234px;
  height: 40px;
  background-color: #eef0f3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: none;
  outline: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 40px;
  color: rgba(0, 0, 0, .7);
  font-size: 14px;
  font-weight: 400; }

.block-messages .block-search form a.btn-search {
  position: absolute;
  top: 10px;
  left: 20px; }

.messages-holder .message {
  position: relative;
  padding-left: 10px;
  padding: 10px; }

.messages-holder .message:after {
  clear: both;
  display: table;
  content: ""; }

.messages-holder .message:hover, .messages-holder .message.active {
  background-color: #eef0f3; }

.messages-holder .message .avatar {
  width: 54px;
  height: 54px;
  position: relative;
  float: left; }

.messages-holder .message .avatar.default {
  background: url(/img/thumbs/u-def-ava.svg) no-repeat left top;
  background-size: 54px 54px;
  border-radius: 50%; }

.messages-holder .message .avatar:after {
  position: absolute;
  top: -2px;
  right: 0;
  content: "";
  width: 12px;
  height: 12px;
  background-color: #07da9c;
  border: 3px solid white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-right: 0; }

.messages-holder .message .avatar.offline:after {
  background-color: #a5b6c1;
  position: absolute;
  top: -2px;
  right: 0;
  content: "";
  width: 12px;
  height: 12px;
  border: 3px solid white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-right: 0; }

.messages-holder .message .avatar img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

.messages-holder .message .text {
  position: relative; }

.messages-holder .message .text .title a.name {
  font-size: 14px;
  color: #161616;
  text-decoration: none;
  margin: 7px 0 10px 0px;
  position: relative;
  left: 10px;
  display: table; }

.messages-holder .message .text .title a.name:hover {
  color: #22b1ef; }

.messages-holder .message .text p.message-text {
  font-size: 13px;
  color: #000;
  display: table;
  position: relative;
  left: 10px;
  cursor: pointer;
  text-align: left; }

.messages-holder .message span.unread_counter {
  position: absolute;
  right: 30px;
  top: -4px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  background-color: #07da9c;
  color: #fff;
  font-size: 12px;
  text-align: center;
  padding-top: 4px; }
/***POPUP CHAT***/
.pv_messenger_popup {
  background-color: #fff;
  z-index: 999;
  overflow-x: hidden;
  position: absolute;
  right: -410px;
  width: 405px;
  height: 100%;
  top: 0;
  -webkit-transition: all 0.5s linear 0s;
  -moz-transition: all 0.5s linear 0s;
  -o-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
  -webkit-box-shadow: -20px 0px 30px -35px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: -20px 0px 30px -35px rgba(0, 0, 0, 0.8);
  box-shadow: -20px 0px 30px -35px rgba(0, 0, 0, 0.8);
  padding-top: 20px;
  display: block;
  border-right: 1px solid #ddd; }

.pv_messenger_popup.active {
  right: 250px; }

.pv_messenger_popup .chat-reply {
  position: absolute;
  right: 0;
  text-align: center; }

.pv_messenger_popup .chat-reply form {
  position: relative;
  padding-right: 12px; }

.pv_messenger_popup .chat-reply form textarea {
  width: 302px;
  height: 40px;
  background-color: #a9b5bf;
  border-radius: 6px;
  border: medium none;
  outline: medium none;
  padding-top: 10px;
  padding-left: 10px;
  box-sizing: border-box;
  color: #fff;
  font-size: 16px;
  margin-right: 5px;
  resize: none; }

.pv_messenger_popup .chat-reply form .btn-reply {
  width: 71px;
  height: 40px;
  background-color: #67afec;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: none;
  outline: none;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  top: -11px; }

.pv_messenger_history .message {
  padding-left: 20px;
  margin-bottom: 30px;
  padding-right: 50px; }

.pv_messenger_history .message:after, .pv_messenger_history .message .text .title:after {
  clear: both;
  display: table;
  content: ""; }

.pv_messenger_history .message .avatar {
  width: 57px;
  height: 57px;
  position: relative;
  float: left; }

.pv_messenger_history .message .avatar.default {
  background: url(/img/thumbs/u-def-ava.svg) no-repeat left top;
  background-size: 57px 57px;
  border-radius: 50%; }

.pv_messenger_history .message .avatar img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 3px solid #f5f6f7; }

.pv_messenger_history .message .text {
  position: relative; }

.pv_messenger_history .message .text .title a.name {
  font-size: 14px;
  color: #161616;
  text-decoration: none;
  margin: 7px 10px 0px 0px;
  position: relative;
  left: 10px;
  display: table;
  float: left; }

.pv_messenger_history .message .text .title a.name:hover {
  color: #22b1ef; }

.pv_messenger_history .message .date {
  display: table;
  position: relative;
  top: 9px;
  left: 10px;
  color: #424e4f;
  font-size: 12px; }

.pv_messenger_history .message .text p.message-text {
  font-size: 15px;
  color: #000;
  display: table;
  position: relative;
  left: 10px;
  margin-top: 7px;
  text-align: left; }
/***NOTIFICATION**/
.block-notifications.block_notifications {
  background-color: #fff;
  z-index: 1000;
  position: absolute;
  top: 0px;
  right: 10px;
  width: 475px;
  text-align: left;
  display: none;
  z-index: 1;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  padding: 20px; }

.block-notifications .heading strong {
  float: left;
  text-transform: uppercase;
  color: #525252;
  font-size: 14px;
  margin-bottom: 20px; }

.block-notifications .heading strong:after, .block-notifications .heading a:after {
  clear: both;
  content: "";
  display: table; }

.block-notifications .heading a {
  float: right;
  color: #000;
  font-size: 12px;
  text-decoration: none; }

.block-notifications .heading a:hover {
  color: #525252; }

.block-notifications .item {
  margin-bottom: 20px;
  clear: both; }

.block-notifications .item:after, .block-notifications .item .text .title:after {
  clear: both;
  display: table;
  content: ""; }

.block-notifications .item .avatar {
  width: 57px;
  height: 57px;
  position: relative;
  float: left; }

.block-notifications .item .avatar.default {
  background: url(/img/thumbs/u-def-ava.svg) no-repeat left top;
  background-size: 57px 57px;
  border-radius: 50%; }

.block-notifications .item .avatar.ch-default {
  background: url(/img/thumbs/ch-def-ava.svg) no-repeat left top;
  background-size: 57px 57px;
  border-radius: 50%; }

.block-notifications .item .avatar img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 3px solid #f5f6f7; }

.block-notifications .item .text .title a.name {
  font-size: 14px;
  color: #67afec;
  text-decoration: none;
  margin: 7px 0px 0px 0px;
  position: relative;
  left: 10px;
  display: table;
  float: left; }

.block-notifications .item .text .title a.name:hover {
  color: #161616; }

.block-notifications .item .title .title_info {
  font-size: 14px;
  font-weight: 300;
  color: #424e4f;
  position: relative;
  top: 7px;
  float: left;
  margin-left: 13px; }

.block-notifications .item .title a.playlist_name {
  color: #67afec;
  text-decoration: none;
  position: relative;
  top: 7px;
  float: left;
  margin-left: 3px; }

.block-notifications .item .title a.playlist_name:hover {
  color: #161616; }

.block-notifications .item .time_ago {
  display: table;
  position: relative;
  top: 0px;
  left: 11px;
  color: #424e4f;
  font-size: 12px;
  font-weight: 300;
  margin-left: 0;
  margin-top: 12px; }

html {
  overflow-y: visible !important; }
/***BUTONS***/
button.btn-upload {
  width: 134px;
  height: 40px;
  float: right;
  line-height: 35px;
  margin-right: 10px;
  margin-top: 10px;
  background: #67afec;
  border-radius: 8px;
  border: none;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

button.btn-upload:hover {
  background: #458cc7; }
/*-----------------------------------**/
@media only screen and (max-width: 1366px) {
  .popup_hidden {
    margin: auto;
    top: 30%;
    left: 30%; } }

@media only screen and (min-width: 1400px) {
  .popup_hidden {
    margin: auto;
    top: 45%;
    left: 45%; } }
/**
 * @depends pv-v4-normalize
 */
/* remember to define focus styles! */
:focus {
  outline: 0; }

body {
  background: white;
  line-height: 1;
  color: black;
  overflow-x: visible;
  width: 100%;
  height: 100%;
  font: normal 14px 'Source Sans Pro', sans-serif; }

ol, ul {
  list-style: none; }
/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }
/*********************************/
/*Header*/
.home .videos-responsive {
  width: 100%;
  margin: 0 auto;
  display: table;
  padding: 0;
  text-align: center; }

.categories-a {
  cursor: pointer; }
/*container-videos*/
/*sponcored*/
/*links-content-home*/
/**
 * @file Cropper v0.8.0
 * @provide cropper
 */
/*!
 * Cropper v0.8.0
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright 2014-2015 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2015-02-19T06:49:29.144Z
 */
.cropper-container {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.cropper-container img {
  display: block;
  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important; }

.cropper-modal, .cropper-canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.cropper-canvas {
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0; }

.cropper-modal {
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.cropper-cropbox {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%; }

.cropper-viewer {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 1px solid #69f;
  outline-color: rgba(102, 153, 255, .75); }

.cropper-dashed {
  position: absolute;
  display: block;
  filter: alpha(opacity=50);
  border: 0 dashed #fff;
  opacity: 0.5; }

.cropper-dashed.dashed-h {
  top: 33.33333%;
  left: 0;
  width: 100%;
  height: 33.33333%;
  border-top-width: 1px;
  border-bottom-width: 1px; }

.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333%;
  width: 33.33333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px; }

.cropper-face, .cropper-line, .cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=10);
  opacity: 0.1; }

.cropper-face {
  top: 0;
  left: 0;
  cursor: move;
  background-color: #fff; }

.cropper-line {
  background-color: #69f; }

.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize; }

.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize; }

.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize; }

.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize; }

.cropper-point {
  width: 5px;
  height: 5px;
  background-color: #69f;
  filter: alpha(opacity=75);
  opacity: 0.75; }

.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize; }

.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize; }

.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize; }

.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize; }

.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize; }

.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize; }

.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize; }

.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  filter: alpha(opacity=100);
  opacity: 1; }

.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: " ";
  background-color: #69f;
  filter: alpha(opacity=0);
  opacity: 0; }

@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px; } }

@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px; } }

@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    filter: alpha(opacity=75);
    opacity: 0.75; } }

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); }

.cropper-invisible {
  filter: alpha(opacity=0);
  opacity: 0; }

.cropper-hide {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  filter: alpha(opacity=0);
  opacity: 0; }

.cropper-hidden {
  display: none !important; }

.cropper-move {
  cursor: move; }

.cropper-crop {
  cursor: crosshair; }

.cropper-disabled .cropper-canvas, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed; }
/**
 * @depends pv-v4-normalize
 * @provide pv-v4-vars
 */
/* main colors */
/* socials colors */
/*margin-left+width+margin-right*/
/**
 * @depends pv-v4-vars, pv-v4-header, pv-font, c-trans
 */
.btn-messages, .btn-notifications {
  display: inline-block;
  vertical-align: middle;
  float: right;
  margin-right: 13px; }

.btn-upload {
  display: inline-block;
  vertical-align: middle;
  float: right;
  margin-left: 5px; }

.btn-notifications button, .btn-messages button {
  color: #a9b5bf;
  background: transparent;
  border: none;
  padding: 0;
  font-size: 19px;
  height: 40px;
  line-height: 40px;
  vertical-align: middle; }
  .btn-notifications button:hover, .btn-messages button:hover, .btn-notifications button.active, .btn-messages button.active {
    color: #677580; }

.btn-messages span, .btn-notifications span {
  display: inline-block;
  background-color: #07da9c;
  border-radius: 50%;
  color: #fff;
  height: 24px;
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  transition: width 0.4s ease-in-out, opacity 0.4s ease-in-out, margin-left 0.4s ease-in-out;
  opacity: 0;
  width: 0;
  margin-left: 0; }
  .btn-messages span.active, .btn-notifications span.active {
    opacity: 1;
    width: 24px;
    margin-left: 3px; }
/**
 * @depends pv-v4-vars, pv-v4-normalize, pv-v4-content
 */
ul.pagination {
  margin: 15px auto 30px auto;
  display: table !important; }

.pagination li {
  display: inline-block;
  width: 33px;
  height: 33px;
  border: 1px solid #e0e3e5;
  border-right: none;
  float: left;
  margin-top: 25px; }

.pagination li:first-child {
  border-left: 1px solid #e2e3e5;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination li:last-child {
  border-right: 1px solid #e2e3e5;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination li span, .pagination li a {
  display: block;
  height: 100%;
  text-decoration: none;
  line-height: 31px;
  text-align: center;
  color: #4d91cb;
  border-radius: inherit; }

.pagination li span, .pagination li a:hover {
  background: #428bca;
  color: #fff; }

.pagination .prev, .pagination .next {
  font-size: 16px; }
/**
 * @depends pv-v4-vars, pv-v4-content
 */
.playlist-item-thumb {
  width: 213px;
  height: 160px;
  margin: 0 20px 10px 0;
  float: left;
  position: relative; }
  .playlist-item-thumb .image {
    position: relative;
    display: block;
    width: 213px;
    height: 120px;
    margin: 0 0 3px;
    bottom: 0;
    left: 0;
    overflow: hidden; }
    .playlist-item-thumb .image a {
      background-color: #000;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      opacity: 0;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear; }
      .playlist-item-thumb .image a :hover {
        opacity: 0.5;
        cursor: pointer; }
  .playlist-item-thumb .info {
    font-size: 13px;
    position: static;
    color: #000;
    height: 36px;
    overflow: hidden;
    display: block;
    padding-right: 20px;
    text-align: left;
    text-align-last: left;
    -moz-text-align-last: left; }
  .playlist-item-thumb .number {
    position: absolute;
    top: 0;
    right: 0;
    width: 85px;
    height: 120px;
    opacity: 0.8;
    background-color: #536270;
    text-decoration: none;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    padding-top: 32px; }
    .playlist-item-thumb .number .videos {
      font-size: 12px;
      display: block; }
/**
 * @depends pv-v4-vars
 */
.channel-thumb {
  width: 456px;
  height: 114px;
  position: relative;
  overflow: visible;
  float: none;
  display: inline-block;
  margin-bottom: 75px;
  margin-right: 30px;
  vertical-align: top; }

.channel-thumb .info span.videos {
  position: absolute;
  top: 0;
  right: 0;
  width: 85px;
  height: 114px;
  opacity: 0.8;
  background-color: #536270;
  text-decoration: none;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  padding-top: 32px;
  pointer-events: none; }

.channel-thumb .info span.videos span, .image .number span.videos {
  font-size: 12px;
  display: block; }

.channel-thumb .info .text {
  position: absolute;
  right: 5px;
  top: 42px;
  color: #8b8b8b;
  font-size: 12px; }

.channel-thumb .info button {
  position: absolute;
  left: 8px;
  top: 40px;
  width: 117px;
  height: 40px;
  background-color: #67afec;
  border-radius: 6px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  border: none; }

.channel-thumb .info .text a {
  color: #424241;
  font-size: 12px;
  text-decoration: none; }

.channel-thumb .info .logo_studio {
  position: absolute;
  top: 74px;
  left: 10px; }

.channel-thumb .logo_studio.default:before {
  content: "";
  background: url(/img/thumbs/ch-def-ava.svg) no-repeat center center;
  background-size: 80px 80px; }
  .channel-thumb .logo_studio.default:before, .channel-thumb .logo_studio img {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%; }

.channel-thumb .info .logo_studio .title {
  font-size: 18px;
  font-weight: 600;
  color: #121212;
  text-transform: capitalize;
  top: 42px;
  position: absolute;
  left: 85px;
  white-space: nowrap; }

.channel-thumb .info .logo_studio a {
  text-decoration: none; }

.channel-thumb .info .logo_studio .blue_text, .channel-thumb .info .logo_studio a:hover {
  color: #67afec; }

.channel-thumb .overlay {
  display: block;
  background-color: #eff0f4;
  height: 114px; }
  .channel-thumb .overlay.default {
    background: #eff0f4 url(/img/thumbs/ch-def-cvr.svg) no-repeat 42% center;
    background-size: 40px 40px; }
  .channel-thumb .overlay img {
    max-width: 456px;
    max-height: 114px; }
/**
 * @depends pv-v4-vars
 */
.header_menu {
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #dee4e6;
  height: 40px; }
  .header_menu ul {
    text-align: center;
    line-height: 40px;
    height: 40px; }
  .header_menu li {
    display: inline-block; }
  .header_menu a {
    position: relative;
    text-decoration: none;
    color: #939393;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 40px;
    height: 40px;
    margin-right: 60px;
    display: inline-block;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
    .header_menu a:after {
      content: "";
      display: block;
      width: 0;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #67afec;
      -webkit-transition: width 0.2s ease-in-out;
      -moz-transition: width 0.2s ease-in-out;
      transition: width 0.2s ease-in-out; }
    .header_menu a:hover, .header_menu a.active {
      color: #161616; }
      .header_menu a:hover:after, .header_menu a.active:after {
        width: 100%; }
/**
 * @provide cancel-button
 * @depends pv-v4-vars
 */
/**
 * @depends pv-v4-vars
 */
.tabs-nav {
  display: table; }
  .tabs-nav a, .tabs-nav button {
    color: #939393;
    font-size: 15px;
    font-weight: normal;
    display: inline-block;
    line-height: 40px;
    border: none;
    /* reset buttons */
    background-color: transparent;
    padding: 0;
    text-transform: uppercase;
    /* reset links */
    text-decoration: none;
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear; }
  .tabs-nav li {
    display: inline-block;
    position: relative;
    margin-right: 45px; }
    .tabs-nav li:hover a, .tabs-nav li:hover button, .tabs-nav li.active a, .tabs-nav li.active button {
      color: #000; }
    .tabs-nav li:last-child {
      margin-right: 0 !important; }
    .tabs-nav li:after {
      content: "";
      background: #67afec;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0;
      height: 4px;
      -webkit-transition: width 0.2s linear;
      -moz-transition: width 0.2s linear;
      -o-transition: width 0.2s linear;
      transition: width 0.2s linear; }
    .tabs-nav li:hover:after, .tabs-nav li.active:after {
      width: 100%; }
/**
 * @depends pv-v4-vars, pv-v4-content, clearfix
 */
.feed-item {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  padding-bottom: 30px;
  min-height: 90px;
  position: relative;
  box-sizing: content-box; }
  .feed-item:last-child {
    border-bottom-width: 0;
    padding-bottom: 0; }
  .feed-item .container:after {
    display: table;
    clear: both;
    content: ""; }

.feed-item .avatar {
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 3px;
  top: 0;
  z-index: 1; }
  .feed-item .avatar.default {
    background: url(/img/thumbs/u-def-ava.svg) no-repeat left top;
    background-size: 90px 90px; }
  .feed-item .avatar img {
    width: 90px;
    height: 90px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

.feed-item .head {
  text-align: left;
  margin: 30px 0 0 123px;
  color: #424e4f;
  font: normal 14px "Source Sans Pro", sans-serif; }

.feed-item .head a {
  color: #67afec;
  text-decoration: none;
  font: 400 14px "Source Sans Pro", sans-serif; }

.feed-item .head span.date {
  margin-left: 17px;
  font-size: 13px;
  color: #999; }

.feed-item .event {
  text-align: left;
  margin: 25px 0 0 123px; }
/**
 * @depends pv-v4-vars, pv-v4-header, pv-font, o-trans
 * @provide pv-v4-socials
 */
.socials a {
  display: inline-block;
  width: 30px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  font-size: 30px;
  text-decoration: none; }
  .socials a:before {
    display: block; }
  .socials a:hover {
    opacity: 0.8; }
  .socials .google {
    color: #ca2429; }
  .socials .facebook {
    color: #39579b; }
  .socials .twitter {
    color: #588dc9; }
  .socials .blogger {
    color: #ff772e; }
  .socials .reddit {
    color: #f72828; }
  .socials .tumblr {
    color: #4d83ba; }
  .socials .vkontakte {
    color: #2e5f82; }

.window-btn-share {
  display: inline-block; }
  .window-btn-share a {
    margin-right: 5px; }
  .window-btn-share a:last-child {
    margin-right: 0; }
/**
 * @depends pv-v4-vars, pv-font
 */
.item-holder .item-cover {
  position: absolute;
  display: table;
  left: 0;
  top: 0;
  width: 100%;
  height: 120px;
  box-sizing: padding-box;
  padding: 0 10px;
  text-align: center;
  color: #fff;
  background: rgba(103, 117, 128, 0.8); }
  .item-holder .cover-holder {
    display: table-cell;
    width: 100%;
    height: 120px;
    vertical-align: middle; }
  .item-holder .cover-holder:before {
    font-size: 40px;
    margin-bottom: 15px;
    display: block; }
  .item-holder .cover-inner {
    text-transform: uppercase;
    font-weight: 500; }
/**
 * @depends pv-v4-vars
 */
.ac_results {
  width: 100%;
  top: 65px;
  border-radius: 6px;
  background: #fff;
  overflow: hidden;
  display: none;
  position: absolute;
  z-index: 999; }
  .ac_results ul {
    top: 0; }
  .ac_results li {
    border: 1px solid #ddd;
    border-bottom: none;
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    display: block;
    text-decoration: none;
    color: #333;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }

.ac_results ul li:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-top: 1px solid #ddd; }

.ac_results ul li:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom: 1px solid #ddd; }

.ac_results ul li.ac_over, .ac_results ul li:hover {
  color: #fff;
  background: #4d91cb;
  border-color: #4d91cb; }
/**
 * @depends pv-v4-vars
 */
input[type=checkbox] {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-left: 0;
  margin-right: 0.5em;
  visibility: hidden; }

.checkboxArea, .checkboxAreaChecked {
  display: inline-block;
  width: 19px;
  margin-left: 0;
  height: 19px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  position: relative;
  top: 3px;
  margin-right: 0.5em;
  cursor: pointer; }

.checkboxAreaChecked {
  background: #67afec url(/img/content/svg/checked.svg) no-repeat scroll 4px center;
  border-color: #67afec; }

input[type=radio] {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 0;
  margin-right: 0.5em;
  visibility: hidden; }

.radioArea, .radioAreaChecked {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(/img/svg/report/radiobutton.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  cursor: pointer;
  /*margin-left: 0.5em;*/
  margin-right: 0.5em; }

.radioAreaChecked {
  background-image: url(/img/svg/report/radiocheck.svg); }
/**
 * @depends pv-v4-normalize, pv-v4-vars, cbc-trans
 */
/*<-----****************--->*/
.main .aside-nav {
  text-align: left;
  display: inline-block;
  margin: 10px 95px 0 25px;
  vertical-align: top; }

.lb-li button, .lb-li a {
  font-size: 20px;
  color: #525252;
  margin-top: 10px;
  text-decoration: none; }

.aside-nav .lb-li button:hover, .aside-nav .lb-li a:hover {
  color: #67afec; }

.aside-nav .channels {
  font-size: 16px;
  color: #000; }

.aside-nav li {
  text-transform: uppercase;
  padding: 10px; }

.lb-sub li {
  padding-left: 40px; }

.lb-sub li:last-child {
  padding-bottom: 0; }

.lb-sub li a {
  text-decoration: none;
  font-size: 14px;
  color: #000; }

.aside-nav .lb-li {
  position: relative; }

.aside-nav li:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-width: 6px;
  margin-top: 0px;
  transition: all 0.1s linear !important; }

.aside-nav li.active:after {
  top: 9px;
  left: -7px;
  border-left-color: rgba(0, 0, 0, 0);
  border-bottom-color: #67afec; }

.aside-nav li li:after {
  border-width: 0; }

ul .lb-more a {
  color: #a9a9a9; }

.aside-nav .lb-li:after {
  top: 17px;
  left: -5px;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-color: #a9b5bf; }

.lb-container .sub-title {
  display: block;
  font-size: 12px;
  line-height: 20px;
  color: #a9a9a9; }

.lb-container {
  font-size: 16px;
  color: #525252; }

.aside-nav li.lb-container:after {
  top: 15px; }
/*logup*/
.logup {
  width: 230px;
  margin-top: 10px;
  padding: 20px 0 0 !important;
  margin-bottom: 30px;
  border-top: 1px solid #e2e8ec; }

.logup a {
  width: 105px;
  height: 40px;
  line-height: 40px;
  border: none;
  border-radius: 8px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #667580;
  background: #eef0f3;
  display: inline-block; }

.logup a.join {
  width: 115px;
  margin-left: 6px;
  background: #67afec;
  color: #fff; }
  .logup a.join:hover {
    background: #4d91cb; }
/**-----------------------------------**/
.aside-nav.block-filters li.active:after {
  top: 12px;
  left: -10px; }

.aside-nav .heading .title {
  font-size: 21px;
  font-weight: 400;
  width: 100%;
  display: block;
  margin: 50px 0 10px 0;
  color: #a9b5bf;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  text-transform: uppercase; }

.aside-nav.block-filters .lb-li {
  margin-left: 15px; }

.aside-nav.block-filters .lb-li li {
  padding-left: 0px;
  padding: 5px 0;
  height: 15px;
  line-height: 10px;
  display: table;
  margin-left: 35px;
  position: relative; }

.aside-nav.block-filters .lb-li li:after {
  border: none; }

.aside-nav.block-filters .lb-li li:nth-child(1) {
  margin-top: 10px; }

.aside-nav .lb-li li .filter-item {
  color: #67afec;
  padding: 5px 0;
  margin-top: 0px;
  display: table;
  position: relative;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  border-bottom: 3px solid transparent; }

.aside-nav .lb-li li:hover .filter-item, .aside-nav .lb-li li.active .filter-item {
  border-bottom: 3px solid #67afec;
  color: #000; }

.aside-nav.block-filters li.lb-container:after {
  top: 12px;
  left: -10px; }

.aside-nav .close-filter-item {
  height: 14px;
  width: 14px;
  display: inline-block;
  border: 0;
  background: url("../img/header/close-filter-item.svg") no-repeat center;
  background-size: 6px auto;
  position: absolute;
  top: 8px;
  right: -20px;
  display: none; }
/*.aside-nav .lb-li li:hover .close-filter-item,*/
.aside-nav .lb-li li.active .close-filter-item {
  display: block; }
/**
 * @provide bordered-control
 * @depends pv-v4-vars
 */
/**
 * @depends pv-v4-header, pv-v4-vars
 */
.block-messages {
  position: fixed;
  top: 60px;
  right: 0px;
  bottom: 0px;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.05);
  transition: none; }

.block-chat {
  width: 405px;
  left: -405px;
  transition: none;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  overflow: hidden; }
  .block-chat .no-results {
    color: #a3a3a3;
    text-align: center;
    padding: 0;
    margin-top: 47%;
    font-size: 14px;
    font-weight: 300; }

.chat-holder {
  top: 0px;
  left: 404px;
  bottom: 0px;
  width: 404px;
  transition: none;
  position: absolute;
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: -20px 0 30px -35px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: -20px 0 30px -35px rgba(0, 0, 0, 0.8);
  box-shadow: -20px 0 30px -35px rgba(0, 0, 0, 0.8); }

.chat-messages .err.message {
  color: red;
  font-size: 14px;
  padding: 10px 0;
  font-weight: 300; }

.block-messages .block-search form a.btn-search {
  text-indent: -9999px;
  background: transparent url("../img/svg/lupa.svg") no-repeat center center;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  opacity: 0.4; }
  .block-messages .block-search form a.btn-search :hover {
    opacity: 0.6; }

.pv_messenger_history .message {
  margin-top: 20px;
  margin-bottom: 30px; }

.pv_messenger_history .message .text p.message-text.first {
  margin-top: 15px; }

.block-notifications .btn-delete, .messages-holder .btn-delete {
  position: absolute;
  top: 3px;
  right: 4px;
  text-indent: -9999px;
  overflow: hidden;
  width: 12px;
  height: 12px;
  background: url(/img/header/close-o.svg) no-repeat right top;
  background-size: 12px 12px;
  opacity: 0.4;
  display: none; }

.messages-holder .message:hover .btn-delete, .block-notifications .item:hover .btn-delete {
  display: block; }

.block-chat .top-date {
  position: absolute;
  top: 10px;
  left: 5px;
  right: 10px;
  border-top: 1px solid #cacbc9;
  text-align: left; }

.block-chat .top-date span {
  position: relative;
  top: -10px;
  left: 15px;
  color: #9f9f9f;
  background: #fff;
  padding: 0 5px; }

.block-notifications .item {
  position: relative; }
  .block-notifications .item .text {
    /* from ".block-notifications .item .title .title_info" */
    font-size: 14px;
    font-weight: 300;
    color: #424e4f;
    padding: 7px 0 0 13px;
    display: table; }
  .block-notifications .item .text a {
    /* from ".block-notifications .item .text .title a.name" */
    color: #67afec;
    text-decoration: none;
    margin: 7px 0 0;
    font-size: 14px;
    font-weight: 400; }
    .block-notifications .item .text a :hover {
      /* from ".block-notifications .item .text .title a.name:hover" */
      color: #161616; }
  .block-notifications .item .date {
    /* from ".block-notifications .item .time_ago" */
    font-size: 12px;
    font-weight: 300;
    color: #424e4f;
    margin: 13px 0 0 13px; }
  .block-notifications .item :after {
    border-bottom: 1px solid #e4e4e4;
    margin-left: 57px;
    width: 100%;
    height: 10px; }
  .block-notifications .item :last-child:after {
    border: none; }

.chat-list {
  padding: 10px 0 0;
  overflow: auto;
  position: absolute;
  top: 0;
  left: 0px;
  right: 0;
  bottom: 61px; }

.chat-reply {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0; }
/**
 * @depends pv-v4-vars, pv-v4-content
 */
/*
 .block-player .player.player-error{
 height:300px;
 position:relative;
 }
 .block-error{
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:#000;
 color:#c0c0c0;
 padding:0 20px;
 font:14px/21px Helvetica, Arial, sans-serif;
 }
 .flash-error{
 position:absolute;
 top:50%;
 left:50%;
 margin:0 0 0 -215px;
 width:430px;
 }
 .flash-error .flash-icon{
 float:left;
 width:100px;
 height:100px;
 text-indent:-9999px;
 overflow:hidden;
 margin:0 18px 0 0;
 background:url(/images/ico-player.png) no-repeat;
 }
 .flash-error .text{
 width:312px;
 float:right;
 }
 .flash-error .text:after{
 content:"";
 display:block;
 clear:both;
 }
 .flash-error .title{
 line-height:34px;
 display:block;
 color:#fff;
 font-weight:normal;
 text-transform:uppercase;
 font-size:36px;
 margin:0 0 9px;
 }
 .flash-error .info{
 color:#fff;
 }
 .flash-error .info a{
 font-weight:bold;
 color:#fff;
 }
 .block-error .heading{
 padding:30px 30px 20px;
 text-align:center;
 color:#fff;
 font-size:18px;
 margin:0 0 62px;
 border-bottom:1px solid #373737;
 }
 .block-error .heading h1,
 .block-error .heading b{
 display:block;
 margin:0 0 8px;
 }
 .block-error .heading a{
 color:#0f9cff;
 }
 .block-error .error-check{
 text-align:center;
 }
 .block-error .error-check span{
 display:inline-block;
 background:url(/images/ico-player.png) no-repeat -19px -100px;
 padding:42px 0 0 81px;
 height:58px;
 box-sizing: content-box;
 }
 .block-error .error-sorry{
 text-align:center;
 top:50%;
 left:0;
 position:absolute;
 width:100%;
 margin:0 0 0;
 }
 .block-error .error-sorry span{
 display:inline-block;
 background:url(/images/ico-player.png) no-repeat -19px -200px;
 padding:42px 0 0 81px;
 height:58px;
 box-sizing: content-box;
 }
 .block-error .block-related{
 position:absolute;
 left:20px;
 right:20px;
 bottom:21px;
 }
 .block-error .block-related b{
 display:block;
 color:#fff;
 font-weight:normal;
 font-size:16px;
 padding:0 0 5px;
 margin:0 0 12px;
 border-bottom:1px solid #373737;
 }
 */
.block-error-wide {
  width: 100%;
  background-color: #f4f4f4;
  background-image: linear-gradient(to top, #eef0f3 0%, white 100%);
  border-bottom: 1px solid #e4e4e4; }
  .block-error-wide .block-error {
    width: 980px;
    margin: 15px auto;
    text-align: center; }
  .block-error-wide .block-error .heading {
    font-size: 14px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e4e4; }
    .block-error-wide .block-error .heading a {
      color: #67afec; }
      .block-error-wide .block-error .heading a:hover {
        color: #4d91cb; }
    .block-error-wide .block-error .heading b, .block-error-wide .block-error .heading .big {
      font-size: 18px;
      font-weight: 600;
      padding-bottom: 3px;
      display: block; }
  .block-error-wide .but-you-can {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 600;
    color: #677580; }
/**
 * @depends pv-v4-vars, pv-font, c-trans, pv-v4-socials
 */
.footer {
  border-top: 1px solid #dfe3e5;
  background: #f4f5f7;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 145px; }

.footer .footer-nav {
  padding-top: 45px; }

.footer .footer-nav li {
  display: inline-block;
  padding: 0 15px;
  border-right: 1px solid #bebebe; }

.footer .footer-nav li:last-child {
  border-right: none; }

.footer .footer-nav li a {
  text-transform: uppercase;
  color: #000;
  text-decoration: none; }

.footer .footer-nav li a:hover, .footer .footer-nav li.active a {
  color: #67afec; }

.copy {
  margin-top: 30px;
  margin-left: 15px;
  display: block; }

.copy {
  text-decoration: none;
  color: #000; }
/**---------------------------------*/
.footer-menu {
  position: absolute;
  right: 20px;
  bottom: 20px;
  text-align: right; }
  .footer-menu:after {
    display: table;
    clear: both;
    content: ""; }
  .footer-menu .socials a {
    width: 40px;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    text-align: center;
    margin-left: 5px;
    font-size: 40px; }
  .footer-menu .lang-drop {
    display: inline-block;
    position: absolute;
    left: -1px;
    bottom: 100%;
    width: 100%;
    border: 1px solid #b2b2b2;
    border-bottom-color: #e5e5e5;
    box-sizing: padding-box;
    background: #fff;
    display: none; }
  .footer-menu .lang-drop li {
    background: #fff; }
    .footer-menu .lang-drop li:last-child {
      margin-bottom: 10px; }
    .footer-menu .lang-drop li:hover {
      background-color: #4d91cb;
      color: #fff; }
  .footer-menu .lang-drop button {
    border: none;
    background: none;
    width: 100%;
    margin: 0;
    height: 25px;
    line-height: 25px;
    text-align-last: left;
    -moz-text-align-last: left; }
  .footer-menu .language {
    float: right;
    padding: 15px 5px 10px 15px;
    color: #8a8a8a;
    font-size: 12px;
    position: relative;
    border: 1px solid transparent;
    border-radius: 0 0 6px 6px; }
  .footer-menu .language:after {
    display: table;
    clear: both;
    content: ""; }
  .footer-menu .language:before {
    color: #677580;
    float: right;
    margin-left: 5px; }
  .footer-menu .language:hover {
    background: #fff;
    border-color: #b2b2b2; }
    .footer-menu .language:hover:before {
      color: #67afec; }
    .footer-menu .language:hover .lang-drop {
      display: block; }
  .footer-menu .lang {
    border: none;
    background: transparent;
    padding: 0;
    color: #000; }

.footer-menu ul.lang-eng:after {
  top: 6px;
  right: -20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #a9b5bf;
  border-width: 6px;
  margin-top: 0px;
  transition: all 0.1s linear !important; }
/**
 * @depends pv-v4-vars, pv-font
 */
.selectArea {
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  display: inline-block;
  position: relative;
  height: 35px;
  background: #fff; }

.selectArea.select_active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.selectArea.pull-top.select_active {
  border-radius: 0 0 5px 5px; }

.selectArea .center {
  height: 27px;
  line-height: 32px;
  display: block;
  margin: 0 30px 0 9px;
  font-weight: 300;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden; }

.selectArea .selectButton {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  outline: none;
  cursor: pointer;
  border: none;
  background: transparent;
  padding: 0;
  -moz-text-align-last: right;
  text-align-last: right;
  text-align: right;
  overflow: visible;
  box-sizing: padding-box;
  padding: 0 9px 2px 0;
  font-size: 12px;
  color: #bbb; }

.selectArea .optionsDiv {
  width: 100%;
  height: auto;
  max-height: 245px;
  /* TODO: remove me! */
  overflow: auto;
  box-sizing: padding-box;
  display: none;
  position: absolute;
  left: -1px;
  top: 100%;
  z-index: 999;
  overflow: auto;
  background: #fff;
  border: 1px solid #b2b2b2;
  border-radius: 0 0 5px 5px;
  border-top-color: #ddd; }

.selectArea.pull-top .optionsDiv {
  top: auto;
  bottom: 100%;
  border-radius: 5px 5px 0 0; }

.selectArea.select_active .optionsDiv {
  display: block;
  text-align: left; }

.selectArea ul {
  width: 100%; }

.selectArea li {
  border-bottom: 1px solid #ddd;
  height: 35px;
  width: 100%; }

.selectArea li:last-child {
  border-bottom: none; }

.selectArea li button {
  border: none;
  background: transparent;
  width: 100%;
  height: 35px;
  line-height: 35px;
  padding: 0 0 0 10px;
  font-weight: 300;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left; }
  .selectArea li button.cursor {
    background-color: #4d91cb;
    color: #fff; }

.select120 {
  width: 120px; }

.select140 {
  width: 120px; }

.select180 {
  width: 180px; }
/**
 * @depends pv-v4-vars, pv-font
 * @provide controls-list
 */
.controls-list {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 188px;
  margin-left: -94px;
  z-index: 10;
  background: #fff;
  display: none;
  -webkit-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4); }
  .controls-list:before {
    /* background is "pin" on upper edge */
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 50%;
    top: -11px;
    margin-left: -5px; }
  .controls-list li {
    border-top: 1px solid #ddd; }
  .controls-list li:first-child {
    border: none; }
  .controls-list button {
    display: block;
    color: #787878;
    background: #fff;
    line-height: 2.8;
    padding: 0 11px;
    font-size: 14px;
    font-weight: 400;
    border: none;
    width: 100%;
    text-align: left; }
  .controls-list button:before {
    display: inline-block;
    width: 25px;
    text-align: left;
    font-size: 16px;
    vertical-align: -2px; }
  .controls-list button:hover {
    color: #fff;
    background: #4d91cb; }
  .controls-list .upload:before {
    font-size: 17px;
    vertical-align: -2px; }
  .controls-list .cancel:before {
    font-size: 12px;
    vertical-align: baseline; }
  .controls-list input {
    display: none; }
/**
 * @depends pv-v4-vars, pv-font, o-trans
 */
.aside-menu {
  width: 250px;
  position: absolute;
  height: 100%;
  z-index: 1000;
  background: #fff;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
  top: 0;
  padding: 21px 32px 0px 28px;
  text-align-last: left;
  -moz-text-align-last: left;
  left: -270px; }

.aside-menu li {
  position: relative; }

.aside-menu li span.messag {
  height: 25px;
  width: 25px;
  display: inline-block;
  text-align-last: center;
  -moz-text-align-last: center;
  line-height: 25px;
  position: absolute;
  background: #3defaf;
  border-radius: 50%;
  right: 0;
  top: 7px;
  color: #fff;
  font-size: 12px;
  pointer-event: none;
  opacity: 0; }

.aside-menu li span.messag.active {
  opacity: 1; }

.aside-menu li.separate {
  border-bottom: 1px solid #e2e8ec;
  padding-bottom: 20px;
  margin-bottom: 20px; }

li .subscriptions img {
  opacity: 0.3; }

.aside-menu li span {
  text-transform: uppercase;
  color: #525252;
  font-size: 14px;
  font-weight: 400; }

.aside-menu li .orient-slider {
  width: 100%;
  height: 25px;
  float: right;
  border-radius: 3px;
  border: none;
  background: url("../img/button/Handle-2.svg") right center no-repeat;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: relative;
  top: -2px;
  text-transform: uppercase;
  font-size: 14px;
  color: #525252;
  margin: 5px 0; }

.aside-menu li .orient-slider.selected {
  background: url("../img/button/Handle.svg") right center no-repeat; }

.aside-menu li .orient-slider .check-orient-slider {
  height: 18px;
  width: 20px;
  float: left;
  background: #a9b5bf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 3px;
  box-shadow: 0 0 5px #fff;
  position: absolute;
  top: 1.5px;
  left: 1px; }

.aside-menu .link {
  border: 0;
  padding: 0;
  background-color: transparent; }

.aside-menu .link, .aside-menu a {
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
  line-height: 40px;
  font-size: 16px;
  font-weight: 400;
  color: #525252;
  display: block; }
  .aside-menu .link:before, .aside-menu a:before {
    vertical-align: middle;
    display: inline-block;
    font-size: 21px;
    width: 37px;
    text-align: left;
    color: #a9b5bf; }
  .aside-menu .link:hover, .aside-menu a:hover, .aside-menu .link:hover:before, .aside-menu a:hover:before {
    color: #67afec; }

.aside-menu .login, .aside-menu .login:hover, .aside-menu .join {
  width: 200px;
  height: 40px;
  border: none;
  border-radius: 8px;
  text-transform: uppercase;
  color: #667580;
  background: #eef0f3;
  display: inline-block;
  text-align-last: center;
  -moz-text-align-last: center;
  margin-bottom: 10px; }

.aside-menu .join:hover, .aside-menu .join {
  background: #67afec;
  color: #fff; }
/**
 * @depends pv-v4-vars, clearfix
 */
.playlist-aside {
  margin: 0 0 20px -20px;
  width: 320px;
  height: 500px;
  background: #51606b;
  overflow-x: visible;
  overflow-y: auto; }
  .playlist-aside .title {
    padding: 10px 0 0 10px;
    height: 40px;
    line-height: 30px;
    font-size: 16px;
    text-transform: uppercase;
    text-align-last: left;
    -moz-text-align-last: left;
    text-align: left;
    background: #3f4d59;
    vertical-align: middle; }
  .playlist-aside .title a {
    color: #fff;
    text-decoration: none; }
  .playlist-aside .playlist-controls {
    height: 32px;
    width: 100%;
    text-align: left;
    padding: 0 10px;
    position: relative;
    background: #3f4d59; }
  .playlist-aside .playlist-controls button {
    background: none;
    border: none;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
    line-height: 32px;
    opacity: 0.5; }
    .playlist-aside .playlist-controls button.active, .playlist-aside .playlist-controls button:hover {
      opacity: 1; }
    .playlist-aside .playlist-controls button.disabled {
      opacity: 0.2;
      pointer-events: none;
      cursor: default; }
  .playlist-aside .playlist-controls .info {
    border: none;
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    color: #fff;
    vertical-align: middle;
    line-height: 32px; }
  .playlist-aside .playlist-controls .btn-prev {
    height: 14px;
    width: 20px;
    background: url("/img/svg/video-playlist/prev.svg") no-repeat center center; }
  .playlist-aside .playlist-controls .btn-next {
    height: 14px;
    width: 20px;
    background: url("/img/svg/video-playlist/next.svg") no-repeat center center; }
  .playlist-aside .playlist-controls .btn-repeat {
    float: right;
    width: 16px;
    margin-left: 10px;
    background: url("/img/svg/video-playlist/repeat.svg") no-repeat center center;
    background-size: 16px 16px; }
  .playlist-aside .playlist-controls .btn-shuffle {
    float: right;
    width: 16px;
    margin: 0 10px;
    background: url("/img/svg/video-playlist/shuffle.svg") no-repeat center center;
    background-size: 16px 16px; }
  .playlist-aside .item {
    border-top: 2px solid #546777;
    border-bottom: 2px solid #3e4c57;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
    cursor: pointer;
    display: block; }
  .playlist-aside .item:after {
    display: table;
    clear: both;
    content: ""; }
  .playlist-aside .item .number {
    color: #7e9bb3;
    font-size: 12px;
    display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 35px;
    text-align: center;
    line-height: 70px;
    float: left; }
  .playlist-aside .item img {
    margin: 3px 10px 3px 0;
    float: left;
    width: 107px; }
  .playlist-aside .item .text {
    display: table;
    float: left;
    width: 52%;
    height: 100%; }
    .playlist-aside .item .text b {
      display: inline-block;
      line-height: normal;
      float: left;
      position: relative;
      margin-top: 10px;
      color: #fff;
      font-size: 13px;
      overflow: hidden;
      max-height: 35px; }
    .playlist-aside .item .text .name {
      display: block;
      line-height: normal;
      width: 100%;
      float: left;
      color: #bababa;
      font-size: 12px;
      overflow: hidden;
      height: 18px; }
  .playlist-aside .item.active {
    background: #67afec; }
    .playlist-aside .item.active .number {
      background: url("/img/pin.svg") no-repeat center center;
      text-indent: -9999px; }
    .playlist-aside .item.active .text .name {
      color: #3f4d59; }
  .playlist-aside .item:hover {
    background: #3e4c57; }
    .playlist-aside .item:hover .number {
      color: #fff; }
    .playlist-aside .item:hover .text .name {
      color: #67afec; }
/**
 * @depends pv-v4-content, pv-v4-vars
 */
.user-videos .item-holder {
  width: 213px;
  height: 160px;
  float: left;
  margin: 0 10px 10px 0;
  position: relative;
  border: 0; }

.item-holder .item-control {
  width: 213px;
  height: 45px;
  top: 50%;
  margin: -40px 0 0 -101px;
  left: 50%;
  position: absolute;
  z-index: 10;
  display: none; }

.item-holder .item-control:after {
  content: "";
  display: block;
  clear: both; }

.item-holder.selected-edit .item-control ul, .item-holder.selected-edit .item-control, .item-holder.selected .item-control {
  display: block; }

.item-holder .checkboxAreaChecked, .item-holder .checkboxArea {
  width: 45px;
  height: 45px;
  margin: 0 3px 0 0;
  background: url(/images/user-checkbox.png) no-repeat 0 0 / 45px 135px;
  border: none;
  position: static;
  float: left; }

.item-holder .checkboxArea:hover {
  background-position: 0 -45px; }

.item-holder .checkboxAreaChecked {
  background-position: 0 -90px; }

.item-holder .item-control ul {
  height: 45px;
  float: left;
  padding: 7px 0 8px;
  background: #282c35;
  border-radius: 5px;
  display: none; }

.item-holder:hover .item-control, .item-holder:hover .item-control ul {
  display: block; }

.item-holder .item-control li {
  float: left;
  width: 51px;
  height: 30px;
  border-left: 1px solid #4a5161; }

.item-holder .item-control li:first-child {
  border: none;
  width: 51px; }

.item-holder .item-control a {
  display: block;
  width: 25px;
  height: 25px;
  margin: 2px auto 0;
  background: url(/images/ico-controls.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden; }

.item-holder .item-control a:hover {
  background-position: 0 -25px; }

.item-holder .item-control .edit {
  background-position: -25px 0; }

.item-holder.selected-edit .item-control .edit, .item-holder .item-control .edit:hover {
  background-position: -25px -25px; }

.item-holder .item-control .play {
  position: static; }

.item-holder .item-control .remove {
  background-position: -50px 0; }

.item-holder .item-control .remove:hover {
  background-position: -50px -25px; }
/**
 * @depends pv-v4-vars, pv-v4-normalize, pv-v4-content, o-trans, o-bc-trans
 */
.video-thumb .btn-later {
  display: none;
  border: none;
  border-radius: 5px;
  background: #464c4f;
  color: #fff;
  width: 25px;
  height: 25px;
  line-height: 25px;
  -moz-text-align-last: center;
  text-align-last: center;
  text-align: center;
  position: absolute;
  right: 5px;
  bottom: 5px;
  font-size: 20px;
  padding: 0; }
  .video-thumb .btn-later:hover {
    background: #67afec; }
  .video-thumb .btn-later.disabled {
    pointer-events: none;
    opacity: 0.4; }
  .video-thumb .btn-later.fresh-changed {
    pointer-events: none;
    background: #06ae7d;
    opacity: 1; }
  .video-thumb .btn-later .tooltip {
    display: none; }

.video-thumb:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 120px;
  background: url(/img/logo.svg) no-repeat center center;
  opacity: 0;
  pointer-events: none; }

.item-holder .video-thumb:after {
  display: none; }

.video-thumb:hover .added {
  display: none; }
  .video-thumb:hover .btn-later {
    display: block; }
  .video-thumb:hover:after {
    opacity: 1; }

.video-thumb .default a {
  width: 100%;
  height: 120px;
  display: block;
  background: #eff0f4 url(/img/thumbs/vid-def-ico.svg) no-repeat center center;
  background-size: 40px 40px; }
/**
 * @depends pv-v4-vars, pv-v4-normalize, pv-v4-content
 */
.category-thumb .image.default {
  background: #eff0f4 url(/img/thumbs/cat-def-ico.svg) no-repeat center center;
  background-size: 40px 40px; }
/**
 * @depends pv-v4-vars, pv-v4-content
 */
.user-thumb {
  width: 440px;
  height: 160px;
  float: left;
  position: relative;
  overflow: hidden;
  background: #fff;
  margin-bottom: 40px; }
  .user-thumb .info-user {
    float: left;
    display: inline-block;
    width: 330px;
    font-weight: 300;
    font-size: 13px;
    line-height: 25px;
    text-align: left;
    height: 86px;
    overflow: hidden; }
  .user-thumb .info-user .title {
    font-size: 21px;
    display: block;
    text-align: left;
    margin-bottom: 5px;
    vertical-align: baseline; }
  .user-thumb .info-user .member-about {
    white-space: pre-wrap; }
  .user-thumb .info {
    display: block;
    float: left;
    width: 400px;
    margin-top: 5px;
    border-top: 1px solid #ccc; }
  .user-thumb .bottom > div {
    width: 33.3333%;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 60px;
    border-right: 1px solid #ccc;
    padding-top: 15px;
    font-size: 16px;
    font-weight: 300; }
  .user-thumb .bottom > div:last-child {
    border: none; }
  .user-thumb .bottom .number {
    display: block;
    font-weight: 700;
    font-size: 23px;
    color: #424e4f;
    line-height: 22px; }
  .user-thumb .online, .user-thumb .offline {
    width: 20px;
    display: block;
    height: 20px;
    border: 4px solid #fff;
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 50%;
    background: #eef0f3;
    z-index: 5; }
  .user-thumb .online {
    background: #07da9c; }
  .user-thumb .image {
    width: 90px;
    height: 90px;
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 8px; }
  .user-thumb .image.default {
    background: url(/img/thumbs/u-def-ava.svg) no-repeat center center;
    background-size: 90px 90px;
    border-radius: 50%; }
  .user-thumb .image:hover:after {
    border-radius: 50%;
    width: 84px;
    height: 84px;
    border: 3px solid #67afec;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0; }
  .user-thumb .image img {
    width: 90px;
    height: 90px;
    border-radius: 50%; }
  .user-thumb .subscribers {
    position: relative; }
  .user-thumb .follow-wrap {
    display: inline-block;
    width: 20px;
    height: 20px; }
  .user-thumb .bottom button {
    font-size: 14px;
    border-radius: 5px;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    line-height: 20px;
    overflow: hidden;
    width: 20px;
    height: 20px; }
  .user-thumb .bottom button:not(:hover) {
    border: 1px solid #67afec;
    background: #fff;
    color: #67afec; }
  .user-thumb .bottom button:before {
    display: inline-block;
    line-height: 20px;
    width: 19px;
    padding: 0 2px 0 0; }
  .user-thumb .bottom button:hover {
    position: absolute;
    left: 7%;
    top: 15px;
    width: 86%;
    height: 40px;
    border-radius: 6px;
    text-transform: uppercase; }
    .user-thumb .bottom button:hover:before {
      content: none; }
  .user-thumb .bottom .subscribe-new:hover {
    background-color: #67afec;
    color: #fff; }
  .user-thumb .bottom .unsubscribe-new:hover {
    background-color: #fff;
    color: #67afec; }
  .user-thumb .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 400px;
    height: 95px;
    z-index: 5; }
/**
 * @depends pv-v4-vars, c-bc-trans
 * @provide unfollow-button
 */
/**
 * @depends pv-v4-vars, cbcbc-trans
 * @provide disabled-button, usual-button
 */
/**
 * @depends pv-v4-vars, default-shadow, usual-button, default-shadow, c-trans
 */
.confirm-popup .buttons {
  margin: 30px 0px 0;
  overflow: hidden; }

.confirm-popup .buttons a {
  text-decoration: none;
  line-height: 35px; }

.confirm-popup .buttons a, .confirm-popup .buttons button {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  padding: 0 10px;
  float: right;
  margin: 0 5px 0 0; }
  .confirm-popup .buttons a:hover, .confirm-popup .buttons button:hover {
    background-color: #4d91cb; }

.confirm-popup .buttons .btn-cancel, .confirm-popup .buttons .btn-cancel:hover {
  background-color: #fff;
  color: #525252;
  border: 1px solid #b2b2b2; }

.confirm-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 999; }

.confirm-popup .popup-holder {
  width: 479px;
  display: table;
  height: 100%;
  margin: 0 auto; }

.confirm-popup .popup-inner {
  display: table-cell;
  vertical-align: middle; }

.block-confirm {
  position: absolute;
  top: 40%;
  left: 50%;
  background: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 15px 20px 20px;
  width: 437px;
  min-height: 56px;
  margin: 0 0 0 -238px;
  -webkit-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4); }

.confirm-popup .title {
  font-size: 24px;
  font-weight: 300;
  display: block;
  color: #000;
  margin: 0 0 15px; }

.confirm-popup p {
  margin: 0 0 5px; }

.content-popup {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 999; }

.content-holder {
  position: absolute;
  top: 100px;
  left: 50%;
  background: #fff;
  font-size: 14px;
  color: #999;
  font-weight: 400;
  padding: 15px 10px 20px 25px;
  width: 915px;
  min-height: 56px;
  margin: 0px 0px 0px -458px;
  -webkit-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4); }
  .content-holder .btn-close {
    background: transparent url(/img/header/close-filter-item.svg) no-repeat center;
    background-size: 10px;
    border: none;
    opacity: 0.4;
    text-indent: -9999px;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 10px; }
/* activation popup */
.activation-popup {
  width: 320px;
  margin: 0 auto;
  left: 0px;
  position: relative; }
  .activation-popup .title {
    margin-bottom: 20px; }
  .activation-popup .title b {
    font-weight: 700; }
  .activation-popup img {
    display: inline-block;
    margin: 0 10px 0px 0;
    height: 50px;
    vertical-align: middle; }
  .activation-popup .user-data {
    display: inline-block;
    vertical-align: middle; }
  .activation-popup .project-name {
    color: #888; }
  .activation-popup .btn-confirm {
    padding: 0 30px; }
  .activation-popup .btn-close {
    border: none;
    width: 25px;
    height: 25px;
    overflow: hidden;
    position: absolute;
    top: 12px;
    right: 12px;
    padding: 0;
    background: transparent;
    color: #ccc; }
  .activation-popup .btn-close:before {
    width: 25px;
    line-height: 25px;
    display: inline-block;
    font-size: 12px; }
  .activation-popup .btn-close:hover {
    color: #000; }
/**
 * @depends pv-v4-vars, usual-button, cancel-button
 * @require cropper
 */
.popup-cropper {
  z-index: 999;
  border: 1px solid #bdbdbd;
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  min-width: 290px;
  width: 100%;
  height: 100%;
  display: none; }
  .popup-cropper .buttons {
    overflow: hidden;
    border-top: 1px solid #eaeaea;
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: right; }
  .popup-cropper .image {
    height: 250px;
    width: 250px;
    margin: 0 auto 19px;
    overflow: hidden;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; }
  .popup-cropper .image .cover {
    width: 100% !important;
    height: 100% !important;
    opacity: 0.5 !important;
    -webkit-box-shadow: inset 0 0 0 30px black !important;
    box-shadow: inset 0 0 0 30px black !important; }
  .popup-cropper .image img {
    position: relative; }
  .popup-cropper .title {
    padding: 0 20px;
    margin: 10px 0;
    font-size: 14px;
    font-weight: 400; }
  .popup-cropper.cover-upload .image {
    width: 758px;
    height: 240px; }
  .popup-cropper .btn-close {
    position: absolute;
    top: 9px;
    right: 15px;
    width: 20px;
    height: 20px;
    background: transparent url(/img/svg/upload/close-load.svg) no-repeat center;
    background-size: 10px 10px;
    border: none;
    text-indent: -9999px; }
  .popup-cropper .btn-save {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    display: inline-block;
    padding: 0 20px; }
  .popup-cropper .btn-save:hover {
    background-color: #4d91cb; }
  .popup-cropper .btn-save.disabled {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }
  .popup-cropper .btn-cancel {
    background: transparent;
    border: none;
    border-radius: 5px;
    height: 35px;
    color: #677580;
    text-align-last: left;
    -moz-text-align-last: left;
    transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    padding: 0 30px 0 0px;
    text-transform: uppercase; }
  .popup-cropper .btn-cancel:hover {
    color: #a9b5bf; }
/**
 * @depends pv-v4-vars, pv-v4-content, usual-button
 */
.text-info {
  overflow: hidden;
  padding: 30px 9px 0px 12px;
  font-size: 16px;
  text-align: left; }

.text-info h2 {
  font-size: 30px;
  margin: 0px 0px 10px; }

.text-info .sub-title {
  display: block;
  font-size: 17px;
  border-bottom: 1px solid #ccc;
  padding: 0 0 18px;
  margin: 0 0 16px; }

.content-form {
  width: 100%;
  margin: 0 0 15px; }

.content-form .column {
  float: left;
  width: 50%; }

.content-form .row {
  width: 100%;
  margin: 0 0 13px; }

.content-form .row:after {
  content: "";
  clear: both;
  display: table; }

.content-form .label, .content-form label {
  display: block;
  margin: 0 0 11px;
  font-size: 16px;
  font-weight: 300; }

.content-form .text {
  background: #fff;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  height: 32px;
  padding: 0 9px;
  width: 415px;
  color: #000;
  font: normal 14px 'Source Sans Pro', sans-serif; }

.content-form textarea {
  background: #fff;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  font: normal 14px 'Source Sans Pro', sans-serif;
  height: 96px;
  color: #000;
  max-width: 415px;
  padding: 6px 9px;
  width: 415px;
  margin: 0;
  resize: none; }

.content-form .radio-area .radioArea, .content-form .radio-area .radioAreaChecked {
  vertical-align: middle;
  width: 16px;
  height: 16px; }

.content-form .radio-area label {
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
  line-height: 34px;
  vertical-align: middle;
  margin: 0 40px 0 0; }

.content-form .selectArea {
  height: 34px;
  width: 415px; }

.content-form .niches {
  display: none; }

.content-form .submit, .text-info .submit {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  float: left;
  clear: both;
  text-transform: uppercase;
  padding: 0 40px;
  margin: 5px 0 0 0; }
  .content-form .submit:hover, .text-info .submit:hover {
    background-color: #4d91cb; }
  .content-form .submit[disabled], .text-info .submit[disabled] {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }
/* receive confirmation */
.contact-us-sent {
  display: none;
  background: #07da9c;
  border: none;
  border-radius: 5px;
  color: #fff;
  padding: 0;
  height: 35px;
  line-height: 33px;
  margin-right: 160px;
  font-size: 14px; }
  .contact-us-sent.active {
    display: block; }
  .contact-us-sent:before {
    content: "";
    background: #fff url(/img/svg/upload/ch-green.svg) no-repeat center;
    width: 22px;
    height: 22px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin: 0 10px; }
  .contact-us-sent .send-another {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    float: right;
    width: 150px;
    margin-right: -160px;
    text-transform: uppercase;
    vertical-align: middle; }
  .contact-us-sent .send-another:hover {
    background-color: #4d91cb; }

.text-info p {
  text-align-last: left;
  -moz-text-align-last: left;
  text-align: left;
  display: block;
  color: #424e4f;
  line-height: 25px;
  margin: 0 0 30px;
  padding: 0;
  font-weight: 300; }

.text-info p strong {
  font-weight: 700; }

.text-info p i {
  font-weight: 500; }

.text-info h3 {
  font-size: 24px;
  color: #000;
  clear: both;
  border-bottom: 1px solid #dee4e6;
  padding: 10px 0 15px;
  margin: 0 0 15px; }

.text-info p a {
  color: #67afec;
  text-decoration: none; }

.text-info address {
  text-align-last: left;
  -moz-text-align-last: left;
  text-align: left;
  display: block;
  color: #000;
  line-height: 25px;
  padding: 0 0 0 0;
  font-weight: 300;
  margin-bottom: 15px; }

.faq-list {
  width: 100%;
  overflow: hidden; }

.faq-list .question:before {
  content: "+";
  color: #fff;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: #000;
  border-radius: 50%;
  text-align: center;
  line-height: 15px;
  opacity: 0.4;
  margin-right: 0.5em;
  font-weight: 400; }

.faq-list .question {
  color: #424e4f;
  margin: 0px 0px 18px;
  text-decoration: none;
  display: block;
  font-weight: 300; }

.faq-list p {
  display: none;
  font-size: 13px;
  background: #edeff1;
  padding: 6px 9px;
  border-radius: 4px;
  margin: -10px 0 15px 12px;
  color: #000; }
/**
 * @depends pv-v4-vars, disabled-button, pv-font
 */
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.is-uploading .top-left-it:before {
  display: block;
  position: absolute;
  left: 47%;
  top: 44%;
  font-size: 20px;
  transform-origin: 49.81% 50%;
  animation: spin 0.7s linear infinite; }

.upload-dialog .dialog-control {
  text-align: center; }

.upload-dialog .dialog-control .more {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  display: inline-block;
  height: 38px;
  margin: 0 0 20px;
  padding: 0 20px;
  text-transform: uppercase; }
  .upload-dialog .dialog-control .more:hover {
    background-color: #4d91cb; }

.upload-drop .drop {
  transition: opacity 0.8s ease; }

.upload-drop .dragged .drop {
  opacity: 0.8; }

.upload-holder .upload-buttons {
  text-align: left;
  margin: 20px 0; }
  .upload-holder .upload-buttons label {
    line-height: 35px;
    vertical-align: top; }
  .upload-holder .upload-buttons .selectArea {
    margin-left: 10px;
    margin-right: 20px; }

.upload-items {
  text-align: left;
  padding-top: 20px; }

.upload-items .item.total {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px; }

.upload-items .item .left-item-content {
  padding-bottom: 15px; }

.upload-items .item .top-form .btn-save {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  padding: 0 10px;
  float: right;
  width: 110px;
  text-transform: uppercase; }
  .upload-items .item .top-form .btn-save:hover {
    background-color: #4d91cb; }
  .upload-items .item .top-form .btn-save.disabled, .upload-items .item .top-form .btn-save.fresh-changed {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }
  .upload-items .item .top-form .btn-save.fresh-changed:before {
    color: #07da9c;
    font-size: 24px;
    margin-right: 4px;
    display: inline-block;
    vertical-align: -5px; }

.upload-items .progress-bar {
  width: 570px;
  height: 35px;
  color: #fff;
  border-radius: 2px;
  display: inline-block;
  background: #07da9c;
  position: relative;
  line-height: 35px;
  text-align: left;
  padding-left: 15px; }
  .upload-items .progress-bar.error {
    background: #ffb80e;
    font-size: 12px;
    height: 32px;
    line-height: 32px; }

.upload-items .progress-bar.error:after, .upload-items .progress-bar.done:after {
  position: absolute;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: block;
  top: 5px;
  right: 10px; }

.upload-items .progress-bar.error:after {
  text-align-last: center;
  -moz-text-align-last: center;
  line-height: 22px;
  font-size: 16px;
  background: #fff;
  color: #ffb80e;
  font-weight: bold;
  content: "!"; }

.upload-items .progress-bar.done:after {
  background: #fff url("/img/svg/upload/ch-green.svg") no-repeat center;
  content: ""; }

.upload-items .process-loading {
  border-radius: inherit;
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden; }

.upload-items .up-error {
  color: #787878;
  margin-top: 20px;
  line-height: 15px; }

.upload-items .process-loading.shadow-text {
  color: #000;
  background: none;
  overflow: visible;
  width: auto; }

.upload-items .tabs-nav {
  width: 100%;
  padding-left: 25px;
  border-bottom: 1px solid #ccc; }

.popup-upload {
  display: none; }

.upload-items .item.open-general .popup-general, .upload-items .item.open-add .popup-add, .upload-items .item.open-share .popup-share {
  display: block; }

.processing-begin {
  display: inline-block;
  font-size: 12px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
  color: #000; }

.processing-begin button {
  border: 0;
  height: 10px;
  position: relative;
  line-height: 0;
  width: 10px;
  background: url("../img/svg/upload/close-load.svg");
  background-position: center;
  background-size: 10px;
  background-repeat: no-repeat;
  margin: 0 20px 0 10px;
  top: -5px; }
/**
 * @depends pv-v4-vars, clearfix, usual-button
 */
.tab.share .share-menu {
  margin-bottom: 20px; }
  .tab.share .share-menu:after {
    display: table;
    clear: both;
    content: ""; }

.tab.share .socials {
  display: inline-block; }

.tab.share .block-embed textarea {
  line-height: normal;
  margin: 0 10px 15px 0;
  vertical-align: top; }

.tab.share .block-settings .row {
  margin-bottom: 15px; }
  .tab.share .block-settings .row:after {
    display: table;
    clear: both;
    content: ""; }

.tab.share .block-settings .row > label {
  line-height: 35px; }
  .tab.share .block-settings .row > label:first-child {
    width: 90px;
    display: inline-block; }

.tab.share .block-settings .selectArea {
  width: auto;
  margin-right: 10px;
  vertical-align: top; }

.tab.share .block-settings .copy-link {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  display: inline-block;
  padding: 0 40px; }
  .tab.share .block-settings .copy-link:hover {
    background-color: #4d91cb; }
/**
 * @depends pv-v4-vars, usual-button, clearfix, bordered-control, cancel-button
 */
.member-channels, .member-playlist {
  text-align: left; }

.member-channels .channels-heading, .member-playlist .playlist-heading {
  padding: 20px 0 15px; }
  .member-channels .channels-heading:after, .member-playlist .playlist-heading:after {
    display: table;
    clear: both;
    content: ""; }
  .member-channels .channels-heading .sort, .member-playlist .playlist-heading .sort {
    float: left; }
  .member-channels .channels-heading .sort label, .member-playlist .playlist-heading .sort label {
    float: left;
    font-size: 14px;
    margin: 7px 10px 0 0; }
  .member-channels .channels-heading .sort .selectArea, .member-playlist .playlist-heading .sort .selectArea {
    min-width: 160px; }
/* my playlists header + playlist create form */
.playlist-heading .select {
  width: 100px; }

.playlist-heading .no-results {
  padding-top: 0; }

.member-playlist .add-playlist, .member-channels .add-channel, .block-video-add .add-video {
  background: url(/img/svg/plus.svg) no-repeat 10px center;
  background-size: 20px;
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  float: right;
  padding: 0 10px 0 40px; }
  .member-playlist .add-playlist:hover, .member-channels .add-channel:hover, .block-video-add .add-video:hover {
    background-color: #4d91cb; }

.add-playlist-form {
  font-size: 14px;
  font-weight: 400;
  padding: 5px 0 0;
  display: none; }
  .add-playlist-form .cancel {
    background: transparent;
    border: none;
    border-radius: 5px;
    height: 35px;
    color: #677580;
    text-align-last: left;
    -moz-text-align-last: left;
    transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    padding: 0 30px 0 0px;
    text-transform: uppercase;
    margin-right: 10px; }
  .add-playlist-form .cancel:hover {
    color: #a9b5bf; }
  .add-playlist-form .submit {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    padding: 0 10px;
    display: inline-block; }
  .add-playlist-form .submit:hover {
    background-color: #4d91cb; }
  .add-playlist-form .submit.disabled {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }

.playlist-thumbnail {
  display: inline-block;
  margin-right: 20px; }
  .playlist-thumbnail h4 {
    color: #000;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold; }
  .playlist-thumbnail img {
    margin-bottom: 10px; }

.playlist-options {
  float: right; }
  .playlist-options .wrap {
    width: 100%;
    margin-top: 6px; }

.block-new .row {
  margin: 0 0 10px; }
  .block-new .row:after {
    display: table;
    clear: both;
    content: ""; }
  .block-new .row .field-label {
    display: inline-block;
    min-width: 110px;
    color: #999; }
  .block-new .row textarea, .block-new .row input[type=text] {
    height: 35px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    display: inline-block;
    width: 270px;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box; }
  .block-new .row textarea {
    width: 650px;
    height: 75px;
    padding-top: 6px;
    line-height: 1.5;
    vertical-align: top; }
  .content-popup .block-new .row textarea {
    width: 550px; }

.member-playlist .select-area {
  float: right; }
  .member-playlist .select-area .label {
    color: #999;
    font-weight: 400;
    width: 95px;
    display: inline-block;
    line-height: 35px;
    margin: 0px 5px 0px 0px;
    vertical-align: top; }
  .member-playlist .select-area .selectArea {
    vertical-align: top;
    min-width: 160px; }

.block-video-add {
  position: relative; }
/* mini-popup "add video by url" (to playlist) */
.popup-video-add {
  position: absolute;
  right: 0;
  top: 39px;
  width: 400px;
  padding: 10px;
  border-radius: 5px;
  background: #fff;
  font-size: 12px;
  color: #000;
  z-index: 10;
  -webkit-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4); }
  .popup-video-add .close {
    background: transparent url(/img/header/close-filter-item.svg) no-repeat center;
    background-size: 10px;
    border: none;
    opacity: 0.4;
    text-indent: -9999px;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 5px;
    top: 5px; }
  .popup-video-add a {
    color: #00f;
    text-decoration: none; }
  .popup-video-add b {
    display: block;
    font-weight: 400;
    font-size: 16px;
    margin: 0 0 5px; }
  .popup-video-add .wrap {
    width: 100%;
    overflow: hidden; }
  .member-playlist .popup-video-add .text {
    margin: 0 10px 0 0;
    width: 295px; }
  .popup-video-add .submit {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    padding: 0 10px;
    display: inline-block;
    min-width: 60px; }
  .popup-video-add .submit:hover {
    background-color: #4d91cb; }
  .popup-video-add .submit.disabled {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }
  .popup-video-add .error .video_url {
    border: 1px solid #f95a5a !important; }
  .popup-video-add .error-text {
    margin-top: 5px;
    color: #fb3f3f;
    display: none; }
/* my playlists row */
.member-playlist .playlist-item {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #ccc;
  padding: 10px 0 0;
  margin: 0 0 15px; }
  .member-playlist .playlist-top {
    margin: 0 0 15px;
    overflow: hidden;
    width: 100%; }
  .member-playlist .playlist-top strong {
    color: #454545;
    font-size: 16px; }
  .member-playlist .name {
    display: block;
    color: #999;
    height: 30px; }
  .member-playlist .name a {
    color: #000;
    text-decoration: none; }
  .member-playlist .date {
    float: right;
    margin: 3px 0 0;
    text-align: right; }
  .member-playlist .control {
    float: left;
    padding: 10px 0 0; }
  .member-playlist .control .add-result {
    background: transparent url(/images/ico-ok-big.png) no-repeat left top;
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 25px 50px;
    margin: 2px 0px -2px 7px; }
    .member-playlist .control .add-result.fail {
      background-position: 0px -25px; }
  .member-playlist .control .playlist-buttons {
    padding-top: 10px; }
  .member-playlist .control .selectArea {
    min-width: 160px; }
  .member-playlist .control .btn-edit, .member-playlist .control .btn-del {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    padding: 0 10px;
    display: inline-block;
    margin-right: 10px; }
    .member-playlist .control .btn-edit:hover, .member-playlist .control .btn-del:hover {
      background-color: #4d91cb; }
/* my playlists row (videos; right side) */
.playlists-holder {
  float: right;
  height: 135px;
  overflow: hidden;
  margin: -3px 0 0; }
  .playlists-holder:after {
    display: table;
    clear: both;
    content: ""; }
  .playlists-holder .date {
    display: block;
    text-align: right;
    margin: 0 0 10px; }
  .playlists-holder .playlists {
    overflow: hidden;
    position: relative;
    float: right;
    height: 111px; }
  .playlists-holder .playlists img {
    float: right;
    margin: 0 0 0 1px; }
  .playlists-holder .playlists:hover .playlist-play {
    display: block; }
  .playlists-holder .playlist-play {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none; }
  .playlists-holder .playlist-play:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(/images/playlist-play.png) no-repeat 50% 50%; }
/* video block (playlist edit or create) */
.edit-playlist-block.no-videos .appended-videos-container, .edit-playlist-block.have-videos .no-results {
  display: none; }

.edit-playlist-block .buttons {
  margin: 30px 0px 0px;
  width: 100%;
  overflow: hidden;
  padding: 15px 0px 0px;
  border: 0px none; }

.edit-playlist-block .submit {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  padding: 0 10px;
  display: inline-block; }
  .edit-playlist-block .submit:hover {
    background-color: #4d91cb; }
  .edit-playlist-block .submit.disabled {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }

.member-playlist .video-item {
  height: 75px;
  overflow: hidden;
  padding: 10px 0;
  width: 100%;
  border-top: 1px solid #dee4e6;
  background: #fff;
  box-sizing: content-box; }
  .member-playlist .video-item:first-child {
    border-top-width: 0px; }

.member-playlist .controls {
  float: left;
  width: 15px;
  margin-right: 10px;
  padding: 8px 0 0;
  height: 76px; }

.member-playlist .video-item .up:hover {
  background-position: 0 -36px; }

.member-playlist .video-item .drag:hover {
  background-position: 0 -48px; }

.member-playlist .video-item .down:hover {
  background-position: 0 -60px; }

.member-playlist .controls a {
  display: none;
  text-indent: -9999px;
  overflow: hidden;
  width: 15px;
  height: 12px;
  margin: 0 0 10px;
  cursor: move;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAABICAYAAAApi6+eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OThGQzA3OTlDOEUxMUUzOUNFNzhERjA5MzlGNDUzQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OThGQzA3QTlDOEUxMUUzOUNFNzhERjA5MzlGNDUzQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc5OEZDMDc3OUM4RTExRTM5Q0U3OERGMDkzOUY0NTNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc5OEZDMDc4OUM4RTExRTM5Q0U3OERGMDkzOUY0NTNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tmvcKwAAAwRJREFUeNrsV99KOkEUPrOO/ZGEoIzA6qKLoi66tDtRUOqmt/ABeiAfoQcoFIzuyiuD8k5QE0UShaS0tPnNt6m4u+P+UQh+0IG92DP7zZz5ztn5zrCXlxfRarXIq4XDYeLFYpEKhYJncCKRII4ZhBCWwaenJxoOh+T3++no6MgyvrGxQWwGUFxfX0/eLy4u6ODggJm/08yOXq8nbm9vDb5sNqv7HcG5XA4fGnwfHx+63xYM5p+fn5UEwV8qlYQSLMkRNzc3tgxnMhnq9/vCAr6/v6dOp2ML7na7dHd3Z1xZgsTDw4Or/D4+PlKlUhETMNKCnLo1hP/19SU4VkXC8Xixer1O/OrqiuaxZDLJNFrAlOXp1hZaeSEwT6fTc8WdSqX+CPtdwtrttsjn856Bh4eHxNfX15k89EWtVnMNlBiKxWI/hJ2fn5PP5/PyR+E8/9kzVo9EIq6AJycntLe3xwypOj091cOxs7W1NYpGo9Y8y7DZ2dmZY7jLy8tMWSQ7Ozvs+PhYCYR/f3+f2VZYPB6nlZUVg291dVX3O5anBDKkwSyn8FvKU+qzkDJjmRWpG0tsuVzGYyhjyC5HceAgn2XyfFaOb21tEVuorbi8vKTBYOAZLFNGHOL19vbmGby5uUncnJZpRcQRxRjTK8tsIJIHg0EmH8OAjESMo8EEyLOcwLkngcibCcQ7/I5gfPj9/W2ekFQZ0UyNi8BeZ3Hw/v6u7knk3sTr66stwxiXUVl7EvQjqCY7Qz1Mh6+NSlA4NTNTmZiEr4ObzSZ5kZ0RqYJj1aWlJcLjxdAl8kajMdeBHwqFFlMMvru7y/5Dia1Wq3NJLLb7R9ivEra9vU1uf8dpw2/J0R58fn4KeWtxDcSxi5uBNtEd5j5jOlDTfvaM1Z1airHhjA8EAsaeBGCEY0sQ54aLzAQsw2bQHyd9QrjKIpGywlS6NO6ExuHOrLARGZYuQXXv0hTtBDN/iHf4LRxAEc335REHE4nF/RlSZN4GB9BO3DGBalzvDDDDLIF3aiv+CTAAUBl6iWU34bcAAAAASUVORK5CYII=) no-repeat; }

.video-item.sortable-item:hover .controls a {
  display: block; }

.video-item.sortable-item:hover .controls.disabled a {
  display: none; }

.member-playlist .controls .drag {
  background-position: 0 -12px; }

.member-playlist .controls .down {
  background-position: 0 -24px; }

.member-playlist .btn-remove {
  float: right;
  text-indent: -9999px;
  overflow: hidden;
  width: 18px;
  height: 18px;
  background: transparent url(/images/btn-remove.png) no-repeat;
  border: none;
  margin: 30px 70px 0 0; }

.member-playlist .btn-remove:hover {
  background-position: 0 -18px; }

.member-playlist .video-item .image {
  float: left;
  position: relative; }
  .member-playlist .video-item .image img {
    height: 75px; }
  .member-playlist .video-item .time {
    position: absolute;
    bottom: 10px;
    left: 0;
    font-size: 11px;
    color: #fff;
    height: 17px;
    padding: 0 5px;
    line-height: 17px;
    background: rgba(0, 0, 0, 0.6); }

.content-popup .member-playlist .video-item .playlist-top {
  width: 400px; }

.member-playlist .video-item .playlist-top {
  float: left;
  margin: 0 0 0 10px;
  width: 500px; }
/* my channels header */
.channels-heading .btn-dashboard {
  cursor: pointer;
  border: none;
  height: 30px;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
  padding: 0 15px 0 25px;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDQzQUQ3OUY5NDQxMUUzQkQ4NTlBMzQ3OTk4RDQ4NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDQzQUQ3QUY5NDQxMUUzQkQ4NTlBMzQ3OTk4RDQ4NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwNDNBRDc3Rjk0NDExRTNCRDg1OUEzNDc5OThENDg1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwNDNBRDc4Rjk0NDExRTNCRDg1OUEzNDc5OThENDg1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LacySgAAADpJREFUeNpiNDY2/s+AA5w9e5YRRONTw8RAIRgGBrAQowgWmAPngsEdjYwD7gUWYvLCME/KFBsAEGAAGUsPV7oHLFMAAAAASUVORK5CYII=) no-repeat 5px 50%; }

.avatar-holder {
  height: 386px;
  width: 100%;
  position: relative;
  margin: 0 0 10px; }

.user-avatar {
  float: left;
  height: 386px;
  width: 284px;
  position: relative;
  margin-left: 1px; }

.user-avatar .cover-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.user-avatar .cover-holder img {
  position: absolute;
  top: 0;
  left: -50%; }

.avatar-holder .cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.avatar-holder .avatar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 160px;
  height: 160px;
  z-index: 2; }

.user-cover {
  float: right;
  width: 694px;
  height: 386px;
  position: relative;
  margin-right: 1px; }

.avatar-holder .btn-change {
  position: absolute;
  bottom: 9px;
  right: 7px;
  height: 17px;
  border-radius: 5px;
  color: #000;
  font-size: 14px;
  background: #fff;
  border: none;
  padding: 6px 19px;
  opacity: 0.8;
  box-sizing: content-box;
  text-decoration: none; }

.avatar-holder .btn-change.active, .avatar-holder .avatar .btn-change.active {
  opacity: 1; }

.channel-form {
  display: none; }

.channel-form .row {
  margin: 0 0 10px; }
  .channel-form .row:after {
    display: table;
    clear: both;
    content: ""; }
  .channel-form .row label {
    display: inline-block;
    min-width: 160px;
    vertical-align: top;
    line-height: 35px; }
  .channel-form .row .text-holder, .channel-form .row .comments {
    display: inline-block; }
  .channel-form .row textarea, .channel-form .row input[type=text] {
    height: 35px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    display: inline-block;
    width: 270px;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box; }
  .channel-form .row textarea {
    height: 75px;
    padding-top: 6px;
    line-height: 1.5;
    vertical-align: top; }
  .channel-form .row .err {
    color: #fb3f3f;
    display: block;
    padding-top: 6px; }
  .channel-form .row .report-info {
    margin: 9px 0 0 9px;
    vertical-align: top; }
  .channel-form .row .btn-cancel {
    background: transparent;
    border: none;
    border-radius: 5px;
    height: 35px;
    color: #677580;
    text-align-last: left;
    -moz-text-align-last: left;
    transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    padding: 0 30px 0 0px;
    text-transform: uppercase;
    margin-right: 10px; }
  .channel-form .row .btn-cancel:hover {
    color: #a9b5bf; }
  .channel-form .row .btn-submit {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    padding: 0 10px;
    display: inline-block; }
  .channel-form .row .btn-submit:hover {
    background-color: #4d91cb; }
  .channel-form .row .btn-submit.disabled {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }
/* channels table */
.channels-list {
  width: 100%;
  font-size: 14px; }

.channels-list:after {
  content: "";
  display: block;
  clear: both; }

.channels-list .list-heading {
  width: 100%;
  overflow: hidden;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding: 0 0 5px;
  margin: 0 0 10px; }

.channel-videos, .channel-views, .channel-name, .channel-date, .channel-subscribers, .channel-status {
  float: left;
  margin: 0 5px 0 0; }

.channel-name {
  width: 200px;
  text-decoration: none;
  color: #000; }

.channel-date {
  width: 120px; }

.channel-subscribers {
  width: 120px; }

.channel-views {
  width: 120px; }

.channel-status {
  width: 120px; }

.channel-videos {
  width: 96px; }

.channel-action {
  float: right;
  text-align: right;
  width: 170px; }

.channel-row .row:after {
  display: table;
  clear: both;
  content: ""; }

.channel-row .channel-action {
  margin: -10px 0 0; }

.channel-videos.selected-desc span, .channel-views.selected-desc span, .channel-name.selected-desc span, .channel-date.selected-desc span, .channel-subscribers.selected-desc span, .channel-status.selected-desc span {
  padding: 0 14px 0 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OUQyOEE3QTQwODUxMUUzQkZGRkZDNERGMERFQjA4RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2OUQyOEE3QjQwODUxMUUzQkZGRkZDNERGMERFQjA4RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4NzY0MzA5NDA3ODExRTNCRkZGRkM0REYwREVCMDhFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4NzY0MzBBNDA3ODExRTNCRkZGRkM0REYwREVCMDhFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AfwhjwAAAE1JREFUeNpinDlzJgMSsAHiw1C2LRAfgUkwMRAJhp3CBiD+D8WHkeQOI4k3wBQ24jGsEaaQAY/iRqgcihvRFcMVgQALmgkNONgMAAEGAEjSEW205Xg9AAAAAElFTkSuQmCC) no-repeat 100% 4px; }

.channel-videos.selected-asc span, .channel-views.selected-asc span, .channel-name.selected-asc span, .channel-date.selected-asc span, .channel-subscribers.selected-asc span, .channel-status.selected-asc span {
  padding: 0 14px 0 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGODc2NDMwNzQwNzgxMUUzQkZGRkZDNERGMERFQjA4RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGODc2NDMwODQwNzgxMUUzQkZGRkZDNERGMERFQjA4RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4NzY0MzA1NDA3ODExRTNCRkZGRkM0REYwREVCMDhFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4NzY0MzA2NDA3ODExRTNCRkZGRkM0REYwREVCMDhFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mNQ6jAAAAEZJREFUeNpinDlzJgMaqIfSjciCLFgUNSDx4YqZ8ChqQDIdrhBdEYZiFjyKkBWDTQS5gxGKbZEU2CKJNzIxEAmGlUKAAAMA/XYLYmT5SzcAAAAASUVORK5CYII=) no-repeat 100% 3px; }

.channel-row {
  width: 100%;
  padding: 10px 0;
  margin: 0 0 10px; }
  .channel-row:after {
    display: table;
    clear: both;
    content: ""; }

.channel-action .btn-remove {
  background-color: #fff;
  color: #525252;
  border: 1px solid #b2b2b2;
  float: right;
  height: 35px;
  font-size: 14px;
  border-radius: 5px;
  padding: 0 10px;
  margin-left: 10px; }

.channel-action .btn-edit {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  float: right;
  padding: 0 10px; }
  .channel-action .btn-edit:hover {
    background-color: #4d91cb; }
/**
 * @depends pv-v4-vars, pv-v4-content, clearfix, usual-button, disabled-button, responsive-thumbs
 */
/* array of (width, offset, count, [additional_padding], [additional_margin]) */
/* descending list of (width padding) pairs */
/* descending list of (width margin [left_padding_delta]) tuples */
/* list of (selector: ".selector", plus: 0px, use_paddings: false, plus_thumbs: 0, plus_offsets: 0)*/
/* list of (selector: ".selector", pixels: 0px, thumbs: 0, offsets: 0, offset_right: false)*/
.pl-page-content {
  width: 1155px;
  padding-left: 10px;
  margin: 25px auto;
  /* ---- ---- ---- ---- NEW BLOCK START ---- ---- ---- ---- */
  /* ---- ---- ---- ---- NEW BLOCK END ---- ---- ---- ---- */ }
  .pl-page-content .show-more {
    width: 1105px; }
  .pl-page-content .pl-video-row-view {
    width: 213px;
    margin-right: 10px; }
  @media only screen and (max-width: 1800px) {
 }
  @media only screen and (max-width: 1600px) {
 }
  @media only screen and (max-width: 1400px) {
 }
  @media only screen and (max-width: 1294px) {
  .pl-page-content {
    width: 932px; }
    .pl-page-content .show-more {
      width: 882px; } }
  @media only screen and (max-width: 1200px) {
 }

.pl-page-content {
  padding: 0 5px; }

.playlist-header {
  padding-bottom: 20px;
  border-bottom: 1px solid #dee4e6;
  display: table;
  text-align: left;
  width: 100%; }
  .playlist-header:after {
    display: table;
    clear: both;
    content: ""; }
  .playlist-header .img {
    display: table-cell;
    vertical-align: top;
    width: 213px;
    padding: 0 15px 0 20px; }
  .playlist-header .img img {
    width: 213px;
    height: 120px; }
  .playlist-header .info {
    display: table-cell;
    vertical-align: top; }
  .playlist-header .info .name {
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    color: #67afec; }
  .playlist-header .title {
    font-size: 24px;
    color: #161616;
    margin-bottom: 10px; }
  .playlist-header .descr {
    font-size: 14px;
    font-weight: 400;
    color: #999; }
  .playlist-header .descr .dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #a9b5bf none repeat scroll 0% 0%;
    margin: 0px 5px;
    vertical-align: middle;
    text-indent: -9999px; }
  .playlist-header .buttons {
    margin-top: 10px; }
  .playlist-header .play {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    display: inline-block;
    padding: 0 15px;
    text-transform: uppercase;
    margin-right: 10px;
    text-decoration: none;
    /* link reset */
    line-height: 35px; }
  .playlist-header .play:hover {
    background-color: #4d91cb; }
  .playlist-header .play:before {
    content: "";
    display: inline-block;
    background: url(/img/pin.svg) no-repeat left center;
    background-size: 10px auto;
    width: 20px;
    height: 30px;
    vertical-align: middle; }
  .playlist-header .share {
    background-color: #fff;
    color: #525252;
    border: 1px solid #b2b2b2;
    display: inline-block;
    height: 35px;
    font-size: 14px;
    border-radius: 5px;
    padding: 0 15px;
    text-transform: uppercase; }
  .playlist-header .share:before {
    content: "";
    display: inline-block;
    background: url(/img/svg/video-playlist/share.svg) no-repeat left center;
    background-size: 12px 11px;
    width: 22px;
    height: 11px;
    vertical-align: middle; }
  .playlist-header .rating-holder {
    display: inline-block;
    vertical-align: middle; }

.buttons-view-playlist {
  width: 80px;
  margin-right: 20px;
  display: inline-block;
  float: right;
  height: 34px;
  border-radius: 4px;
  border: 1px solid #ccc;
  overflow: hidden; }
  .buttons-view-playlist button {
    z-index: 100;
    height: 100%;
    width: 50%;
    display: inline-block;
    float: left;
    border: 0;
    cursor: pointer;
    text-indent: -9999px; }
  .buttons-view-playlist .btn-tape {
    background: #fff url("../img/svg/video-playlist/Shape1-active.svg") center center no-repeat; }
  .buttons-view-playlist .btn-tape.active {
    background: #67afec url("../img/svg/video-playlist/Shape1.svg") 12px center no-repeat; }
  .buttons-view-playlist .btn-thumbs {
    background: #fff url("../img/svg/video-playlist/Shape2.svg") center center no-repeat; }
  .buttons-view-playlist .btn-thumbs.active {
    background: #67afec url("../img/svg/video-playlist/Shape2-active.svg") 12px center no-repeat; }

.playlist-share {
  display: none; }

.playlist-share {
  background: none repeat scroll 0 0 white;
  border: 1px solid #b2b2b2;
  height: 117px;
  /*margin-left: 103px;*/
  margin-top: 40px;
  position: absolute;
  width: 608px;
  z-index: 1111;
  border-radius: 10px; }

.playlist-share .link input {
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  height: 19px;
  margin-left: 10px;
  padding: 5px 10px;
  width: 568px;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  text-align: left; }

.playlist-share .socials {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px; }

.pl-video-thumb {
  font-weight: 400;
  font-size: 14px; }

.pl-video-list-view {
  display: table;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 0;
  text-align: left; }

.playlist-container .pl-video-list-view .number {
  display: table-cell;
  vertical-align: middle;
  color: #bababa;
  width: 30px; }

.pl-video-list-view .image {
  display: table-cell;
  vertical-align: middle;
  height: 65px;
  width: 108px;
  position: relative; }
  .pl-video-list-view .image img {
    width: 108px;
    height: 65px; }

.pl-video-thumb .info, .pl-video-thumb .info a {
  font-weight: 400;
  text-align: left;
  color: #707070;
  text-decoration: none; }

.pl-video-list-view .info {
  display: table-cell;
  vertical-align: middle;
  padding-left: 9px; }

.pl-video-thumb .info strong, .pl-video-thumb .info .vtitle {
  display: block; }

.pl-video-thumb .title, .pl-video-thumb .title a {
  color: #000;
  font-weight: 600;
  font-size: 14px; }

.pl-video-list-view .dur {
  display: table-cell;
  vertical-align: middle;
  width: 60px;
  text-align: right;
  color: #707070; }

.pl-video-thumb:hover .title, .pl-video-thumb:hover .info a {
  color: #67afec; }

.playlist-container.list-view {
  padding: 0 20px; }

.playlist-container.row-view {
  padding: 0 10px 0 20px; }
  .playlist-container.row-view:after {
    display: table;
    clear: both;
    content: ""; }

.pl-video-row-view {
  position: relative;
  text-align: left;
  margin-top: 15px;
  margin-right: 30px;
  height: 175px;
  width: 213px;
  float: left; }

.pl-video-row-view .image {
  display: block;
  position: relative; }

.pl-video-row-view .image a {
  display: block;
  height: 120px; }

.pl-video-row-view .number {
  left: 0;
  top: 0;
  height: 120px;
  width: 34px;
  position: absolute;
  background: rgba(60, 69, 81, 0.9);
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  font-weight: 400;
  line-height: 120px;
  text-align: center; }

.pl-video-row-view .duration {
  top: 100px; }

.pl-video-row-view .info, .pl-video-row-view .info a {
  color: #707070;
  font-weight: 400;
  text-align: left; }

.pl-video-row-view .title {
  max-height: 32px;
  overflow: hidden;
  text-align: left;
  margin-top: 3px; }

.pl-video-list-view .hd {
  top: 0;
  left: 0; }

.pl-video-row-view .hd {
  top: 0;
  left: 0;
  min-width: 34px; }

.pl-video-thumb .duration {
  left: auto;
  right: 5px;
  bottom: 5px; }
/**
 * @depends pv-v4-vars, usual-button, disabled-button, clearfix, default-shadow, bordered-control, pv-font, bc-trans
 */
/* top (wide) */
.block-member .member {
  width: 100%;
  padding-bottom: 10px;
  background-color: #f4f4f4;
  background-image: linear-gradient(to top, #eef0f3 0%, white 100%);
  border-bottom: 1px solid #e4e4e4; }
  .block-member .member .member-info {
    width: 980px;
    margin: 0 auto;
    display: block; }
  .block-member .member:after {
    display: table;
    clear: both;
    content: ""; }
/* top (wide) - right side */
.wrap-member-info {
  position: relative;
  text-align: left;
  margin-left: 195px;
  padding-top: 20px; }
  .wrap-member-info h2 {
    color: #161616;
    font-size: 30px;
    font-weight: 400;
    display: inline-block;
    vertical-align: top; }
  .wrap-member-info button.follow {
    margin-left: 30px; }
  .wrap-member-info .top_info {
    border-top: 1px solid #e4e4e4;
    overflow-y: hidden;
    padding: 5px 0 10px; }
  .wrap-member-info .rating-holder {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px; }
  .wrap-member-info .member-about {
    color: #424e4f;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0 20px; }
  .wrap-member-info .member-about textarea {
    display: none; }
  .wrap-member-info .member-about p {
    white-space: pre-wrap; }
  .wrap-member-info .btn-message, .wrap-member-info .btn-cancel, .wrap-member-info .btn-edit, .wrap-member-info .btn-save {
    height: 40px;
    font-size: 14px;
    border: none;
    border-radius: 6px;
    background-color: #67afec;
    color: #fff;
    padding: 0 10px;
    display: inline-block;
    text-transform: uppercase;
    margin-left: 15px;
    padding: 0 18px;
    vertical-align: top; }
  .wrap-member-info .btn-message:hover, .wrap-member-info .btn-cancel:hover, .wrap-member-info .btn-edit:hover, .wrap-member-info .btn-save:hover {
    background-color: #4d91cb; }
  .wrap-member-info .btn-message:before {
    display: inline-block;
    margin-right: 10px;
    font-size: 20px;
    vertical-align: -3px; }
  .wrap-member-info .btn-edit:before, .wrap-member-info .btn-save:before {
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    vertical-align: -2px; }
  .wrap-member-info .btn-cancel, .wrap-member-info .btn-save {
    display: none; }
  .wrap-member-info .btn-save.disabled {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }
/* Feed / Videos / Playlists tabs */
.block-member .tabs-menu {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 40px; }
  .block-member .tabs-nav {
    margin: 0 auto; }
  .block-member .tabs-nav li {
    margin-right: 60px; }
  .block-member .tabs-nav li:after {
    height: 3px; }
/* PROFILE page */
.profile-edit-mode .avatar_img .ava_control {
  position: relative; }
  .profile-edit-mode .avatar_img .ava_control .btn-change {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2) no-repeat center center;
    border: 3px solid #22b1ef;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    padding: 0; }
  .profile-edit-mode .avatar_img .ava_control .btn-change:before {
    color: #fff;
    display: block;
    width: 144px;
    line-height: 144px;
    font-size: 48px;
    text-align: center; }
  .profile-edit-mode .avatar_img .ava_control:hover .btn-change {
    background-color: rgba(0, 0, 0, 0.8); }
  .profile-edit-mode .member-about p {
    display: none; }
  .profile-edit-mode .member-about textarea {
    height: 35px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    display: inline-block;
    width: 770px;
    height: 90px;
    padding: 5px 10px;
    line-height: normal;
    display: block; }
  .profile-edit-mode .btn-edit {
    display: none; }
  .profile-edit-mode .btn-cancel, .profile-edit-mode .btn-save {
    display: inline-block; }
  .profile-edit-mode .controls-list {
    margin-top: 32px; }

.tab.playlists .no-results, .tab.videos .no-results {
  padding-top: 0; }
/* private member */
.block-member .member-private {
  width: 100%;
  height: 100%;
  background-color: #fff;
  min-height: 420px;
  position: relative; }
  .block-member .member-private .private-text {
    color: #787878;
    font-size: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .block-member .member-private .private-text .private-top {
    color: #161616;
    font-size: 21px;
    display: block;
    font-weight: normal;
    margin-bottom: 20px; }
/**
 * @depends pv-v4-vars, usual-button
 */
.block-profile .block-settings {
  overflow: hidden;
  margin: 0 0 11px;
  text-align: left; }
  .block-profile .block-settings .column {
    float: left;
    width: 420px;
    margin: 0 57px 0 0; }
  .block-profile .block-settings .settings-heading {
    width: 100%;
    overflow: hidden;
    color: #0079ff;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
    margin: 0 0 12px;
    font-weight: 300; }
  .block-profile .block-settings .row {
    margin-bottom: 13px; }
  .block-profile .block-settings .checkbox-area {
    overflow: hidden;
    width: 100%; }
  .block-profile .block-settings .checkbox-area label {
    font-size: 16px;
    font-weight: 300;
    width: auto;
    margin: 4px 0 0; }
  .block-profile .block-settings .privacy {
    float: left;
    font-size: 16px;
    margin: 4px 0 0; }
  .block-profile .block-settings .selectArea {
    width: 120px;
    margin-left: 0.5em; }
  .block-profile .block-settings .submit {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    display: inline-block;
    padding: 0 25px; }
  .block-profile .block-settings .submit:hover {
    background-color: #4d91cb; }
/**
 * @depends pv-v4-vars, pv-v4-socials, cbcbc-trans, disabled-button
 */
.search-results-title.in-vids h2 {
  width: auto;
  display: inline-block;
  vertical-align: top; }

.search-socials {
  display: inline-block;
  margin-left: 40px;
  padding-top: 10px;
  vertical-align: top; }

.similar-queries {
  margin: 12px 0 18px;
  color: #55585a;
  text-transform: uppercase; }
  .similar-queries a {
    background-color: #fff;
    color: #525252;
    border: 1px solid #dde4e6;
    display: inline-block;
    height: 20px;
    font-size: 14px;
    text-decoration: none;
    text-transform: none;
    padding: 0 4px;
    margin-left: 7px;
    line-height: 16px; }
  .similar-queries a:hover {
    color: #fff;
    background-color: #67afec;
    border-color: #67afec; }
/**
 * @depends pv-v4-header, pv-v4-content, pv-v4-vars, clearfix, default-shadow, bordered-control, usual-button, disabled-button, c-trans, cbcbc-trans, pv-font, unfollow-button
 * @provide pv-v4-all
 */
html {
  height: 100% !important; }

body {
  min-height: 100% !important;
  min-width: 1000px;
  height: auto;
  position: relative; }

a {
  -backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0) scale(1, 1); }

.horiz-content {
  display: inline-block;
  width: auto;
  margin: 0 auto; }

.avatar_img {
  float: left;
  width: 150px;
  height: 150px;
  position: relative;
  z-index: 1;
  margin-top: 10px; }
  .avatar_img img {
    border: 3px solid #22b1ef;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 150px;
    height: 150px; }
  .avatar_img span.online {
    content: " ";
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    right: 14px;
    background-color: #07da9c;
    border: 3px solid #fdfdfd;
    top: 13px;
    z-index: 2;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  .avatar_img span.offline {
    background-color: #ccc; }
  .avatar_img .btn-change {
    display: none; }

.not-allowed-cursor {
  cursor: not-allowed !important; }

.in-block {
  display: inline-block; }

.va-top {
  vertical-align: top; }

.break {
  clear: both; }

.main {
  min-height: 745px;
  padding-bottom: 145px; }

.category-thumb .overlay {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%; }

.thumbs-top .thumbs-holder h2, .thumbs-top .thumbs-holder .container {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  text-align: left; }

var {
  display: none !important; }

.block-video .tab {
  display: block; }

.comment {
  line-height: 21px;
  margin-top: 12px;
  margin-bottom: 12px;
  white-space: pre; }

.comments .item-comments .name a {
  font-weight: 700; }

.user .avatar img {
  border-radius: 50%; }

.report-comment {
  width: 40%;
  display: none;
  float: right;
  text-align: left;
  padding-top: 20px; }
  .report-comment .err {
    color: #fb3f3f;
    display: block; }

.report .radio-area {
  width: 60%;
  padding-top: 20px; }
  .report .radio-area .radioArea, .report .radio-area .radioAreaChecked {
    vertical-align: middle; }

.report .row {
  text-align: left;
  padding: 8px 0; }

.report-info {
  position: relative;
  background-image: url("../img/svg/report/info-report.svg");
  background-size: 100%;
  display: inline-block;
  width: 16px;
  height: 16px;
  top: 1px;
  margin-left: 15px;
  line-height: 15px; }

.report-info:hover .popup-info {
  display: block;
  z-index: 1; }

.report-info .popup-info {
  position: absolute;
  display: inline-block;
  min-width: 260px;
  padding: 12px;
  left: 30px;
  background: #fff;
  font-size: 14px;
  color: #5c5c5c;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  top: 0;
  margin-top: -50%;
  border-radius: 5px;
  display: none; }

.popup-info:after {
  content: " ";
  width: 12px;
  height: 12px;
  background-image: url(/img/svg/report-pin.svg);
  position: absolute;
  left: -12px;
  top: 11px;
  display: block; }

.report-comment .title {
  margin-bottom: 5px;
  display: block; }
  .report-comment .time-holder {
    margin-bottom: 12px; }
  .report-comment .time-holder span {
    margin: 0 6px; }
  .report-comment .time-holder .text {
    height: 35px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    display: inline-block;
    width: 52px;
    padding: 0px 10px;
    box-sizing: padding-box;
    text-align: center; }
  .report-comment textarea {
    height: 35px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    display: inline-block;
    width: 100%;
    height: 81px;
    padding: 5px 10px;
    box-sizing: padding-box;
    margin-bottom: 10px; }
  .report-comment .submit {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    float: right;
    text-transform: uppercase;
    padding: 0 15px; }
  .report-comment .submit:hover {
    background-color: #4d91cb; }

.share .share-menu .btn-embed, .share .share-menu .btn-email {
  display: inline-block;
  float: left;
  border-bottom: 4px solid transparent;
  margin-right: 65px;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  text-transform: uppercase;
  font-size: 15px;
  color: #939393;
  padding: 0 0 5px;
  font-weight: 400;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  text-decoration: none; }

.share .share-menu .btn-embed:hover, .share .share-menu .btn-embed.active, .share .share-menu .btn-email:hover, .share .share-menu .btn-email.active {
  border-bottom: 4px solid #67afec;
  font-weight: 600;
  color: #000; }

.header {
  background-color: #fff;
  width: 100%; }

.item.category-thumb {
  position: relative; }

h2.no-results {
  font-size: 14px;
  font-weight: 300;
  padding: 10px 0 0;
  text-align: center; }

.block-video .tabs-nav {
  margin-bottom: 15px; }

.block-member .tab.about, .block-member .tab.feed {
  width: 1000px;
  margin: 0 auto; }

.search-results-title {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  text-transform: uppercase;
  text-align-last: left;
  -moz-text-align-last: left;
  text-align: left;
  width: 100%;
  display: block; }

.title-search-video strong {
  font-weight: 600; }

.wrap-categories, .home-container .container, .home-container, .wrap-container, .wrap-container .container, .wrap-filtered, .wrap-filtered .container {
  display: inline-block;
  text-align: left; }

.sort_container .no-results {
  padding-top: 2em; }

.block-filters {
  margin-top: 0; }

.block-filters .lb-li a {
  font-size: 16px; }

.block-filters .lb-li li .filter-item {
  font-size: 15px; }

.block-filters .lb-sub {
  margin-top: -7px; }

.container-channels {
  width: 980px;
  margin: 0 auto;
  text-align: left; }

.container-members {
  width: 955px;
  margin: 0 auto; }

.aside {
  float: none;
  display: inline-block;
  width: 300px;
  vertical-align: top;
  text-align: left; }

.home-container .aside {
  width: 213px; }

.item.category-thumb .image {
  width: 213px; }

@media only screen and (max-width: 1600px) {
    .main .aside-nav {
      margin-right: 60px; } }
  @media only screen and (max-width: 1280px) {
  .main .aside-nav {
    margin-right: 35px; } }

@media only screen and (max-width: 1225px) {
    .main .aside-nav.aside-cat {
      display: none; } }

.aside-nav.block-filters {
  margin-top: 0;
  margin-left: 0; }

.aside-nav .lb-li button {
  border: 0;
  padding: 0;
  background-color: transparent;
  margin-top: 0;
  text-transform: inherit; }

.aside-emb {
  height: 290px;
  line-height: 290px;
  margin-bottom: 50px;
  float: right;
  background: #eff0f4;
  text-align: center; }

.aside-emb .banner {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  line-height: 1; }

.show-more {
  width: 100%;
  margin-top: 25px;
  border: none;
  border-top: 1px solid #ccc;
  padding: 15px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #939393;
  font-size: 13px;
  display: block; }

.ac_results {
  margin-top: 5px;
  -webkit-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4); }

.bottom-banner {
  margin-bottom: 15px; }

.content-aside .video-thumb {
  margin-right: 0; }

.logo-circle {
  display: inline-block;
  width: 158px;
  height: 158px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 50%;
  border: 3px solid #22b1ef;
  text-align: center;
  position: absolute;
  left: 0;
  top: -80px;
  background-color: #fff;
  z-index: 1; }
  .logo-circle img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden; }

.like-this {
  display: inline-block;
  float: right;
  margin-left: 10px;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden; }
  .like-this .likes {
    background-color: #f0f2f5;
    border: 1px solid #e3e3e3;
    border-radius: 6px;
    color: #767171;
    font-size: 18px;
    padding: 0 20px 0 10px;
    line-height: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle; }
  .like-this .like-icon {
    margin-left: -12px;
    min-width: 128px;
    height: 38px;
    background-color: #07dab0;
    border-radius: 6px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-align: center;
    padding-left: 40px;
    line-height: 38px;
    background-image: url("../img/header/like.svg");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 15px 8px;
    border: none;
    font-weight: 700;
    vertical-align: middle; }
  .like-this .like-icon:hover {
    background-color: #07c4b0; }

ul.top_info {
  display: inline-block;
  /*margin-left: 30px;*/
  white-space: nowrap; }
  ul.top_info li {
    display: inline-block;
    color: #424e4f;
    font-size: 30px;
    font-weight: 600;
    position: relative;
    padding-right: 15px;
    margin-right: 15px; }
  ul.top_info li:after {
    width: 1px;
    height: 60px;
    background-color: #e3e3e3;
    position: absolute;
    right: 0;
    top: -10px;
    content: ""; }
  ul.top_info li:last-child:after {
    display: none; }
  ul.top_info li span {
    color: #767171;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 300;
    position: relative;
    top: 11px;
    vertical-align: top; }

button.subscribe-new {
  height: 40px;
  font-size: 14px;
  border: none;
  border-radius: 6px;
  background-color: #67afec;
  color: #fff;
  display: inline-block; }
  button.subscribe-new:hover {
    background-color: #4d91cb; }

button.unsubscribe-new {
  height: 40px;
  font-size: 14px;
  border: 1px solid #abb7c1;
  border-radius: 6px;
  background-color: #fff;
  color: #abb7c1;
  display: inline-block; }
  button.unsubscribe-new:hover {
    color: #67afec;
    border-color: #67afec; }

.button-follow {
  margin-top: -35px;
  font-size: 13px;
  color: #aeaeae;
  height: 30px;
  line-height: 27px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding-right: 10px;
  margin-left: 85px;
  float: left;
  clear: both; }
  .button-follow button {
    min-width: 100px;
    padding: 0 10px;
    box-sizing: border-box;
    height: 30px;
    line-height: 27px;
    margin: -1px 7px 0 -1px;
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center; }
  .button-follow button:before {
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    font-size: 22px;
    vertical-align: -4px;
    line-height: 27px; }

button.follow {
  min-width: 130px;
  padding: 0 10px;
  text-transform: uppercase;
  box-sizing: border-box;
  line-height: 40px; }
  button.follow:before {
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    font-size: 25px;
    vertical-align: -6px; }

.header_with_logo button.follow {
  margin-top: 20px 0 0 20px; }

.header_with_logo {
  text-align: left;
  width: 100%;
  min-height: 146px;
  background-color: #f4f4f4;
  background-image: linear-gradient(to top, #eef0f3 0%, white 100%);
  border-bottom: 1px solid #dee4e4; }
  .header_with_logo .horiz-content {
    width: 980px;
    margin: 0 auto;
    position: relative;
    display: block;
    padding-bottom: 10px; }
  .header_with_logo .horiz-content:after {
    display: table;
    clear: both;
    content: ""; }
  .header_with_logo h2 /*span.adultium*/ {
    color: #161616;
    font-size: 30px;
    font-weight: 400;
    display: inline-block;
    vertical-align: top; }
  .header_with_logo .socials {
    margin: 0 20px;
    height: 38px; }
  .header_with_logo .socials a {
    height: 38px;
    line-height: 38px; }

.wrap-category-info {
  padding-top: 25px;
  margin-left: 195px;
  text-align: left; }
  .wrap-category-info .top_info {
    display: block; }
  .wrap-category-info .socials {
    margin: 0; }

.wrap-channel-info {
  text-align: left;
  padding-top: 20px; }
  .wrap-channel-info:after {
    display: table;
    clear: both;
    content: ""; }
  .wrap-channel-info h2 {
    margin-left: 195px; }
  .wrap-channel-info button.follow, .wrap-channel-info .top_info {
    margin-left: 20px;
    vertical-align: top; }
  .wrap-channel-info .socials {
    float: right;
    width: 240px; }
  .wrap-channel-info .top_info_text {
    padding: 5px 0;
    color: #424e4f;
    font-size: 16px;
    font-weight: 300; }

.no-content {
  text-align: center;
  padding: 25px 0;
  font-size: 14px;
  font-weight: 300; }
  .no-content h2 {
    font-size: 46px;
    line-height: 1.5;
    margin: 0 0 30px; }
  .no-content .server {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #000;
    font-size: 18px; }

.block-notifications .buttons {
  overflow: hidden;
  padding: 3px 0 0 13px;
  font-size: 12px; }

.block-notifications .accept {
  height: 22px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  padding: 0 10px;
  display: inline-block; }
  .block-notifications .accept:hover {
    background-color: #4d91cb; }

.block-notifications .decline {
  background-color: #fff;
  color: #525252;
  border: 1px solid #b2b2b2;
  display: inline-block;
  height: 22px;
  border-radius: 5px;
  margin-left: 4px; }

.ajax_progress {
  position: absolute;
  z-index: 999999;
  top: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #67afec;
  border-radius: 10%;
  overflow: visible !important; }
  .ajax_progress:before {
    position: absolute;
    content: '';
    top: 0;
    opacity: 1;
    width: 100%;
    right: 0;
    height: 2px;
    box-shadow: #67afec 1px 0 6px 2px;
    border-radius: 50%; }
/**
 * @depends pv-v4-header, pv-v4-vars, clearfix, bordered-control, usual-button, cancel-button, pv-font, c-trans
 */
.edit-holder .row {
  margin-bottom: 15px; }
  .edit-holder .row:after {
    display: table;
    clear: both;
    content: ""; }

.edit-holder .row > label:first-child {
  width: 90px;
  display: inline-block;
  line-height: 35px; }

.edit-holder .selectArea {
  margin-right: 20px;
  vertical-align: top; }

.edit-holder .privacy .selectArea {
  margin-left: 10px; }

.edit-holder .row .text, .edit-holder .row textarea {
  height: 35px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  display: inline-block;
  width: 555px;
  padding: 0 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.edit-holder .row textarea {
  height: 75px;
  padding-top: 6px;
  line-height: 1.5;
  vertical-align: top; }

.edit-holder .privacy {
  display: inline-block;
  vertical-align: top; }

.edit-holder .category-area {
  display: inline-block; }

.edit-holder .category-area button.close {
  border: 0;
  background: none;
  padding: 0;
  position: absolute;
  top: -5px;
  right: 20px;
  color: #a9b5bf;
  font-size: 10px; }
  .edit-holder .category-area button.close:hover {
    color: #677580; }

.edit-holder .category-area button.open {
  height: 35px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  display: inline-block;
  padding: 0 10px;
  margin-right: 5px; }

.edit-holder .category-area.active .category-heading {
  display: none; }

.edit-holder .category-area .category {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  padding: 0 10px;
  display: inline-block;
  margin-right: 5px; }
  .edit-holder .category-area .category a {
    width: 10px;
    height: 35px;
    cursor: pointer;
    background: transparent url("/img/svg/upload/cross.svg") no-repeat center;
    background-size: 10px 10px;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 10px;
    text-indent: -9999px;
    float: right; }

.edit-holder .category-area .columns-holder {
  display: none; }

.edit-holder .category-area.active .columns-holder {
  display: block; }

.edit-holder .category-area.active {
  position: absolute;
  top: -50px;
  left: 0;
  width: 675px;
  background: rgba(255, 255, 255, .95);
  box-shadow: 0 0 10px rgba(0, 0, 0, .6);
  padding: 20px 4px 15px 20px;
  text-align: left;
  border-radius: 5px;
  z-index: 1; }

.edit-holder .category-area.active .columns-holder {
  position: relative;
  display: block;
  margin: 0 -10px; }
  .edit-holder .category-area.active .columns-holder:after {
    display: table;
    clear: both;
    content: ""; }

.edit-holder .category-area.active .column {
  float: left;
  width: 33%;
  padding: 0 10px; }

.edit-holder .category-area .row {
  margin-bottom: 0;
  line-height: 20px; }

.edit-holder .thumbnails-list .thumbnail {
  width: 127px;
  height: 72px;
  margin-right: 2px;
  position: relative;
  float: left;
  cursor: pointer; }
  .edit-holder .thumbnails-list .thumbnail img {
    width: 100%;
    height: 100%; }
  .edit-holder .thumbnails-list .thumbnail .default {
    width: 100%;
    height: 100%;
    background: url(/img/thumbs/vid-def-ico.svg) no-repeat center center;
    background-size: 40px 40px; }
  .edit-holder .thumbnails-list .thumbnail .overlay {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 15px;
    text-align: center; }
  .edit-holder .thumbnails-list .thumbnail .overlay span {
    display: inline-block;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    margin: auto;
    padding: 0px 15px;
    color: #fff;
    vertical-align: middle; }
  .edit-holder .thumbnails-list .thumbnail:hover .overlay {
    display: block; }
  .edit-holder .thumbnails-list .thumbnail.set:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 3px solid #67afec;
    box-sizing: border-box; }
  .edit-holder .thumbnails-list:after {
    display: table;
    clear: both;
    content: ""; }

.edit-holder .row.err {
  color: #fb3f3f; }
  .edit-holder .row.err textareat, .edit-holder .row.err input.text, .edit-holder .row.err .tagsinput input {
    border-color: #fb3f3f; }
  .edit-holder .row.error {
    margin: 5px 0 0 90px; }
/* fixes for edit form (popup edit) */
.block-edit {
  color: #000;
  line-height: 35px; }
  .block-edit .tab-general {
    position: relative; }
  .block-edit .row .text {
    width: 450px; }
  .block-edit .row textarea {
    width: 700px;
    height: 55px; }
  .block-edit .row:last-child {
    margin: 20px 0 0; }
  .block-edit .tagsinput, .block-edit .tagsinput input {
    width: 700px !important; }
  .block-edit .select-area {
    display: inline-block; }
  .block-edit .select-area label {
    display: inline-block;
    margin-left: 50px;
    min-width: 80px; }
  .block-edit .select-area .selectArea {
    margin-right: 0px; }
  .block-edit .category-area.active {
    top: 15px;
    width: 875px; }
  .block-edit .category-area.active .column {
    width: 25%; }
  .block-edit .report-info {
    margin: 9px 0 0 9px;
    vertical-align: top; }
  .block-edit .thumbnails-list .thumbnail {
    width: 156px;
    height: 88px; }
  .block-edit .row-buttons {
    margin-top: 20px; }
  .block-edit .row-buttons:after {
    display: table;
    clear: both;
    content: ""; }
  .block-edit .cancel {
    background: transparent;
    border: none;
    border-radius: 5px;
    height: 35px;
    color: #677580;
    text-align-last: left;
    -moz-text-align-last: left;
    transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    padding: 0 30px 0 0px;
    text-transform: uppercase;
    margin-right: 10px;
    float: right; }
  .block-edit .cancel:hover {
    color: #a9b5bf; }
  .block-edit .submit {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    padding: 0 10px;
    float: right; }
  .block-edit .submit:hover {
    background-color: #4d91cb; }
  .block-edit .submit.disabled, .block-edit .submit.fresh-changed {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }
  .block-edit .submit.fresh-changed:before {
    color: #07da9c;
    font-size: 24px;
    margin-right: 4px;
    display: inline-block;
    vertical-align: -5px; }
/**
 * @depends pv-v4-vars, pv-v4-header, usual-button, pv-font, c-trans
 * @provide pv-v4-header-scss
 */
.header .logo {
  text-indent: -9999px;
  background: url(/img/logo.svg) no-repeat center center;
  background-size: 31px 31px;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: block; }

.btn-menu {
  cursor: default;
  color: #677580;
  width: 36px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  font-size: 23px; }
  .btn-menu:hover {
    color: #67afec; }

.top-header {
  background-color: #000;
  font-size: 0px; }
  .top-header.default {
    background: #eff0f4; }
  .top-header.default .top-holder {
    width: 100%; }
  .top-header.default .top-holder:before, .top-header.default .top-holder:after {
    content: none; }
  .top-header.default img {
    width: 90px;
    height: 90px;
    margin: 55px 455px; }

.top-header .top-holder {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  max-height: 320px; }
  .top-header .top-holder img {
    max-width: 100%;
    max-height: 320px; }
  .top-header .top-holder:before, .top-header .top-holder:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 150px;
    height: 100%; }
  .top-header .top-holder:before {
    left: 0;
    background: linear-gradient(to left, transparent, black); }
  .top-header .top-holder:after {
    right: 0;
    background: linear-gradient(to right, transparent, black); }

.top-header .close {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 15px;
  color: #fff;
  z-index: 100;
  font-size: 18;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url(/img/Close-banner.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  border: 0; }

.top-header .btn-change {
  display: none; }

.header .nav {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 25%; }
  @media screen and (@min-width:1180px) {
    width: 30%; }
  .header .nav li {
    display: inline-block;
    position: relative;
    margin-left: 32px; }
  .header .nav li:first-child {
    margin-left: 0; }
  .header .nav li:after {
    content: "";
    display: block;
    width: 0;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #67afec;
    -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out; }
  .header .nav li:hover:after {
    width: 100%; }
  .header .nav a {
    display: block;
    text-decoration: none;
    height: 59px;
    text-transform: uppercase;
    font-size: 16px;
    color: #525252; }

.header .search {
  width: 30%;
  vertical-align: middle;
  display: inline-block;
  position: relative; }
  .header .search .text-holder {
    line-height: 60px; }
  .header .search .submit {
    color: #a9b5bf;
    font-size: 20px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    display: table;
    padding-left: 4px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: none;
    background: transparent; }
  .header .search .submit:before {
    display: block;
    text-align: center; }
  .header .search:hover .submit {
    color: #677580; }
  .header .search input {
    display: inline-block;
    box-sizing: padding-box;
    width: 100%;
    height: 40px;
    margin-top: 10px;
    background: #eef0f3;
    border-radius: 6px;
    border: none;
    font-size: 14px;
    padding-left: 40px; }
/**
 * @depends pv-v4-vars, disabled-button, bordered-control, usual-button, cancel-button, cbcbc-trans, pv-font
 */
.tab.add {
  background: #f9f9f9;
  padding: 20px;
  position: relative; }

.block-add {
  text-align: left; }

.block-add > .row {
  display: inline-block;
  vertical-align: top;
  height: 38px; }

.block-add .btn-remove, .block-add .later, .block-add .fav {
  height: 35px;
  line-height: 35px;
  background: #a9b5bf no-repeat 10px center;
  border-radius: 6px;
  border: 1px solid #a9b5bf;
  text-transform: uppercase;
  padding: 0 6px 0 6px;
  color: #fff;
  margin-right: 5px; }
  .block-add .btn-remove:before, .block-add .later:before, .block-add .fav:before {
    font-size: 18px;
    width: 25px;
    display: inline-block;
    text-align: left;
    vertical-align: -2px; }
  .block-add .btn-remove:hover, .block-add .later:hover, .block-add .fav:hover, .block-add .btn-remove.fresh-changed, .block-add .later.fresh-changed, .block-add .fav.fresh-changed {
    background-color: #fff;
    border-color: #b2b2b2;
    color: #677580; }
  .block-add .btn-remove:hover:before, .block-add .later:hover:before, .block-add .fav:hover:before, .block-add .btn-remove.fresh-changed:before, .block-add .later.fresh-changed:before, .block-add .fav.fresh-changed:before {
    color: #06ae7d; }
  .block-add .btn-remove.disabled, .block-add .later.disabled, .block-add .fav.disabled {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }
  .block-add .btn-remove.disabled:before, .block-add .later.disabled:before, .block-add .fav.disabled:before {
    color: #06ae7d; }

.block-add .later:before {
  font-size: 23px;
  vertical-align: -4px; }

.block-add .later.fresh-changed:before, .block-add .fav.fresh-changed:before {
  color: #07da9c;
  font-size: 23px;
  vertical-align: -4px; }

.block-add .block-playlist {
  display: inline-block;
  background: #67afec;
  margin: 0;
  border-radius: 10px 0 0 10px;
  vertical-align: top; }

.block-add .block-channel {
  display: inline-block;
  margin: 0;
  vertical-align: top; }

.block-add .playlist, .block-add .btn-channel {
  width: 165px;
  margin: 0;
  border: 1px solid #a9b5bf;
  background: #a9b5bf;
  vertical-align: top; }
  .block-add .playlist .center, .block-add .btn-channel .center {
    text-transform: uppercase;
    font-weight: 400;
    color: #fff; }
  .block-add .playlist .center:before, .block-add .btn-channel .center:before {
    display: inline-block;
    width: 25px;
    font-size: 18px;
    text-align: left;
    line-height: 34px;
    vertical-align: -3px; }
  .block-add .playlist .selectButton, .block-add .btn-channel .selectButton {
    color: #fff; }
  .block-add .playlist:hover, .block-add .btn-channel:hover, .block-add .playlist.select_active, .block-add .btn-channel.select_active {
    background-color: #fff;
    border-color: #b2b2b2; }
  .block-add .playlist:hover .center:before, .block-add .btn-channel:hover .center:before, .block-add .playlist.select_active .center:before, .block-add .btn-channel.select_active .center:before {
    color: #06ae7d; }
  .block-add .playlist:hover .center, .block-add .btn-channel:hover .center, .block-add .playlist.select_active .center, .block-add .btn-channel.select_active .center, .block-add .playlist:hover .selectButton, .block-add .btn-channel:hover .selectButton, .block-add .playlist.select_active .selectButton, .block-add .btn-channel.select_active .selectButton {
    color: #677580; }
  .block-add .playlist.fresh-changed, .block-add .btn-channel.fresh-changed {
    background-color: #fff;
    border-color: #b2b2b2; }
  .block-add .playlist.fresh-changed .center:before, .block-add .btn-channel.fresh-changed .center:before {
    color: #07da9c;
    font-size: 23px;
    vertical-align: -4px; }
  .block-add .playlist.fresh-changed .center, .block-add .btn-channel.fresh-changed .center, .block-add .playlist.fresh-changed .selectButton, .block-add .btn-channel.fresh-changed .selectButton {
    color: #677580; }
  .block-add .playlist .optionsDiv, .block-add .btn-channel .optionsDiv {
    width: 360px;
    border-top-right-radius: 5px;
    border-top-color: #fff; }

.block-add .new-playlist {
  border: none;
  border-radius: 0 5px 5px 0;
  background: #67afec;
  height: 35px;
  width: 35px;
  margin-right: 5px;
  overflow: hidden;
  white-space: nowrap;
  padding: 0; }
  .block-add .new-playlist:before {
    text-align: center;
    display: inline-block;
    width: 35px;
    line-height: 35px;
    margin-right: 3px;
    color: #fff;
    font-size: 19px; }

.block-add .add-playlist {
  display: none;
  margin-top: 15px; }

.block-playlist .selectArea .active button:before, .block-channel .selectArea .active button:before {
  box-sizing: padding-box;
  padding: 0 9px 2px 0;
  float: right;
  color: #07da9c;
  font-size: 25px;
  line-height: 33px; }

.block-add .add-playlist > .row {
  margin-bottom: 15px; }
  .block-add .add-playlist > .row:after {
    display: table;
    clear: both;
    content: ""; }

.block-add .add-playlist > .row > label:first-child {
  width: 90px;
  display: inline-block; }

.block-add .add-playlist .selectArea {
  width: 175px; }

.block-add .add-playlist > .row textarea, .block-add .add-playlist > .row input[type=text] {
  height: 35px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  display: inline-block;
  width: 555px;
  padding: 0 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

.block-add .add-playlist > .row textarea {
  height: 75px;
  padding-top: 6px;
  line-height: 1.5;
  vertical-align: top; }

.block-add .add-playlist .btn-add {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  display: inline-block;
  padding: 0 40px;
  text-transform: uppercase; }
  .block-add .add-playlist .btn-add:hover {
    background-color: #4d91cb; }

.block-add .add-playlist .btn-cancel {
  background: transparent;
  border: none;
  border-radius: 5px;
  height: 35px;
  color: #677580;
  text-align-last: left;
  -moz-text-align-last: left;
  transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  padding: 0 30px 0 0px;
  text-transform: uppercase;
  min-width: 90px; }
  .block-add .add-playlist .btn-cancel:hover {
    color: #a9b5bf; }
/**
 * @depends pv-v4-vars, pv-v4-header-scss, usual-button, clearfix
 */
.control-videos {
  padding: 20px 0 0 20px;
  text-align: left; }
  .control-videos .cancel {
    background: transparent;
    border: none;
    border-radius: 5px;
    height: 35px;
    color: #677580;
    text-align-last: left;
    -moz-text-align-last: left;
    transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    padding: 0 30px 0 0px;
    text-transform: uppercase;
    margin-right: 10px; }
  .control-videos .cancel:hover {
    color: #a9b5bf; }
  .control-videos .remove {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    padding: 0 10px;
    display: inline-block; }
  .control-videos .remove:hover {
    background-color: #4d91cb; }
  .control-videos .remove.disabled {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }

.thumbs-top .thumbs-holder {
  text-align: left; }

.thumbs-top .thumbs-holder .btn-create {
  background: url("/img/svg/channel-white.svg") 15px center no-repeat;
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  display: inline-block;
  height: 40px;
  text-transform: uppercase;
  position: relative;
  padding: 0px 15px 0px 50px;
  margin-bottom: 10px;
  font-weight: 600; }
  .thumbs-top .thumbs-holder .btn-create:hover {
    background-color: #4d91cb; }

.thumbs-top .thumbs-holder h2 {
  padding-top: 30px;
  color: #55585a;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 22px;
  text-align-last: left;
  -moz-text-align-last: left;
  font-weight: 600; }

.thumbs-top .thumbs-holder .sub-title {
  color: #aab6bf;
  font-size: 14px;
  margin-top: -15px;
  text-align-last: left;
  -moz-text-align-last: left;
  text-transform: none;
  font-weight: 400;
  padding: 0; }
/* channel edit mode */
.logo-circle .btn-change {
  display: none; }

.wrap-channel-info .btn-edit {
  height: 40px;
  font-size: 14px;
  border: none;
  border-radius: 6px;
  background-color: #67afec;
  color: #fff;
  padding: 0 10px;
  float: right;
  text-transform: uppercase;
  margin-left: 15px;
  min-width: 140px; }
  .wrap-channel-info .btn-edit:hover {
    background-color: #4d91cb; }
  .wrap-channel-info .btn-save {
    height: 40px;
    font-size: 14px;
    border: none;
    border-radius: 6px;
    background-color: #67afec;
    color: #fff;
    padding: 0 10px;
    float: right;
    text-transform: uppercase;
    margin-left: 15px;
    min-width: 140px;
    display: none; }
  .wrap-channel-info .btn-save:hover {
    background-color: #4d91cb; }
  .wrap-channel-info .btn-save.disabled {
    background-color: #fff;
    color: #525252;
    pointer-events: none;
    cursor: default;
    border: 1px solid #b2b2b2; }

.channel-edit-mode .btn-change {
  display: table;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  border: none;
  width: 100%;
  height: 100%;
  font-size: 14px;
  padding: 0; }
  .channel-edit-mode .btn-change:before {
    color: #fff;
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: -25px 0 0 -25px;
    font-size: 48px;
    text-align: center; }
  .channel-edit-mode .ava_control:hover .btn-change {
    background-color: rgba(0, 0, 0, 0.8); }
  .channel-edit-mode.active .btn-change {
    background-color: #000; }
  .channel-edit-mode .logo-circle .ava_control {
    position: relative; }
  .channel-edit-mode .logo-circle .ava_control .btn-change {
    display: block;
    width: 152px;
    height: 152px;
    line-height: 152px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .channel-edit-mode .btn-edit {
    display: none; }
  .channel-edit-mode .btn-save {
    display: inline-block; }
  .channel-edit-mode .controls-list {
    margin-top: 32px;
    font-size: 14px; }
  .channel-edit-mode.top-header {
    position: relative; }
/**
 * @depends pv-v4-vars, clearfix, pv-v4-content, pv-v4-all, pv-font, c-trans, o-trans, usual-button, default-shadow
 */
/* 980px is 1000px - 2 * 10px (side marging) */
/* 20px is offset between player block and aside column */
.fixed-player .horiz-content {
  min-width: 980px;
  width: 980px;
  width: calc(100% - 340px);
  max-width: 1170px;
  margin: 0 auto; }

.block-video .aside {
  float: right;
  margin-top: 15px; }

.block-player {
  min-width: 660px;
  width: 660px;
  width: calc(100% - 320px);
  max-width: 870px;
  float: left; }
  .block-player .player {
    width: 100%;
    height: 500px;
    margin-top: 15px;
    position: relative; }
  .block-player .play-block {
    width: 100%;
    height: 100%; }
  .block-player .rating-holder {
    height: 0; }

.watch-related .container-title {
  color: #55585a; }
  .watch-related:before {
    display: table;
    clear: both;
    content: ""; }
/* array of (width, offset, count, [additional_padding], [additional_margin]) */
/* descending list of (width padding) pairs */
/* descending list of (width margin [left_padding_delta]) tuples */
/* list of (selector: ".selector", plus: 0px, use_paddings: false, plus_thumbs: 0, plus_offsets: 0)*/
/* list of (selector: ".selector", pixels: 0px, thumbs: 0, offsets: 0, offset_right: false)*/
.watch-related {
  width: 1185px;
  padding-left: 20px;
  margin: 0 auto;
  /* ---- ---- ---- ---- NEW BLOCK START ---- ---- ---- ---- */
  /* ---- ---- ---- ---- NEW BLOCK END ---- ---- ---- ---- */ }
  .watch-related .show-more {
    width: 1145px; }
  .watch-related .video-thumb {
    width: 213px;
    margin-right: 20px; }
  @media only screen and (max-width: 1184px) {
  .watch-related {
    width: 1125px;
    padding-left: 10px; }
    .watch-related .video-thumb {
      margin-right: 10px; }
      .watch-related .show-more {
        width: 1105px; } }
  @media only screen and (max-width: 1124px) {
  .watch-related {
    width: 952px;
    padding-left: 20px; }
    .watch-related .video-thumb {
      margin-right: 20px; }
      .watch-related .show-more {
        width: 912px; } }

.block-rating .like {
  background: transparent;
  border: none;
  width: 27px;
  height: 20px;
  font-size: 20px;
  display: inline-block;
  overflow: hidden; }
  .block-rating .like:before {
    margin-right: 3px;
    display: block; }

.rating {
  color: #a0a0a0;
  display: inline-block;
  margin: 10px 2px 0 0; }
  .rating span {
    vertical-align: top;
    height: 25px;
    line-height: 25px; }
  .rating:hover {
    color: #67afec; }

.dislike img {
  transform: rotate(180deg); }
/* about tab */
.tab-general .desc {
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 10px; }
  .tab-general .categorization .row {
    margin-top: 10px;
    font-weight: 300; }
  .tab-general .categorization strong {
    font-weight: 400;
    display: inline-block;
    min-width: 118px;
    padding-right: 10px; }
  .tab-general .categorization a {
    color: #000;
    text-decoration: none; }

.item-comments .btn-close {
  position: absolute;
  top: 10px;
  right: 4px;
  overflow: hidden;
  height: 18px;
  width: 18px;
  display: block;
  border: 0;
  background: transparent;
  padding: 0;
  color: #677580;
  opacity: 0; }
  .item-comments .btn-close:before {
    width: 18px;
    line-height: 18px;
    font-size: 10px;
    margin-bottom: 4px;
    display: block;
    -moz-text-align-last: center;
    text-align-last: center;
    text-align: center; }

.item-comments:hover .btn-close {
  opacity: 1; }

.v-watch .video-block {
  margin-bottom: 40px; }

.block-player .log_to_rep_base {
  position: relative;
  z-index: 1; }

.block-player .log_to_rep {
  -webkit-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.4);
  display: none;
  position: absolute;
  left: 100%;
  top: -9px;
  margin-left: 20px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 16px;
  text-align: left; }
  .block-player .log_to_rep:before {
    content: "";
    display: block;
    background: transparent url(/img/svg/pin-left.svg) no-repeat center center;
    background-size: 11px 24px;
    width: 11px;
    height: 24px;
    position: absolute;
    left: -10px;
    top: 16px; }
  .block-player .log_to_rep strong {
    font-weight: 700;
    display: block; }
  .block-player .log_to_rep p {
    margin: 20px 0;
    white-space: nowrap; }
  .block-player .log_to_rep .login-to-rep {
    height: 35px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    background-color: #67afec;
    color: #fff;
    display: inline-block;
    padding: 0 40px; }
  .block-player .log_to_rep .login-to-rep:hover {
    background-color: #4d91cb; }
/**
 * @depends bordered-control, usual-button
 */
.tagsinput {
  display: inline-block;
  width: 555px !important;
  height: auto !important;
  vertical-align: top;
  position: relative;
  padding-top: 35px; }

.tagsinput div {
  display: inline-block; }

.tagsinput .tag {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  display: inline-block;
  cursor: default;
  line-height: 35px;
  margin: 5px 5px 0 0;
  position: relative;
  white-space: nowrap; }

.tagsinput .tag span {
  padding: 0 10px;
  display: inline-block;
  border-radius: 5px; }

.tagsinput .tag a {
  width: 10px;
  height: 35px;
  cursor: pointer;
  background: transparent url("/img/svg/upload/cross.svg") no-repeat center;
  background-size: 10px 10px;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 10px;
  text-indent: -9999px; }

.tagsinput input {
  width: 555px !important;
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 10px;
  height: 35px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  display: inline-block; }
/**
 * @depends pv-v4-vars, pv-v4-all
 */
.user-videos .wrap-filtered {
  margin-top: 20px; }

.myvid-controls {
  display: none;
  margin-bottom: 10px; }
  .myvid-controls .select-playlist {
    min-width: 128px; }
/**
 * @depends pv-v4-vars, five-or-four, responsive-thumbs, pv-v4-content, pv-v4-all, clearfix
 * @provide pv-v4-responsive
 */
/*
 .main.responsive .horiz-content {
 width: 1470px;
 padding-left:20px;
 @media only screen and (max-width : 1600px) {
 width:1460px;
 }
 @media only screen and (max-width : 1450px) {
 width:1210px;
 padding-left:10px;
 }
 @media only screen and (max-width : 1280px) {
 width:1160px;
 }
 @media only screen and (max-width : 1180px) {
 width:1020px;
 padding-left:20px;
 }
 @media only screen and (max-width : 1050px) {
 width:965px;
 padding-left:15px;
 }
 }
 */
.main.fixed .horiz-content {
  width: 980px;
  margin: 0 auto; }
/* array of (width, offset, count, [additional_padding], [additional_margin]) */
/* descending list of (width padding) pairs */
/* descending list of (width margin [left_padding_delta]) tuples */
/* list of (selector: ".selector", plus: 0px, use_paddings: false, plus_thumbs: 0, plus_offsets: 0)*/
/* list of (selector: ".selector", pixels: 0px, thumbs: 0, offsets: 0, offset_right: false)*/
.block-member .tab.videos {
  text-align: left;
  width: 1185px;
  padding-left: 20px;
  margin: 0 auto;
  /* ---- ---- ---- ---- NEW BLOCK START ---- ---- ---- ---- */
  /* ---- ---- ---- ---- NEW BLOCK END ---- ---- ---- ---- */ }
  .block-member .tab.videos .container:after {
    display: table;
    clear: both;
    content: ""; }
  .block-member .tab.videos .show-more {
    width: 1145px; }
  .block-member .tab.videos .video-thumb {
    width: 213px;
    margin-right: 20px; }
  @media only screen and (max-width: 1184px) {
  .block-member .tab.videos {
    width: 1125px;
    padding-left: 10px; }
    .block-member .tab.videos .video-thumb {
      margin-right: 10px; }
      .block-member .tab.videos .show-more {
        width: 1105px; } }
  @media only screen and (max-width: 1124px) {
  .block-member .tab.videos {
    width: 952px;
    padding-left: 20px; }
    .block-member .tab.videos .video-thumb {
      margin-right: 20px; }
      .block-member .tab.videos .show-more {
        width: 912px; } }
/* array of (width, offset, count, [additional_padding], [additional_margin]) */
/* descending list of (width padding) pairs */
/* descending list of (width margin [left_padding_delta]) tuples */
/* list of (selector: ".selector", plus: 0px, use_paddings: false, plus_thumbs: 0, plus_offsets: 0)*/
/* list of (selector: ".selector", pixels: 0px, thumbs: 0, offsets: 0, offset_right: false)*/
.block-member .tab.playlists {
  text-align: left;
  width: 1185px;
  padding-left: 20px;
  margin: 0 auto;
  /* ---- ---- ---- ---- NEW BLOCK START ---- ---- ---- ---- */
  /* ---- ---- ---- ---- NEW BLOCK END ---- ---- ---- ---- */ }
  .block-member .tab.playlists .block-playlists:after {
    display: table;
    clear: both;
    content: ""; }
  .block-member .tab.playlists .show-more {
    width: 1145px; }
  .block-member .tab.playlists .playlist-item-thumb {
    width: 213px;
    margin-right: 20px; }
  @media only screen and (max-width: 1184px) {
  .block-member .tab.playlists {
    width: 1125px;
    padding-left: 10px; }
    .block-member .tab.playlists .playlist-item-thumb {
      margin-right: 10px; }
      .block-member .tab.playlists .show-more {
        width: 1105px; } }
  @media only screen and (max-width: 1124px) {
  .block-member .tab.playlists {
    width: 952px;
    padding-left: 20px; }
    .block-member .tab.playlists .playlist-item-thumb {
      margin-right: 20px; }
      .block-member .tab.playlists .show-more {
        width: 912px; } }
/* default - five columns */
.user-videos .container {
  width: 1185px;
  padding-left: 20px;
  margin: 0 auto;
  /* switch to four columns */ }
  @media only screen and (max-width: 1184px) {
  .user-videos .container {
    /* shrink offset between columns */
    width: 1125px;
    padding-left: 10px; } }
  @media only screen and (max-width: 1124px) {
  .user-videos .container {
    width: 952px;
    padding-left: 20px; } }
  .user-videos .container .item-holder {
    margin-right: 20px;
    /* shrink offset between columns */ }
  @media only screen and (min-width: 1125px) and (max-width: 1184px) {
    .user-videos .container .item-holder {
      margin-right: 10px; } }

.user-videos .container:after {
  display: table;
  clear: both;
  content: ""; }
/* array of (width, offset, count, [additional_padding], [additional_margin]) */
/* descending list of (width padding) pairs */
/* descending list of (width margin [left_padding_delta]) tuples */
/* list of (selector: ".selector", plus: 0px, use_paddings: false, plus_thumbs: 0, plus_offsets: 0)*/
/* list of (selector: ".selector", pixels: 0px, thumbs: 0, offsets: 0, offset_right: false)*/
.home-container {
  width: 1170px;
  padding-left: 0px;
  margin: 0 auto;
  /* ---- ---- ---- ---- NEW BLOCK START ---- ---- ---- ---- */
  /* ---- ---- ---- ---- NEW BLOCK END ---- ---- ---- ---- */
  /* -2? because of increment in the end of the cycle! */ }
  .home-container .container {
    width: 1165px; }
  .home-container .container.with-aside-block {
    width: 932px; }
  .home-container .video-thumb {
    width: 213px;
    margin-right: 20px; }
  @media only screen and (max-width: 1600px) {
 }
  @media only screen and (max-width: 1529px) {
  .home-container {
    width: 1120px; }
    .home-container .video-thumb {
      margin-right: 10px; }
      .home-container .container {
        width: 1115px; }
      .home-container .container.with-aside-block {
        width: 892px; } }
  @media only screen and (max-width: 1479px) {
  .home-container {
    width: 937px; }
    .home-container .video-thumb {
      margin-right: 20px; }
      .home-container .container {
        width: 932px; }
      .home-container .container.with-aside-block {
        width: 699px; } }
  @media only screen and (max-width: 1296px) {
  .home-container {
    width: 897px; }
    .home-container .video-thumb {
      margin-right: 10px; }
      .home-container .container {
        width: 892px; }
      .home-container .container.with-aside-block {
        width: 669px; } }
  @media only screen and (max-width: 1280px) {
  .home-container {
    width: 937px; }
    .home-container .video-thumb {
      margin-right: 20px; }
      .home-container .container {
        width: 932px; }
      .home-container .container.with-aside-block {
        width: 699px; } }
  @media only screen and (max-width: 1271px) {
  .home-container {
    width: 897px; }
    .home-container .video-thumb {
      margin-right: 10px; }
      .home-container .container {
        width: 892px; }
      .home-container .container.with-aside-block {
        width: 669px; } }
  @media only screen and (max-width: 1231px) {
  .home-container {
    width: 704px; }
    .home-container .video-thumb {
      margin-right: 20px; }
      .home-container .container {
        width: 699px; }
      .home-container .container.with-aside-block {
        width: 466px; } }
  @media only screen and (max-width: 1038px) {
  .home-container {
    width: 674px; }
    .home-container .video-thumb {
      margin-right: 10px; }
      .home-container .container {
        width: 669px; }
      .home-container .container.with-aside-block {
        width: 446px; } }
/* array of (width, offset, count, [additional_padding], [additional_margin]) */
/* descending list of (width padding) pairs */
/* descending list of (width margin [left_padding_delta]) tuples */
/* list of (selector: ".selector", plus: 0px, use_paddings: false, plus_thumbs: 0, plus_offsets: 0)*/
/* list of (selector: ".selector", pixels: 0px, thumbs: 0, offsets: 0, offset_right: false)*/
.wrap-container {
  width: 1170px;
  padding-left: 0px;
  margin: 0 auto;
  /* ---- ---- ---- ---- NEW BLOCK START ---- ---- ---- ---- */
  /* ---- ---- ---- ---- NEW BLOCK END ---- ---- ---- ---- */
  /* -2? because of increment in the end of the cycle! */ }
  .wrap-container .container {
    width: 1165px; }
  .wrap-container .aside-emb {
    width: 446px;
    margin-right: 20px; }
  .wrap-container .video-thumb {
    width: 213px;
    margin-right: 20px; }
  @media only screen and (max-width: 1600px) {
 }
  @media only screen and (max-width: 1529px) {
  .wrap-container {
    width: 1120px; }
    .wrap-container .video-thumb {
      margin-right: 10px; }
      .wrap-container .container {
        width: 1115px; }
      .wrap-container .aside-emb {
        width: 436px;
        margin-right: 10px; } }
  @media only screen and (max-width: 1479px) {
  .wrap-container {
    width: 937px; }
    .wrap-container .video-thumb {
      margin-right: 20px; }
      .wrap-container .container {
        width: 932px; }
      .wrap-container .aside-emb {
        width: 446px;
        margin-right: 20px; } }
  @media only screen and (max-width: 1296px) {
  .wrap-container {
    width: 897px; }
    .wrap-container .video-thumb {
      margin-right: 10px; }
      .wrap-container .container {
        width: 892px; }
      .wrap-container .aside-emb {
        width: 436px;
        margin-right: 10px; } }
  @media only screen and (max-width: 1280px) {
  .wrap-container {
    width: 937px; }
    .wrap-container .video-thumb {
      margin-right: 20px; }
      .wrap-container .container {
        width: 932px; }
      .wrap-container .aside-emb {
        width: 446px;
        margin-right: 20px; } }
  @media only screen and (max-width: 1271px) {
  .wrap-container {
    width: 897px; }
    .wrap-container .video-thumb {
      margin-right: 10px; }
      .wrap-container .container {
        width: 892px; }
      .wrap-container .aside-emb {
        width: 436px;
        margin-right: 10px; } }
  @media only screen and (max-width: 1231px) {
  .wrap-container {
    width: 704px; }
    .wrap-container .video-thumb {
      margin-right: 20px; }
      .wrap-container .container {
        width: 699px; }
      .wrap-container .aside-emb {
        width: 446px;
        margin-right: 20px; } }
  @media only screen and (max-width: 1038px) {
  .wrap-container {
    width: 674px; }
    .wrap-container .video-thumb {
      margin-right: 10px; }
      .wrap-container .container {
        width: 669px; }
      .wrap-container .aside-emb {
        width: 436px;
        margin-right: 10px; } }
/* array of (width, offset, count, [additional_padding], [additional_margin]) */
/* descending list of (width padding) pairs */
/* descending list of (width margin [left_padding_delta]) tuples */
/* list of (selector: ".selector", plus: 0px, use_paddings: false, plus_thumbs: 0, plus_offsets: 0)*/
/* list of (selector: ".selector", pixels: 0px, thumbs: 0, offsets: 0, offset_right: false)*/
.wrap-filtered {
  width: 1170px;
  padding-left: 0px;
  margin: 0 auto;
  /* ---- ---- ---- ---- NEW BLOCK START ---- ---- ---- ---- */
  /* ---- ---- ---- ---- NEW BLOCK END ---- ---- ---- ---- */ }
  .wrap-filtered .container {
    width: 1165px; }
  .wrap-filtered .aside-emb {
    width: 446px;
    margin-right: 20px; }
  .wrap-filtered .video-thumb {
    width: 213px;
    margin-right: 20px; }
  @media only screen and (max-width: 1600px) {
 }
  @media only screen and (max-width: 1504px) {
  .wrap-filtered {
    width: 1120px; }
    .wrap-filtered .video-thumb {
      margin-right: 10px; }
      .wrap-filtered .container {
        width: 1115px; }
      .wrap-filtered .aside-emb {
        width: 436px;
        margin-right: 10px; } }
  @media only screen and (max-width: 1454px) {
  .wrap-filtered {
    width: 937px; }
    .wrap-filtered .video-thumb {
      margin-right: 20px; }
      .wrap-filtered .container {
        width: 932px; }
      .wrap-filtered .aside-emb {
        width: 446px;
        margin-right: 20px; } }
  @media only screen and (max-width: 1280px) {
 }
  @media only screen and (max-width: 1246px) {
  .wrap-filtered {
    width: 897px; }
    .wrap-filtered .video-thumb {
      margin-right: 10px; }
      .wrap-filtered .container {
        width: 892px; }
      .wrap-filtered .aside-emb {
        width: 436px;
        margin-right: 10px; } }
  @media only screen and (max-width: 1206px) {
  .wrap-filtered {
    width: 704px; }
    .wrap-filtered .video-thumb {
      margin-right: 20px; }
      .wrap-filtered .container {
        width: 699px; }
      .wrap-filtered .aside-emb {
        width: 446px;
        margin-right: 20px; } }
  @media only screen and (max-width: 1013px) {
  .wrap-filtered {
    width: 674px; }
    .wrap-filtered .video-thumb {
      margin-right: 10px; }
      .wrap-filtered .container {
        width: 669px; }
      .wrap-filtered .aside-emb {
        width: 436px;
        margin-right: 10px; } }
/* array of (width, offset, count, [additional_padding], [additional_margin]) */
/* descending list of (width padding) pairs */
/* descending list of (width margin [left_padding_delta]) tuples */
/* list of (selector: ".selector", plus: 0px, use_paddings: false, plus_thumbs: 0, plus_offsets: 0)*/
/* list of (selector: ".selector", pixels: 0px, thumbs: 0, offsets: 0, offset_right: false)*/
.wrap-categories {
  width: 972px;
  padding-left: 0px;
  margin: 0 auto;
  /* ---- ---- ---- ---- NEW BLOCK START ---- ---- ---- ---- */
  /* ---- ---- ---- ---- NEW BLOCK END ---- ---- ---- ---- */ }
  .wrap-categories .container {
    width: 972px; }
  .wrap-categories .category-thumb {
    width: 213px;
    margin-right: 30px; }
  @media only screen and (max-width: 1600px) {
 }
  @media only screen and (max-width: 1331px) {
  .wrap-categories {
    width: 912px; }
    .wrap-categories .category-thumb {
      margin-right: 15px; }
      .wrap-categories .container {
        width: 912px; } }
  @media only screen and (max-width: 1280px) {
 }
/**
 ($category_thumb_width, $category_thumb_offset_small, 4)
 ($category_thumb_width, $category_thumb_offset, 3)
 ($category_thumb_width, $category_thumb_offset_small, 3)
 ($category_thumb_width, $category_thumb_offset, 2)
 ($category_thumb_width, $category_thumb_offset_small, 2)
 */
/* array of (width, offset, count, [additional_padding], [additional_margin]) */
/* descending list of (width padding) pairs */
/* descending list of (width margin [left_padding_delta]) tuples */
/* list of (selector: ".selector", plus: 0px, use_paddings: false, plus_thumbs: 0, plus_offsets: 0)*/
/* list of (selector: ".selector", pixels: 0px, thumbs: 0, offsets: 0, offset_right: false)*/
.wrap-playlists {
  width: 1232px;
  padding-left: 0px;
  margin: 0 auto;
  /* ---- ---- ---- ---- NEW BLOCK START ---- ---- ---- ---- */
  /* ---- ---- ---- ---- NEW BLOCK END ---- ---- ---- ---- */ }
  .wrap-playlists .container-playlists {
    width: 932px; }
  .wrap-playlists .aside-emb {
    width: 446px;
    margin-right: 20px; }
  .wrap-playlists .playlist-item-thumb {
    width: 213px;
    margin-right: 20px; }
  @media only screen and (max-width: 1566px) {
  .wrap-playlists {
    width: 1192px; }
    .wrap-playlists .playlist-item-thumb {
      margin-right: 10px; }
      .wrap-playlists .container-playlists {
        width: 892px; }
      .wrap-playlists .aside-emb {
        width: 436px;
        margin-right: 10px; } }
  @media only screen and (max-width: 1526px) {
  .wrap-playlists {
    width: 999px; }
    .wrap-playlists .playlist-item-thumb {
      margin-right: 20px; }
      .wrap-playlists .container-playlists {
        width: 699px; }
      .wrap-playlists .aside-emb {
        width: 446px;
        margin-right: 20px; } }
  @media only screen and (max-width: 1333px) {
  .wrap-playlists {
    width: 969px; }
    .wrap-playlists .playlist-item-thumb {
      margin-right: 10px; }
      .wrap-playlists .container-playlists {
        width: 669px; }
      .wrap-playlists .aside-emb {
        width: 436px;
        margin-right: 10px; } }
  @media only screen and (max-width: 1303px) {
  .wrap-playlists {
    width: 766px; }
    .wrap-playlists .playlist-item-thumb {
      margin-right: 20px; }
      .wrap-playlists .container-playlists {
        width: 466px; }
      .wrap-playlists .aside-emb {
        width: 446px;
        margin-right: 20px; } }
  @media only screen and (max-width: 1100px) {
  .wrap-playlists {
    width: 746px; }
    .wrap-playlists .playlist-item-thumb {
      margin-right: 10px; }
      .wrap-playlists .container-playlists {
        width: 446px; }
      .wrap-playlists .aside-emb {
        width: 436px;
        margin-right: 10px; } }
/*5px + */
/**
 * @file Crawling Suspend form
 * @depends pv-v4-responsive, usual-button, bordered-control, pv-font
 */
.crsu-d {
  width: 980px;
  margin: 0 auto; }

.crsu-b {
  padding: 2em 0 50px;
  min-height: 600px; }

.crsu-e {
  color: #fb3f3f; }

.crsu-b h1 {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px; }
  .crsu-b h1:before {
    color: #fb3f3f;
    font-size: 40px;
    vertical-align: -5px;
    display: inline-block;
    margin-right: 10px; }

.crsu-b p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5; }

.crsu-f {
  width: 300px;
  font-size: 14px;
  margin-top: 10px; }

.crsu-f .crsu-i {
  margin-bottom: 5px; }

.crsu-f .text {
  height: 35px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff;
  display: inline-block;
  font-weight: 300;
  width: 170px;
  margin-right: 10px;
  box-sizing: border-box;
  padding: 0 5px; }

.crsu-b .submit {
  height: 35px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  background-color: #67afec;
  color: #fff;
  display: inline-block;
  width: 120px;
  box-sizing: border-box; }
  .crsu-b .submit:hover {
    background-color: #4d91cb; }
