.form-group.required {
    position: relative;
}

.form-group.required .required-icon{
    display: inline-block;
    vertical-align: middle;
    margin: -0.25em 0.25em 0em;
    background-color: #d29948;
    border-color: #d29948;
    padding: 0.5em 0.8em;
    color: rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0.325em;
    box-sizing: border-box;
    transition: background 0.1s linear;
    font-size: 75%;
}

.form-group:hover .required-icon, .form-group:focus .required-icon {
    background-color: #d29948;
    border-color: #d29948;
}

.form-group.required .required-icon {
    background-color: transparent;
    position: absolute;
    top: 0em;
    right: 0em;
    z-index: 10;
    margin: 0em;
    width: 30px;
    height: 30px;
    padding: 0em;
    text-align: center;
    transition: color 0.2s ease;
}

.form-group.required .required-icon:after {
    position: absolute;
    content: "";
    right: 1px;
    top: 1px;
    z-index: -1;
    width: 0em;
    height: 0em;
    border-top: 0em solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 0em solid transparent;
    border-right-color: inherit;
    transition: border-color 0.2s ease;
}

.required-icon .text{
    color:black;
    font-size: 2em;
    padding: 5px 0 0 10px;
}

.form-group .cancel-link {
    color: #686868;
    font-weight: 500;
    vertical-align: middle;
}

.form-group .cancel-link:hover {
    color: black;
    text-decoration: underline;
}
.rating-container .caption,.rating-container .clear-rating,.rating-container .rating{display:inline-block;vertical-align:middle}.rating-loading{width:25px;height:25px;font-size:0;color:#fff;background:url(/static/components/bootstrapstarrating/img/loading.gif) top left no-repeat;border:none}.rating-container .rating{cursor:default;position:relative;overflow:hidden;white-space:nowrap}.rating-disabled .rating{cursor:not-allowed}.rating-container .star{display:inline-block;margin:0 3px;text-align:center}.rating-container .empty-stars{color:#aaa}.rating-container .filled-stars{position:absolute;left:0;top:0;margin:auto;color:#fde16d;white-space:nowrap;overflow:hidden;-webkit-text-stroke:1px #777;text-shadow:1px 1px #999}.rating-rtl{float:right}.rating-animate .filled-stars{transition:width .25s ease;-o-transition:width .25s ease;-moz-transition:width .25s ease;-webkit-transition:width .25s ease}.rating-rtl .filled-stars{left:auto;right:0;-moz-transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0);-webkit-transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0);-o-transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0);transform:matrix(-1,0,0,1,0,0) translate3d(0,0,0)}.rating-rtl.is-star .filled-stars{right:.06em}.rating-rtl.is-heart .empty-stars{margin-right:.07em}.rating-lg{font-size:3.91em}.rating-md{font-size:3.13em}.rating-sm{font-size:2.5em}.rating-xs{font-size:2em}.rating-xl{font-size:4.89em}.rating-container .clear-rating{color:#aaa;cursor:not-allowed;font-size:60%;padding-right:5px}.clear-rating-active{cursor:pointer!important}.clear-rating-active:hover{color:#843534}.rating-container .caption{color:#999;font-size:60%;margin-top:-.6em;margin-left:5px;margin-right:0}.rating-rtl .caption{margin-right:5px;margin-left:0}@media print{.rating-container .clear-rating{display:none}}
.theme-krajee-fa .star{font-size:1.1em}.theme-krajee-fa .caption{margin-top:-.2em}
.review-itm {
    margin: 20px 0 0 0;
}

.review-itm .review-item-row {
    margin-bottom: 5px;
}

.review-itm .meta-list {
    margin: 0;
}

.review-itm .review-body p {
    margin: 0;
}

.review-itm .review-rating {
    color:orange;font-size:1em;
}

.answer-to-review-itm, .review-answer-form-container {
    margin-left: 30px;
}

.review-answer-form-container {
    margin-top: 10px;
}

.reviews-header {
    border-bottom: 1px solid #b3b3b3;
    padding: 5px 10px;
    margin-bottom: 20px;
}