/*

	File		: style.css
	Description	: Custom style of Schema Rating Extension
	Author URI	: https://schema.press

*/

/* star votes 

*/
.schema-premium-rating {
	margin: 0 0 0.6em 0;
	line-height: 1em;
	cursor: default;
	font-family: Open Sans, sans-serif;
	clear:both;
	display:block;
}
.schema-premium-rating-display-stars .dashicons,
.schema-premium-rating-display-stars .dashicons-before:before,
.schema_premium_rating_success .dashicons-update:before,
.schema_premium_rating_success .dashicons-yes:before   {
	vertical-align: middle;
	color: #333;
	font-size: 1rem;
}
.schema-premium-rating-review-votes-rating,
.schema-premium-rating-review-votes-count {
	margin-left: 6px;
	color: #999;
	font-size: .8rem;
}
.schema-premium-rating-review-votes-rating span {
	color: #333;
	font-size: 1rem;
}
.schema-premium-rating-review-votes-wait {
	color: #ccc;
    font-size: xx-large;
}
.schema-premium-rating-review-votes-success {
	color: #7bbf6a;
}
.schema-premium-rating-review-votes-success .dashicons-yes {
	font-size: xx-large;
	vertical-align: middle;
}
.schema-premium-rating-review-votes-wait .dashicons-update {
	vertical-align: middle;
}

/* user rating breakdown */
#schema-premium-rating-breakdown-div {
	margin: 0 0 0.6em 0;
	line-height: 1em;
	cursor: default;
	font-family: Open Sans, sans-serif;
	clear:both;
	display:block;
	padding-bottom:32px;
}
#schema-premium-rating-breakdown-wrap {
	/*font-size: 1.6rem;
	line-height:1.8rem;*/
	width: 220px;
	margin: 12px 6px 0px 6px;
}
#schema-premium-rating-breakdown-wrap h3 {
	margin: 0 0 16px 0;
	font-size: .8rem;
	font-weight: 500;
	line-height: 1.1;
	color: #111;

}
.schema-premium-rating-breakdown .star_breakdown {
	float: left;
    display: block;
	/*width: 20%;*/
	margin-top: -9px;
	font-size: .8rem;
}
.schema-premium-rating-breakdown .dashicons {
	/*font-size: 1.6rem;
    line-height: 1.8rem;*/
}
.schema-premium-rating-breakdown .progress_rating {
	width: 65%;
}
.schema-premium-rating-breakdown .rating_breakdown {
	float: right;
    display: inline-block;
    top: -34px;
    margin-left: 6px;
    width: 10%;
    text-align: left;
    vertical-align: top;
    position: relative;
	font-size: .8rem;
}

/* notice 

*/
.schema-premium-rating-notice {
	font-size: 1em;
}
.schema-premium-rating-notice .dashicons {
	vertical-align: text-bottom;
}

/* screen reader text 

*/
.schema-premium-rating-screen-reader-text {
	margin-left: 6px;
}

/* Tooltip 

*/
div.schema-rating-tooltip {
    position: relative;
	width: 20px;
	cursor:pointer;
	float:left;
	margin-left: 6px;
    margin-top: 6px;
	color: #999;
}
/* hide tooltip */
div.schema-rating-tooltip .schema-rating-tooltip-div {
	display: none;
}
/* show and style tooltip */
div.schema-rating-tooltip:hover .schema-rating-tooltip-div {
    /* show tooltip */
    display: block;
    /* position relative to container div.schema-rating-tooltip */
    position: absolute;
    bottom: 2em;
	left:-115px;
    /* prettify */
    padding: 0.5em;
    color: #333;
    background: #fff;
    border: 0.1em solid #ddd;
    /* round the corners */
    border-radius: 0.5em;
    /* prevent too wide tooltip */
    max-width: 20em;
	font-family: Open Sans, sans-serif;
}
.schema-rating-tooltip .schema-premium-rating-be-first {
	font-size: .8rem;
	color: #999;
}

/* Progress 

*/
.progress {
margin-bottom: 20px;
overflow: hidden;
background-color: #0085ba;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.progress {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f5f5f5));
background-image: -webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
background-image: -moz-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
background-image: linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0);
}
.progress { /* flat */
height: 20px;
background-color: #ebeef1;
background-image: none;
box-shadow: none;
}
.progress_rating {
	margin-bottom: 0.7em;
	height: 10px;
	margin: 0.7em 0;
}
.progress-bar {
float: left;
width: 0;
height: 100%;
font-size: 12px;
line-height: 20px;
color: #fff;
text-align: center;
background-color: #0085ba;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-transition: width .6s ease;
transition: width .6s ease;
}
.progress-bar {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));
background-image: -webkit-linear-gradient(top,#428bca 0,#3071a9 100%);
background-image: -moz-linear-gradient(top,#428bca 0,#3071a9 100%);
background-image: linear-gradient(to bottom,#428bca 0,#3071a9 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0);
}
.progress-bar {
box-shadow: none;
border-radius: 3px;
background-color: #0085ba;
background-image: none;
-webkit-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-moz-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-ms-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-o-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
-moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
-ms-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
-o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
}
.progress-bar-success {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));
background-image: -webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);
background-image: -moz-linear-gradient(top,#5cb85c 0,#449d44 100%);
background-image: linear-gradient(to bottom,#5cb85c 0,#449d44 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0);
}
.progress-bar-success {
background-color: #0AA699;
background-image: none;
}
.progress-bar-info {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#31b0d5));
background-image: -webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);
background-image: -moz-linear-gradient(top,#5bc0de 0,#31b0d5 100%);
background-image: linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0);
}
.progress-bar-info {
background-color: #0090D9;
background-image: none;
}
.progress-bar-warning {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#ec971f));
background-image: -webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);
background-image: -moz-linear-gradient(top,#f0ad4e 0,#ec971f 100%);
background-image: linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0);
}
.progress-bar-warning {
background-color: #FDD01C;
background-image: none;
}
.progress-bar-danger {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c9302c));
background-image: -webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);
background-image: -moz-linear-gradient(top,#d9534f 0,#c9302c 100%);
background-image: linear-gradient(to bottom,#d9534f 0,#c9302c 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0);
}
.progress-bar-danger {
background-color: #F35958;
background-image: none;
}

.dashicons-spin {-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}
