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

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

.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 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.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 {
	margin: 0;
	display: inline-block;
}

.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 {
	margin: 0;
	display: none;
}

.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 {
	margin: 0;
	display: none;
}

.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 {
	min-width: 250px;
	max-width: 630px;
	margin-bottom: .4rem;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.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 {
	width: 80px;
	height: 40px;
	display: none;
	position: relative;
	left: 50%;
	transform: translate(-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 {
	background: #ffcc36;
	width: 16px;
	animation: 1.2s cubic-bezier(0, .5, .5, 1) infinite rmp-feedback-widget__loader;
	display: inline-block;
	position: absolute;
	left: 8px;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-feedback-widget__loader div:first-child {
	animation-delay: -.24s;
	left: 8px;
}

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

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

.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 {
	margin: 0;
	padding: 0;
}

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

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

.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 {
	color: #fff;
	background: #55acee;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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(90deg, #ff912c 50%, #ccc 50%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

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

@media (hover:hover) {
	.rmp-rating-widget .rmp-icon--hovered {
		color: #ffcc36;
		-webkit-background-clip: initial;
		-webkit-text-fill-color: initial;
		background: 0 0;
		transition: color .1s 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 {
	text-align: center;
	width: 70px;
	box-shadow: none;
	border-radius: 50%;
	margin: 5px 2px;
	padding: 20px;
	font-family: ratemypost;
	font-size: 30px;
	text-decoration: none;
	transition-property: none;
	display: inline-block;
}

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

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

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

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

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

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

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

.rmp-results-widget__avg-rating, .rmp-results-widget__vote-count {
	display: inline-block;
}

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

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

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

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

.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: "★";
	color: #ccc;
	margin: -2px;
	font-size: 26px;
}

.rmp-amp-results-widget .rmp-icon {
	font-size: 26px;
	font-style: normal;
	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(90deg, #ff912c 50%, #ccc 50%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

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

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

.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 {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.rmp-amp-rating-widget__fieldset {
	--star-size: 3;
	-webkit-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;
	direction: rtl;
	unicode-bidi: bidi-override;
	border: none;
	margin-bottom: 16px;
	padding: 0;
	line-height: normal;
}

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

.rmp-amp-rating-widget__fieldset:not(:hover)>input:checked~label, .rmp-amp-rating-widget__fieldset>:hover, .rmp-amp-rating-widget__fieldset>:hover~label {
	color: rgba(0, 0, 0, 0);
	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: "★";
	color: gold;
	position: absolute;
}

.rmp-amp-rating-widget__fieldset>input {
	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;
	position: relative;
}

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