#ds-reset{font-size: 15px;}
#ds-reset .margin20 {
    margin: 20px 0!important;
}
#ds-reset .ds-gradient-bg{background:none;}
#ds-reset .ds-textarea-wrapper{border:none;background:none;}
#ds-reset .ds-post-toolbar{box-shadow:none; border:none; height: 60px;}
#ds-reset .ds-replybox {
    background: #fbfbfb;
    padding: 0;
    border-radius: 6px;
}
#ds-reset .ds-textarea-wrapper textarea{
    height: 80px;
    background: #fbfbfb;
    padding: 15px;
    font-size: 14px;
}
#ds-reset .ds-post-button{text-shadow:none;font-weight:normal;border:0;background:none;top:15px;}
#ds-reset .ds-paginator{ display: none }
#ds-reset .ds-post-button {
    font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
    position: absolute;
    right: 15px;
    bottom: 15px;
    padding: 7px 16px;
    font-size: 14px;
    line-height: 1.2;
    border: 0;
    outline: 0;
    border-radius: 3px;
    background: #2c63ff;
    box-shadow: 0 3px 10px -1px #2c63ff;
    color:#fff;
    cursor: pointer;
    transition: all .3s
}
#ds-reset .ds-post-button:hover {
    cursor: pointer;
    background-color: #3385ff;
    background-image: -webkit-gradient(linear, left top, right top, from(#006eff), to(#13adff));
    background-image: -webkit-linear-gradient(left, #006eff, #13adff);
    background-image: -o-linear-gradient(left, #006eff 0, #13adff 100%);
    background-image: linear-gradient(90deg, #006eff, #13adff);
}


#ds-reset .ds-post-options {
    height: 60px;
}

#ds-reset .ds-toolbar-buttons{left:unset; top:20px;right: 135px;}

#ds-reset .ds-replybox .ds-avatar{top:unset; bottom: 15px; left: 15px; z-index: 99999}
#ds-reset .ds-replybox .ds-avatar img{ width: 30px; height: 30px; }
#ds-reset .ds-review{margin: 0!important; padding: 0!important;}
#ds-reset ul{ margin: 15px 15px 0 15px; }
#ds-reset ul::before {
    content: "";
    display: table-cell;
}
#ds-reset ul::after {
    content: "";
    display: table;
    clear: both;
}


#ds-reset .ds-comments-info {
    width: 100%;
    font-size: 1.25rem;
    margin: 20px 0;
    padding: 8px 0;
    line-height: 25px;
    position: relative;
    font-weight: 700;

}

#ds-reset .ds-comments-info .ds-comment-count {
    padding: 5px 0px;
    border: none;
    border-radius: 0px;
    background: none;
    color: #333;
}

#ds-reset .ds-comments-info .ds-comment-count:before{
    content:" ";
    border-left: calc(3px + .1em) solid #2c63ff;
    border-radius: 2px;
    margin-right: calc(5px + .2em);
}

#ds-reset .ds-highlight{ color: #aaa!important; }
#ds-reset .ds-sort a {
    padding: 0 4px;
    margin: 0 2px;
    font-size: 13px;
    font-weight: normal;
}

#ds-reset .ds-sort a:hover {
    color: #333333;
}






#ds-reset .ds-sort a.ds-current,
#ds-thread #ds-reset .ds-sort a:active {
    color: #333;
}


#ds-reset li.ds-post {
    width: 100%;
    overflow: hidden;
    clear: both;
    border-top: 1px solid #f7f7f7;
    margin: 0;
    padding: 0;
    list-style: none;

}

#ds-reset .ds-children li.ds-post,.night #ds-reset .ds-children li.ds-post {
    width: auto;
    padding: 0 25px;
    margin: 15px;
    border-radius: 12px;
    background: #f9f9f9;
}

.ds-comment-footer.ds-comment-actions a{ color: #ccc!important; margin-right: 10px; font-size: 12px; }
.ds-comment-footer.ds-comment-actions a:hover{ color: #333!important; }

#ds-reset .ds-post-self {
    position: relative;
    padding: 10px;
    border: none;
}

#ds-reset .ds-post-self:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#ds-reset .ds-post-self:hover .ds-post-delete {
    display: inline-block;
}

#ds-reset.ds-touch .ds-post-self .ds-post-delete {
    display: inline-block;
}

#ds-reset .ds-comment-body {
    padding-left: 60px;
}

#ds-reset .ds-comment-body p {
    font-size: 15px;
    line-height: 1.5em;
    margin: 1em 0;
    word-wrap: break-word;
}

#ds-reset .ds-post-likes .ds-ui-icon {
    position: relative;
    top: -1px;
    width: 14px;
    height: 13px;
    background-position: 0 -117px;
}

#ds-reset .ds-post-liked a.ds-post-likes {
    color: #dd3322;
}

#ds-reset .ds-post-liked a.ds-post-likes .ds-ui-icon {
    background-position: 0 -130px;
}

#ds-reset .ds-post-reply .ds-ui-icon {
    width: 18px;
    height: 13px;
    background-position: 0 -104px;
    position: relative;
    top: -1px;
}

#ds-reset .ds-reply-active {
    display: block;
}

#ds-reset .ds-reply-active .ds-post-reply {
    color: #333333;
}

#ds-reset .ds-reply-active .ds-post-reply .ds-ui-icon {
    opacity: 1;
}

#ds-reset .ds-post-delete {
    display: none;
}

#ds-reset .ds-post-delete .ds-ui-icon {
    width: 13px;
    height: 13px;
    background-position: 0 -176px;
    position: relative;
    top: -1px;
}

#ds-reset .ds-post-report .ds-ui-icon {
    width: 12px;
    height: 12px;
    background-position: 0 -189px;
}

#ds-reset .ds-time {
    font-size: 12px;
    margin-right: 8px;
    color: #ccc;
    _zoom: 1;
}

#ds-reset .ds-comments {
    border: none;
}

#ds-reset ul.ds-children {
    margin: 0;
}

#ds-reset ul#dr_comment_list {
    margin: 0;
}

#ds-reset .noreply{ padding: 50px 30px; text-align: center; color: #ccc; }
#ds-reset .noreply span{ background: #fff; padding: 0 20px; font-size:12px; }
#ds-reset .noreply:after{ 
    border-top: dashed 1px #ccc; margin-top: -5px; 
    content: " ";
    display: block;
    clear: both;
}

.night #ds-reset .ds-paginator{display: none;}
.night #ds-reset{ color: #aaa }
.night #ds-reset .noreply span{ color: #666; background: #1d1f20 }
.night #ds-reset .noreply:after {
    border-top: dashed 1px #666;
}

.night #ds-reset li.ds-post {
    width: 100%;
    overflow: hidden;
    clear: both;
    border-top: 1px solid #030303;
    margin: 0;
    padding: 0;
    list-style: none;

}

