/*  добавочные стили для формы логина */
/*
.login_page h1 {
    color: white;
    font-size: 30px;
    text-align: center;
}
.login_page {
    padding: 40px;
    position: relative;
}
*/

/* Регистрация/авторизация */
/* новая 03.23 */
.login_login {
    background: linear-gradient(45deg, #fc7d7b 0%, #8e78ff 100%);
    border-radius: 32px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 24px;
}
/*.lk_login {
    color: #c5c5c5;
    font-weight: 500;
    margin: 0 auto;
    text-align: center;
    width: 320px;
}
.lk_login img {
    display: block;
    height: 24px;
    margin: 0 auto 32px auto;
}
.lk_login input {
    appearance: none;
    background: #fff;
    border: 0;
    border-radius: 3px;
    color: #c5c5c4;
    font-size: 14px;
    margin-top: 16px;
    padding: 12px 16px;
    width: 100%;
    width: -webkit-fill-available;
    -webkit-appearance: none;
}
.lk_login input[type=text].active {
    border: 1px solid #ff3600;
    color: #ff3600;
}
.lk_login input[type=submit] {
    background: #c5c5c4;
    color: #878787;
    font-size: 16px;
    font-weight: 500;
}
.lk_login input.active[type=submit] {
    background: #7000fa;
    color: #f6f6f6;
    font-size: 16px;
    font-weight: 500;
}
.lk_login input[type=checkbox] {
    display: none;
}
.lk_login input[type=checkbox] + label {
    color: #f6f6f6;
    display: block;
    padding-left: 32px;
    position: relative;
    text-align: left;
}
.lk_login input[type=checkbox] + label:before {
    background: #c5c5c5;
    border-radius: 50%;
    content: '';
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.lk_login input[type=checkbox]:checked + label:after {
    background: #7000fa;
    border-radius: 50%;
    content: '';
    height: 10px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 10px;
}
.lk_login input[type=checkbox] + label a {
    color: #f6f6f6;
}
.lk_login input[type=checkbox] + label span {
    color: #878787;
    display: block;
    font-size: 14px;
    font-weight: 400;
}
.lk_login .error {
    color: #ff3600;
    font-size: 14px;
    margin-top: 16px;
    text-align: left;
}
.lk_login .info {
    color: #c6c6c6;
    font-size: 14px;
    margin-top: 16px;
}
.lk_login .rules {
    color: #c6c6c6;
    font-size: 14px;
    margin-top: 32px;
}
.lk_login .rules a {
    color: #c6c6c6;
    text-decoration: underline;
}
.lk_login .lk_button_back {
    color: #fff;
    left: 16px;
    position: absolute;
    top: 16px;
}

.lk_login .lk_button_close {
    color: #c6c6c6;
    position: absolute;
    right: 16px;
    top: 16px;
}
.lk_login_checkbox {
    margin: 0 0 16px 0;
}
.lk_login_fixed {
    background: rgba(38, 38, 38, .97);
    bottom: 0;
    display: none;
    left: 0;
    padding: 48px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000;
}
.lk_login_fixed.unhide {
    align-items: center;
    display: flex;
}
.lk_login_openid {
    display: flex;
}
.lk_login_openid div {
    border-radius: 3px;
    color: #fff;
    margin: 0 8px 0 0;
    width: calc(20% - 6.4px);
}
.lk_login_openid div:nth-child(1) {
    background: #c75f52;
}
.lk_login_openid div:nth-child(2) {
    background: #3a5897;
}
.lk_login_openid div:nth-child(3) {
    background: #5677a6;
}
.lk_login_openid div:nth-child(4) {
    background: #f6f6f6;
    color: #000;
}
.lk_login_openid div:nth-child(5) {
    background: #db0000;
}
.lk_login_openid div:nth-child(1):after {
    content: '\f1a0';
}
.lk_login_openid div:nth-child(2):after {
    content: '\f09a';
}
.lk_login_openid div:nth-child(3):after {
    content: '\f189';
}
.lk_login_openid div:nth-child(4):after {
    content: '\f179';
}
.lk_login_openid div:nth-child(5):after {
    content: '\f305';
}
.lk_login_or {
    align-items: center;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    margin: 32px 0;
}
.lk_login_or div {
    background: #868686;
    height: 1px;
    width: 100%;
}
.lk_login_or span {
    margin: 0 8px;
}
.lk_login_recovery {
    color: #f6f6f6;
    font-size: 14px;
    font-weight: 400;
    margin-top: 16px;
}
.lk_login_recovery span:before {
    content: '\e818';
    font: 16px lk;
    margin: 0 8px 0 0;
}
.lk_login_text {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 32px 0;
}

.lk_login_or {
    align-items: center;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    margin: 32px 0;
}
.lk_login_or div {
    background: #868686;
    height: 1px;
    width: 100%;
}
.lk_login_or span {
    margin: 0 8px;
}
.lk_login_recovery {
    color: #f6f6f6;
    font-size: 14px;
    font-weight: 400;
    margin-top: 16px;
}
.lk_login_recovery span:before {
    content: '\e818';
    font: 16px lk;
    margin: 0 8px 0 0;
}
.lk_login_text {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 32px 0;
}
.fontello {
    display: table;
    font: 16px lk;
    height: 32px;
    position: relative;
    text-align: center;
    width: 32px;
}

.lk_button_close:after {
    content: '\e822';
}*/
.fontello {
    line-height: 32px;
}
.fontello:before {
    z-index: 0;
}
.fontello:before {
    height: 100%;
    left: 0;
    line-height: 32px;
    position: absolute;
    top: 0;
    width: 100%;
}



/*
.lk_login .lk_button_back:after {
    content: '\e817';
}
*/

.login_button {
    cursor:pointer;

}
/*.lk_login_openid a {
    display: block;
    border-radius: 3px;
    color: #fff;
    margin: 0 8px 0 0;
    width: calc(34% - 8px);
}

.lk_login_openid a.google {
    background: #c75f52;
}
.lk_login_openid a.facebook {
    background: #3a5897;
}
.lk_login_openid a.vkontakte {
    background: #5677a6;
}
.lk_login_openid a.apple {
    background: #f6f6f6;
    color: #000;
}
.lk_login_openid a.yandex {
    background: #db0000;
}
.lk_login_openid a.google:after {
    content: '\f1a0';
}
.lk_login_openid a.facebook:after {
    content: '\f09a';
}
.lk_login_openid a.vkontakte:after {
    content: '\f189';
}
.lk_login_openid a.apple:after {
    content: '\f179';
}
.lk_login_openid a.yandex:after {
    content: '\f305';
}
.login {
    justify-content: flex-end;
}*/
form#user-auth-form fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

.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: 8px 180px;
    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';
}

/* 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;
}
.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: 174px;
    top: 125px;
    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-shadow: 1px 1px black;
    text-transform: none;
}
#EPSACropDialog {
    background: #222222;
    display: flex;
    align-items: center;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    background: #222222;
    border: 0;
    margin-top: 10px;
}
.epsacrop-image-crop p {
    display: none;
}
.epsacrop-image-crop {
    border: 0 !important;
    background-color: #222 !important;
    padding: 0px !important;
}
.ui-button-text-only .ui-button-text {
    padding: 0 !important;
}
.ui-dialog {
    z-index: 100000 !important;
    background: #222222;
    left: calc(50% - 260px) !important;
    top:236px !important;
    border-radius: 6px;
    border: 0 !important;
    box-shadow: 0 11px 22px rgb(26 26 26 / 60%);
}
.epsacrop-presets-menu {
    display: none;
}
.ui-dialog-titlebar {
    display: none;
}
.ui-dialog .ui-dialog-content {
    padding: 0 0 0 3px !important;
    overflow: hidden;
}
.jcrop-holder {
    overflow: hidden;
}
.jcrop-holder > div:first-child >div {
    border-radius: 50%;
}
.jcrop-holder >div:first-child >div:nth-child(2) > div:nth-child(1),
.jcrop-holder >div:first-child >div:nth-child(2) > div:nth-child(2){
    background: white url(/sites/all/libraries/Jcrop_back0.9.8/css/Jcrop.gif) top left repeat;
    height: 1px !important;
    top: 0 !important;
    width: calc(100% - 4px) !important;
    left: 2px !important;
}
.jcrop-holder >div:first-child >div:nth-child(2) > div:nth-child(2) {
    top: inherit !important;
    bottom: 0 !important;
}
.jcrop-holder >div:first-child >div:nth-child(2) > div:nth-child(3), .jcrop-holder >div:first-child >div:nth-child(2) > div:nth-child(4) {
    background: white url(/sites/all/libraries/Jcrop_back0.9.8/css/Jcrop.gif) top left repeat;
    width: 1px !important;
    left: 0 !important;
    top: 2px !important;
    height: calc(100% - 4px) !important;
}
.jcrop-handle {
    background-color: #000 !important;
    opacity: 32 !important;
    border-radius: 50%;
}
.jcrop-holder >div:first-child >div:nth-child(2) > div:nth-child(4) {
    left: inherit !important;
    right: 0;
}
button.ui-button:nth-child(1) > span.ui-button-text:after {
    content: 'Применить';
}
button.ui-button:nth-child(2) > span.ui-button-text:after {
    content: 'Отменить';
}
.ui-widget-overlay {
    z-index: 99999 !important;
    background: rgba(34,34,34,0.7);
    position: absolute;
    top: 0;
    left: 0;
}



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


.lk_settings .password-strength {
    margin-bottom: 10px;
}
.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;
}
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 {
    display: block;
    margin-top: 10px;
    color: #ba3133;
    text-align: center;
}

.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: fixed;
    right: calc(50% - 650px);
    top: 214px;
    z-index: 1000;
    max-width: 300px;
    font-size: 12px;
    line-height: 145%;
    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: -6px;
}
.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: 97;
    right: 0;
}
#lk_main_head_edit {
    display:none;
}
#lk_main_head_edit .back {
    margin-right: 15px;
}

.lk .lk_add_button.ab_invis,.lk .lk_subscribe_button.ab_invis{
    color: transparent;
    background-color: transparent;
}
/*.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: 99999;
}

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 {
    align-items: center;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .09);
    display: none;
    flex-direction: column;
    height: 335px;
    left: 50%;
    margin: -167.5px 0 0 -314px;
    position: fixed;
    top: 50%;
    width: 628px;
    z-index: 100000;
    color: #222;
}
.abuse_modal_box.show {
    display: flex;
}
.abuse_modal_box a {
    background: rgba(209, 215, 219, .5);
    border-radius: 6px;
    color: #616060;
    font-size: 14px;
    margin: 0 0 5px;
    padding: 12px 27px;
    width: 286px;
}
.abuse_modal_box div.close {
    color: #b8b8b8;
    cursor: pointer;
    font: 16px 'lk';
    position: absolute;
    right: 20px;
    top: 20px;
}
.abuse_modal_box div.close:after {
    content: '\e822';
}
.abuse_modal_box .buttons {
    display: flex;
    flex-direction: column;
    position: relative;
}
.abuse_modal_box span {
    font-size: 14px;
    margin: 0 0 24px;
}
.abuse_modal_box strong {
    font-size: 17px;
    margin: 27px 0 56px;
    color:#222 !important;
    font-weight:bold;
}
.abuse_modal_box_overlay {
    background: rgba(34, 34, 34, .7);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.abuse_modal_box_overlay.show {
    display: block;
}
#comments .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;
}
#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: #787777;
}
.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 .comment-section .comment_level_1 .lk_block_avatar div {
    line-height: 38px;
}
.lk_timeline .comment-section .comment_level_1 .comment_level_2 .lk_block_avatar div,
.lk_timeline .comment-section .comment_level_1 .comment_level_3 .lk_block_avatar div,
.lk_timeline .comment-section .comment_level_1 .comment_level_4 .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_win .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_win .ajax-progress.ajax-progress-throbber {
    position: absolute;
    /* left: inherit; */
    right: 7px;
    margin-top: 36px;
    display: block;
}
.feed .better-comment-wrapper.deleted {
    background: #5b3030;
}
.lk_add_menu .add_menu.hide {
    display: none;
}