/* twosides css ver 1.0.7 */
.twosidesclearfix:after{
    content: "";
    display: table;
    width: 100%;
    height: .05%;
    clear: both;
}
.twosides_fieldset .twosides-left {
    float: left; 
    display: block;
}
.twosides_fieldset .twosides-right  {
    float:right; 
    display:block;
}
/* list wrap (ul or ol or div) */
.comment-list.comments-positive{
    width: 49.75%;
    height: 100%;
    float:left;
}

.comment-list.comments-negative {
    width: 49.75%;
    float: right;
    display:block;
    height: 100%;
}
.twosides_fieldset input[type="submit"]{
    min-width: 50px;
    margin: 8px auto;
} 
ol.commentlist{
    list-style: none;
}
.procount,
.concount{
    position: relative;
    bottom: -1.4em;
    left: 1em;
}
.prohead-count,
.conhead-count{
    display: block;
    height: 1.222em;
    margin-left: -8px;
    max-width: 36em;
}
legend figure.twosides-conhead,
legend figure.twosides-prohead{
    width: 100%;
    position:relative;
    margin: 0;
}
.comments-area .reply a {
    display: none;
}
#commentform p.ts-hidden {
    display: none;
}
.comments-above-list{
    display: block;
    width: 100%;
    padding: 0;
}
#comments.comments-area.twosides #commentform {
    margin-bottom: 60px;
}

#comments.comments-area.twosides #commentform:target,
#comments.comments-area.twosides #commentform:focus  {
    -webkit-animation: slidein 1s;
-moz-animation: slidein 1s;
-ms-animation: slidein 1s;
-o-animation: slidein 1s;
animation: slidein 1s;
    animation-name: textOut;
    animation-duration: 1.2s; 
    animation-timing-function: ease;
    animation-iteration-count: 1;
    animation-delay: 0s;
    animation-play-state: normal;
    animation-direction: normal;
    animation-fill-mode: forwards;
}

@keyframes textOut {
    0% {
        opacity: 0;
        margin-left: -620px;
    }
    100% {
        opacity: 1;
        margin-left: 0px;
    }
} 
.twosides-comments-container{
margin: 0;
display: inline-block; 
width: 100%;
}
.comments-area.twosides #respond.comment-respond.twoside-positive,
.comments-area.twosides #respond.comment-respond.twoside-negative{
    color: inherit;
}
#comments.comments-area.twosides .comment-body {
    border-bottom: none;
    line-height: 1.4;
    margin-left: 0;
    margin-bottom: 0;
} /*
.comments-area .comment-content {
    padding: 0px 0px 0px 5px!important;
} */
#comments.comments-area.twosides {
    width: 100%;
    margin: 30px auto 60px auto;
    padding: 30px 0px;
}
#comments.comments-area.twosides .comment-content{
    margin-left: .825em;
}
.comment-list li {
    line-height: 1.2;
}
.comment-list.comments-positive .comment, .comment-list.comments-negative .comment{
    width: 100%;
}
.comment-list.comments-positive .comment{
    margin-left: 0
}
.comment-list.comments-negative .comment{
    margin-right: 0;
}
.comment-content {

    overflow: hidden;
} 
#comments.comments-area.twosides .comment-list{
    margin: 0;
    padding:0
}
.comment-list p{
    color: inherit;
}
.comment-list .comment-meta{
    background: rgba(252,252,252,.64);
}
footer.comment-meta{
    min-height:38px;
}
.twosides-comments-container .comment-author.vcard .fn a{
    line-height: inherit; 
}
#respond.comment-respond {
    position: absolute;
    transition: 1s;
    left: 0;
} 
#respond.comment-respond.twoside-positive,
#respond.comment-respond.twoside-negative {

    left: initial;
}  
#commtype_twosides_positive{
border-bottom: 1px dashed green;
color: green;
padding: 3px 6px;
}
#commtype_twosides_negative{
border-bottom: 1px dashed red;
color: red;
padding: 3px 6px;
}
#respond.comment-respond:before,
.comments-above-list:before{
	content: " ";
	clear:both;
	width: 100%;
	height: 1px;
	display: block;
	padding: 15px 0px 15px 0px;
	border-top: 1px solid #ddd;
}
.twshide {
    display: none;
}
.twsshow {
    display:block;
    color: #888;
    font-size: x-small;
}
.twosides_fieldset input[type="submit"]#actionPositive,
.twosides_fieldset input[type="submit"]#actionNegative {
    font-size:initial;
    font-weight:initial;
    margin-bottom: 10px;
}
.twosides-faux-excerpt{
display: flex;
max-width: fit-content;
overflow: hidden;
max-height: 1.582em;
}
.twosides-author-commentlist li{
    margin-top: 1em;
}