.sct_comments {
    display:inline-block;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*max-height:480px;*/
    overflow-x:hidden;
    overflow-y:hidden;
}
.sct_comments::-webkit-scrollbar {
    width:3px;
    height:3px;
}
.sct_comments::-webkit-scrollbar-thumb {
    background:#999999;
    border-radius:2px;
}
.sct_comment {
    display:inline-block;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom:7px;
}
.sct_comment_last {
    margin-bottom:-5px;
}
.sct_comment_tb {
    width:100%;
}
.sct_comment_td {
    border-bottom:1px solid #f2f2f2;
}
.sct_comment_td_url_open {
    border:1px solid #E47129 !important;
    border-radius:3px;
    padding:7px 7px 2px 7px;
}
.sct_comment_td_last {
    border-bottom:none !important;
}
.sct_comment_text {
    display:inline-block;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*word-wrap: break-word;*/
    /*word-break: break-all;*/
    /*word-break: keep-all;*/
    /*overflow-wrap: break-word;*/
    /*white-space: pre-wrap !important;*/
    max-width:100%;
    margin-bottom:1px;
    line-height:1.4;
}
.sct_comment_msg {
    color:#727272;
}
.sct_comment_gallery {
    display:inline-block;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width:100%;
    margin-bottom:2px;
    margin-top:4px;
}
.sct_comment_footer {
    width:100%;
    padding-bottom:2px;
}
.sct_comment_footer_tb {
    width:auto !important;
}
.sct_comment_footer_user_name {
    display:inline-block;
    max-width:150px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #E47129;
    padding-right:10px;
}
.sct_comment_footer_user_name_answer {
    display:inline-block;
    max-width:150px;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left:20px;
    margin-right:10px;
    background:url('reply_h2.png') center left no-repeat;
    background-size:14px;
}
.sct_comment_footer_public_date {
    display:inline-block;
    color: #727272;
    padding-right:10px;
}
.sct_comments_edit {
    display:inline-block;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom:10px;
    border:1px solid #ababab;
    border-radius:3px;
    padding:5px;
}
.sct_comments_new_comment {
    display:inline-block;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom:15px;
    border:1px solid #ababab;
    border-radius:3px;
    padding:5px;
}
.sct_comments_new_answer {
    display:inline-block;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom:10px;
    border:1px solid #ababab;
    border-radius:3px;
    padding:5px;
}
.sct_comment_action_answer {
    display:inline-block;
    width:20px;
    height:20px;
    background:url('answer_to.png') center right no-repeat;
    background-size:16px;
    cursor:pointer;
    margin-right:7px;
}
.sct_comment_action_answer:hover {
    transition: background 0.5s ease;
    background:url('answer_to_active.png') center right no-repeat;
    background-size:16px;
}
.sct_comment_action_edit {
    display:inline-block;
    width:20px;
    height:20px;
    background:url('edit.png') center right no-repeat;
    background-size:20px;
    cursor:pointer;
    margin-right:5px;
}
.sct_comment_action_edit:hover {
    transition: background 0.5s ease;
    background:url('edit_active.png') center right no-repeat;
    background-size:20px;
}
.sct_comment_action_moderate {
    display:inline-block;
    width:20px;
    height:20px;
    background:url('moderate.png') center right no-repeat;
    background-position:0 1px;
    background-size:20px;
    cursor:pointer;
    margin-right:5px;
}
.sct_comment_action_moderate:hover {
    transition: background 0.5s ease;
    background:url('moderate_active.png') center right no-repeat;
    background-position:0 1px;
    background-size:20px;
}
.sct_comment_action_lock {
    display:inline-block;
    width:20px;
    height:20px;
    background:url('lock.png') center right no-repeat;
    background-size:20px;
    cursor:pointer;
    margin-right:5px;
}
.sct_comment_action_lock:hover {
    transition: background 0.5s ease;
    background:url('lock_active.png') center right no-repeat;
    background-size:20px;
}
.sct_comment_action_unlock {
    display:inline-block;
    width:20px;
    height:20px;
    background:url('unlock.png') center right no-repeat;
    background-size:20px;
    cursor:pointer;
    margin-right:5px;
}
.sct_comment_action_unlock:hover {
    transition: background 0.5s ease;
    background:url('unlock_active.png') center right no-repeat;
    background-size:20px;
}
.sct_comment_action_share {
    display:inline-block;
    width:20px;
    height:20px;
    background:url('share.png') center right no-repeat;
    background-size:17px;
    cursor:pointer;
    margin-right:7px;
}
.sct_comment_action_share:hover {
    transition: background 0.5s ease;
    background:url('share_active.png') center right no-repeat;
    background-size:17px;
}
.sct_comment_action_share_cnt {
    display:none;
    position:absolute;
    width:auto;
    margin-top:10px;
}
.sct_comment_share_dialog {
    display:inline-block;
    position:absolute;
    width:280px;
    min-height:70px;
    border:1px solid #ababab;
    border-radius:3px;
    background-color:#ffffff;
    margin-top:-8px;
    margin-left:-150px;
    padding:10px 10px 2px 10px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.05);
    z-index: 1001;
}
.sct_comment_share_dialog_header {
    display: inline-block;
    width:100%;
    float: left;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 300;
    color:#727272;
    -webkit-user-select:none;
    user-select:none;
}
.sct_comment_share_dialog_link {
    display: inline-block;
    width:100%;
    word-break: break-all;
    font-size:12px;
    margin-bottom:5px;
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
}
.sct_comment_share_dialog_bnt {
    float:right;
    margin-top:3px;
    margin-bottom:5px;
}
.sct_comment_actions_errors_cnt {
    display: none;
    position: absolute;
    width: auto;
    margin-top:10px;
}
.sct_comment_input_cnt {
    display:none;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sct_comment_input_cnt_show {
    display:inline-block;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sct_comment_user_info_cnt {
    display:none;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left:20px;
}
.sct_comment_user_info_cnt_show {
    display:inline-block;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left:20px;
}
.sct_user_info_lock_action {
    cursor: pointer;
    color:red;
}
.sct_user_info_lock_action:hover {
    opacity:0.7;
}
.sct_no_comments {
    width:100%;
    text-align: center;
    margin-top:10px;
    /*margin-bottom:10px;*/
    line-height:1.4;
}
.sct_comments_next_page_loader {
    display:inline-block;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    horiz-align: center;
    text-align: center;
    margin-top:10px;
    margin-bottom:5px;
    margin-right:25px;
}
.sct_comment_reply_icon {
    display:inline-block;
    width:20px;
    height:20px;
    background:url('reply.png') center right no-repeat;
    background-size:14px;
    cursor:pointer;
    margin-right:5px;
}
.sct_comments_split_by_day {
    display:inline-block;
    width:100%;
    margin-bottom:10px;
    margin-top:20px;
    font-size:18px;
    color:red;
    font-weight:300;
}
