
#comments .a-container label {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: small;
    font-weight: bold;
    padding: 5px 10px;
    color: #ffffff;
    background-color: #183A8D;
    /* border-bottom: 1px solid #ddd; */
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#comments .a-container input:checked + label:after {
    border-top: 8px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #222;
    border-left: 6px solid transparent;
    top: 0px;
}
#comments .a-container label:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 8px solid #fff;
    border-right: 6px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    right: 5px;
    top: 8px;
}
#comments .a-content {
    padding: 10px 10px;
    font-size: small;
    background: #F5F5F5;
    display: none;
}

#comments .a-container input:checked ~ .a-content {
    display: block;
}

#comments input[type=checkbox] {
    display: none;
}

#comments .a-container input:checked + label, .a-container label:hover {
    background-color: #ddd;
    color: #222;
}

#comments ul {
    list-style: none;
}

