.kiyoh-shop-snippets a,
.kiyoh-shop-snippets,
.kiyoh-shop-snippets:hover,
.kiyoh-shop-snippets:visited{
    color: #333;
    color: #fff;
    text-decoration: none;
}

#footer .kiyoh-logo img{
    max-width: 100px;
}
.kiyoh-shop-snippets{
    padding-left: 0;
}
.kiyoh-shop-snippets .ratingCount{
    display: block;
}

.kiyoh-shop-snippets .score{
    font-size: 1.8rem;
}

#header .kiyoh-shop-snippets a, #header .kiyoh-shop-snippets a:hover{
    color: #fff;
}
#footer .kiyoh-shop-snippets .rating-box{
    width: 91px;
    background: url('../../../../assets/img/rating-sprite.png') no-repeat 0 -15px;
    height: 13px;
}
#footer .kiyoh-shop-snippets .rating-box .rating{
    height: 13px;
    background: url('../../../../assets/img/rating-sprite.png') no-repeat 0 0;
}
.kiyoh-shop-snippets .kiyoh-schema{
    margin: .3rem 0;
}


.reviews-top{
    /*display: inline-block;*/
    /*margin-left: 1.1rem;*/
    /*font-size: .9rem;*/
    /*background: #F4F4F4;*/
    /*padding: 3px 5px;*/
    /*border-radius: 3px;*/
    /*vertical-align: top;*/
}
.reviews-top .kiyoh-shop-snippets,
.reviews-top .rating-box {
    
}
.reviews-top .score{
    font-size: .9rem;
    font-weight: 700;
}
.reviews-top .kiyoh-shop-snippets a,
.reviews-top .kiyoh-shop-snippets,
.reviews-top .kiyoh-shop-snippets:hover,
.reviews-top .kiyoh-shop-snippets:visited{
    color: #333;
}
.reviews-top .kiyoh-shop-snippets .rating-box{
    width: 91px;
    background: url('../../../../assets/img/rating-sprite_white.png') no-repeat 0 -15px;
    height: 13px;
    display: block;
    margin: 0 auto;
}
.reviews-top .kiyoh-shop-snippets .rating-box .rating{
    height: 13px;
    background: url('../../../../assets/img/rating-sprite_white.png') no-repeat 0 0;
}

.rating-stars,a,a:active,a:focus,a:visited {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none
}



.create-review .question-section .questions .product-question .details>:first-child,.signup-page .question-section .questions .product-question .details>:first-child {
font-weight: 700;
margin-bottom: .5em
}

@media only screen and (min-width: 768px) {
.create-review .question-section .questions .product-question>*,.signup-page .question-section .questions .product-question>* {
  margin-bottom: 0
}

.create-review .question-section .questions .product-question .question-list>*,.signup-page .question-section .questions .product-question .question-list>* {
  width: 220px
}
}

.create-review .question-section .question,.signup-page .question-section .question {
display: block;
margin: 1rem 0
}

.create-review .question-section .question:first-child,.signup-page .question-section .question:first-child {
margin-top: 0
}

.create-review .question-section .question:last-child,.signup-page .question-section .question:last-child {
margin-bottom: 0
}




.rating-stars {
margin-left: -.1em;
margin-right: -.1em;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
user-select: none
}

.rating-stars [class^=icon-star] {
display: block;
font-size: 1.2em;
color: #ccc;
padding: 0 .1em;
-ms-flex: 0 0 auto;
flex: 0 0 auto
}

.rating-number {
overflow: hidden;
font-size: 2.5em;
position: relative;
}

.rating-number svg {
height: 2em;
width: 1.85em
}

.rating-number span {
color: #fff;
position: absolute;
top: 44%;
left: 0;
width: 100%;
text-align: center;
margin-top: -.6em;
z-index: 1;
line-height: 1;
}

.average-rating-number-container {
display: block;
background: url('https://www.kiyoh.com/assets/kiyoh/images/kv_shape.svg') 50% 50% no-repeat;
background-size: cover;
width: 10em;
height: 10em;
position: relative;
color: #464343;
}

.average-rating-number-container>.rating {
display: block;
position: absolute;
font-weight: 500;
font-family: Gotham,Arial;
font-size: 3.2em;
top: 50%;
left: 0;
width: 100%;
margin: -.55em 0 0 -.04em;
letter-spacing: -.05em;
text-align: center;
line-height: initial;
}

.average-rating-number-container:before {
content: '';
position: absolute;
top: 5%;
left: 5%;
width: 90%;
height: 90%;
background: #fff;
z-index: -1;
border-radius: 50%
}

.public-filter .rating-stars [class^=icon-star]:not(.icon-star-o) {
color: #FFB612
}


.public-filter .rating-stars [class^=icon-star],.public-review-filter .rating-stars [class^=icon-star] {
font-size: 2em
}


.ratings-per-division ul {
margin-bottom: -.3em;
font-size: .875rem;
line-height: 1.5rem
}

.ratings-per-division ul li .question-wrapper {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
/* flex-flow: row wrap; */
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-pack: justify;
justify-content: space-between;
flex-direction: row;
}

.ratings-per-division ul li .question-wrapper .question {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
margin-right: .5em;
/* word-break: break-all */
}

.ratings-per-division ul li .question-wrapper.stars-line .question {
-ms-flex-preferred-size: 0;
flex-basis: 0
}

.ratings-per-division ul li .question-wrapper .rating {
-ms-flex: 0 1 auto;
flex: 0 1 auto;
width: 6.6em;
}

@media only screen and (min-width: 1024px) {
.ratings-per-division ul li .question-wrapper .rating {
  width:15em;
}
}

.ratings-per-division ul li .question-wrapper .rating .rating-stars {
height: 1em
}



