@keyframes rmp-feedback-widget__loader {
    0% {
        top: 4px;
        height: 32px
    }

    50%,
    to {
        top: 12px;
        height: 16px
    }
}

.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
}

.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
}

.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
}

.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
}

.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
}

.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;
    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;
    animation-delay: -.24s
}

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

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div:nth-child(3) {
    left: 56px;
    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: ""
}

.rmp-icon--heart:before {
    content: ""
}

.rmp-icon--trophy:before {
    content: ""
}

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

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

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

.rmp-icon--twitter:before {
    content: ""
}

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

.rmp-icon--facebook-f:before,
.rmp-icon--facebook:before {
    content: ""
}

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

.rmp-icon--pinterest:before {
    content: ""
}

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

.rmp-icon--linkedin:before {
    content: ""
}

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

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

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

.rmp-icon--instagram:before {
    content: ""
}

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

.rmp-icon--flickr:before {
    content: ""
}

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

.rmp-icon--reddit:before {
    content: ""
}

.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 {
    filter: contrast(140%);
    transition-property: none;
    box-shadow: none;
    color: #fff;
    text-decoration: none
}

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

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

.rmp-btn {
    background-color: #ffcc36;
    border: 0;
    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: 0;
    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,
.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
}

.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: 0;
    unicode-bidi: bidi-override;
    direction: rtl;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 3em;
    font-size: calc(var(--star-size)*1em);
    cursor: pointer;
    -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,
.rmp-amp-rating-widget__results--hidden,
label#rmp-amp-post-nonce {
    display: none
}