.main-reply-container {
    padding-top: 10px;
    padding-bottom: 10px;
}
.main-reply-container #main-reply {
    border-radius: 0px;
    border-left: 0px;
    border-right: 0px;
    height: 100px;
}

.comments-list {
    width: 100%;
}

/*main design */
input[type="checkbox"], input[type="radio"] {
    margin-top: 0;
    padding-top: 0;
    border-top-width: 0;
}
.btn-default {
    background-color: #fff;
}
.comment-input {
    padding: 0;
    margin: 10px 0;
}
.comment {
    padding: 6px 0;
}
.comment-head {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding-left: 8px;
    padding-right: 8px;
}

/*Star rating*/
.rating {
    width: 100%;
}
.rating > * {
    float: right;
}
@-webkit-keyframes pulse {
    50% {
        color: #5e5e5e;
        text-shadow: 0 0 15px #777777;
    }
}
@keyframes pulse {
    50% {
        color: #5e5e5e;
        text-shadow: 0 0 15px #777777;
    }
}
.rating label {
    height: 100%;
    width: 10%;
    display: block;
    position: relative;
    cursor: pointer;
}
.rating label:nth-of-type(5):after {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
.rating label:nth-of-type(4):after {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.rating label:nth-of-type(3):after {
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
}
.rating label:nth-of-type(2):after {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.rating label:nth-of-type(1):after {
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
}
.rating label:after {
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    -webkit-font-smoothing: antialiased;

    content: "☆";
    color: #444;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    text-align: center;
    font-size: 20px;
    -webkit-animation: 1s pulse ease;
    animation: 1s pulse ease;
}
.rating label:hover:after {
    color: #5e5e5e;
    text-shadow: 0 0 15px #5e5e5e;
}
.rating input {
    display: none;
}
.rating input:checked + label:after, .rating input:checked ~ label:after {
    content: "★";
    color: #F9BF3B;
    text-shadow: 0 0 20px #F9BF3B;
}
.post-head {
    padding-top: 10px;
    border-bottom: 1px solid #F6F6F6;
}
.post-area {
    padding: 10px 10px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border: none;
}
.btn-default:hover {
    color: #333;
    background-color: #fff;
    border: none;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #fff;
    border: none;
}
.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #fff;
    border: none;
}

#exp-event-ratings p img {
    width:auto;
}

#discussion-container .media {
    width: 100%;
}

#discussion-container a {
    color: inherit;

}
#discussion-container a:hover,#discussion-container a:visited {
    text-decoration: none;
}
#discussion-container #comment-focus,#discussion-container .load-children,#discussion-container .child-comments{
    color: #52babe;
}

.comment-text {
    font-size: 14px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.comment-text a {
    color: #52babe!important;
}