form.x-uploader {
    position: relative;
}
form.x-uploader input[type=file] {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.post-new__file:hover {
    cursor: pointer;
}
form.x-uploader:hover span:first-child {
    background:#3b7319;
}
form.x-uploader .post-new__camera {
    font-style: normal;
}
/* attachments */
.attachments li {
    float: left;
    width: 64px;
    height: 64px;
    margin-right: 5px;
    margin-bottom: 5px;

    -webkit-transition: padding .5s;
    transition: padding .5s;
}
.attachments li.item {
    position: relative; /* for :before & button */
    border: 1px solid #eee;
    cursor: pointer;
}
.attachments li.item img {
    width: 64px;
    height: 64px;
}
.attachments li.item.deletable:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 64px;
    height: 64px;
    content: "";
    display: none;
}
.attachments li.item.deletable:hover:before {
    display: block;
}
.attachments li.item button {
    position: absolute;
    top: 0;
    right: 5px;
    color: #fff;
    text-shadow: 0 1px 0 #000;
    filter: alpha(opacity=40);
    opacity: 0.4;
    display: none;
}
.attachments li.item.deletable:hover button {
    display: block;
}
.attachments li.item.deletable button:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.attachments li.loading {
    padding-top: 22px; /* 64px-20px(loader) / 2 */
    background: #f3f3f3;
    border: 1px solid #eee;
    display: none;
}
/* -- */
.panel-default .selected {
    padding: 0 !important;
    border: none !important;
    margin-bottom: 0 !important;
}
.panel-default .selected::after {
    display: none !important;
}
.switcher span:last-of-type, .switcher svg:last-of-type {
    display: flex !important;
}
ul .comments__item {
    margin-bottom: 45px;
}
.more-messages {
    margin: calc(0 * (100vw - 320px)/ 1600) auto 15px
}
.comments__new .x-form-tools-attach {
    width: 31px;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    min-width: 31px;
    border-radius: 50%;
    overflow: hidden;
    background: #86BB64;
    transition: all 0.2s linear;
    cursor: pointer;
}
.comment .comments__camera {
    margin-left: 0;
}
#search-results .dropdown-widget-body .friends__photo,
#search-results .dropdown-widget-body .groups-profile__image,
#search-results .dropdown-widget-body .pages-profile__image {
    width: calc(25px + 17 * (100vw - 320px)/ 1600);
    height: calc(25px + 17 * (100vw - 320px)/ 1600);
    flex: 0 0 calc(25px + 17 * (100vw - 320px)/ 1600);
    margin-right: calc(5px + 5 * (100vw - 320px)/ 1600);
    min-width: calc(25px + 17 * (100vw - 320px)/ 1600);
}
#search-results .dropdown-widget-body .friends__item,
#search-results .dropdown-widget-body .groups-profile__item,
#search-results .dropdown-widget-body .pages-profile__item {
    padding: 0;
    margin-bottom: 10px;
    background-color: white;
}
#search-results .dropdown-widget-body .messages__item {
    margin-bottom: 10px;
    background-color: white;
}
#search-results .dropdown-widget-body .friends__options {
    display: none;
}
#search-results .dropdown-widget-body .messages__item .messages__member {
    display: none;
}
.comments__new .x-form-tools-attach input[type=file] {
    /*123*/
    /*display: none;*/
}
.attachments li.item {
    border: none;
}
.attachments li.item button {
    right: 0;
}
.post-new__add input::file-selector-button, .post-new__add input[type=file] {
    cursor: pointer !important;
}
.content__post .mejs-container, .content__post iframe {
    max-width: calc(100vw - 60px);
}
.page-static ol {
    display: block;list-style-type: decimal;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 40px;
}
.comments__new .x-form-tools-attach svg {
    height: 60%;
    width: 60%;
    fill: #fff;
    z-index: 1;
    pointer-events: none;
}
.tabs-family__header form {
    display: flex;
    align-items: center;
}
.author__avatar picture {
    display: flex;
}
.hidden {
    display: none !important;
}
#profile-avatar {
    /*display: none;*/
}
/*.checkbox input {*/
/*    display: block !important;*/
/*}*/