.rmp-results-widget p:empty:before, .rmp-widgets-container p:empty:before, .widget_rate-my-post-top-rated-widget p:empty:before {
    display: none
}

@font-face {
    font-family: ratemypost;
    src: url(fonts/ratemypost.eot);
    src: url(fonts/ratemypost.eot#iefix) format('embedded-opentype'), url(fonts/ratemypost.ttf) format('truetype'), url(fonts/ratemypost.woff) format('woff'), url(fonts/ratemypost.svg#ratemypost) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" rmp-icon--"], [class^=rmp-icon--] {
    font-family: ratemypost !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
    text-align: center;
    margin: 1rem 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container p {
    margin: 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget--hidden {
    display: none
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons {
    margin: 0 0 .4rem 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list::before {
    content: ""
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon {
    display: inline-block;
    margin: 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__hover-text {
    margin: 0 0 .4rem 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__submit-btn {
    display: none
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__submit-btn--visible {
    display: inline-block
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
    margin: 0 0 .4rem 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results--hidden {
    display: none;
    margin: 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated {
    margin: 0 0 .4rem 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated--hidden {
    display: none;
    margin: 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg {
    margin: .4rem 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg--alert {
    color: #dc3545
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget {
    display: none
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget--visible {
    display: block
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__text {
    margin: 0 0 .4rem 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__input {
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-width: 250px;
    max-width: 630px;
    margin-bottom: .4rem
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__msg--alert {
    color: #dc3545
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader {
    display: none;
    position: relative;
    width: 80px;
    height: 40px;
    left: 50%;
    transform: translateX(-50%)
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader--visible {
    display: block
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div {
    display: inline-block;
    position: absolute;
    left: 8px;
    width: 16px;
    background: #ffcc36;
    -webkit-animation: rmp-feedback-widget__loader 1.2s cubic-bezier(0, .5, .5, 1) infinite;
    animation: rmp-feedback-widget__loader 1.2s cubic-bezier(0, .5, .5, 1) infinite
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div:nth-child(1) {
    left: 8px;
    -webkit-animation-delay: -.24s;
    animation-delay: -.24s
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div:nth-child(2) {
    left: 32px;
    -webkit-animation-delay: -.12s;
    animation-delay: -.12s
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div:nth-child(3) {
    left: 56px;
    -webkit-animation-delay: 0;
    animation-delay: 0
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-social-widget {
    display: none
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-social-widget--visible {
    display: block
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-social-widget a {
    color: #fff
}

.rmp-tr-posts-widget__post {
    margin-top: 6px;
}

.rmp-tr-posts-widget__post p {
    margin-bottom: 1.5rem !important;
}

.rmp-tr-posts-widget__star-rating {
    font-size: 14px
}

.rmp-tr-posts-widget__star-rating p {
    padding: 0;
    margin: 0;
}

.rmp-tr-posts-widget__img {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.rmp-tr-posts-widget__link {
    display: block;
    text-decoration: none;
    box-shadow: none;
}

.rmp-icon--star:before {
    content: "\f005"
}

.rmp-icon--heart:before {
    content: "\f004"
}

.rmp-icon--trophy:before {
    content: "\f091"
}

.rmp-icon--smile-o:before {
    content: "\f118"
}

.rmp-icon--thumbs-up:before {
    content: "\f164"
}

.rmp-icon--twitter {
    background: #55acee;
    color: #fff
}

.rmp-icon--twitter:before {
    content: "\f099"
}

.rmp-icon--facebook {
    background: #3b5998;
    color: #fff
}

.rmp-icon--facebook:before {
    content: "\f09a"
}

.rmp-icon--facebook-f:before {
    content: "\f09a"
}

.rmp-icon--pinterest {
    background: #cb2027;
    color: #fff
}

.rmp-icon--pinterest:before {
    content: "\f0d2"
}

.rmp-icon--linkedin {
    background: #007bb5;
    color: #fff
}

.rmp-icon--linkedin:before {
    content: "\f0e1"
}

.rmp-icon--youtube-square {
    background: #b00;
    color: #fff
}

.rmp-icon--youtube-square:before {
    content: "\f166"
}

.rmp-icon--instagram {
    background: #125688;
    color: #fff
}

.rmp-icon--instagram:before {
    content: "\f16d"
}

.rmp-icon--flickr {
    background: #f40083;
    color: #fff
}

.rmp-icon--flickr:before {
    content: "\f16e"
}

.rmp-icon--reddit {
    background: #ff5700;
    color: #fff
}

.rmp-icon--reddit:before {
    content: "\f1a1"
}

.rmp-icon--ratings {
    color: #ccc;
    font-size: 1rem
}

.rmp-rating-widget .rmp-icon--ratings {
    font-size: 2.5rem;
}

.rmp-icon--full-highlight {
    color: #ff912c
}

.rmp-rating-widget .rmp-icon--full-highlight {
    color: #ffe699
}

.rmp-icon--half-highlight {
    background: linear-gradient(to right, #ff912c 50%, #ccc 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.rmp-rating-widget .rmp-icon--half-highlight {
    background: linear-gradient(to right, #ffe699 50%, #ccc 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

@media (hover: hover) {
    .rmp-rating-widget .rmp-icon--hovered {
        color: #ffcc36;
        -webkit-background-clip: initial;
        -webkit-text-fill-color: initial;
        background: 0 0;
        transition: .1s color ease-in
    }
}

.rmp-rating-widget .rmp-icon--processing-rating {
    color: #ff912c;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background: 0 0
}

.rmp-social-widget .rmp-icon--social {
    padding: 20px;
    font-size: 30px;
    width: 70px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
    transition-property: none;
    box-shadow: none;
    font-family: ratemypost;
    display: inline-block
}

.rmp-social-widget .rmp-icon--social:hover {
    -webkit-filter: contrast(140%);
    filter: contrast(140%);
    color: #fff;
    transition-property: none;
    box-shadow: none;
    color: #fff;
    text-decoration: none
}

.rmp-heading {
    margin: 0 0 .4rem 0
}

.rmp-heading--title {
    font-size: 1.625rem;
    font-weight: 400
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-heading {
    margin: 0 0 .4rem 0
}

.rmp-btn {
    background-color: #ffcc36;
    border: none;
    color: #fff;
    padding: .5rem;
    text-decoration: none;
    font-size: 1rem;
    margin-bottom: .4rem
}

.rmp-btn:focus, .rmp-btn:hover {
    background: initial;
    background-color: #ffd966;
    border: none;
    color: #fff;
    padding: .5rem;
    text-decoration: none;
    font-size: 1rem;
    margin-bottom: .4rem;
    cursor: pointer
}

.rmp-btn--large {
    padding: .8rem
}

.rmp-btn--large:focus, .rmp-btn--large:hover {
    padding: .8rem
}

.rmp-results-widget__visual-rating {
    display: inline-block;
    position: relative;
    margin-right: .3rem
}

.rmp-results-widget__avg-rating {
    display: inline-block
}

.rmp-results-widget__vote-count {
    display: inline-block
}

.rmp-archive-results-widget {
    display: inline-block;
    position: relative;
    margin-left: .4rem;
    vertical-align: top;
    font-size: .9rem
}

.rmp-archive-results-widget--excluded-post {
    display: none
}

.rmp-archive-results-widget .rmp-icon {
    font-size: .9rem
}

@-webkit-keyframes rmp-feedback-widget__loader {
    0% {
        top: 4px;
        height: 32px
    }
    100%, 50% {
        top: 12px;
        height: 16px
    }
}

@keyframes rmp-feedback-widget__loader {
    0% {
        top: 4px;
        height: 32px
    }
    100%, 50% {
        top: 12px;
        height: 16px
    }
}

.rmp-amp-results-widget .rmp-amp-results-widget__stars {
    display: inline
}

.rmp-amp-results-widget .rmp-amp-results-widget__average-rating, .rmp-amp-results-widget .rmp-amp-results-widget__vote-count {
    display: inline-block;
    position: relative;
    bottom: 4px
}

.rmp-amp-results-widget .rmp-icon::before {
    content: "★";
    font-size: 26px;
    color: #ccc;
    margin: -2px
}

.rmp-amp-results-widget .rmp-icon {
    font-style: normal;
    font-size: 26px;
    line-height: 26px
}

.rmp-amp-results-widget .rmp-icon--full-highlight::before {
    color: #ff912c
}

.rmp-amp-results-widget .rmp-icon--half-highlight::before {
    background: linear-gradient(to right, #ff912c 50%, #ccc 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.rmp-amp-rating-widget {
    text-align: center
}

#rmp-amp-rating-widget__title {
    font-size: 1.8rem;
    margin-bottom: .5rem
}

.rmp-amp-rating-widget .rmp-amp-rating-widget__subtitle {
    margin-bottom: 0
}

#rmp-amp-action, #rmp-amp-post-id {
    display: none
}

.rmp-amp-centered-fieldset {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.rmp-amp-rating-widget__fieldset {
    --star-size: 3;
    padding: 0;
    border: none;
    unicode-bidi: bidi-override;
    direction: rtl;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 3em;
    font-size: calc(var(--star-size) * 1em);
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    margin-bottom: 16px;
    line-height: normal
}

.rmp-amp-rating-widget__fieldset > label {
    display: inline-block;
    position: relative;
    width: 1.1em;
    width: calc(var(--star-size) / 3 * 1.1em)
}

.rmp-amp-rating-widget__fieldset:not(:hover) > input:checked ~ label, .rmp-amp-rating-widget__fieldset > :hover, .rmp-amp-rating-widget__fieldset > :hover ~ label {
    color: transparent;
    cursor: inherit
}

.rmp-amp-rating-widget__fieldset:not(:hover) > input:checked ~ label:before, .rmp-amp-rating-widget__fieldset > :hover:before, .rmp-amp-rating-widget__fieldset > :hover ~ label:before {
    content: "★";
    position: absolute;
    color: gold
}

.rmp-amp-rating-widget__fieldset > input {
    position: relative;
    transform: scale(3);
    transform: scale(var(--star-size));
    top: -.5em;
    top: calc(var(--star-size) / 6 * -1em);
    margin-left: -2.5em;
    margin-left: calc(var(--star-size) / 6 * -5em);
    z-index: 2;
    opacity: 0;
    font-size: initial
}

form.amp-form-submit-error [submit-error] {
    color: red
}

.rmp-amp-rating-widget__not-rated--hidden {
    display: none
}

.rmp-amp-rating-widget__results--hidden {
    display: none
}

label#rmp-amp-post-nonce {
    display: none
}