/* Регистрация/авторизация */
.login_login {
    color: #BDBDBD;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.fontello {
    line-height: 32px;
}
.fontello:before {
    z-index: 0;
}
.fontello:before {
    height: 100%;
    left: 0;
    line-height: 32px;
    position: absolute;
    top: 0;
    width: 100%;
}




.login_button {
    cursor:pointer;
}
form#user-auth-form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    height: auto;
}

.lk_login .lk_button_back input,.lk_login .lk_button_close input,.lk_login .lk_button_close a {
    background: transparent;
    margin: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    cursor: pointer;
    display: block;
    border: 0;
}
.lk_login .lk_button_back,.lk_login .lk_button_close {
    cursor:pointer;
}

div.ajax-progress-throbber {
    display: none;
}
.filmru_messages {
    margin: 2px 180px 0 300px;
    font-size: 14px;
    position: absolute;
}
.filmru_messages ul {
    margin: 0;
}
.filmru_messages ul li {
    display: none;
}
.filmru_messages ul li:first-child {
    display: block;
}
.messages.error {
    display: none;
}
.lk_button_close {
    border: 2px solid #d6d6d6;
    border-radius: 50%;
    color: #d6d6d6;
    margin: 0 25px 0 0;
    text-align: center;
    width: 31px;
}
.login_page .lk_button_close {
    display: none;
}
.lk_login .lk_button_close a {
    width: 31px;
    height: 31px;
}
/* Главное меню */

.lk_main_menu {
    text-align: left;
}

.lk_main_menu a.home:before {
    content: '\e801';
}
.lk_main_menu a.reviews:before {
    content: '\e802';
}
.lk_main_menu a.bookmarks:before {
    content: '\e803';
}
.lk_main_menu a.viewed:before {
    content: '\e804';
}
.lk_main_menu a.view:before {
    content: '\e805';
}
.lk_main_menu a.folders:before {
    content: '\e806';
}
.lk_main_menu a.add_folder:before {
    content: '\e807';
}
.lk_main_menu a.people:before {
    content: '\e808';
}
.lk_main_menu a.edit_info:before {
    content: '\e809';
}
.lk_main_menu a.logout:before {
    content: '\e810';
}
.lk_main_menu a.userrevs:before {
    content: url(/themes/filmru_desk/img/userrevs_menu.svg?a=1);
    position: relative;
    top: 4px;
}
.lk_main_menu a.userrevs:hover:before, .lk_main_menu a.userrevs.active:before {
    content: url(/themes/filmru_desk/img/userrevs_menu_white.svg?a=1);
}
/* intro */
.lk_main_intro {
    text-align: center;
    margin-top: 200px;
    display: flex;
    line-height: 20px;
    flex-direction: column;
}
.lk_main_intro .lk_button_simple {
    margin: 5px auto 0 auto;
}
.lk_main_intro .lk_button {
    margin: 25px auto 0 auto;
}

/* edit user form */

.lk_block_avatar div.image-preview {
    padding: 0;
}
/*
#edit-field-user-avatar-und-0-upload-button,
*/
.lk_block_avatar .file-size,.lk_block_avatar .file {
    display:none;
}
.lk_main .white {
    background: #f3f3f4;
}
.lk_main .white .lk_people_head{
    background: #f3f3f4;
}
.lk_main .white .lk_main_head {
    color: #1a1a1a;
}
.white .lk_people_head_flex strong {
    color: #1a1a1a;
    margin: 0;
}
.jcrop-hline.bottom {
    padding: 0;
}
.white .lk_people_head_flex .lk_block_avatar div {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 13px;
    justify-content: center;
    line-height: 15px;
    z-index: 2;
}
.white .lk_people_head_flex .lk_block_avatar > div > div > div.messages {
    display: none;
}
.white .lk_people_head_flex .lk_block_avatar div.messages {
    position: absolute;
    left: 0;
    top: 162px;
    color: #b67171;
    width: 550px;
    display: block;
    text-align: left;
    text-transform: none;
}
.white .lk_people_head_flex .lk_block_avatar div.messages.warning {
    top: 110px;
}
.lk_block_avatar .dragdropfile-processed:before {
    /*  content: 'Перенесите сюда файл изображения';*/
    color: white;
    font-size: 13px;
    background: transparent;
    border: 0;
    /*
    text-shadow: 1px 1px black;
    */
}
.lk_block_avatar .dragdropfile-processed.over {
    outline: 0;
    background: #b0b0da;
}
.form-managed-file div.ajax-progress-throbber {
    display: none !important;
}
.lk_block_avatar div.ajax-progress-bar .bar .filled{
    background: #a0a0f0;
    height: 100%;
}
.lk_block_avatar div.ajax-progress-bar .message {
    position: absolute;
    top: 26px;
    color: #77bc99;
}
.lk_block_avatar div.ajax-progress-bar .percentage {
    position: absolute;
}
.lk_block_avatar div.ajax-progress-bar .bar{
    height: 20px;
    border: 1px solid #d0d0d0;
    border-radius: 0;
    justify-content: left;
    width: 100%;
}
.lk_block_avatar div.ajax-progress-bar {
    position: absolute;
    left: 174px;
    top: 100px;
}
.lk_block_avatar div.field-type-image,
.lk_block_avatar div.image-preview,
.lk_block_avatar div.form-item-field-user-avatar-und-0,
.login .lk_block_avatar div {
    border-radius: 50%;
    height: calc(100% - 2px);
    left: 1px;
    object-fit: cover;
    position: absolute;
    text-align: center;
    top: 1px;
    width: calc(100% - 2px);
    z-index: 1;
}
.lk_block_avatar .dragdropfile-processed {
    outline: none;
}
.white .lk_people_head_flex .lk_block_avatar div.messages h2.element-invisible {
    display: none;
}
.white .lk_block_avatar div.description {
    display: none;
}

.lk_block_avatar label {
    display: none;
}
.lk_block_avatar input[id^=edit-field-user-avatar] {
    background: transparent;
    /* text-shadow: 1px 1px #202020;*/
    color: white;
    border: 0;
    position: absolute;
    bottom: 8px;
    cursor:pointer;
}
.lk_people_head_flex .lk_block_avatar a {
    color: white;
    text-transform: none;
}



.lk_main .lk_settings .list:after {
    top: 36px;
}
.lk_settings .description {
    display: none;
}


.lk_settings .password-strength {
    margin-bottom: 10px;
    display:none;
}
.lk_settings .password-strength-text {
    float: right;
}
.lk_settings .password-strength-title {
    display: inline;
}
.lk_settings .password-indicator {
    clear: both;
    border: 1px solid black;
    margin-top: 4px;
}
.lk_settings .indicator {
    height: 5px;
    background: #9ce39c;
}
.lk_settings #edit-pass-pass1, .lk_settings #edit-pass-pass2 {
    margin: 5px 0 !important;
}
.lk_settings .password-suggestions.description {
    display: none !important;
}
.lk_settings_3 a.remove_acc {
    color: #787777;
    line-height: 44px;
    text-decoration: none;
}
.lk_settings_3 a.remove_acc:hover {
    color:#1a1a1a;
}
.lk_remove_account_cont {
    background: linear-gradient(45deg, #0cbce2, #ff9900, #8300ff);
    border-radius: 16px;
    box-shadow: 0 7px 34px rgba(0, 0, 0, .45);
    display: none;
    height: 442px;
    left: 50%;
    margin: -294px 0 0 -314px;
    position: fixed;
    top: 50%;
    width: 628px;
    z-index: 140;

}

.lk_remove_account_cont.show {
    display: flex;
}

.lk_remove_account.login_wrapper  strong{
    margin: 0 0 20px;
}
.lk_remove_account.login_wrapper {
    background: #1a1a1a;
    border-radius: 16px;
    color: #d6d6d6;
    font-size: 14px;
    height: 543px;
    left: 0;
    margin: 1px;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 586px;
}
.lk_remove_account textarea#edit-reason {
    margin-top: 14px;
}
.lk_remove_account span.lk_login_wrapper_subtitle {
    margin-bottom: 30px;
}

.lk_remove_account .lk_login_wrapper strong {
    margin-bottom: 20px;
}
div.password-confirm  {
    margin-bottom: 10px;
    visibility: hidden;
}
.password-confirm span {
    float: right;
}
.password-confirm .error {
    color: #d45656;
}
.password-confirm .ok {
    color: #509f50;
}

.lk_settings_3 div[id^=edit-actions]{
    margin: 0 0 0 auto;
}

.error_message,.status_message  {
    display: block;
    margin-top: 10px;
    color: #ba3133;
    text-align: center;
}
.status_message {
    color: #00b300;
}
.lk_main {
    position: relative;
}
.lk .filmru_messages {
    position: absolute;
    width: calc(100% - 80px);
    text-align: center;
    top: 60px;
}
.messages.status {
    color: #57b057;
}
.element-invisible{
    display: none;
}

.lk_settings input#mail_confirm_submit,.lk_settings input#phone_confirm_submit {
    color: #222;
    border-bottom: 1px solid #c6c6c6;
    background: transparent;
    border-width: 0 0 1px;
    padding: 0;
    cursor:pointer;
}
.lk_settings .column {
    position: relative;
}
div#mail_confirm, .lk_settings div#phone_confirm{
    position: absolute;
    visibility: visible;
}
.lk input.error {
    border-color: #db1414;
}
.lk_settings #phone_descr,.lk_settings #mail_descr {
    visibility: visible;
    position: absolute;
    margin-top: 0;
    width: max-content;
}
.lk_list_movies  a .cell span span.grey {
    color:#787777;
}
div#fav_list_error,div#fav_list_message {
    display: none;
    position: absolute;
    right: calc(50% - 650px);
    top: 80px;
    z-index: 150;
    max-width: 300px;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.02em;
}
div#fav_list_error {
    color: #FF3300;
    background-color: #303030;
    padding: 10px 20px;
}
div#fav_list_message {
    color: #fff;
}
div#fav_list_message a {
    color: white;
    border-bottom: 1px solid white;
    /* text-decoration: underline; */
}
div#fav_list_message >div {
    background-color: #303030;
    padding: 10px 20px;
    margin-bottom: 10px;
    width: fit-content;
    float: right;
    clear: both;
}
/*.lk_main_head_button .ajax-progress-throbber {
    display: none;
}*/
.lk_main_head_button .ajax-progress-throbber {
    display: inline-block;
    position: absolute;
    top: -6px;
    height: 28px;
    width: 28px;
    right: -2px;
}
.lk_main_head_button .ajax-progress-throbber:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    margin: 2px;
    border-radius: 50%;
    border: 2px solid #787777;
    border-color: #787777 transparent #787777 transparent;
    animation: lds-dual-ring 1.4s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.lk_main_head_button .throbber {
    display: none;
}

.lk_main_head_edit .form-item-title{
    display: flex;
}
.lk_main_head_edit label {
    display: none;
}
.lk_main_head_actions {
    display: flex;
    justify-content: end;
}
.lk_main_head_text_edit span.chars-left {
    display: flex;
    justify-content: left;
    color: #787777;
    position: absolute;
    margin-top: 20px;
}
.lk_main_head_actions .error_message {
    width: 100%;
    text-align: left;
}
.lk_result_block_block .ajax-progress-throbber {
    position: absolute;
    background: rgb(51 53 54 / 50%);
    border-radius: 6px;
    color: #cac9c9;
    height: 30px;
    width: 30px;
    z-index: 15;
    right: 0;
}
#lk_main_head_edit {
    display:none;
}
#lk_main_head_edit .back {
    margin-right: 15px;
}

.lk .lk_subscribe_button.ab_invis,.movie_menu_button.ab_invis{
    color: transparent;
    background-color: transparent;
}
.movie_menu_button {
    transition: 0.2s all;
}
/*.lk .lk_result_block_block .lk_add_button.ab_invis{
    color: transparent;
    background-color: transparent;
}*/

/* скролл в быстропоиске лк */
.lk_result_block {
    scrollbar-color: rgba(102, 122, 134, 0.5) transparent;
    scrollbar-width: thin;
}
.lk_result_block::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
}
.lk_result_block::-webkit-scrollbar-track {
    border-radius: 10px;
    background: inherit;
}
.lk_result_block::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(102, 122, 134, 0.5);
}
.lk_add_menu .ajax-progress-throbber,.lk_list_movies .ajax-progress-throbber  {
    display: none;
}
.film_list .lk_add_menu {
    top: 30px;
    right: -215px;
}

/* уведомления */
.lk_notifications .scroll {
    scrollbar-color: rgba(102, 122, 134, 0.5) transparent;
    scrollbar-width: thin;
}
.lk_notifications .scroll::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
}
.lk_notifications .scroll::-webkit-scrollbar-track {
    border-radius: 10px;
    background: inherit;
}
.lk_notifications .scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(102, 122, 134, 0.5);
}
div.lk_notifications > div.filter > div.ajax-progress-throbber{
    display:none;
}
a#lk_notification_button2{
    z-index: 210;
}

div.throb {
    display: inline-block;
    position: absolute;
    top: 17px;
    height: 30em;
    width: 30px;
    left: 193px;
}
div.throb:after {
    content: " ";
    display: flex;
    width: 25px;
    height: 25px;
    margin: 3px;
    left: 30px;
    border-radius: 50%;
    border: 2px solid #787777;
    border-color: #787777 transparent #787777 transparent;
    animation: lds-dual-ring 1.4s linear infinite;
}
div.scroll > div.ajax-progress-throbber{
    display: inline-block;
    position: absolute;
    bottom: 26px;
    left: 58px;
}
div.scroll > div.ajax-progress-throbber:after{
    content: " ";
    display: flex;
    width: 25px;
    height: 25px;
    margin: 3px;
    left: 30px;
    border-radius: 50%;
    border: 2px solid #787777;
    border-color: #787777 transparent #787777 transparent;
    animation: lds-dual-ring 1.4s linear infinite;
}
a.bookmark_but {
    border: 0;
    margin-bottom: 10px;
    display: block;
}
a.bookmark_but:before {
    font: 16px 'lk';
    margin-right: 21px;
    text-align: center;
    width: 20px;
    content: '\e803';
}
a.bookmark_but.active:before, a.bookmark_but:hover:before {
    color: #ff3300;
}
.lk_timeline .text a>img.additional-posters {
    width: 30px;
    height: 46px;
}
.empty .lk_main_head_text_empty,.lk_main_head_text_notempty {
    display: block;
}
.lk_main_head_text_empty,.empty .lk_main_head_text_notempty {
    display: none;
}

.lk_people_head a {
    color: inherit;
}
.lk_empty_message {
    flex-flow: column;
    width: 100%;
    font-size: 21px;
}


/* Модальное окно «Пожаловаться» */

.abuse_modal_box_cont {
    background: linear-gradient(45deg, #0cbce2, #ff9900, #8300ff);
    border-radius: 16px;
    box-shadow: 0 7px 34px rgba(0, 0, 0, .45);
    display: none;
    height: 442px;
    left: 50%;
    margin: -167.5px 0 0 -314px;
    position: fixed;
    top: 50%;
    width: 628px;
    z-index: 140;
}
.abuse_modal_box {
    background: #1a1a1a;
    border-radius: 16px;
    color: #d6d6d6;
    font-size: 14px;
    height: 400px;
    left: 0;
    margin: 1px;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 586px;
    align-items: center;
    flex-direction: column;
    display: flex;
}
.abuse_modal_box img {
    height: 37px;
    margin: 20px 0 50px 0;
    width: 124px;
}
.abuse_modal_box_cont.show {
    display: flex;
}
.abuse_modal_box a:hover {
    color: #fff;
}
.abuse_modal_box a {
    background: #202325;
    border-radius: 6px;
    color: #bdbdbd;;
    font-size: 14px;
    margin: 0 0 5px;
    padding: 12px 27px;
    width: 286px;
    display: block;
}
.abuse_modal_box .close {
    color: #d6d6d6;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.abuse_modal_box .buttons {
    display: block;
    position: relative;
}
.abuse_modal_box span {
    font-size: 14px;
    margin: 0 0 24px;
}
.abuse_modal_box strong {
    font-size: 25px;
    margin: 0 0 12px;
    color: #fff;
    font-weight: 800;
}
.abuse_modal_box_overlay,.remove_account_box_overlay {
    background: rgba(34, 34, 34, .7);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 130;
}
.abuse_modal_box_overlay.show,.remove_account_box_overlay.show {
    display: block;
}
#comments .comment_menu ul.links li a.better-comments-complaint,.mainblock .comment_menu ul.links li a.better-comments-complaint  {
    position: relative;
}
[id^="im-cont"] fieldset {
    padding: 0;
    border: 0;
    margin: 0;
}
[id^="im-cont"] .comment-image-preview {
    height: 90px;
}
.lk_timeline .comments_add input[id^="upload-image-submit"],
.lk_timeline .comments_add input.form-file {
    display: none;
}

.comment-text-cont {
    background: #fff;
    border: 1px solid #bdbdbd;
    border-radius: 3px;
    color: #222222;
    font: 14px roboto, sans-serif;
    margin: 0 auto 0 0;
    width: 100%
}

img.comment-image-preview {
    max-height: 90px;
    margin: 0 0 18px 18px;
}
[id^="im-area"] label {
    position: absolute;
    top:3px;
    right:3px;
}
[id^="im-area"] label:after {
    content: '\e822';
    font: 10px lk;
    cursor: pointer;
    border-radius: 24px;
    color: #787777;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-color: #1A1A1A;
    display: block;
    text-align: center;
}
[id^="im-area"] label:hover:after {
    color: #dddbdb;
}
div[id^="im-area"] .form-submit {
    display: none;
}
div[id^="im-cont"] {
    margin-top: 12px;
}
div[id^="im-area"] {
    position: relative;
    width: max-content;
}
.comment-wrapper div[id^="error-"] div{
    padding: 0 0 10px 10px;
    color: #ff3600;
    font-size: 12px;
}
img.comment-image {
    max-height: 130px;
    margin-top: 16px;
    width: auto;
    height: auto;
}
#comments_load_more a#more_0 {
    margin-left: 0;
}
.comment_text a.answer_user {
    text-decoration: underline;
}
.lk_timeline .feed .comment-text-cont {
    background: transparent;
    border-color: rgba(120, 119, 119, .5);
}
.lk_timeline .feed .comments_add textarea {
    color: #D6D6D6;
    background: transparent;
}
.lk_timeline .lk_block_avatar div {
    position: absolute;
    z-index: 1;
    width: 100%;
    text-align: center;
    line-height: 38px;
}
.lk_timeline .feed div[class*="indented"] {
    margin-left: 0;
}
.feed .comments_more:hover, .feed .comments_less:hover {
    color: #d6d6d6;
}
.better-comment-wrapper.deleted {
    background-color: rgba(200,10,10,0.1);
}
.lk_timeline .comments_wrapper .comment_level_1 .lk_block_avatar > div,
.lk_timeline .comments_wrapper .comment_level_1 .comment_level_2 form .lk_block_avatar > div,
.lk_timeline .comments_wrapper.feed .comment_level_2 form .lk_block_avatar > div {
    line-height: 38px;
}
.lk_timeline .comments_wrapper .comment_level_1 .comment_level_2 .lk_block_avatar > div,
.lk_timeline .comments_wrapper.feed .comment_level_2 .lk_block_avatar > div {
    line-height: 28px;
}
.lk_add_menu .ajax-progress.ajax-progress-throbber {
    position: absolute;
    left: inherit;
    right: 7px;
    margin-top: -62px;
}
.lk_add_menu .throbber {
    display: none;
}
.lk_add_menu .ajax-progress.ajax-progress-throbber:after,
.abuse_modal_box_cont .ajax-progress.ajax-progress-throbber:after {
    content: " ";
    display: flex;
    width: 20px;
    height: 20px;
    margin: 3px;
    left: 30px;
    border-radius: 50%;
    border: 2px solid #787777;
    border-color: #787777 transparent #787777 transparent;
    animation: lds-dual-ring 1.4s linear infinite;
}
.abuse_modal_box_cont .ajax-progress.ajax-progress-throbber {
    position: absolute;
    /* left: inherit; */
    right: 7px;
    margin-top: -56px;
    display: block;
}
.feed .better-comment-wrapper.deleted {
    background: #5b3030;
}
.lk_add_menu .add_menu.hide {
    display: none;
}
.lk_settings_2 label{
    display: none;
}
.lk_login_wrapper em {
    font-style: normal;
}
.wrapper_block_add_watchlist.icon_watchlist.viewed:before {
    content: '\e812';
    font-family: 'lk';
    top: 0;
}
.wrapper_block_add_watchlist.icon_watchlist.viewed {
    background: #27ae60 !important;
    color: #fff;
    transition: .3s ease-out;
}
.lk_main_sidebar .wrapper_block_add_watchlist:before {
    font-size: 14px;
    margin-right: 7px;
}
.wrapper_block_add_watchlist.icon_watchlist.view {
    background: #2d9cdb;
    color: #fff;
    transition: .3s ease-out;
}
.wrapper_block_add_list.icon_plus.viewed:not(.with_watch_list)  {
    background: #27ae60 !important;
    color: #fff;
}
.wrapper_block_add_list.icon_plus.viewed:not(.with_watch_list):before {
    content: '\e812';
    font-family: 'lk';
    font-size: 14px;
}
.wrapper_block_add_list.icon_plus.view:not(.with_watch_list) {
    background: #2d9cdb !important;
    color: #fff;
}
.wrapper_block_add_list.icon_plus.view:not(.with_watch_list):before {
    content: '\e813';
    font-family: 'lk';
    font-size: 14px;
}
.wrapper_block_add_list.icon_plus.folders,.wrapper_block_add_list.icon_plus.folder {
    background: #9b51e0 !important;
    color:white;
}
.wrapper_block_add_list.icon_plus.folders:before {
    content: '\e814';
    font-family: 'lk';
    font-size: 14px;
}
.wrapper_block_add_list.icon_plus.folder:before {
    content: '\e815';
    font-family: 'lk';
    font-size: 14px;
}
.wrapper_articles_card a.wrapper_block_add_watchlist {
    color: white;
}

/*.wrapper_articles_bookmark.processed {
    font-size: 16px;
    margin: 0 10px 0 0;
    top: 3px;
}*/
.wrapper_articles .wrapper_articles_bookmark {
    color: rgba(102, 122, 134, 0.01);
    transition: 0.5s all;
    display: block;
}
.wrapper_articles .wrapper_articles_bookmark.processed {
    color:white;
}
.lk_main_switcher_author_type .next_page_link .ajax-progress-throbber {
    display: inline-block;
    position: absolute;
    top: 2px;
    height: 28px;
    width: 28px;
    left: calc(50% - 110px);
}
.lk_main_switcher_author_type .next_page_link .ajax-progress-throbber:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    margin: 2px;
    border-radius: 50%;
    border: 2px solid #787777;
    border-color: #787777 transparent #787777 transparent;
    animation: lds-dual-ring 1.4s linear infinite;
}
.lk_main_switcher_author_type .next_page_link {
    position: relative;
}
.lk_main_switcher_author_type .next_page_link .throbber{
    display: none;
}

.wrapper_articles_author div.ajax-progress-throbber {
    display: none !important;
}
div.redesign_submenu {
    z-index: 241;
}
.lk_list_movies a .img,.lk_list_movies a .img span {
    align-items: center;
    background: url('/themes/filmru_desk/img/background.png');
    background-size: cover;
    border-radius: 3px;
    color: rgba(242, 242, 242, .5);
    display: flex;
    font-size: 13px;
    justify-content: center;
    line-height: 22px;
    text-align: center;
    height: 145px;
}
.lk_main_sidebar .lk_list_movies a .img span {
    font-size: 9px;
    line-height: 14px;
}
.lk_list_movies a .img {
    background: none;
}

.lk_people_head_flex:hover > div:first-child:before {
    background-color: rgba(0,0,0,0.3);
    height: 154px;
    width: 154px;
    content: '';
    display: block;
    border-radius: 50%;
    position: absolute;
    z-index: 3;
    pointer-events: none;
}
.lk_people_head_flex:hover a[href^=javascript],.white .lk_people_head_fle:hover .dragdropfile-processed  {
    display: flex;
}
.lk_people_head_flex:hover input[name^=field_user_avatar_und_0_remove_button] {
    display: block;
}
.lk_people_head_flex a[href^=javascript],.lk_people_head_fle input[type=submit],.white .lk_people_head_flex .dragdropfile-processed {
    display: none;
}
.white .lk_people_head_flex .lk_block_avatar div.messages li {
    display: none;
}
.white .lk_people_head_flex .lk_block_avatar div.messages li:first-child {
    display: block;
}
.white .lk_people_head_flex .lk_block_avatar div.messages ul {
    margin: 0;
    padding: 0;
}

.lk_block_avatar div.field-type-image, .lk_block_avatar div.form-item-field-user-avatar-und-0 {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.lk_block_avatar input[id^=edit-field-user-avatar] {
    bottom: 16px;
    display: none;
    z-index: 3;
}
.lk_block_avatar .dragdropfile-processed:before, .lk_people_head_flex .lk_block_avatar a {
    z-index: 3;
}
.lk_block_avatar .dragdropfile-processed:before {
    position: relative;
}
.lk_block_avatar .i-am-dragdropfile {
    display: none !important;
}
.lk_block_avatar .image-widget-data {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.lk_block_avatar .image-widget-data:hover:before {
    background-color: rgba(0, 0, 0, .3);
    border-radius: 50%;
    content: '';
    display: block;
    height: 154px;
    pointer-events: none;
    position: absolute;
    width: 154px;
    z-index: 3;
}
.lk_people_head.white .lk_block_avatar:after {
    background: linear-gradient(228deg, #3d4142 11%, #20232b 83%);
}
.lk_people_head_flex:hover > div:first-child:before {
    display: none;
}
.lk_people_head_flex:hover a[href^=javascript], .lk_people_head_flex:hover input[name^=field_user_avatar_und_0_remove_button] {
    display: none;
}
.image-widget-data:hover a[href^=javascript], .image-widget-data:hover input[name^=field_user_avatar_und_0_remove_button] {
    display: flex;
}
.lk_settings:has(.form-item-current-pass) .form-type-password-confirm.form-item-pass {
    display: none;
}
.film .wrapper_block_score, .wrapper_articles_card .wrapper_block_score {
    background: #fff;
    border-bottom-left-radius: 45px;
    color: #000;
    height: 45px;
    justify-content: start;
    left: auto !important;
    position: absolute !important;
    right: -0.5px !important;
    top: -0.5px !important;
    width: 45px;
    z-index: 3;
}
.lk_main_sidebar .wrapper_block_add_watchlist {
    margin: -37px 0 0 78px;
    display: block;
    font-size: 12px;
    padding: 0 10px;
    line-height: 37px;
    width: inherit;
}

.lk_timeline .avatar_text div.hide {
    display: none;
}
.mainblock.deleted {
    background: #433;
}
div#comments:before {
    display: block;
    content: "";
    height: 110px;
    margin: -110px 0 0;
}

.ajax_antiflood_fixed {
    background: rgba(26, 26, 26, .8);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 350;
}
.ajax_antiflood_fixed #flood_form_close,.lk_remove_account #remove_account_form_close {
    color: #d6d6d6;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.user_about_me {
    margin: 20px 0;
    font-size: 14px;
}


/* comments */
.better-comment-wrapper:not(.mainblock):has(.comments_more):before,
.comment_level_2.better-comment-wrapper:has(.comments_more):after,
.comment_level_3.better-comment-wrapper:has(.comments_more):after,
.comment_level_2.better-comment-wrapper:has(>.comment_level_3):after {
    border-left: 1px solid #252525;
    content: '';
    height: calc(100% - 58px);
    left: 19px;
    position: absolute;
    top: 38px;
    width: 0;
}
.comment_level_2 [class^="comment-inner-"]:before,
.comment_level_3 [class^="comment-inner-"]:before,
.comment_level_1 .comments_more:before {
    border-bottom: 1px solid #252525;
    border-left: 1px solid #252525;
    border-radius: 0 14px;
    content: '';
    height: 14px;
    left: -29px;
    position: absolute;
    top: 0;
    width: 28px;
    z-index: 1;
}
div:has(>.comment_level_2) > div > div:last-child > .comment_level_2.better-comment-wrapper:last-child:before,
div:has(>.comment_level_3) > div > div:last-child > .comment_level_3.better-comment-wrapper:last-child:before{
    border-left-width: 0 !important;
}
div.comment_level_2 > div.comment_level_3:before,
div.comment_level_1 > div.comment_level_2:before {
    content: '' !important;
    display: block !important;
}
.comment_level_2.better-comment-wrapper:has(.comments_more):after,
.comment_level_3.better-comment-wrapper:has(.comments_more):after,
.comment_level_2.better-comment-wrapper:has(.comments_more):before,
.comment_level_3.better-comment-wrapper:has(.comments_more):before,
.comment_level_2.better-comment-wrapper:has(>.comment_level_3):after {
    height: calc(100% - 48px);
    left: 14px;
    top: 28px;
}

.comment_level_2.better-comment-wrapper:not(:has(>.comments_more)):before,
.comment_level_3.better-comment-wrapper:not(:has(>.comments_more)):before {
    display: none;
}
div:not(:has(>.showmore:not(.hide))) > div > div:last-child > .comment_level_2.better-comment-wrapper:last-child:before,
div:not(:has(>.showmore:not(.hide))) > div > div:last-child > .comment_level_3.better-comment-wrapper:last-child:before,
div.comment_level_2 > div.comment_level_3:before,
div.comment_level_1 > div.comment_level_2:before {
    border-left: 1px solid #fff;
    content: '';
    display: block;
    height: 100%;
    left: -29px;
    position: absolute;
    top: 5px;
}

[class^="indented-"] {
    position: relative;
}
[class^="indented-"]:before {
    border-left: 1px solid #fff;
    bottom: 0;
    content: '';
    display: block;
    height: calc(100% + 48px);
    left: -29px;
    position: absolute;
    z-index: 1;
}
.comment_level_2 [class^="indented-"]:before {
    left: -34px;
}

div:not(:has(>.showmore:not(.hide))) > div > div:last-child > .comment_level_3.better-comment-wrapper:last-child:before {
    left: -34px;
}
div > div:last-child > .comment_level_3.better-comment-wrapper:last-child:before {
    left: -34px;
}
.comment_level_3.better-comment-wrapper:last-child:before {
    left: -34px;
    z-index: 1;
}
.comment_level_2 .comments_more:before {
    left: -34px;
    width: 27px;
}
.comment_level_3 [class^="comment-inner-"]:before {
    left: -34px;
    width: 33px;
}
.comments_more {
    position: relative;
}
.comments_more:before {
    top: -5px !important;
    width: 22px !important;
}
#lk_timeline .comment_level_2 [class^="comment-inner-"]:before, #lk_timeline .comment_level_2.better-comment-wrapper:last-child:before {
    border-color: #1a1a1a;
}
#lk_timeline .comment_level_3 [class^="comment-inner-"]:before {
    border-color: #252525;
}
#lk_timeline .comment_level_2.better-comment-wrapper:last-child:before, #lk_timeline .comment_level_3.better-comment-wrapper:last-child:before {
    border-color: #1a1a1a;
}




#lk_timeline [class^="indented-"]:before,
#lk_timeline div.comment_level_2 > div.comment_level_3:before
{
    display: none;
}

#lk_timeline .comment_level_2 [class^="indented-"]:before
{
    display: block;
}

#lk_timeline [class^="indented-"]:before,
#lk_timeline div:not(:has(> .showmore:not(.hide))) > div > div:last-child > .comment_level_3.better-comment-wrapper:last-child:before
{
    border-color: #1a1a1a;
}

#lk_timeline [class^="indented-"]:before {
    left: 14px;
}

#lk_timeline .comment-user-picture {
    z-index: 2;
}

#lk_timeline .comment_level_2 .comments_more:before {
    border-bottom: 1px solid #252525;
    border-left: 1px solid #252525;
    border-radius: 0 14px;
    content: '';
    height: 14px;
    left: -34px;
    position: absolute;
    top: -5px;
    width: 28px;
}

div:not(:has(>.showmore:not(.hide))) > div > div:last-child > .comment_level_3.better-comment-wrapper:last-child:before,
div:not(:has(>.showmore:not(.hide))) > div > div:last-child > .comment_level_2.better-comment-wrapper:last-child:before {
    top: 3px;
}
@-moz-document url-prefix() {
    .better-comment-wrapper:not(.mainblock):has(.comments_more):before,
    .comment_level_2.better-comment-wrapper:has(.comments_more):after,
    .comment_level_3.better-comment-wrapper:has(.comments_more):after,
    .comment_level_2.better-comment-wrapper:has(>.comment_level_3):after {
        display: none;
    }
    .comment_level_2 [class^="comment-inner-"]:before,
    .comment_level_3 [class^="comment-inner-"]:before,
    .comment_level_1 .comments_more:before {
        display: none;
    }
    div:has(>.comment_level_2) > div > div:last-child > .comment_level_2.better-comment-wrapper:last-child:before,
    div:has(>.comment_level_3) > div > div:last-child > .comment_level_3.better-comment-wrapper:last-child:before{
        display: none;
    }
    div.comment_level_2 > div.comment_level_3:before,
    div.comment_level_1 > div.comment_level_2:before {
        display: none;
    }
    div:not(:has(>.showmore:not(.hide))) > div > div:last-child > .comment_level_2.better-comment-wrapper:last-child:before,
    div:not(:has(>.showmore:not(.hide))) > div > div:last-child > .comment_level_3.better-comment-wrapper:last-child:before,
    div.comment_level_2 > div.comment_level_3:before,
    div.comment_level_1 > div.comment_level_2:before {
        display: none;
    }
    [class^="indented-"]:before {
        display: none;
    }
    #lk_timeline [class^="indented-"]:before,
    #lk_timeline div.comment_level_2 > div.comment_level_3:before
    {
        display: none;
    }
    #lk_timeline .comment_level_2 [class^="indented-"]:before
    {
        display: none;
    }
    #lk_timeline .comment_level_2 .comments_more:before {
        display: none;
    }

}
/* end comments */

/* okko present */
/*@font-face {
    font-family: 'suisse';
    src: url('/themes/filmru_desk/font/suisseintl.otf?4') format('otf');
}
@keyframes rotatePresent {
    0%   {transform: rotate(0);}
    3%  {transform: rotate(-6deg);}
    6%  {transform: rotate(0);}
    9% {transform: rotate(6deg);}
    12%   {transform: rotate(0);}
}
@keyframes rotateLight {
    from {
        transform: rotate(0deg) translateX(24px) rotate(0deg);
    }
    to {
        transform: rotate(360deg) translateX(24px) rotate(-360deg);
    }
}
#okko_present_cont {
    position: relative;
    z-index: 400;
}
#okko_present,img#okko_present_confetti {
    position:fixed;
    bottom:142px;
    left: calc(50% - 600px);
    display:none;
}
img#okko_present_confetti {
    width: 175px;
    bottom:-30px;
    height: 311px;
    display: none;
}
#okko_present_close {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #bdbdbd;
    background-color: #f2f2f2;
    font: 10px "lk";
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    line-height: 30px;
    z-index:1;
}
#okko_present_close:hover {
    background-color: #EAEAEA;
    color:#9D9D9D;
}
#okko_present_close:after {
    content: "\e822";
    cursor: pointer;
}
.present {
    background-image: url(/themes/filmru_desk/img/okko/present.png);
    width: 157px;
    height: 157px;
    flex-shrink: 0;
    position:relative;
    animation: rotatePresent  2.4s ease-in infinite;
    cursor: pointer;
}
.present .light {
    mix-blend-mode: overlay;
    animation: rotateLight 2.4s linear infinite;
    top:62px;
    left:42px;
    position:relative;

}
#okko_present_overlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 230;
}
#okko_present_modal_box_cont {
    background: linear-gradient(45deg, #0cbce2, #ff9900, #8300ff);
    border-radius: 16px;
    box-shadow: 0 7px 34px rgba(0, 0, 0, .45);
    display: none;
    height: 442px;
    left: 50%;
    margin: -167.5px 0 0 -314px;
    position: fixed;
    top: 50%;
    width: 628px;
    font-family: 'suisse';
    z-index: 240;
}
#okko_present_modal_box {
    background-color: black;
    background-image: radial-gradient(56%63%at 10%0%,rgba(93,14,245,1),rgba(93,14,245,0)),radial-gradient(36%93%at 55%20%,rgb(114 41 255 / 80%),rgba(93,14,245,0));
    border-radius: 16px;
    color: #fff;
    font-size: 23px;
    height: 400px;
    left: 0;
    margin: 1px;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 586px;
    align-items: center;
    flex-direction: column;
    display: flex;
}
#okko_present_modal_box .close {
    color: #d6d6d6;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
#okko_present_modal_box .close:before {
    display: inline-block;
    content: '\004e';
    font-family: 'Icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    text-align: center;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
#okko_present_modal_box .okko_title {
    font-size:37px;
    font-weight:800;
    margin:35px 0 0 0;
}
.okko_text {
    margin-top: 38px;
    margin-bottom: 20px;
}
#okko_present_modal_box .adv_descr {
    font-size:10px;
    margin-top:58px;
    text-align: center;
    line-height:15px;
    font-family: 'Roboto';
}

.okko_subtitle {
    font-family: 'suisse';
    font-weight: 500;
    line-height: 62px;
    letter-spacing: 0;
    text-align: center;
    font-size: 43px;
}

#okko_popup_close {
    color: #d6d6d6;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    font-size: 15px;
}
#okko_popup_close:before {
    content: '\004e';
    display: inline-block;
    font-family: 'Icons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    text-align: center;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
#okko_popup_close:hover:before {
    color:white;
}
#okko_present_link_cont {
    background: conic-gradient(from -37.07deg at 50% 50%, #6600FF -124.01deg, #FFFFFF 9.14deg, #6600FF 46.17deg, #2F1858 175.21deg, #6600FF 281deg, #FFFFFF 369.14deg);
    padding: 1px;
    border-radius: 10px;
}
#okko_present_link {
    padding: 0 10px;
    display: block;
    background: linear-gradient(266.94deg, #5D0EF5 7.14%, #000000 151.93%);
    color: white;
    font-size: 17px;
    border-radius: 10px;
    border: 3px solid #22055a;
    width: 158px;
    text-align: center;
    line-height: 42px;
}*/
/* end okko present */

.lk_main ul.menu {
    display: flex;
    margin: 0 0 50px;
    padding: 0;
    list-style: none;
}
.lk_main ul.menu li {
    display: block;
    /* color: #ededed; */
    margin: 0 20px;
}
.lk_main ul.menu a {
    color: #787777;
}


/* find mistake */
#find_mistake_form_cont {
    position: relative;
    z-index: 320;
}
#find_mistake_form {
    position: relative;
}
div#find_mistake_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    left: 0;
    top: 0;
}
#find_mistake_form .form-item-mistake-description label {
    display: none;
}
.lk_login_wrapper textarea {
    border-radius: 8px;
    padding: 20px;
    height: 170px;
}
#find_mistake_form .lk_login_wrapper_subtitle {
    max-width: 430px;
    margin: 20px 0 30px 0;
}
#mistake_form_close {
    color: #d6d6d6;
    position: absolute;
    right: 20px;
    top: 20px;
}
#mistake_form_close:before {
    font-size: 16px;
}
.redesign_person_head_left_link.mistake_link:before {
    border: 1px solid;
    border-radius: 50%;
    content: 'i';
    display: inline-block;
    font-size: 10px;
    line-height: 17px;
    margin: 0 10px 0 0;
    position: relative;
    top: -1.5px;
    text-align: center;
    width: 17px;
}
/* end find mistake */


/* adblock */
/*a[href]:not([href="#"])[onclick] {
    display: none !important;
}*/
/* end adblock */

/* users_masquerade */

#block-users-users-masquerade h2 {
    cursor:pointer;
}
#block-users-users-masquerade h2:after {
    content: '\e817';
    display: inline-block;
    font: 16px 'lk';
    margin-left: 10px;
    transform: rotate(90deg);
}
#block-users-users-masquerade h2.active:after {
    transform: rotate(-90deg);
}

.users_masq {
    display: none;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.users_masq.active {
    display: flex;
}
.users_masq .lk_list_subscriptions {
    width: 33.3%;
}
.masq_message a, .masq_link a {
    color: inherit;
    text-decoration: underline;
}
.masq_link {
    margin: 20px 0 40px 0;
}
/* end users_masquerade */

/* games */
.redesign_afisha_game_platforms {
    padding-top: 20px;
}
.redesign_afisha_game .redesign_afisha_movie_main_info {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.redesign_afisha_game_platforms a {
    background: #1c1e20;
    border-radius: 29px;
    color: #bdbdbd;
    font-size: 12px;
    margin: 0 4px 0 0;
    padding: 10px 17px;
    position: relative;
}
.redesign_afisha_game_platforms a:hover {
    color: #fff;
}

.redesign_afisha_game_platforms a:hover:before {
    opacity: 1;
}
.redesign_afisha_game_platforms a:before {
    background: linear-gradient(-11deg, #0cbce2 0%, #ff9900 53%, #8300ff 100%);
    border-radius: 29px;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease-in;
}
.redesign_afisha_game_platforms a:after{
    background: #1c1e20;
    border-radius: 29px;
    bottom: 1px;
    content: '';
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
}
.redesign_afisha_game_platforms a span {
    position: relative;
    z-index: 1;
}
.redesign_afisha_movie_main_rating div.rating_igdb span:not(:empty) {
    font-size: 18px;
    line-height: 13px;
}
/* end games */

/* favourites filters */
.fav_filters {
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 70px;
    z-index:12;
    width: 700px;
}

.fav_filters_button, .fav_filters_sort {
    padding: 1px;
    border-radius: 8px;
   /* background: #222;*/
}
.fav_filters_button div {
    line-height: 45px;
    text-align: center;
    border-radius: 8px;
    color: #fff;
    background: #222;
}

.fav_filters_button:hover div,
.fav_filters_sort:hover,
.fav_filters_sort.active,
.fav_filters_sort.active .fav_filters_sort_menu {
    background: #1C1E20;
}
.fav_filters_button.active, .fav_filters_sort.active {
    border-radius: 8px;
}
.fav_filters_button.active {
    background: linear-gradient(229deg, #8300FF 15.5%, #F90 50.83%, #0CBCE2 82.66%);
}
div.fav_filters_button div {
    color: #787777;
}

.fav_filters_button {
    width: 103px;
}

.fav_filters_sort_cols2 {
    display: flex;
    width: 225px;
    justify-content: space-between;
}
.fav_filters_sort {
    align-items: center;
    display: flex;
    position: relative;
    cursor: pointer;
    text-align: left;
    line-height: 45px;
}
.fav_filters_sort:before {
    background: linear-gradient(-11deg, #0cbce2 0%, #ff9900 53%, #8300ff 100%);
    border-radius: 8px;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s
    ease-in;
}
.fav_filters_sort.selected:before {
    opacity: 1;
}

.fav_filters_sort:after {
    background: #222;
    border-radius: 8px;
    bottom: 1px;
    content: '';
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
}
.stats_title_sort .fav_filters_sort:after {
    background: transparent;
}
.fav_filters_sort:hover:after {
    background: #1C1E20;
}
.fav_filters_sort_inner {
    align-items: center;
    display: flex;
    padding: 0 15px;
    position: relative;
    cursor: pointer;
    text-align: left;
    width: 193px;
    line-height: 45px;
    z-index: 1;
    white-space: nowrap;
}
.fav_filters_sort_inner:after {
    content: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuMjIgOC40N2EuNzUuNzUgMCAwIDEgMS4wNiAwTDEyIDE1LjE5bDYuNzItNi43MmEuNzUuNzUgMCAxIDEgMS4wNiAxLjA2bC03LjI1IDcuMjVhLjc1Ljc1IDAgMCAxLTEuMDYgMEw0LjIyIDkuNTNhLjc1Ljc1IDAgMCAxIDAtMS4wNloiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJmaWxsLWZlZmVmZSI+PC9wYXRoPjwvc3ZnPg==);
    height: 40px;
    margin-left: auto;
    width: 16px;
    line-height: 45px;
}
.fav_filters_sort.active .fav_filters_sort_inner:after {
    transform: scaleY(-1);
}
.fav_filters_sort_menu {
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .13);
    color: #cdcccc;
    display: none;
    padding: 0 15px 10px 20px;
    position: absolute;
    right: 0;
    top: 56px;
    width: 186px;
    background-color: #222;
    z-index: 2;
    scrollbar-color: #000 transparent;
    scrollbar-width: thin;
    max-height: 185px;
    overflow-y: auto;
}
.fav_filters_sort_menu::-webkit-scrollbar {
    width: 4px;
}
.fav_filters_sort_menu::-webkit-scrollbar-thumb {
    background: #1c1e20;
    border: 4px solid #000;
    border-radius: 20px;
}
.fav_filters_sort_menu::-webkit-scrollbar-track {
    border-radius: 0 8px 8px 0;
}
.fav_filters_sort_menu.active {
    display: block;
}
.fav_filters_sort_menu a {
    align-items: center;
    cursor: pointer;
    display: flex;
    margin-top: 10px;
    color: #BDBDBD;
    line-height: 26px;
    font-size: 14px;
}
.fav_filters_sort_menu a:hover {
    color:white;
}
.fav_filters_sort_menu a.active {
    color: #ffffff;
    cursor: text;
}
.fav_filters_sort_menu a.active:after {
    content: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTMgMTIuOTdhLjc1Ljc1IDAgMCAwLTEuMDYgMS4wNmw0LjUgNC41YS43NS43NSAwIDAgMCAxLjA2IDBsMTEtMTFhLjc1Ljc1IDAgMCAwLTEuMDYtMS4wNkw4LjUgMTYuOTRsLTMuOTctMy45N1oiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJmaWxsLWZlZmVmZSI+PC9wYXRoPjwvc3ZnPg==");
    height: 16px;
    margin-left: auto;
    width: 16px;
}
.fav_filters_sort_empty {
    width: 191px;
    padding: 0 15px;
}
.fav_filters_reset:hover {
    color: white;
}
.fav_filters_reset {
    color: #787777;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: -40px 0 50px;
}
.fav_filters_reset:before {
    content: '\e827';
    font-family: 'lk';
    display: inline-block;
    transform: rotate(45deg);
    margin-right: 3px;
}
/* end favourites filters */

.userrevs_compilations .header {
    display: none;
}


/* share button */
.lk-share-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    padding: 9px 0;
    border-radius: 999px;
    border: none;
    background: #1ea4f5;
    color: #fff;
    font: 14px roboto, sans-serif;
    cursor: pointer;
    transition: background .15s, box-shadow .15s, transform .05s;
    position: fixed;
    bottom: 70px;
    left: calc(50% - 127px);
    z-index: 170;
    width: 254px;
}
.lk-share-btn:hover {
    background: #0079c8;
}
.lk-share-btn:active {
    transform: translateY(1px);
}
.lk-share-btn__icon {
    width: 22px;
    height: 22px;
    display: inline-flex;
}
.lk-share-btn__icon svg {
    width: 16px;
    height: auto;
    fill: currentColor;
}
.lk-share-btn__icon--link {
    display: none;
}
.lk-share-btn.is-copied {
    background: #1ea4f5;
}
.lk-share-btn.is-copied:hover {
    background: #0079c8;
}
.lk-share-btn.is-copied .lk-share-btn__icon--share { display: none; }
.lk-share-btn.is-copied .lk-share-btn__icon--link  { display: inline-flex; }

/* end share button */
