﻿.v4comment-wrap ul {
    list-style: none;
    margin: 15px 0;
    padding: 0;

}
.v4comment-wrap ul li {
    margin: 0;
    padding: 0;
}
.v4comment-wrap .av-wrapper {
    float: left;
    position: relative;
}
.v4comment-wrap .av-wrapper img {
    display: block;

}
.v4comment-wrap ul li {
    margin-bottom: 10px;
    position: relative;
}
.v4comment-wrap ul li:last-child {
    margin-bottom: 0;
}
.v4comment-wrap .comment-auth {
    font-size: 20px;
    font-family: 'Sansita One', 'Arial', cursive;
    font-weight: normal;
    text-shadow: 2px 3px 0 rgba(0, 0, 0, 0.1);
}
.v4comment-wrap .comment-body {
    margin: 15px 0;
    color: #a0a0a0;
    width: 100%;
    padding-left: 110px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
}
.v4comment-wrap .comment-foot {
    height: 22px;
    line-height: 22px;
}
.v4comment-wrap .comment-foot span {
    float: left;
}
.v4comment-wrap .comment-votewrap {
    float: right;
    display: inline-block;
}
.v4comment-wrap .comment-votewrap a {
    display: inline-block;
    background-image: url('https://static1.scirra.net/images/fresh/comment/vote-icons.png');
    width: 19px;
    height: 30px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    margin-bottom: -10px;
}
.v4comment-wrap .comment-votewrap a.upvote {
    background-position: 0 -30px;
    margin-left: 10px;
    position: relative;
    top: -3px;
}
.v4comment-wrap .comment-votewrap a.downvote {
    background-position: -19px -30px;
    margin-right: 10px;
}

.v4comment-wrap .comment-votewrap a.upvote.selected, .v4comment-wrap .comment-votewrap a.upvote:hover {
    background-position: 0 0;
    opacity: 1.0;
    filter: alpha(opacity=100);
}
.v4comment-wrap .comment-votewrap a.downvote.selected, .v4comment-wrap .comment-votewrap a.downvote:hover {
    background-position: -19px 0;
    opacity: 1.0;
    filter: alpha(opacity=100);
}
.v4comment-leave h2 {
    margin-top: 10px;
}
.v4comment-leave textarea {
    display: block;
    width: 100%;
    height: 150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.v4comment-leave textarea::-webkit-input-placeholder { /* WebKit browsers */
    font-style: italic;
}
.v4comment-leave textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-style: italic;
   opacity:  1;
}
.v4comment-leave textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-style: italic;
   opacity:  1;
}
.v4comment-leave textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-style: italic;
}

.v4comment-leave ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}
.v4comment-leave ul li {
    font-size: 14px;
    color: #a0a0a0;
}
.v4comment-leave ul li img {
    position: relative;
    top: 1px;
}
.v4comment-leave input[type=submit] {
    border: 0;
}
.v4comment-leave input[type=submit]:hover {
    cursor: pointer;
}
.v4comment-sub-error, .v4comment-sub-good  {
    background: #F05757;
    text-align: center;
    padding: 15px;
    border: 1px solid #de4747;
    color: white;
    font-weight: bold;
    margin-bottom: -5px;
    margin-top: 10px;
}
.v4comment-sub-good {
    margin-bottom: 10px;
    background: #32b722;
    border: 1px solid #4dde47;
}
#comment-formatting {
    position: relative;
    top: -5px;
    font-size: 13px;
}
.v4comments-formatting {
    display: none;
    position: relative;
    top: -5px;
    margin-bottom: 5px;
    padding: 20px;
}
.comment-controls {
    float: right;
    display: none;
}

.comment-controls a {
    display: inline-block;
    width: 24px;
    height: 22px;
    background: url('../images/fresh/comment/control-panel-icons.png');
}
.comment-controls .quote {
    background-position: -24px -22px;
}
.comment-controls .quote:hover {
    background-position: -24px -1px;
}
.comment-controls .edit {
    background-position: -47px -22px;
}
.comment-controls .edit:hover {
    background-position: -48px 0;
}
.comment-controls .report {
    background-position: 0 -22px;
}
.comment-controls .report:hover, .comment-controls .report.selected {
    background-position: 0 0;
}
.comment-controls .delete {
    background-position: -74px -22px;
}
.comment-controls .delete:hover {
    background-position: -74px 0;
}
.comment-edit-wrapper {
    display: none;
}
.comment-edit-wrapper textarea {
    width: 100%;
    height: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.comment-edit-wrapper div {
    text-align: right;
}
.comment-edit-wrapper .v4comment-sub-error {
    text-align: center;
    display: none;
}
.v4comment-posted {
    display: none;
}
.self-reference {
    background: #292929;
    display: inline-block;
    padding: 0 7px;
}
.censored-url {
    font-style: normal;
    background-color:rgba(0, 0, 0, 0.6);
    display: inline-block;
    padding: 1px 7px;
    opacity: 0.4;
    color: white;
}
.v4rawcomment {
    display: none;
}