.label-cut { /*max-width: 90px;*/ max-width: 100%; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; line-height: normal; }

.input, .textfield { height: 36px; padding: 0 10px; box-sizing: border-box; -webkit-appearance: none; border: 1px solid #686868; border-radius: 5px; background-color: #f5f5f5; font-size: 16px; }
.input:focus, .textfield:focus { border-color: #353535; }

textarea.input { height: auto; padding: 8px 10px; resize: none; }

label.required::after { content: '*'; vertical-align: super; color: #ff0000; line-height: 5px; }

input[type='radio'] { display: none; }
input[type='radio'] + label { cursor: pointer; }
input[type='radio'] + label span { position: relative; display: inline-block; width: 11px; height: 11px; margin: -3px 5px 0 0; vertical-align: middle; background: #f5f5f5; border: 1px solid #686868; border-radius: 3px; }
input[type='radio'] + label span::after { content: ''; position: absolute; top: 2px; left: 2px; width: 7px; height: 7px; display: none; border-radius: 3px; background: #686868; }
input[type='radio']:checked + label span::after { display: block; background: #ff0000; }

input[type='checkbox'] { display: none; }
input[type='checkbox'] + label { cursor: pointer; }
input[type='checkbox'] + label span { position: relative; display: inline-block; width: 13px; height: 13px; margin: -3px 5px 0 0; vertical-align: middle; background: #f5f5f5; border: 1px solid #686868; border-radius: 1px; }
input[type='checkbox'] + label span::after { content: ''; position: absolute; top: 3px; left: 3px; width: 7px; height: 7px; display: block; border-radius: 0; background: transparent; }
input[type='checkbox']:checked + label span::after { background: #ff0000; }

.input-select-file { width: auto; padding: 10px; display: inline-flex; align-items: center; background-color: #ffffff; border-radius: 5px; }
.input-select-file .btn { margin-right: 10px; }
.input-select-file input { display: none; }

.input-selector { position: absolute; width: 100%; margin-top: 1px; padding: 10px; display: none; box-sizing: border-box; background-color: #f5f5f5; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25); border-radius: 5px; overflow: hidden; z-index: 2; }
.input-selector-cols { column-count: 3; column-gap: 2%; }
.input-selector-cols-wrapper { width: 100%; max-height: 146px; overflow-y: scroll; }
.input-selector-form { margin: 10px -10px -10px -10px; }
.input-selector-form input { width: 100%; height: 36px; padding: 0 10px; border: 0; }

.input-row { position: relative; margin-bottom: 15px; }
.input-row .input { width: 100%; }

.text-bigger { font-size: 16px; }

.text-bold { font-weight: 700; }

.btn { min-width: 36px; height: 36px; padding: 0 15px; display: inline-block; box-sizing: border-box; background-color: #303030; border: 0; border-radius: 5px; font-size: 14px; font-weight: normal; white-space: nowrap; color: #ffffff; text-decoration: none; text-align: center; line-height: 36px; cursor: pointer; }
.btn.btn-light, .btn.btn-login { background-color: #7d7d7d; }
.btn:hover, .btn.active, .btn-alt { background-color: #ff0000; }
.btn-alt:hover { opacity: 0.8; }
.btn-login:hover { opacity: 0.8; background-color: #7d7d7d; }
.btn.btn-sm { height: 28px; padding: 0 10px; line-height: 28px; }
.btn[disabled] { color: #686868; pointer-events: none; }

.dropdown { position: relative; }
.dropdown.dropdown-static { position: static; }
.dropdown-container { position: absolute; margin: 0; padding: 10px; display: none; background-color: #303030; border-radius: 5px; color: #ffffff; z-index: 15; }
.dropdown-container.active { display: block; }
.dropdown-container ul { margin: 0; padding: 0; }
.dropdown-container li { margin: 0 0 5px 0; padding: 0; list-style: none; white-space: nowrap; }
.dropdown-container li:last-child { margin-bottom: 0; }
.dropdown-container a { color: #ffffff; text-decoration: none; }
.dropdown-container a:hover { color: #ff0000; }
.dropdown-container a span.model-icon { margin-right: 5px; }
.dropdown-container .dd-videos { padding: 10px 40px; font-size: 16px; }
.dropdown-container .dd-videos-label { width: 42px; display: inline-block; font-style: italic; font-weight: 700; text-transform: uppercase; opacity: 0.5; }
.dropdown-container .dd-categories { width: 100%; font-size: 16px; column-count: 4; column-gap: 5%; }
.dropdown-container .dd-categories li { width: 100%; display: inline-block; }
.dropdown-container .dd-categories a { display: flex; align-items: center; }
.dropdown-container .dd-categories a > span { overflow: hidden; text-overflow: ellipsis; }
.dropdown-container .dd-categories a span.qu { margin-left: auto; display: inline-block; opacity: 0.5; min-width: 50px; padding-left: 5px; }
.dropdown-container .dd-categories a span.qu i { font-size: 14px; }
.dropdown-container .dd-categories a:hover span { opacity: 0.6; }
.dropdown-container .dd-search i { width: 30px; margin: -3px 0 0 0; display: inline-block; vertical-align: middle; }
.dropdown-container .dd-search a { color: #000000; }
.dropdown-container .dd-search a:hover { color: #ff0000; }
.dropdown-center { right: auto; left: 50%; transform: translateX(-50%); }
.dropdown-right { right: 0; left: auto; }
.dropdown-left { right: auto; left: 0; }
.dropdown-wide { right: 0; left: 0; }
.dropdown-long { max-height: 300px; overflow-y: auto; }
.dropdown-country { max-height: 300px; overflow-y: auto; overflow-x: hidden; }
.dropdown-country li { justify-content: left; white-space: pre-wrap !important; text-align: left; text-overflow: ellipsis; overflow: hidden; text-indent: -5px; padding-left: 5px; }

.thumbs { margin: 0 -13.3333px 25px -13.3333px; display: flex; flex-wrap: wrap; }
.thumbs + .bottom { margin-bottom: 10px; }

.th { position: relative; width: calc(100% / 4 - 26.6666px); margin: 0 13.3333px 13.3333px 13.3333px; }
.th-img { position: relative; padding: 56.25% 0 0 0; box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25); }
.th-img a { display: block; }
.th-img a > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
.th-img:hover { outline: 1px solid #ff0000; }
.th-img:hover ~ .th-description { color: #ff0000; }
.th.item.album .th-img { padding-top: 133.333333%; }
.th-inactive { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }
.th-inactive > span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0 5px; display: inline-block; background-color: #303030; border-radius: 5px; font-weight: 700; color: #ffffff; text-decoration: none; line-height: 23px; }
.th-personal { position: absolute; top: 31px; right: 4px; padding: 0 5px; display: block; background-color: #303030; border-radius: 5px; font-weight: 700; color: #ffffff; line-height: 23px; }
.th-personal i { margin: -2px 3px 0 0; display: inline-block; vertical-align: middle; }
.th-hd { position: absolute; top: 4px; left: 4px; padding: 0 5px; display: block; background-color: #303030; border-radius: 5px; font-weight: 700; font-style: italic; color: #ffffff; line-height: 22px; }
.th-fhd { position: absolute; top: 4px; left: 4px; padding: 0 5px; display: block; background-color: #ff0000; border-radius: 5px; font-weight: 700; font-style: italic; color: #ffffff; line-height: 22px; }
.th-length { position: absolute; bottom: 4px; left: 4px; padding: 0 5px; display: block; background-color: #303030; border-radius: 5px; font-weight: 700; color: #ffffff; line-height: 23px; }
.th-actions { position: absolute; top: 4px; right: 4px; display: flex; }
.th-actions > a, .th-actions span { margin: 0 4px 0 0; padding: 0 5px; display: block; background-color: #303030; border-radius: 5px; font-weight: 700; color: #ffffff; text-decoration: none; line-height: 23px; }
.th-actions > a:last-child, .th-actions span:last-child { margin-right: 0; }
.th-actions > a i, .th-actions span i { margin: -2px 0 0 0; display: inline-block; vertical-align: middle; font-size: 15px; }
.th-actions a { position: relative; z-index: 2; }
.th-actions a:hover, .th-actions .th-later:hover, .th-actions .th-fav:hover { background-color: #ff0000; cursor: pointer; }
.th-models { position: absolute; right: 4px; bottom: 4px; }
.th-models .dropdown-toggle { padding: 0 5px; display: block; background-color: #303030; border-radius: 5px; font-weight: 700; color: #ffffff; text-decoration: none; line-height: 23px; }
.th-models .dropdown-toggle i { margin: 0 0 0 4px; display: inline-block; vertical-align: middle; font-size: 12px; color: #ff0000; }
.th-models .dropdown-toggle.active { background-color: #ff0000; }
.th-models .dropdown-toggle.active i { color: #ffffff; }
.th-description { height: 20px; margin: 8px 0 5px 0; display: block; overflow: hidden; font-size: 16px; font-weight: 500; color: #000000; text-decoration: none; line-height: 18px; }
.th-description:hover { color: #ff0000; }
.th-data { display: flex; font-size: 14px; color: #686868; white-space: nowrap; }
.th-rating { margin: 0 10px 0 0; display: inline-block; font-weight: 700; color: #007D0D; }
.th-views { margin: 0 auto 0 0; padding: 0 10px 0 0; display: inline-block; }
.th-views i { margin: 3px 2px 0 0; display: inline-block; font-size: 14px; vertical-align: top; }
.th-source { max-width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #686868; text-decoration: none; }
.th-source:hover { color: #ff0000; }
.th-source i { margin: 4px 4px 0 0; display: inline-block; font-size: 13px; vertical-align: top; }
.th-control { margin: 5px  0 0 0; }
.th-control input[type='checkbox'] { display: inline; margin-right: 5px; }
.th-control .btn { margin-right: 5px; }
.th-later.fixed, .th-fav.fixed { background-color: #ff0000; }
.th.album .th-length .icon-photo { padding: 0 5px 0 0; line-height: 23px; }

.bottom .submit { margin: 0 5px 5px 0; }

.more { position: relative; margin: 15px 0; text-align: center; }
.more::before { content: ''; position: absolute; top: calc(50% - 1px); width: 100%; height: 1px; display: block; background-color: #dbdbdb; z-index: 0; }
.more .btn { position: relative; height: 36px !important; font-size: 14px !important; line-height: 36px !important; z-index: 1; }
.more .btn::before, .more .btn::after { content: ''; position: absolute; top: 0; left: -8px; bottom: 0; width: 8px; display: block; background-color: #f5f5f5; }
.more .btn::after { left: auto; right: -8px; }
.more .btn i { margin: -3px 0 0 2px; display: inline-block; vertical-align: middle; }

.channels { position: relative; margin: 0 -7.5px; display: flex; flex-wrap: wrap; }
.channels.studios .ch-img img { border-radius: 10px; }
.channels.models .ch-img img { border-radius: 20px; }
.channels.models-wide .ch { width: calc(100% / 8 - 15px); }

.empty-content { width: 100%; text-align: center; }
.empty-content .msg { margin: 15px 0; padding: 5px 10px; display: inline-block; border: 1px solid #ff0000; border-radius: 5px; font-size: 16px; font-weight: 700; }

.list-playlists .th-views { margin: 0; }

.ch { position: relative; width: calc(100% / 6 - 15px); margin: 0 7.5px 7.5px 7.5px; display: block; text-decoration: none; }
.ch-img2 { position: relative; padding: 130% 0 0 0; }
.ch-img3 { position: relative; padding: 57% 0 0 0; }
.ch-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 4px; box-sizing: border-box; display: block; background-color: white; border: 1px solid #dbdbdb; }
.ch-img .flag-icon { position: absolute; right: 2px; bottom: 2px; width: 48px; line-height: 32px; }
.ch-title { height: 18px; margin: 8px 0 5px 0; display: block; overflow: hidden; font-size: 16px; font-weight: 500; color: #000000; text-decoration: none; text-align: center; line-height: 18px; }
.ch-title:hover { color: #ff0000; }
.ch-amount, .ch-subtitle { width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #686868; text-align: center; }
.ch-amount i, .ch-subtitle i { margin: 4px 4px 0 0; display: inline-block; font-size: 13px; vertical-align: top; }
.ch:hover .ch-img img { border-color: #ff0000; }
.ch:hover.ch-model .ch-img img, .ch:hover.channel-preview .ch-img img { border-color: #dbdbdb; }
.ch:hover .ch-title, .ch:hover .ch-subtitle, .ch:hover .ch-amount { color: #ff0000; }
.ch:hover .ch-subtitle, .ch:hover .ch-amount { opacity: 0.75; }

.messages { margin-top: 10px; margin-bottom: 10px; }
.messages .ch-img .icon-message, .messages .ch-img .icon-message-viewed { position: absolute; right: 2px; bottom: 2px; width: 48px; font-size: 32px; line-height: 32px; color: #ff0000; }
.messages .ch-img .icon-message-viewed { bottom: 10px; font-size: 48px; color: #303030; }
.messages .ch-title { font-weight: 400; }

.messages-list { margin: 10px 0 0 0; /*display: flex;*/ }
.messages-list > div { width: 100%; }

.message { position: relative; min-height: 120px; margin: 0 0 15px 0; padding: 15px 15px 15px 115px; display: table; min-width: 60%; background-color: #ffffff; border: 1px solid transparent; box-sizing: border-box; border-radius: 5px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4); text-decoration: none; color: #000000; z-index: 2; }
.message:not(.me) { margin-left: auto; padding: 15px 115px 15px 15px; }
.message:not(.me) .message-avatar { left: auto; right: 15px; }
.message.not-read { background-color: #CDCDCD; }
.message-form { float: left; margin-bottom: 10px; }
.message-form label { font-weight: bold; }
.message-form .wide-field { margin: 5px 0 10px 0; padding: 5px; border-radius: 5px; box-shadow: 2px 4px 10px 0px #9E9E9E4D; background-color: #f5f5f5; }
.message-form .wide-field .smileys-bar { padding: 5px; }
.message-form .wide-field .smileys-bar img { cursor: pointer; }
.message-form .wide-field .textarea { width: calc(100% - 10px); }
.message:hover { border-color: #ff0000; }
.message.new { background-color: #dbdbdb; }
.message a { color: #000000; text-decoration: none; }
.message a:hover { color: #ff0000; text-decoration: none; }
.message-heading { margin: 10px 0; display: flex; justify-content: space-between; }
.message-heading .link { text-decoration: underline; }
.message-heading .link:hover { text-decoration: none; color: #ff0000; }
.message-heading a strong:hover { color: #ff0000; }
.message-heading strong { font-weight: 700; color: #000000; text-decoration: none; }
.message-heading strong .icon-message { margin: 0 0 0 10px; color: #ff0000; }
.message-heading strong .icon-message-viewed { margin: -4px 0 0 10px; vertical-align: top; font-size: 20px; line-height: 15px; color: #000000; }
.message-name { margin-right: 20px; }
.message-date { flex-shrink: 0; color: #686868; }
.message-date i { margin: -2px 5px 0 0; font-size: 16px; display: inline-block; vertical-align: middle; }
.message-text .inline-text { font-style: italic; }
.message-text .bottom { padding-top: 10px; }
.message-avatar { position: absolute; top: 15px; left: 15px; width: 90px; height: 90px; padding: 0; border-radius: 90px; box-sizing: border-box; overflow: hidden; background-color: #ffffff; z-index: 1; }
.message-avatar img { width: calc(100% - 4px); display: block; border: 2px solid transparent; border-radius: 90px; }
.message-avatar:hover a img { border-color: #ff0000; }

.related.heading { align-items: center; justify-content: flex-start; margin: 10px 0 10px 0; }
.related.heading .dropdown { margin: 10px 0  0 0; }
.related.heading .dropdown-toggle i { margin: 0 0 0 4px; display: inline-block; font-size: 12px; color: red; }
.related.heading .dropdown-toggle:hover i, .related.heading .dropdown-toggle.active i { color: #ffffff; }
.related.heading .dropdown-container { border-top: 2px solid #f5f5f5; }
.related.heading .dropdown-container { max-width: 210px; overflow-x: hidden; }
.related.heading .dropdown-toggle { margin-right: 100px; }

#list_videos_related_videos .related h2.h1 { margin: 10px 0 0 0; }

html.theme-alt .related.heading .dropdown-container { border-top: 2px solid #35363A; }

.paginator { position: relative; width: 100%; margin: 10px 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; }
.paginator::before { content: ''; position: absolute; top: calc(50% - 1px); width: 100%; height: 1px; display: block; background-color: #dbdbdb; z-index: 0; }
.paginator li { position: relative; margin: 0; padding: 3px; background-color: #f5f5f5; list-style: none; z-index: 1; }
.paginator li:first-child { padding-left: 6px; }
.paginator li:last-child { padding-right: 6px; }
.paginator .btn { height: 36px !important; padding: 0 5px; font-size: 14px !important; line-height: 36px !important; }
.paginator .btn i { margin: -3px 0 0 0; display: inline-block; vertical-align: middle; font-size: 20px; }

.order { position: relative; width: auto; height: 36px; margin-bottom: 10px; display: flex; box-sizing: border-box; background-color: #303030; border-radius: 5px; font-size: 14px; color: #ffffff; text-decoration: none; line-height: 36px; /*&:not(.not-rel) .dropdown-container { position: absolute; left: auto;
}*/ }
.order.order-select { width: 100%; border-radius: 18px; padding-left: 12px; }
.order.order-select .order-item { width: 100%; }
.order.order-select .order-item strong { margin-top: 0; display: flex; justify-content: space-between; align-items: center; }
.order.order-select .dropdown-toggle i { color: #ffffff; }
.order .order-item { margin-right: 10px; }
.order .order-item:last-child { margin-right: 0; }
.order .dropdown { position: static; }
.order .dropdown-toggle { display: block; color: #ffffff; padding: 0 10px; text-decoration: none; cursor: pointer; }
.order .dropdown-toggle > span, .order .dropdown-toggle strong { margin-top: -2px; display: inline-block; vertical-align: middle; }
.order .dropdown-toggle i { margin: 0 0 0 4px; display: inline-block; font-size: 12px; color: #ff0000; }
.order .dropdown-toggle.active { color: #ff0000; }
.order .dropdown-container { margin-top: 0; border-top: 2px solid #f5f5f5; line-height: normal; visibility: hidden; /*display: block;*/ }
.order .dropdown-container.active { visibility: visible; }
.order .current { opacity: 0.5; }
.order .current:hover { color: inherit; }

.order-item { /*&.profile-fav { min-width: 150px;}
&.profile-albums { min-width: 120px;}*/ }
.order-item.profile-edit a strong { width: 100%; }
.order-item.profile-edit a strong i.icon-sort { float: right; margin-top: 3px; }
.order-item.sort-down a i { float: right; font-size: 18px; vertical-align: middle; margin-top: 5px; }

.models_sort .dropdown-toggle { display: flex; height: 100%; justify-content: space-between; min-width: 100px; align-items: center; }

.filter-item .dropdown-container li a { justify-content: left; white-space: pre-wrap; text-align: left; }

.header .dropdown-toggle.user-account { background: none; }
.header .dropdown-toggle.user-account:hover { background: none; }

.sort { margin: 10px 0 0 0; display: flex; flex-wrap: wrap; }
.sort > * { margin-right: 15px; }
.sort > *:last-child { margin-right: 0; }
.sort .btn-filter { margin-bottom: 10px; }
.sort .btn-filter i { margin-right: 5px; display: inline-block; vertical-align: middle; font-size: 18px; }

.letters { margin: 0 0 13px 0; display: flex; flex-wrap: wrap; }
.letters .btn { margin: 2px; padding: 0 5px; font-weight: 700; }
.letters i { display: inline-block; font-size: 18px; vertical-align: middle; }

.filters-container { display: none; }
.filters-container.active { display: block; }

.filters { margin: 15px 0; border: 3px solid #303030; border-radius: 10px; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.filters .filter-item, .filters .btn-light { width: calc(100% / 6 - 48px); margin: 24px; font-weight: 700; }
.filters .filter-item .btn:hover:not(.btn-light), .filters .filter-item .btn.active, .filters .btn-light .btn:hover:not(.btn-light), .filters .btn-light .btn.active { background-color: #303030; }
.filters .filter-item > span, .filters .btn-light > span { display: flex; align-items: center; justify-content: space-between; font-weight: 700; color: #ffffff; text-decoration: none; }
.filters .filter-item > span i, .filters .btn-light > span i { margin: 0 0 0 5px; display: inline-block; vertical-align: middle; color: #ff0000; }
.filters .filter-item .dropdown-container, .filters .btn-light .dropdown-container { /*margin-top: 4px;*/ border-top: 2px solid #f5f5f5; font-weight: normal; text-align: left; line-height: normal; }

.alert { margin: 15px 0; text-align: center; }
.alert .msg { padding: 5px 10px; display: inline-block; border: 1px solid #303030; border-radius: 5px; font-size: 16px; font-weight: 700; }
.alert.alert-danger .msg { border-color: #ff0000; }
.alert.alert-success .msg { border-color: #007D0D; }

.channel-stats { margin: 0 0 10px 0; display: flex; flex-wrap: wrap; align-items: center; font-size: 16px; }
.channel-stats > span { margin: 5px 30px 0 0; display: inline-block; }
.channel-stats > span i { margin: -2px 4px 0 0; display: inline-block; vertical-align: middle; font-size: 14px; }
.channel-stats > span.channel-views i { font-size: 16px; color: #ff0000; }

.btn-subscr { display: flex !important; border-radius: 5px; box-shadow: 1px 4px 6px rgba(48, 48, 48, 0.3); }
.btn-subscr a { display: flex; flex-direction: row; align-items: center; padding: 3px 12px; color: #ffffff; text-decoration: none; background: #303030; border-radius: 5px 0px 0px 5px; }
.btn-subscr a:hover { background-color: #ff0000 !important; color: #ffffff !important; }
.btn-subscr .button-info2 { display: flex; flex-direction: row; align-items: center; padding: 3px 12px; background: #ff0000; color: #ffffff; border-radius: 0px 5px 5px 0px; }
.btn-subscr .button-info2 i { margin: -2px 4px 0 0; display: inline-block; vertical-align: middle; font-size: 14px; }

.playlist-info { margin: 0 0 15px 0; border-radius: 5px; }
.playlist-info .btn-subscr a { background-color: #7d7d7d; }

.member { margin-left: -3px; margin-right: -3px; }
.member > h1, .member h2 { padding-left: 3px; }
.member .btn, .member .btn-subscr { margin: 0 3px 5px 3px; }
.member .btn-subscr { height: 36px; }

.channel-links { margin: 0 0 15px 0; font-size: 16px; }
.channel-links a { color: #686868; }
.channel-links a:hover { color: #ff0000; }
.channel-links::after { content: ''; display: block; clear: both; }

.channel-row { max-width: 100%; margin: 0 0 15px 0; overflow: hidden; }
.channel-row .ch { min-width: 200px; max-width: 200px; margin: 0 15px 0 0 !important; float: left; }
.channel-row .ch img { border-radius: 10px; }
.channel-row .ch-model img { border-radius: 20px; }
.channel-row .ch.channel-preview { float: none; }
.channel-row .ch.channel-preview::after { content: ''; display: block; clear: both; }

.channel-info { /*width: 600px;*/ max-width: 100%; margin: 15px 0 0 0; display: flex; flex-wrap: wrap; font-size: 16px; }
.channel-info > div { width: 33.33%; margin: 0 0 20px 0; padding: 0 15px 0 0; box-sizing: border-box; }
.channel-info > div span { display: inline-block; color: #686868; }
.channel-info > div a { color: #686868; text-decoration: none; }
.channel-info > div a:hover { color: #ff0000; text-decoration: none; }
.channel-info > div a i { display: inline-block; vertical-align: middle; }
.channel-info > div.soc { display: flex; }
.channel-info > div.soc a { margin: 0 5px; }
.channel-info > div.soc a .svg-icon { width: 20px; fill: #686868; height: 20px; /*position: absolute;
top: -19px;*/ }
.channel-info > div.soc a:hover .svg-icon { fill: #ff0000; }
.channel-info .channel-contacts a { margin: 0 0 0 10px; display: inline-block; font-size: 18px; line-height: normal; }

.list-sub { margin-bottom: 10px; }
.list-sub form { width: 100%; }
.list-sub .ch a { text-decoration: none; }
.list-sub input[type='checkbox'] { display: inline-block; }
.list-sub .item-control-holder { display: flex; justify-content: center; align-items: center; }
.list-sub .item-control-holder > div { display: inline-flex; }
.list-sub .item-control-holder .check { margin-right: 5px; }
.list-sub .channels.models .ch-img.dvd img { border-radius: 0px; }
.list-sub .channels.models .ch { width: calc(100% / 5 - 15px); }
.list-sub .item-control { margin: 5px 0 0 0; }

.category-heading { margin: 15px 0; background-color: #303030; font-size: 16px; font-weight: 700; color: #ffffff; line-height: 24px; }
.category-heading .container { min-height: 24px; display: flex; justify-content: space-between; align-items: center; line-height: normal; }
.category-heading .icon-toggle { margin: -2px 0 0 0; display: none; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; }

.category-columns ul { width: 100%; margin: 15px 0; padding: 0; font-size: 16px; column-count: 4; column-gap: 5%; }
.category-columns ul li { width: 100%; margin: 4px 0; padding: 0; display: inline-block; line-height: normal; }
.category-columns ul a { display: flex; align-items: center; color: #000000; text-decoration: none; }
.category-columns ul a > span { padding: 0 5px; }
.category-columns ul a > span i { padding-right: 3px; }
.category-columns ul a span.qu { margin-left: auto; padding-left: 10px; display: inline-block; opacity: 0.75; white-space: nowrap; width: 42px; }
.category-columns ul a span.qu i { margin: -2px 5px 0 0; display: inline-block; font-size: 14px; }
.category-columns ul a:hover { color: #ff0000; }
.category-columns ul a:hover span { opacity: 0.75; }

.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.tag-columns { width: 100%; margin: 0 0 20px 0; padding: 0; font-size: 16px; column-count: 4; column-gap: 5%; }
.tag-columns li { width: 100%; margin: 4px 0; padding: 0; display: inline-block; line-height: normal; }
.tag-columns li.tag-columns-letter { margin: 10px 0; font-size: 24px; font-weight: bold; color: #ff0000; }
.tag-columns a { display: flex; align-items: center; color: #000000; text-decoration: none; }
.tag-columns a span { padding-left: 10px; display: inline-block; opacity: 0.75; white-space: nowrap; }
.tag-columns a span i { margin: -2px 5px 0 0; display: inline-block; font-size: 14px; }
.tag-columns a:hover { color: #ff0000; }
.tag-columns a:hover span { opacity: 0.75; }

.popular-tags ul { width: 100%; margin: 15px 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; /*justify-content: center;
align-items: center;
align-content: center;*/ }
.popular-tags ul li { margin: 4px 10px; padding: 0; display: inline-block; line-height: normal; }
.popular-tags ul li.last { width: 33vw; height: 0; margin: 0; }
.popular-tags ul a { display: flex; align-items: center; font-weight: 500; color: #000000; text-decoration: none; text-transform: uppercase; }
.popular-tags ul a span { padding-left: 10px; display: inline-block; opacity: 0.75; white-space: nowrap; }
.popular-tags ul a span i { margin: -2px 5px 0 0; display: inline-block; font-size: 14px; }
.popular-tags ul a:hover { color: #ff0000; }
.popular-tags ul a:hover span { opacity: 0.75; }

.video-wrapper { display: flex; }

.video { max-width: 100%; padding: 0 24px; flex-grow: 1; max-width: calc(75% + 20px); box-sizing: border-box; overflow: hidden; background-color: #303030; font-size: 16px; color: #ffffff; }
.video:not(.in_playlist) { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding-bottom: 24px; }
.video-actions { margin: 20px 0 15px 0; padding: 0 0 20px 0; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; border-bottom: 1px solid #686868; }
.video-actions a { color: #ffffff; text-decoration: none; }
.video-actions a:hover, .video-actions a.active { color: #ff0000; }
.video-actions i { font-size: 24px; }
.video-rating { display: flex; align-items: center; }
.video-rating a { margin-right: 5px; display: inline-block; }
.video-rating-up:hover, .video-rating-up:hover i { color: #007D0D; }
.video-rating-stats { min-width: 140px; margin-left: 5px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; font-size: 12px; }
.video-rating-current { color: #ff0000; }
.video-rating-current.positive { color: #007D0D; }
.video-rating-votes { color: #686868; }
.video-rating-line { width: 100%; height: 5px; margin-bottom: 4px; background-color: #f5f5f5; border-radius: 5px; }
.video-rating-line span { height: 5px; display: block; background-color: #ff0000; border-radius: 5px; }
.video-rating-line.positive span { background-color: #007D0D; }
.video-rating .video-fav { position: relative; margin-top: 0; margin-left: 10px; font-size: 12px; }
.video-rating .video-fav .dropdown-toggle { text-align: center; cursor: pointer; }
.video-rating .video-fav .dropdown-toggle i { display: block; }
.video-rating .video-fav .dropdown-container { top: 42px; left: 0; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25); background-color: #686868; }
.video-rating .video-fav .dropdown-container a { margin-left: 0; }
.video-buttons { display: flex; flex-wrap: wrap; align-items: center; font-size: 12px; }
.video-buttons a { margin: 0 0 0 15px; display: inline-block; text-align: center; }
.video-buttons i { display: block; }
.video-categories { margin-top: 10px; }
.video-categories-list { margin: 12px 0; display: flex; flex-wrap: wrap; }
.video-categories-list a { margin: 3px 6px 3px 0; height: 28px; line-height: 28px; }
.video-channels { width: 100%; display: flex; flex-wrap: wrap; }
.video-channels > div { margin: 0 10px 0 0; }
.video-channels > div:last-child { margin-right: 0; }
.video-channels .channels { margin: 15px 0 0 0; }
.video-channels .ch { width: 140px !important; margin: 0 10px 10px 0; }
.video-channels .ch-title { color: #ffffff; }

.list-playlists .th-img img.video2, .list-playlists .th-img img.video3, .list-playlists .th-img img.video4, .list-playlists .th-img img.video5 { position: absolute; width: 7rem; height: 4rem; left: auto; border: 2px solid rgba(255, 255, 255, 0.5); z-index: 2; -webkit-transition: border 0.3s; transition: border 0.3s; }
.list-playlists .th-img img.video2 { right: 25px; top: 5px; }
.list-playlists .th-img img.video3 { right: 15px; top: 15px; }
.list-playlists .th-img img.video4 { right: 5px; top: 25px; }

.no-touch .list-playlists .item .th-img .video3:hover, .no-touch .list-playlists .item .th-img .video4:hover, .no-touch .list-playlists .item .th-img .video2:hover { z-index: 3; border: 2px solid rgba(255, 0, 0, 0.5); }

.player-wrapper { position: relative; margin: 0 -24px; }

.player-container { position: relative; padding: 56.25% 0 0 0; }
.player-container .player-code { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; display: block; }
.player-container > .embed-wrap { position: absolute; top: 0; }
.player-container > .embed-wrap > iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.video-aside { width: calc(100% / 4 - 20px); margin-left: 26.6666px; }
.video-aside .thumbs { margin: 0; }
.video-aside .th { width: 100%; margin: 0 0 13.3333px 0; }

.video-blocks > div, .video-blocks > form { margin: 0 0 15px 0; padding: 10px 0 25px 0; border-bottom: 1px solid #686868; display: none; }
.video-blocks > div.active, .video-blocks > form.active { display: flex; }
.video-blocks > div .btn, .video-blocks > form .btn { background-color: #f5f5f5; color: #000000; }
.video-blocks > div .btn:hover, .video-blocks > form .btn:hover { background-color: #ff0000; color: #ffffff; }

.video-stats { display: flex; flex-wrap: wrap; justify-content: space-between; font-size: 14px; }
.video-stats div { margin-bottom: 10px; display: flex; align-items: center; }
.video-stats i { display: none; margin-right: 5px; }
.video-stats a { color: #ffffff; }
.video-stats a:hover { color: #ff0000; }

.video-screenshots .screenshots { position: relative; overflow: hidden; }
.video-screenshots .screenshots-content { position: relative; display: flex; overflow-x: scroll; }
.video-screenshots .screenshots-content a { width: 200px; margin: 0 10px 0 0; display: block; flex-shrink: 0; }
.video-screenshots .screenshots-content::-webkit-scrollbar { height: 0.5em; }
.video-screenshots .screenshots-content::-webkit-scrollbar-track { border-radius: 5px; background-color: rgba(0, 0, 0, 0.15); }
.video-screenshots .screenshots-content::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.25); border-radius: 5px; }

.video-download { display: flex; }
.video-download-title { margin-right: 20px; line-height: 36px; }
.video-download-content { display: flex; flex-direction: column; }
.video-download-content > div { margin-bottom: 5px; display: flex; align-items: center; }
.video-download-content > div > span { min-width: 80px; display: inline-block; font-weight: 700; }
.video-download-content > div:last-child { margin-bottom: 0; }

.video-share { display: flex; flex-direction: column; }
.video-share-label { margin-bottom: 5px; }
.video-share-form { width: 100%; margin-bottom: 15px; display: flex; }
.video-share-form .input { width: auto; min-width: 100px; flex-grow: 1; border: 0; }
.video-share-form .btn { min-width: 120px; margin-left: 20px; }
.video-share-form:last-child { margin-bottom: 0; }

.video-comments-container { width: 100%; max-width: 400px; }
.video-comments-container .toggle-button { margin: 5px 0; }
.video-comments-container .toggle-button.active { display: none; }
.video-comments-title { display: block; }
.video-comments-stats { margin: -1px 0 0 0; display: block; font-size: 12px; }
.video-comments-item { margin-top: 15px; display: flex; }
.video-comments-avatar { min-width: 48px; max-width: 48px; height: 48px; margin: 0 10px 0 0; background-color: #f5f5f5; border: 1px solid #f5f5f5; border-radius: 48px; box-sizing: border-box; }
.video-comments-data { flex-grow: 1; font-size: 12px; }
.video-comments-author { font-size: 14px; font-weight: 700; }
.video-comments-form .input, .video-comments-form .btn { margin-top: 15px; }
.video-comments-form .input { width: 100%; border: 0; }
.video-comments-form textarea { min-height: 84px; }

.video-report { width: 100%; display: flex; }
.video-report-options { width: 40%; padding: 0 20px 0 0; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; }
.video-report-options label { margin-bottom: 5px; display: block; font-weight: 700; }
.video-report-options-rights { cursor: pointer; }
.video-report-form { width: 60%; }
.video-report-form .input, .video-report-form .btn { margin-top: 15px; }
.video-report-form .input { width: 100%; border: 0; }

.album-comments .block-new-comment { /*display: none;*/ margin: 10px 0 0 0; }

.photo-container { position: relative; background-color: #000; text-align: center; }
.photo-container .photo-slide { text-align: center; }
.photo-container .photo-slide a { position: relative; display: block; }
.photo-container .photo-slide a::before { content: ''; position: absolute; left: 10px; bottom: 10px; width: 24px; height: 24px; display: block; background: url(../images/external.svg) no-repeat center; background-size: 100% auto; }
.photo-container .photo-slide a:hover::before { background-image: url(../images/external-light.svg); }
.photo-container img { max-height: 80vh; margin: 0 auto; display: block; }

.photo-previews { position: relative; margin: 10px -14px; }
.photo-previews-list { position: relative; }
.photo-previews-list img { /*height: 100px;*/ height: 150px; margin-right: 10px; display: block; cursor: pointer; }

.slick-next, .slick-prev { z-index: 2; }

.slick-next { right: 5px; }

.slick-prev { left: 5px; }

.feedback { max-width: 720px; }
.feedback-title { max-width: 380px; }
.feedback-message .input { height: 140px; }
.feedback-buttons { display: flex; flex-wrap: wrap; align-items: center; }
.feedback-buttons button { margin-right: 30px; }

#list_videos_related_videos .h1, #list_albums_related_albums .h1 { margin-top: 20px; }

.notfound { min-height: calc(100vh - 20px); display: flex; flex-direction: column; align-items: center; }
.notfound-image { width: 100%; max-width: 384px; margin-top: 100px; }
.notfound-image-content { margin: 0 auto; padding-top: 75%; background: url(../images/404.svg) no-repeat center; background-size: 100% auto; }
.notfound-message { margin: 10px 0 20px 0; font-size: 24px; font-weight: 700; color: #ff0000; text-align: center; }
.notfound .btn { height: 36px !important; font-size: 14px !important; line-height: 36px !important; }
.notfound .btn i { margin: -1px 0 0 5px; display: inline-block; vertical-align: middle; font-size: 16px; }

.community { margin: 0 0 15px 0; display: flex; }
.community-aside { width: 190px; margin: 0 20px 0 0; padding: 20px; box-sizing: border-box; box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.25); border-radius: 5px; flex-shrink: 0; }
.community-filter-group { margin-bottom: 15px; display: flex; flex-wrap: wrap; }
.community-filter-group .textfield { display: block; width: 100%; border: 0; background: transparent; color: #fff; }
.community-filter-group label { width: 100%; display: inline-block; font-weight: 700; }
.community-filter-double > * { width: calc(100% / 2 - 3px) !important; margin-right: 6px; }
.community-filter-double > *:last-child { margin-right: 0; }
.community-filter-apply { display: inline; }
.community-filter-apply .btn { margin: 20px 0 0 0; }
.community-content { flex-grow: 1; }
.community-content .ch { width: calc(100% / 5 - 15px); }

.profile { display: flex; }
.profile h1 a { color: #000000; text-decoration: underline; }
.profile h1 a:hover { text-decoration: none; }
.profile form { width: 100%; }
.profile-nav { order: 2; width: 260px; margin: 0 0 0 10px; flex-shrink: 0; }
.profile-nav2 { width: 260px; margin: 0 0 5px 10px; float: right; }
.profile-menu { padding: 20px; background-color: #303030; border-radius: 5px; color: #ffffff; }
.profile-menu h3 { margin-bottom: 15px; font-size: 18px; }
.profile-menu a { color: #ffffff; text-decoration: none; }
.profile-menu a:hover { color: #ff0000; }
.profile-menu ul { margin: 0; padding: 0; }
.profile-menu ul li { margin: 10px 0; padding: 0; list-style: none; }
.profile-menu ul li.active a { display: block; border-bottom: 2px solid #ff0000; color: #ff0000; }
.profile-menu ul li.sep { height: 1px; margin: 0; }
.profile-content { order: 1; flex-grow: 1; /*display: flex;  */ /*.thumbs { display: grid;}*/ }
.profile-content .form-upload .generic-error { color: #ff0000; }
.profile-content .form-upload .section-one, .profile-content .form-upload .section-two { margin-bottom: 10px; }
.profile-content .channel-row::after { content: ''; clear: both; display: table; }
.profile-content .channel-info { width: auto; padding-top: 30px; }
.profile-content .channel-info-cols { width: 100%; margin-bottom: 10px; /*flex-grow: 1;
column-count: 3;
column-gap: 1%;*/ display: block; }
.profile-content .channel-info-cols > div { width: 100%; width: calc(33.333% - 13px); padding-right: 10px; vertical-align: top; display: inline-block; margin: 10px 0; }
.profile-content .thumbs { margin-bottom: 0px; }
.profile-about { width: 100%; font-size: 16px; }
.profile-about span { color: #686868; }

.content-editor { margin: 10px 0 15px 0; display: flex; }
.content-editor-info { flex-grow: 1; margin-right: 10px; }
.content-editor-preview { width: 368px; flex-shrink: 0; }
.content-editor h3 { font-size: 18px; }
.content-editor .input-row > label { display: inline-block; margin-bottom: 3px; }
.content-editor .input { border-color: transparent; box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.25); }
.content-editor .input:focus { border-color: #686868; }
.content-editor-container { position: relative; max-width: 100%; display: inline-block; }
.content-editor-container > img { width: 100%; max-width: 480px; display: block; }
.content-editor-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }
.content-editor-overlay > span { position: absolute; max-width: 96%; height: 23px; padding: 0 5px; box-sizing: border-box; display: inline-block; background-color: #303030; border-radius: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 700; color: #ffffff; text-decoration: none; line-height: 23px; }
.content-editor-inactive { top: 50%; left: 50%; transform: translate(-50%, -50%); }
.content-editor-stats { bottom: 4px; left: 50%; transform: translateX(-50%); }

.content-edit { margin-top: 6px; display: flex; align-items: center; }
.content-edit > * { margin-right: 5px; }
.content-edit > *:last-child { margin-right: 0; }
.content-edit input[type='checkbox'] { display: none; }
.content-edit input[type='checkbox'] + label { cursor: pointer; }
.content-edit input[type='checkbox'] + label span { width: 18px; height: 18px; margin-top: -2px; border-radius: 3px; }
.content-edit input[type='checkbox'] + label span::after { top: 4px; left: 4px; width: 10px; height: 10px; }

.section-edit { margin: 0 0 30px 0; display: flex; }
.section-edit .btn { margin-right: 10px; font-weight: 700; }
.section-edit .btn:last-child { margin-right: 0; }

.bottom-content { max-width: 1000px; margin: 30px auto; padding: 0 15px; }
.bottom-content h1 { text-align: center; justify-content: center; }

.footer-full { padding-top: 24px; padding-bottom: 24px; background-color: #303030; color: #ffffff; text-align: center; }
.footer-full .container { display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; }
.footer-full .footer-logo, .footer-full .footer-menu { margin: 0 80px; }
.footer-full .footer-logo { margin-right: 0; }
.footer-full .footer-menu { flex-grow: 1; }
.footer-full .logo { width: 200px; height: 42px; margin-right: auto; display: block; background: url(../images/logo_footer.svg) no-repeat left top; background-size: 100% auto; }
.footer-full .menu { margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.footer-full .menu li { margin: 0; padding: 0; list-style: none; font-size: 16px; font-weight: 700; text-transform: uppercase; color: #ffffff; }
.footer-full .disclaimer { margin: 16px 0; }
.footer-full .copyright { margin: 5px 0 0 0; display: block; }
.footer-full .footer-menu a { color: #ffffff; text-decoration: none; cursor: pointer; }
.footer-full .footer-menu a:hover { color: #ff0000; }

.footer { margin-top: 30px; background-color: #303030; color: #ffffff; }
.footer .container { padding-top: 24px; padding-bottom: 24px; display: flex; justify-content: space-between; align-items: flex-end; }
.footer .logo { width: 200px; height: 42px; margin-right: auto; display: block; background: url(../images/logo_footer.svg) no-repeat left top; background-size: 100% auto; }
.footer .copyright { margin: 5px 0 0 0; display: block; }
.footer-nav { margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.footer-nav li { margin: 0 24px 0 0; padding: 0; list-style: none; font-size: 16px; font-weight: 700; }
.footer-nav li:last-child { margin-right: 0; }
.footer a { color: #ffffff; text-decoration: none; }
.footer a:hover { color: #ff0000; }

.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); z-index: 100; display: none; }

.modal { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 540px; max-width: calc(100% - 30px); background-color: #f5f5f5; border-radius: 5px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25); }
.modal h3 { margin: 10px 0 30px 0; }
.modal-close { position: absolute; top: 15px; right: 15px; color: #ff0000; cursor: pointer; }
.modal-content { position: relative; padding: 20px 30px 30px 30px; }
.modal-account { margin: 20px 0; }
.modal-account a { text-decoration: none; }
.modal-account a:hover { text-decoration: underline; }
.modal-captcha { margin: 15px 0; display: flex; }
.modal-captcha-image { margin-right: 10px; }
.modal-captcha-image img { display: block; }
.modal-captcha-field span { margin-bottom: 2px; display: block; font-size: 16px; font-weight: 700; }

.file-control { /*&.album_files:last-child { margin-bottom: -15px;}*/ }
.file-control .fotos_browse { position: relative; }
.file-control input[type="file"], .file-control input[type="file"]::-webkit-file-upload-button { opacity: 0; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }
.file-control .textfield2 { display: block; width: calc(100% - 270px); padding: 7px 0; border: 0; background-color: #f5f5f5; color: #686868; }
.file-control .field-error { color: #ff0000; }

.form-placeholder { color: #686868; padding-bottom: 10px; }

.headline.no-swap h2 { display: block; }
.headline.no-swap h2 a, .headline.no-swap h2 span { white-space: nowrap; }

.heading .button.done span:before { content: "\f107"; font-size: 16px; line-height: 16px; padding-right: 5px; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-family: "Icons" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.form-upload { margin-bottom: 15px; }

form .two-sections { display: -webkit-box; display: -ms-flexbox; display: flex; }
form .main-container-user .two-sections { width: 100%; }
form .section-one, form .section-two { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; }
form .section-one { padding: 0 25px 0 0; margin: 0 0 2rem; }
form .section-two { padding: 0 0 0 25px; }
form .main-container-user .section-two { -ms-flex: 0 1 320px; flex: 0 1 320px; }

/*
form .file { position: absolute; left: 0; top: 0; bottom: 0; padding: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); cursor: pointer;
}
form .file[disabled] { cursor: default;
}

form .textfield.error,
form .textarea.error,
form .selectbox.error,
form .file.error,
form fieldset.error .textfield,
form fieldset.error .textarea,
form fieldset.error .selectbox,
form fieldset.error .file { border: 2px solid #f30702;
}
form .file-control { position: relative; width: 100%; margin: 0 0 2rem;
}
form .file-control .textfield { padding-left: 24px;
}
form .file-control .button { position: absolute; left: 6px; top: 5px; border-radius: 15px; text-align: center; font-weight: 500; padding: 15px 10px; font-size: 13px; color: #212121; background-color: #e0dfdf;
}
form .file-control .button.disabled { color: #a2a2a2; background: #f1f1f1;
}*/
form .list-selector-popup { /*position: absolute;
bottom: 52px;*/ position: fixed; top: calc(50vh - 80px); width: 90%; max-width: 1300px; height: 160px; border-radius: 5px; -webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65); box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65); z-index: 10000; background-color: #f9f9f9; }
form .list-selector-popup .button-group .checkbox { display: inline-block; }
form .list-selector-popup .button-group .checkbox + label { display: inline-block; }

form .list-selector-popup:after { position: absolute; content: ""; width: 10px; height: 10px; background-color: #f9f9f9; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); -webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65); box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65); bottom: -5px; z-index: 10000; }

form .list-selector-popup:before { position: absolute; content: ""; width: 40px; height: 7px; background-color: #fff; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; z-index: 10001; }

form .list-selector-popup .button-group { overflow-y: scroll; overflow-x: hidden; position: absolute; top: 8px; left: 8px; bottom: 30px; right: 8px; }

form .list-selector-popup .button-group .group-title { margin: 0 5px 10px 0; padding: 3px; line-height: 1.2; background: #c8c8c8; font-weight: 800; }

form .list-selector-popup .button-group .item { display: inline-block; width: 31%; padding: 3px 0 3px; vertical-align: top; }

form .list-selector-popup .button-group .item label { color: #212121; font-size: 12px; cursor: pointer; position: relative; padding: 0 0 0 5px; }

form .list-selector-popup .filter { position: absolute; bottom: 0; left: 0; right: 0; background: #c8c8c8; border: none; }

form .list-selector-popup .filter input { width: calc(100% - 20px); height: 100%; padding: 8px 10px; border: none; background-color: #fff; color: #212121; font-weight: 400; line-height: 14px; }

.form-upload .row { padding: 5px 0 5px 0; }
.form-upload label { display: block; }
.form-upload .input, .form-upload .textfield { background-color: #ffffff; }

.select-field { width: 100%; }

.select2-container--default { font-size: 13px; }
.select2-container--default .select2-selection--single { height: 36px; background-color: transparent; border: 0; color: inherit; }
.select2-container--default .select2-selection--single .select2-selection__rendered { height: 36px; padding-left: 12px; padding-right: 30px; background-color: #303030; border-radius: 18px; color: #ffffff; line-height: 36px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { width: 30px; height: 36px; background: url(../images/icon-select.svg) no-repeat center; }
.select2-container--default .select2-selection--single .select2-selection__arrow > b { display: none; }
.select2-container--default .select2-results__options { padding-bottom: 5px; }
.select2-container--default .select2-results__option { padding: 2px 12px; }
.select2-container--default .select2-results__option--selected { background-color: transparent; color: #ff0000; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: transparent; color: #ff0000; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-dropdown { border: 0; border-radius: 5px; background-color: #303030; color: #ffffff; }

.content-author { position: relative; z-index: 2; }
.content-author img { position: absolute; left: 50%; bottom: 20px; transform: translateX(-50%); width: 72px; min-width: 72px; height: 72px; border: 2px solid #ffffff; border-radius: 72px; display: none; }
.content-author:hover img { display: block; }

@media screen and (max-width: 1199px) { .category-columns ul { column-count: 3; }
  .channels.models .ch { width: calc(100% / 6 - 15px); }
  .filters .filter-item, .filters .btn-light { width: calc(100% / 5 - 48px); }
  .video-aside { display: none; }
  .video { max-width: 100%; }
  .community { flex-direction: column; }
  .community-aside { width: 100%; margin: 10px 0 10px 0; }
  .community-filter { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; }
  .community-filter-group { width: 17%; margin: 0 20px 0 0; }
  .community-filter-apply { width: auto; margin: 10px auto 0 0; /*margin: 0 0 0 auto;*/ display: flex; justify-content: center; align-items: center; white-space: nowrap; }
  .community-filter-apply .btn { margin: 0 0 0 20px; }
  .content-editor { margin-top: 0; flex-direction: column; }
  .content-editor-info { order: 2; margin: 15px 0 0 0; }
  .content-editor-preview { width: auto; order: 1; } }
@media screen and (min-width: 768px) { form .list-selector-popup .button-group .item { width: 24.5%; } }
@media screen and (min-width: 1024px) { .thumbs.three .th { width: calc(100% / 3 - 26.6666px); }
  .profile-nav2 + div { width: calc(100% - 270px); }
  form .list-selector-popup .button-group .item { width: 19.5%; } }
@media screen and (max-width: 1023px) { body { font-size: 14px; }
  .header .container { padding-bottom: 0; flex-wrap: wrap; }
  .header .nav-toggle { display: block; }
  .header .logo { order: 2; width: 155px; height: 33px; margin: 3px auto 0 58px; }
  .search { order: 3; min-width: auto; width: auto; margin: 0 25px; flex-grow: 1; }
  .switcher { order: 4; margin-left: 0; }
  .user { order: 5; }
  .nav { display: none; }
  .nav-visible .nav { position: absolute; top: 57px; left: 0; width: 300px; /*height: calc(100vh - 58px);*/ display: block; z-index: 15; }
  .nav-visible .nav .container { padding: 24px; }
  .nav-visible .nav-main { flex-direction: column; }
  .nav-visible .nav-main > li { margin-bottom: 10px; font-size: 16px; }
  .nav-visible .nav-main > li .icon { min-width: 24px; margin-right: 10px; display: inline-block; }
  .nav-visible .nav .dropdown-container { position: relative; padding: 10px 0 0 0; }
  .nav-visible .nav .dropdown-container .container { padding: 0; }
  .nav-visible .nav .dropdown-container ul { padding: 0; }
  .nav-visible .nav .dd-categories { column-count: unset; column-gap: unset; }
  .thumbs { margin: 0 -10px; }
  .th { width: calc(100% / 3 - 20px); margin: 0 10px 10px 10px; }
  .ch { width: calc(100% / 4 - 15px); min-width: calc(100% / 4 - 15px); }
  .channels.models .ch { width: calc(100% / 4 - 15px); }
  .video-buttons a { margin-left: 10px; }
  .video-stats span.text { display: none; }
  .video-stats i { display: inline-block; }
  .photo-container img { max-height: 45vh; }
  .filters .filter-item, .filters .btn-light { width: calc(100% / 3 - 48px); }
  .channel-info { width: calc(100% - 215px); }
  .channel-info > div { width: 50%; margin: 0 0 5px 0; padding: 0; }
  .category-columns ul { column-count: 2; column-gap: 8%; }
  .file-control .textfield2 { width: 100%; }
  form .two-sections { width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  form .section-one { padding: 0; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  form .main-container-user .section-two, form .section-two { padding: 0 0 0 10px; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; padding: 0; margin: 0 0 10px; }
  .tag-columns { column-count: 3; column-gap: 8%; }
  .video-screenshots .screenshots-content a { width: 180px; }
  .video-stats div { margin-right: 5px; padding: 2px 6px; background-color: #7d7d7d; border-radius: 5px; }
  .video-stats div:last-child { margin-right: 0; }
  .profile { flex-direction: column; }
  .profile-nav { order: 1; width: 100%; margin: 0 0 15px 0; }
  .profile-nav2 { width: 100%; margin: 0 0 15px 0; float: none; }
  .profile-menu h3 { margin-bottom: 0; }
  .profile-menu ul { display: flex; flex-wrap: wrap; }
  .profile-menu ul li { margin: 5px 20px 5px 0; }
  .profile-menu ul li.sep { display: none; }
  .profile-content { order: 2; }
  .profile-content .th { width: calc(33.33% - 20px); }
  .profile .channel-info { padding-top: 10px; }
  .profile .channel-info-cols { /*column-count: 2;*/ }
  .profile .channel-info-cols > div { margin: 5px 0; width: calc(50% - 13px); }
  .footer-full .container { flex-direction: column; }
  .footer-full .footer-logo, .footer-full .footer-menu { margin: 0 auto; }
  .footer-full .menu { justify-content: center; }
  .footer-full .menu li { margin: 16px 10px 0 10px; }
  .footer .container { flex-direction: column; justify-content: center; align-items: center; text-align: center; }
  .footer .logo { width: 155px; height: 33px; margin: 0 auto; }
  .footer-nav { margin-top: 24px; }
  .community-filter-group { width: calc(25% - 15px); }
  .community-filter-group:last-of-type { margin-right: 0; } }
@media screen and (max-width: 767px) { .header .logo { margin-right: auto; margin-left: auto; padding-left: 24px; background-size: auto 100%; background-position: right; }
  .header .search { order: 4; min-width: calc(100% - 74px); width: calc(100% - 74px); margin: 10px 0 0 0; }
  .header .switcher { order: 3; }
  .header .user { margin: 10px 0 0 5px; order: 5; }
  .header .user-upload { margin-right: 5px; }
  .heading { margin-bottom: 10px; }
  .thumbs { margin: 0 -7.5px 25px -7.5px; }
  .th { width: calc(100% / 2 - 15px); margin: 0 7.5px 7.5px 7.5px; }
  .th-hd, .th-fhd, .th-length, .th-models .dropdown-toggle, .th-actions a, .th-actions span { padding: 0 8px; line-height: 30px; }
  .ch { width: calc(100% / 3 - 15px); min-width: calc(100% / 3 - 15px); }
  .channels.models .ch { width: calc(100% / 3 - 15px); }
  .photo-container img { max-height: 30vh; }
  .filters .filter-item, .filters .btn-light { width: calc(100% / 2 - 48px); }
  .channel-row .ch { min-width: 140px; max-width: 140px; }
  .channel-info { width: calc(100% - 155px); margin-bottom: 10px; font-size: 14px; }
  .channel-info > div { width: 100%; }
  .channel-info::after { content: ''; display: block; clear: both; }
  .channel-stats, .channel-links { font-size: 14px; }
  .channel-row .channel-links { margin-bottom: 5px; font-size: 14px; }
  .channel-contacts { margin-top: -3px !important; }
   /* .category-columns {
 ul { column-count: 1; } }*/
  .tag-columns { column-count: 2; }
  .video { padding: 0 10px 10px 10px; font-size: 14px; max-width: 100%; }
  .video h1 { margin: 10px 0; font-size: 18px; }
  .video-actions { margin: 10px 0; padding: 0 0 10px 0; }
  .video-actions i { font-size: 24px; }
  .video-fav { margin-top: 10px !important; margin-left: 26px !important; }
  .video-fav .dropdown-container { /*top: 49px;*/ left: -40px !important; }
  .video-screenshots .screenshots-content a { width: 130px; }
  .player-wrapper { margin: 0 -10px; }
  .video-categories-list .btn { /*height: 24px;
font-size: 12px;
line-height: 24px;*/ }
  .video-channels .ch { width: 130px !important; }
  .video-download { flex-direction: column; }
  .video-download-content { flex-direction: row; justify-content: space-around; }
  .video-download-content > div { margin: 5px 0 0 0; flex-direction: column; }
  .video-download-content > div > span { min-width: auto; }
  .video-share-form { flex-direction: column; }
  .video-share .btn { width: auto; max-width: 120px; margin: 10px 0 0 0; }
  .video-report { flex-direction: column; }
  .video-report-options { width: 100%; }
  .video-report-options label { margin-bottom: 10px; }
  .video-report-form { width: 100%; margin-top: 15px; }
  .notfound-image { max-width: 384px; }
  .notfound-message { font-size: 16px; }
  .message { padding-left: 15px; }
  .message-heading { position: relative; padding-left: 55px; flex-wrap: wrap; }
  .message-date { width: 100%; }
  .message-avatar { top: 50%; transform: translateY(-50%); left: 0; width: 48px; height: 48px; }
  .community-aside { padding: 10px; }
  .community-filter-group { width: calc(50% - 8px); margin: 0 16px 0 0; }
  .community-filter-group:nth-child(2n) { margin-right: 0; }
  .community-filter-apply { margin: 10px auto 0 0; }
  .profile-menu h3 { margin-bottom: 10px; }
  .profile-menu ul { display: flex; flex-direction: column; flex-wrap: nowrap; }
  .profile-menu ul li { margin: 5px 0; }
  .profile-menu ul li.sep { display: block; }
  .profile-content .th { width: calc(50% - 20px); }
  .profile .channel-row { display: block; }
  .profile .channel-row .ch { float: left; }
  .profile .channel-info { width: auto; overflow: hidden; }
  .profile .channel-info-cols { /*column-count: 2;*/ }
  .profile .channel-info-cols > div { margin: 5px 0; }
  .profile-about { width: 100%; }
  .popular-tags ul { display: block; column-count: 2; column-gap: 2%; }
  .popular-tags ul li { width: 100%; margin: 5px 0; display: inline-block; }
  .popular-tags ul li a span { margin-left: auto; width: 52px; }
  .popular-tags ul li.last { width: 0px; display: none; } }
@media screen and (min-width: 1400px) { .popular-tags ul li.last { width: 460px; } }
@media screen and (max-width: 830px) { .video-buttons { width: 100%; margin-top: 20px; justify-content: space-between; font-size: 10px; }
  .video-buttons a { margin: 0; }
  .video-rating .video-fav span { font-size: 10px; } }
@media screen and (max-width: 649px) { .profile .channel-row { display: flex; flex-direction: column; }
  .profile .channel-info { margin: 0; padding-top: 0; }
  .profile .channel-info-cols { /*column-gap: initial;*/ }
  .profile .channel-info-cols > div { width: calc(100% - 10px); }
  .profile-about { margin-top: -5px; font-size: 14px; } }
@media screen and (max-width: 380px) { form .list-selector-popup .button-group .item { width: 49%; } }
@media screen and (max-width: 479px) { h1, .h1, h2, .h2, h3, .h3 { font-size: 18px; line-height: 30px; }
  h1 .label, .h1 .label, h2 .label, .h2 .label, h3 .label, .h3 .label { height: 30px; font-size: 14px; line-height: 30px; }
  h1 .label i, .h1 .label i, h2 .label i, .h2 .label i, h3 .label i, .h3 .label i { font-size: 18px; }
  .input:not(textarea) { height: 30px; font-size: 12px; }
  textarea.input { font-size: 12px; }
  .btn { height: 30px; padding: 0 10px; font-size: 12px; line-height: 30px; }
  .btn-subscr { height: 30px; font-size: 12px; line-height: 30px; }
  .member .btn-subscr { height: 30px; }
  .video-stats div { font-size: 12px; }
  .heading .order { margin-top: 0; }
  .order { height: 30px; line-height: 30px; }
  .order input { height: 30px; font-size: 14px; }
  .community-filter-apply { display: block; }
  .community-filter-apply > div { display: block; }
  .community-filter-apply .btn { margin: 10px 20px 0 0; }
  .sort > * { margin-right: 5px; }
  .sort > *:last-child { margin-right: 0; }
  .switcher { width: 48px; height: 24px; background-size: 16px 16px; }
  .switcher span { top: 4px; right: 4px; width: 16px; height: 16px; }
  .user { /* &-upload, &-account { width: 30px; height: 30px; line-height: 30px !important; }*/ }
  .theme-alt .switcher { background-position: 28px !important; background-size: 16px 16px !important; }
  .theme-alt .switcher span { left: 4px !important; }
  .search-type { height: 30px; line-height: 33px; }
  /*.search-button { height: 30px; line-height: 30px; }*/
  .thumbs { margin: 0 0 25px 0; }
  .th { width: 100%; margin: 0 0 10px 0; }
  .ch { width: calc(50% - 15px); min-width: calc(50% - 15px); }
  .channels.models .ch, .channels.studios .ch { width: calc(50% - 15px); }
  .channels.models.slider, .channels.studios.slider { flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; scroll-behavior: smooth; }
  .channels.models.slider .ch, .channels.studios.slider .ch { width: 40%; min-width: 40%; scroll-snap-align: start; }
  .filters { padding: 15px 15px 0 15px; }
  .filters .filter-item, .filters .btn-light { width: 100%; margin: 0 0 15px 0; }
  .filters .dropdown-container { position: relative; }
  .category-heading { cursor: pointer; }
  .category-heading .icon-toggle { /*  display: inline-block;*/ }
  .category-heading.active { background-color: #ff0000; }
  .category-heading.active .icon-toggle { transform: rotate(45deg); }
  .category-columns { /*display: none;*/ }
  .category-columns ul { column-count: 1; }
  .category-columns.active { display: block; }
  .tag-columns { column-count: 1; }
  .tag-columns li a span { margin-left: auto; }
  .video h1 { line-height: normal; }
  .video .ch { width: 40% !important; min-width: 40% !important; max-width: 40% !important; }
  .video-buttons a span { display: none; }
  .video-fav a > span { display: none; }
  .video-fav .dropdown-container { left: auto !important; right: 0; }
  .theme-alt .video-stats div { background-color: #606372; }
  .video-channels-studio, .video-channels-models { width: 100%; }
  .profile-content .th { width: 100%; }
  .input-selector-cols { column-count: 2; }
  .popular-tags ul { column-count: 1; } }
@media screen and (max-width: 374px) { .video-buttons { justify-content: space-between; }
  .video-buttons a span { display: none; }
  .channel-stats > span.channel-subscr { margin: 5px 0 0 0; }
  .user .dropdown-container { right: -30px; } }
@media screen and (min-width: 320px) { .th-later, .th-fav { display: none !important; }
  .th:hover .th-later, .th:hover .th-fav { display: block !important; }
  .th:hover .th-fav { margin-right: 0; }
  .th:hover .th-hd, .th:hover .th-length, .th:hover .th-added { display: none !important; } }
.theme-alt body { background-color: #1A1B1F; color: #dbdbdb; }
.theme-alt .fancybox-wrap { color: #000000; }
.theme-alt a.default { color: #dbdbdb; }
.theme-alt h1 .label, .theme-alt .h1 .label, .theme-alt h2 .label, .theme-alt .h2 .label, .theme-alt h3 .label, .theme-alt .h3 .label { background-color: #1A1B1F; }
.theme-alt h1 a, .theme-alt .h1 a, .theme-alt h2 a, .theme-alt .h2 a, .theme-alt h3 a, .theme-alt .h3 a { color: #dbdbdb; }
.theme-alt h1 a:hover, .theme-alt .h1 a:hover, .theme-alt h2 a:hover, .theme-alt .h2 a:hover, .theme-alt h3 a:hover, .theme-alt .h3 a:hover { color: #ff0000; }
.theme-alt .input { border-color: #1A1B1F; }
.theme-alt input[type='radio'] + label span { background-color: #35363A; }
.theme-alt .btn { background-color: #1A1B1F; }
.theme-alt .btn.btn-light { background-color: #606372; }
.theme-alt .btn:hover, .theme-alt .btn.active, .theme-alt .btn-alt { background-color: #ff0000; }
.theme-alt .wrapper { background-color: #35363A; }
.theme-alt .header .logo { background-image: url(../images/logo_footer.svg); }
.theme-alt .nav-toggle { background: #35363A url(../images/icon-nav-alt.svg) no-repeat 19px; }
.theme-alt.nav-visible .nav-toggle { background-color: #1A1B1F; background-image: url(../images/icon-nav-active.svg); background-position: 15px; }
.theme-alt .search-input { border-color: #1A1B1F; }
.theme-alt .search-input:focus { border-color: #31333b; }
.theme-alt .search-button { background-color: #1A1B1F; }
.theme-alt .search-button:hover { background-color: #ff0000; }
.theme-alt .search .dropdown-container { background-color: #35363A; }
.theme-alt .switcher { background: #1A1B1F url(../images/icon-theme-dark.svg) no-repeat 38px; }
.theme-alt .switcher > span { right: auto; left: 6px; background-color: #35363A; }
.theme-alt .user a, .theme-alt .user span { background-color: #1A1B1F; }
.theme-alt .user .dropdown-container { color: #ffffff; }
.theme-alt .user .dropdown a { color: #ffffff; }
.theme-alt .user .dropdown a:hover { color: #ff0000; }
.theme-alt .user .upload-types a { background-color: #131417; }
.theme-alt .user .upload-types a:hover { background-color: #ff0000; color: #ffffff; }
.theme-alt .user .upload-types a:hover i { color: #ffffff; }
.theme-alt .nav { background-color: #1A1B1F; }
.theme-alt .dropdown-container { background-color: #1A1B1F; }
.theme-alt .dropdown-container .dd-search a { color: #dbdbdb; }
.theme-alt .dropdown-container .dd-search a:hover { color: #ff0000; }
.theme-alt .message-form .wide-field { background-color: #35363A; }
.theme-alt .th-hd, .theme-alt .th-length, .theme-alt .th-actions a, .theme-alt .th-actions span, .theme-alt .th-inactive span, .theme-alt .th-personal { background-color: #1A1B1F; }
.theme-alt .th-actions a:hover { background-color: #ff0000; }
.theme-alt .th-models .dropdown-toggle { background-color: #1A1B1F; }
.theme-alt .th-description { color: #dbdbdb; }
.theme-alt .th-description:hover { color: #ff0000; }
.theme-alt .th-data { color: #9a9a9a; }
.theme-alt .th-source { color: #9a9a9a; }
.theme-alt .th-source:hover { color: #ff0000; }
.theme-alt .paginator::before { background-color: #686868; }
.theme-alt .paginator li { background-color: #35363A; }
.theme-alt .message { background-color: #303135; color: #dbdbdb; }
.theme-alt .message.not-read { background-color: #2b2c2f; }
.theme-alt .message a { color: #dbdbdb; text-decoration: none; }
.theme-alt .message a:hover { color: #ff0000; text-decoration: none; }
.theme-alt .message-heading strong { color: #ffffff; }
.theme-alt .message-heading strong:hover { color: #ff0000; }
.theme-alt .message-heading strong .icon-message-viewed { color: #dbdbdb; }
.theme-alt .message-date { color: #9a9a9a; }
.theme-alt .more::before { background-color: #686868; }
.theme-alt .more .btn::before, .theme-alt .more .btn::after { background-color: #35363A; }
.theme-alt .ch-title { color: #dbdbdb; }
.theme-alt .ch-title:hover { color: #ff0000; }
.theme-alt .ch-amount, .theme-alt .ch-subtitle { color: #9a9a9a; }
.theme-alt .order { background-color: #1A1B1F; }
.theme-alt .order .dropdown-container { border-color: #35363A; }
.theme-alt .filters { border-color: #1A1B1F; }
.theme-alt .filters .filter-item .btn:hover:not(.btn-light), .theme-alt .filters .filter-item .btn.active, .theme-alt .filters .btn-light .btn:hover:not(.btn-light), .theme-alt .filters .btn-light .btn.active { background-color: #1A1B1F; }
.theme-alt .filters .filter-item .dropdown-container { border-top: 2px solid #35363A; }
.theme-alt .messages .ch-img .icon-message-viewed { color: #1A1B1F; }
.theme-alt .alert .msg { border: 1px solid #1A1B1F; }
.theme-alt .alert.alert-danger .msg { border-color: #ff0000; }
.theme-alt .alert.alert-success .msg { border-color: #007D0D; }
.theme-alt .channel-links a { color: #9a9a9a; }
.theme-alt .channel-links a:hover { color: #ff0000; }
.theme-alt .channel-info > div span { color: #9a9a9a; }
.theme-alt .channel-info > div a { color: #9a9a9a; }
.theme-alt .channel-info > div a:hover { color: #ff0000; }
.theme-alt .category-heading { background-color: #1A1B1F; }
.theme-alt .category-heading.active { background-color: #ff0000; }
.theme-alt .category-columns ul a, .theme-alt .popular-tags ul a { color: #dbdbdb; }
.theme-alt .category-columns ul a:hover, .theme-alt .popular-tags ul a:hover { color: #ff0000; }
.theme-alt .tag-columns a { color: #dbdbdb; }
.theme-alt .tag-columns a:hover { color: #ff0000; }
.theme-alt .video { background-color: #1A1B1F; }
.theme-alt .video-votes { color: #686868; }
.theme-alt .video-line { background-color: #35363A; }
.theme-alt .video-fav .dropdown-container { background-color: #35363A; }
.theme-alt .video-blocks > div .btn, .theme-alt .video-blocks > form .btn { background-color: #35363A; color: #dbdbdb; }
.theme-alt .video-blocks > div .btn:hover, .theme-alt .video-blocks > form .btn:hover { background-color: #ff0000; color: #ffffff; }
.theme-alt .video-comments-avatar { background-color: #35363A; border-color: #35363A; }
.theme-alt .profile h1 a { color: #ffffff; }
.theme-alt .profile-menu { background-color: #1A1B1F; }
.theme-alt .notfound-image-content { background: url(../images/404-alt.svg) no-repeat center; background-size: 100% auto; }
.theme-alt .footer, .theme-alt .footer-full { background-color: #1A1B1F; }
.theme-alt .modal { background-color: #1A1B1F; }
.theme-alt .select2-container--default .select2-selection--single .select2-selection__rendered { background-color: #1A1B1F; }
.theme-alt .select2-dropdown { background-color: #1A1B1F; }
.theme-alt .input-select-file { background-color: #2b2c2f; }
.theme-alt .input-selector { background-color: #35363A; }

.th-img #loader { opacity: 0; z-index: 4; position: absolute; top: calc(50% - 6px); left: calc(50% - 40px); }

.th-img a.preview-loading #loader { opacity: 1; }

/*  NEW FILTERS in Categories with List */
.btn-filter-cat { height: 30px; line-height: 30px; display: flex; align-items: center; margin-bottom: 10px; }
.btn-filter-cat i { margin-right: 5px; }

.filter-block-new { display: none; }
.filter-block-new.active { display: block; }
.filter-block-new a { text-decoration: none; color: #ffffff; }
.filter-block-new .filter-combine, .filter-block-new .filter-list-actual, .filter-block-new .filter-list, .filter-block-new .filter-list-actual { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.filter-block-new .filter-combine { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; flex-wrap: wrap; padding: 0 0 15px 0; /*margin: 0 -5px 0 -5px;*/         /*.filter-list-actual a,.filter-list .drop-title, .filter-list-cat a { border-radius: 5px; text-transform: none; font-size: 14px; line-height: 20px;
 display: flex; align-items:center; padding: 4px 12px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; will-change: transform; cursor: pointer; } .filter-list .drop-title a { font-size: 14px; line-height: 20px; }*/ /*.filter-list, .filter-reset, .filter-list-cat, .filter-categ-close  { > div { padding: 0 5px 5px 5px; }
}*/ }
.filter-block-new .filter-combine .filter-title { font-weight: 500; font-size: 16px; padding: 0 5px 5px 0px; }
.filter-block-new .filter-combine .btn { margin: 0 8px 8px 0; box-shadow: 1px 4px 6px rgba(48, 48, 48, 0.3); }
.filter-block-new .filter-combine .btn i { color: #ff0000; }
.filter-block-new .filter-combine .filter-list { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; margin-right: 24px; }
.filter-block-new .filter-combine .filter-list .drop-title { margin-right: 0px; font-weight: 700; display: flex; align-items: center; }
.filter-block-new .filter-combine .filter-list .drop-title.open-box + .box { opacity: 1; /*visibility: visible;*/ display: inline-block; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.filter-block-new .filter-combine .filter-list .drop-title > a { display: flex; justify-content: space-between; width: 100%; align-items: center; font-weight: 700; color: #ffffff; }
.filter-block-new .filter-combine .filter-list .drop-title span { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.filter-block-new .filter-combine .filter-list .drop-title i { font-size: 16px; color: #ff0000; margin: 0 3px 0 6px; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: transform .3s, color .3s; -webkit-transition: color .3s, -webkit-transform .3s; transition: color .3s, -webkit-transform .3s; transition: transform .3s, color .3s; transition: transform .3s, color .3s, -webkit-transform .3s; }
.filter-block-new .filter-combine .filter-list .drop-title.center span { text-align: center; }
.filter-block-new .filter-combine .filter-list .box { /*visibility: hidden;*/ opacity: 0; display: none; position: absolute; top: 36px; left: 0px; padding-top: 4px; /*right: 0px;*/ z-index: 20; -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); -webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s; transition: opacity .3s, visibility .3s, -webkit-transform .3s; -o-transition: opacity .3s, visibility .3s, transform .3s; transition: opacity .3s, visibility .3s, transform .3s; transition: opacity .3s, visibility .3s, transform .3s, -webkit-transform .3s; }
.filter-block-new .filter-combine .filter-list .box > div { min-width: 250px; width: calc(100% - 10px); background: #303030; box-shadow: 1px 4px 6px 0px rgba(48, 48, 48, 0.3); box-sizing: border-box; border-radius: 5px; padding: 10px 3px 10px 0px; scrollbar-color: #686868 #ff0000; scrollbar-width: thin; }
.filter-block-new .filter-combine .filter-list .box > div > div { max-height: 250px; /*width:200px;*/ overflow-y: visible; overflow-x: hidden; }
.filter-block-new .filter-combine .filter-list .box div::-webkit-scrollbar { width: 8px; }
.filter-block-new .filter-combine .filter-list .box div::-webkit-scrollbar-track { background-color: #686868; border-radius: 5px; }
.filter-block-new .filter-combine .filter-list .box div::-webkit-scrollbar-thumb { background-color: #ff0000; border-radius: 5px; -webkit-border-radius: 5px; }
.filter-block-new .filter-combine .filter-list .box a { /*font-weight:500;*/ padding: 4px 10px 4px 20px; display: flex; justify-content: space-between; line-height: 20px; font-size: 16px; color: #ffffff; }
.filter-block-new .filter-combine .filter-list .box a:hover { cursor: pointer; color: #ff0000; }
.filter-block-new .filter-combine .filter-list .box a:hover span.qu { opacity: 0.5; }
.filter-block-new .filter-combine .filter-list .box a span.title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 5px; }
.filter-block-new .filter-combine .filter-list .box a span.qu { opacity: 0.8; min-width: 50px; }
.filter-block-new .filter-combine .filter-list.open-box .drop-title { background: #ff0000; border: 1px solid #686868; color: #ffffff; }
.filter-block-new .filter-combine .filter-list.open-box .drop-title i { color: #ffffff; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.filter-block-new .filter-combine.len_qua .filter-list { margin-right: 0px; }
.filter-block-new .filter-combine.len_qua .filter-list .btn-filt:hover .btn { background-color: #ff0000; }
.filter-block-new .filter-combine.len_qua .filter-list > div { position: relative; }
.filter-block-new .filter-combine.len_qua .filter-list > div > .btn { margin-right: 5px; }
.filter-block-new .filter-combine.len_qua .filter-list > div > .btn.open-box { background-color: #ff0000; }
.filter-block-new .filter-combine.len_qua .filter-list > div .box { left: 5px; }
.filter-block-new .filter-combine.len_qua .filter-list > div .box > div { min-width: auto; width: auto; }
.filter-block-new .filter-combine.len_qua .filter-list > div .box > div a { white-space: nowrap; }
.filter-block-new .filter-combine.len_qua .filter-list .drop-title.open-box, .filter-block-new .filter-combine.len_qua .filter-list .drop-title:hover { background: #ff0000; color: #ffffff; }
.filter-block-new .filter-combine.len_qua .filter-list .drop-title.open-box i, .filter-block-new .filter-combine.len_qua .filter-list .drop-title:hover i { color: #ffffff; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.filter-block-new .filter-combine .filter-list-cat { flex-wrap: wrap; }
.filter-block-new .filter-combine .filter-list-cat a { white-space: nowrap; display: flex; align-items: center; justify-content: center; }
.filter-block-new .filter-combine .filter-list-cat a span.title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.filter-block-new .filter-combine .filter-list-cat a:hover { color: #ffffff; }
.filter-block-new .filter-combine .filter-list-cat a:hover .close { color: #ffffff; }
.filter-block-new .filter-combine .filter-list-cat a .close { color: #ff0000; font-size: 20px; line-height: px; color: #ff0000; margin-top: -2px; margin-right: 8px; }
.filter-block-new .filter-combine:last-child { break-after: avoid; }
.filter-block-new .filter-reset a { font-weight: 500; text-transform: uppercase; }
.filter-block-new .filter-categ-close .btn-filter { cursor: pointer; border-radius: 5px; cursor: pointer; text-align: center; padding: 4px 12px 4px 12px; font-size: 14px; font-weight: 500; line-height: 20px; background-color: #303030; border: 1px solid #303030; color: #ccc; }
.filter-block-new .filter-categ-close .btn-filter:hover { color: #ffffff; background-color: #ff0000; border: 1px solid #ff0000; }

@media (min-width: 768px) { .video-download-content > div > span { min-width: 90px; }
  .filter-block-new .filter-combine .filter-list .drop-title:hover, .filter-block-new .filter-combine.len_qua .filter-list .btn-filt:hover { /*background: $linkColor;
border: 1px solid $linkColor;
color: $textWhite;*/ }
  .filter-block-new .filter-combine .filter-list .drop-title:hover i, .filter-block-new .filter-combine.len_qua .filter-list .btn-filt:hover i { color: #ffffff; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  .filter-block-new .filter-combine:not(.len_qua) .filter-list:hover .box { opacity: 1; /*visibility: visible;*/ display: inline-block; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .filter-block-new .filter-combine.len_qua .filter-list .btn-filt:hover .box { opacity: 1; /*visibility: visible;*/ display: inline-block; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
html.theme-alt .form-upload .input, html.theme-alt .form-upload .textfield { background-color: #1A1B1F; }
html.theme-alt .form-upload .input:-internal-autofill-selected, html.theme-alt .form-upload .textfield:-internal-autofill-selected { background-color: #1A1B1F; }
html.theme-alt .form-upload .input:-webkit-autofill, html.theme-alt .form-upload .input:-webkit-autofill:hover, html.theme-alt .form-upload .input:-webkit-autofill:focus, html.theme-alt .form-upload .input:-webkit-autofill:active, html.theme-alt .form-upload .textfield:-webkit-autofill, html.theme-alt .form-upload .textfield:-webkit-autofill:hover, html.theme-alt .form-upload .textfield:-webkit-autofill:focus, html.theme-alt .form-upload .textfield:-webkit-autofill:active { transition: background-color 5500s ease-in-out 0s; -webkit-box-shadow: 0 0 0px 1000px #1A1B1F inset; }
html.theme-alt .file-control .textfield2 { background-color: #35363A; color: #dbdbdb; }
html.theme-alt .filter-list .box > div { background: #1A1B1F; }
html.theme-alt .filter-list .box div::-webkit-scrollbar-track { background: #686868; }
html.theme-alt .filter-list .box div::-webkit-scrollbar-thumb { background: #ff0000; }
html.theme-alt .filter-list .box a:hover { color: #ff0000; }
html.theme-alt .modal-account a.default { color: #000000; }

/*  END of NEW FILTERS in Categories with List */
.open-filter .dop_filt_block { display: flex; }

.open-filter .filter_block { display: block; }

.open-filter .filter-block-new { display: block; }

@-webkit-keyframes autofill { 0%,100% { color: #666; background: transparent; } }
input:-webkit-autofill { -webkit-animation-delay: 1s; /* Safari support - any positive time runs instantly */ -webkit-animation-name: autofill; -webkit-animation-fill-mode: both; }
