/**
 * Title
 */
.ts-sbp-title {
    font-weight: bold;
    margin: 1.5em 0 1em;
}

/**
 * Entry meta
 */
.sbp-entry-meta > a,
.sbp-entry-meta > a:link,
.sbp-entry-meta > a:visited {
    color: #516763;
    text-decoration: none !important;
    box-shadow: none !important;
}

.sbp-entry-meta > a:hover {
    color: #ea5d31;
}

.ts-post-like-button.already-liked:link,
.ts-post-like-button.already-liked {
    color: #77c524;
}

/**
 * Related posts
 */
.ts-spb-related-posts h4 {
    font-weight: bold;
}

.ts-spb-related-posts .ts-spb-related-entry a {
    box-shadow: none !important;
}

.ts-spb-related-posts .ts-spb-related-entry img {
    margin-bottom: 1.5em;
}

.ts-spb-related-posts .ts-spb-related-entry .title {
    font-weight: bold;
    color: #516763;
}

.ts-spb-related-posts .ts-spb-related-entry a:hover .title {
    color: #ea5d31;
}

/**
 * Review Blocks
 */
.sbp-review-dialogs .sbp-review-dialog {
    margin: 0;
}

.sbp-review-dialogs .sbp-review-dialog .dialog-header .dialog-title a {
    color: #545655;
    font-weight: bold;
}

.sbp-review-dialog .dialog-body .star-ratings-group {
    margin: 1em 0;
    padding: 0;
}

.sbp-review-dialog .dialog-body .star-ratings-group .review-group-item .rating-subject {
    font-weight: bold;
    color: #787d78;
}

.sbp-user-review-form .review-form-opener h5 {
    font-weight: bold;
}

.sbp-user-review-form .user-ratings .rating-field .rating-title .rating-label {
    font-weight: bold;
    color: #929292;
}

.sbp-user-review-form .user-review-submit .submit-review {
    display: block;
    color: #ffffff;
    background: #36393c;
    padding: 0.5em 0.75em;
    border-radius: 4px;
    border: none;
    font-weight: bold;
}

.sbp-user-review-form .user-review-submit .submit-review:hover {
    background: #ea5d31;
}

/**
 * Review nav
 */
.post-reviews-navigation {
}

.post-reviews-navigation ul {
    padding: 0;
    margin-bottom: 1em;
}

.post-reviews-navigation ul li a {
    color: #7b9a7a;
    background: #f1f2f3;
    padding: 0 0.75em;
    border-radius: 4px;
    border: 1px solid #f1f2f3;
    font-weight: bold;
}

.post-reviews-navigation ul li a:hover {
    border: 1px solid #c3c5c4;
}

.post-reviews-navigation ul li .current {
    font-weight: bold;
    border-radius: 4px;
}

/**
 * Notice
 */
.sbp-notice {
	border: 1px solid;
	padding: 15px;
	border-radius: 4px;
}

.sbp-notice p {
	margin: 0;
}

.sbp-notice.sbp-error {
	color: #e88282;
	background: #ffd9d9;
	box-shadow: inset rgba(247, 206, 206, 0.56) 0 0 16px;
}

/**
 * Share
 */
.ts-sbp-share-links ul li a i {
    margin-right: 0.25em;
}

.ts-sbp-share-links ul li a {
    display: block;
    color: #7b9a7a;
    background: #f1f2f3;
    padding: 0.5em 0.75em;
    border-radius: 4px;
    border: 1px solid #f1f2f3;
    font-weight: bold;
    box-shadow: none !important;
}

.ts-sbp-share-links ul li a:hover {
    border: 1px solid #d6d6d6;
    color: #ea5d31;
}