 
            #comments_component {
                font-family: sans-serif;
                padding-bottom: 15px;
                display: none
            }

            #comments_component .item {
                width: 100%;
                display: flex;
                flex-direction: row;
                margin: 0 0 20px 0
            }

            #comments_component .component_ava {
                background-size: 100% 100%;
                -webkit-background-size: 100% 100%;
                width: 36px;
                height: 36px;
                min-width: 36px;
                min-height: 36px;
                overflow: hidden;
                border-radius: 100%;
                margin: 0 10px 0 0
            }

            #comments_component .component_info {
                width: 100%;
                display: flex;
                flex-direction: row;
                align-items: flex-end;
                margin: 0 0 5px 0
            }

            #comments_component .component_info_inner {
                background-color: #ebedf0;
                border-radius: 18px;
                display: inline-block;
                line-height: 16px;
                margin-top: 0;
                min-width: 0;
                overflow: hidden;
                padding: 6px 12px 7px 12px
            }

            #comments_component .component_name {
                color: #000;
                font-weight: 600;
                font-size: 12px;
                margin: 0 0 3px 0;
                text-decoration: none
            }

            #comments_component .component_licked {
                position: relative;
                bottom: 3px;
                left: 0;
                display: flex
            }

            .component_body {
                width: 100%
            }

            .component_voir {
                color: #000;
                font-weight: 600;
                font-size: 12px;
                margin: 7px 0 0 12px
            }

            .component_reposy {
                color: #929292;
                font-weight: 600;
                font-size: 12px;
                margin: 6px 0 0 12px;
                display: flex;
                flex-wrap: wrap
            }

            .component_reposy b {
                font-weight: 100;
                word-spacing: 0 !important;
                color: #757575
            }

            .component_img {
                width: 100%;
                border-radius: 18px;
                overflow: hidden;
                margin: 7px 0 6px 0;
                height: auto
            }

            .component_img img {
                width: 100%;
                display: flex;
                height: auto;
                transition: all 3s ease-in
            }

            .component_licked {
                background: #fff;
                border-radius: 10px;
                box-shadow: 1px 1px 3px 0 #dadde1;
                color: #909192;
                font-size: 11px;
                font-weight: 400;
                height: 20px;
                line-height: 20px;
                margin-left: -10px;
                padding-right: 4px;
                transform: translateY(-6px);
                z-index: 5
            }

            #comments_component a {
                font-weight: 600;
                text-decoration: none;
                color: #232323
            }

            .icons {
                white-space: nowrap;
                display: flex;
                margin: 0
            }

 

            .l {
                background-position: -51px -266px;
                z-index: 4
            }

            .u {
                background-position: 0 -283px;
                margin-left: -6px;
                z-index: 3
            }

            .s {
                background-position: -68px -266px;
                margin-left: -6px
            }

            .component_name,
            .component_reposy {
                cursor: pointer
            }

            .component_name:hover,
            .component_reposy nav:hover,
            .component_text a:hover {
                text-decoration: underline !important
            }

            .component_reposy nav {
                display: inline;
                margin: 0 0 0 16px;
                font-weight: 600
            }

            .user_request .component_ava {
                margin-left: 46px !important
            }

            #comments_component .user_request .component_ava {
                background-size: 100% 100%;
                -webkit-background-size: 100% 100%;
                width: 24px;
                height: 24px;
                min-width: 24px;
                min-height: 24px;
                overflow: hidden;
                border-radius: 100%;
                margin: 0 10px 0 0
            }

            .component_reposy_small {
                word-spacing: 0;
                display: flex;
                font-size: 12px;
                line-height: 27px;
                cursor: pointer
            }

            .component_reposy_small>.name {
                font-weight: 600;
                margin-right: 9px
            }

            .component_reposy_small>.repond {
                font-weight: 100;
                margin-right: 5px
            }

            .component_reposy_small b.count {
                font-weight: 100;
                color: #b9b9b9
            }

            #comments_component p {
                margin: 0
            }

            #comments_component .component_name,
            #comments_component .component_reposy,
            #comments_component .component_text,
            .component_licked span {
                font-style: normal
            }

            .oneq {
                display: flex !important
            }

            .oneq * {
                pointer-events: none
            }

            .oneq .component_licked,
            .oneq .component_reposy,
            .oneq .component_text {
                display: none !important
            }

            .oneq .component_info_inner {
                background-color: transparent !important
            }

            .oneq .component_info_inner {
                padding: 6px 12px 7px 0 !important;
                margin-left: -7px;
                position: relative;
                top: -1px
            }

            .oneq .component_name p {
                display: inline;
                box-sizing: border-box;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .oneq .component_name b {
                padding: 0 2px
            }

            .oneq .component_name span {
                padding: 0 1px
            }

            .oneq .component_name {
                display: flex;
                flex-wrap: nowrap
            }

            .item.user_request.oneq {
                max-width: 60%
            }

            .oneq .component_name span {
                display: flex;
                flex-wrap: nowrap;
                word-wrap: break-word
            } 
            #comments_component p {
                font-size: 16px !important;
                text-transform: none;
                font-weight: 500
            }

            .component_name p {
                font-weight: 700 !important
            } 