.reviews .details-section-contents {
    max-width: 1360px;
    min-width: 680px;
    padding-top: 30px
}
body.phone-optimized .reviews .details-section-contents {
    padding-top: 0
}
.reviews .details-section-heading {
    max-width: 1360px;
    width: 100%
}
.reviews .details-section-heading .heading,
.review-actions {
    display: inline-block
}
.reviews .details-section-heading .heading {
    margin-bottom: 12px
}
.review-actions {
    float: right;
    padding-right: 10px
}
.reviews .preview-panel {
    min-width: 680px;
    white-space: normal;
    width: 100%
}
.reviews .preview-panel .multicol {
    height: 205px;
    overflow: hidden;
    white-space: normal
}
.reviews .multicol-column {
    padding: 0 40px 0 0;
    text-align: left
}
.reviews .preview-panel .multicol-column {
    padding: 0
}
.reviews .preview-panel .multicol-column:first-child {
    width: auto
}
.all-reviews {
    height: 550px
}
.preview-reviews {
	font-family:"lato";
}

.multicol {
    position: relative;
    text-align: left;
    white-space: nowrap
}
.multicol-column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 12px 20px 0 0;
    text-align: justify;
    vertical-align: top;
    white-space: normal
}
.reviews-heading {
    color: #aaa;
    font-size: 20px;
    font-style: italic;
    font-weight: 100;
    margin-top: 10px
}
.reviews .rating-box {
    display: inline-block;
    margin-top: 6px;
    vertical-align: top
}
.reviews .featured-review {
    margin-top: 6px;
    vertical-align: top
}
.rating-box {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background: #fff;
    margin-bottom: 50px;
    margin-right: 7px;
    white-space: nowrap;
	font-family: "roboto-light",UILanguageFont,Arial,sans-serif;
}
.rating-box {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px;
    width: 100%;
}
.rating-box .score-container,
.rating-box .rating-histogram {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}
.rating-box .score-container {
    padding: 20px;
    text-align: center;
}
.rating-box .rating-histogram {
    width: 100%;
}
.score-container .score {
    color: #333;
    font-size: 64px;
    font-weight: 100;
    line-height: 64px
}
.score-container .reviews-stats {
    color: #8d8d8d
}
.score-container-star-rating {
    height: 24px;
    margin: 0 0 8px 2px
}
.rating-box .rating-histogram {
    padding: 20px 20px 20px 30px
}
.rating-box .rating-bar-container {
    color: #737373;
    height: 23px;
    font-weight: 400;
    position: relative;
    width: 100%
}
.rating-box .bar-label {
    font-size: 11px;
    left: -30px;
    letter-spacing: 1px;
    position: absolute;
    top: 4px
}
.rating-box .bar-number {
    color: #333;
    font-size: 11px;
    left: 5px;
    position: absolute;
    top: 4px
}
.rating-bar-container .bar {
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-transition: width .25s ease;
    transition: width .25s ease;
    display: inline-block;
    height: 100%
}
.rating-bar-container.five .bar {
    background: #88b131
}
.rating-bar-container.four .bar {
    background: #99cc00
}
.rating-bar-container.three .bar {
    background: #ffcf02
}
.rating-bar-container.two .bar {
    background: #ff9f02
}
.rating-bar-container.one .bar {
    background: #ff6f31
}
.single-review {
    margin-top: 10px;
    position: relative;
    width: 100%
}
.author-image {
    -webkit-border-radius: 24px;
    border-radius: 24px;
    -webkit-box-shadow: 0 1px 2px #8d8d8d;
    box-shadow: 0 1px 2px #8d8d8d;
    height: 48px;
    width: 48px
}
.author-name {
    font-weight: 500
}
.review-info .author-name {
    color: #8d8d8d;
    display: inline-block;
    height: 21px;
    max-width: 170px;
    overflow: hidden;
    vertical-align: top
}
.single-review .author-image {
    left: 0;
    position: absolute;
    top: 0
}
.review-info {
    display: inline-block;
    margin-top: 6px;
    padding-bottom: 3px;
    padding-left: 57px;
    vertical-align: top
}
.review-date {
    color: #aaa;
    display: inline-block;
    font-size: 11px;
    margin-left: 2px;
    white-space: nowrap
}
.review-info-star-rating {
    height: 18px;
    margin-top: -1px
}
.review-body {
    margin: 4px 0 20px 57px;
    max-height: 308px;
    overflow: hidden
}
.review-title {
    color: #555;
    font-weight: 500
}
.my-review .quoted-review .review-text {
    max-height: auto
}
.reviews-permalink {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAA+UlEQVRIx2P4//8/Ay0xw/CyYNWqVRThQWdBABBfBOI/QHwbiNOoaUEgEP8D4v9ouIdaFlyEGjgPiKWBOAKIv0LFeqlhwW+oYZJQPhcQeyJZ0kOpBbehBnlADT8NxDuA2AvJEh9KLMiEGlIAxFVQ9j0g1gXiEih/CRCLUZKKJgCxL9TlIAPDoOLxUP4aIA5BjhNSLWAEYhEgXoHkG0Mgfgrl5wBxBZSdTklGC4AaAgp7d6iPjgAxG5QPkrtBaU7uR7IEFPEcUHE5qPgXahQVyJaA8oU8EC+Cip2iVlnUhyV3/4EGFdUKuzRomH+Butxm8JSmo1Xm8LQAAFEfALPsOGpdAAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    display: none;
    height: 21px;
    position: relative;
    vertical-align: top;
    width: 22px
}
.review-link {
    padding-top: 5px
}
.single-review:hover .review-date {
    display: none
}
.single-review:hover .reviews-permalink {
    display: inline-block
}
.featured-review {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    max-width: 340px;
    min-height: 85px;
    padding: 0 5px 0 78px;
    position: relative;
    white-space: nowrap
}
.featured-review .author,
.featured-review .review-text {
    display: inline-block;
    vertical-align: top
}
.featured-review .author {
    left: 0;
    padding-left: 10px;
    position: absolute;
    text-align: center;
    width: 60px
}
.featured-review .author-name {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    font-size: 13px;
    max-height: 17px;
    max-width: 162px;
    overflow: hidden;
    margin-right: 10px;
    text-align: left
}
.featured-review .quoted-review {
    color: #8d8d8d;
    font: italic 300 16px "Roboto", "Georgia", serif;
    margin-bottom: 2px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    max-width: 100%
}
.featured-review-star-rating {
    display: inline-block;
    position: relative;
    top: -2px
}
.quoted-review .quote-begin,
.quoted-review .quote-end {
    color: #aaa;
    font-size: 42px
}
.quoted-review .quote-begin {
    display: inline-block;
    left: -24px;
    position: absolute;
    top: -5px
}
.quoted-review .review-text {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    max-height: 68px;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
    white-space: normal
}
.quoted-review .paragraph-end {
    right: 0;
    top: 48px;
    width: 40px
}
.quoted-review .quote-end {
    bottom: -31px;
    display: inline-block;
    position: absolute;
    right: -17px
}
.highlighted-review {
    padding: 30px 40px 0 248px
}
.highlighted-review .my-review-panel .my-review {
    min-height: 90px
}
.highlighted-section-contents {
    max-width: 1360px
}
.write-review-panel {
    overflow: hidden
}
.review-row {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 500px
}
.unallowed-app-review-container .review-row {
    margin-top: 10px
}
.unallowed-app-review-container .review-action-buttons-row,
.review-action-button-container.cancel-button {
    display: none
}
.review-help .review-row {
    font-size: 16px
}
.write-row-title {
    margin-right: 15px
}
.review-panel-content {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 680px;
    overflow: hidden;
    padding: 30px 0
}
.review-panel-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAgUlEQVRIx+3VMQ5AEQyA4V7m3x3J0R3BDWoxeIm0NVTeQGKjH0qJqkpmlwccA0AFFGhAEacBZY5VoEYAXXq3kBm8r3MiQIsgu+BAiwC7iR/EGuMCXgBvASHAQczdhQEDMfNzBDjINvn/AlKPKDXJqdc0/aHdKBXpxS63XL8v8zowABo1kfnPM54QAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    height: 24px;
    margin-right: 15px;
    position: relative;
    opacity: .4;
    top: -15px;
    width: 24px
}
.review-panel-close:hover {
    opacity: 1
}
.review-row-header {
    font-size: 28px;
    font-style: italic;
    font-weight: 300;
    text-align: center
}
.review-input-text-box {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.17);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.17);
    border: 1px solid #d6d6d6;
    color: #333;
    font-size: 14px;
    font-weight: 300;
    padding: 0 4px;
    resize: none;
    width: 100%
}
.review-input-text-box:active {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.27);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.27)
}
.write-review-title {
    height: 25px
}
.write-review-comment {
    height: 180px
}
.review-action-button-container {
    float: right;
    height: 40px
}
.write-review-title-container {
    padding-right: 5px
}
.write-review-comment-container {
    padding-right: 8px
}
.write-review-triangle-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAABQElEQVQY09XPUWqEMBSF4bTTEVSolskwI91P2wV0I93BrEcE9+AufHIL0nexOXAfRK7ajklzEzgQiMj3q7IsP4Zh+B4DOzDDrsx5rarqPaQIWGGGHQEXs6Ku67cQImCEFWayq9xMm13xID2gaZpPWMkMu0rMns1OKGrb9ksqHjbCn8gMuzqaxZOIq8QIBh+TXT1Kj1jBw64emAgtJWKC1wwedsVFZBIiZvhsCT+NONAHie8IBp+Q7cDh5xGRz4gFfLSFFxGxF+81whbeS0TXdTeb+M2Ivu9LW3j8ywV+K6KwEUH4whV+LeK8N2KCP7vEL0XkeyJm+Nw1notI741g8Ol/4K1E+MbvipCCvytCGv5PEVLxv4qQjl+L0GYXmpaMX4rIzF5omXQ8FxETOqW7ePw84onQEd3d4MdxDHrBB/wAH6tZMtH9/OEAAAAASUVORK5CYII=);
    height: 30px;
    margin: 0 auto;
    position: relative;
    width: 48px
}
.write-review-button-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAcElEQVQY063OwQ3AIAhAUUbqSG7x13AERuwG9FITYlCx1oSb/4GYmZyM/AasHqCAASoiewBQ3riNpgGgApe7wABLAS66O2R9Qb/RIUXEdREQxG1q+zMEJrH6JSGQjUNgJx4B6TgLDOMMMI1D4OscAw/doO0neGauvwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-top: 10px;
    vertical-align: top;
    width: 16px
}
.review-stars-container {
    display: inline-block;
    margin-top: 7px
}
.review-image-row {
    margin-bottom: 4px;
    margin-left: auto;
    margin-right: auto;
    width: 48px
}
.edit-review-button-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAcElEQVQY063OwQ3AIAhAUUbqSG7x13AERuwG9FITYlCx1oSb/4GYmZyM/AasHqCAASoiewBQ3riNpgGgApe7wABLAS66O2R9Qb/RIUXEdREQxG1q+zMEJrH6JSGQjUNgJx4B6TgLDOMMMI1D4OscAw/doO0neGauvwAAAABJRU5ErkJggg==);
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 40px
}
.review-trash-button-icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAU0lEQVQY0+3OQQoAIAhEUY8UeP87eYOpoIW0KaWoxQgfXERPASA3EwJpwI+qlpa1MOp78W/CwPThKssAiBQGopMCdq8nQIDA54BtAJYCTkXgPVAB9kZ80NCW4tQAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 40px
}
.review-action-button-gap {
    margin-right: 8px
}
.rate-review-wrapper {
    display: none;
    position: absolute;
    right: -10px;
    top: 8px;
    width: 132px
}
.single-review:hover .rate-review-wrapper {
    display: inline-block
}
.rate-review .icon {
    background-position: center;
    background-repeat: no-repeat;
    height: 20px;
    margin-top: 5px;
    width: 39px
}
.spam-flag {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAhUlEQVQoz2P4//8/Ay0xw/C0wNjYWACEGYgE5FjwAYRBmomxiBwL/oMw1IL/SBhk8QEgLkC2mJoWoFu2AIgDgNgBhKltATp+QGsLEmhpwQNaxAFB1w8pCygKIgcknADEE0AGUi2ScQGoZRsoTqbEAKgeBSAWoJkFZMfBqAV4JamBRy0giAEnYuuZbjUHPQAAAABJRU5ErkJggg==)
}
.thumbs-up {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABWUlEQVQ4je3UzyvlYRTHcQkpmjSLm4Ws9JrNTMkUFqTYWIjVjG6J8mOlhuKKhakpZSU/CgmLSVOTbrkLabJgYW2t7Pk3rs1zFyPf76Xv9+6cOnXO09N5P+f0nE9VsVisqqT/n7zR0Ir5Up4qAC14xF8spgpAHbYwi0EU0gYMIx/iIZykBkADrtCNauxiKhUAvoTiuZB34w6NiQCowSj+4BtqwvkBsqV7SQALuEXHs/NNPIQurlDAGGojAejHJH5gAzc4wseYB3zAZ/TiGl9fBKA9XPiFHL6jrTSSchZq7GMkCjCB9dcUi+jkH+7RGQVYxmoCQAbHcR3ksJQAAGforxTgHL8jvymmsZIAMIe1OEAPLjAQ4k+of2Xx7dBBVxygESvYwyFOw0x3wiY3xwBOkH3zJqMZ2SBql2FPjrGGn1gPEpJHJg01zaAP45gJ0jCIprJaVAl/B5T1J4/TUCvpjlVEAAAAAElFTkSuQmCC)
}
.thumbs-down {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABbUlEQVQ4y+3Uv0tVcRQA8Cva0BYqDvKQy0cQB4dycavUoUASnXRyMEgEg7Tna1AHFxEEQSLIIcGpRCJQkSBQKJokaGgRl37/G9flOzzE+7zvXd088IXvdzmfw+F7TpQkSXSVJ7oGqgLKA22YxkvMYRLDaItSIjOAdhzjFYpYwBJ28QO/8BEzaK0KQD2eYPW8KuM4rkMTHmIZn3GEPWzh50XAGL7jRZQhQkEtuIO7+IC+SsAGeqMaIkmSCIsYPxdAAV9RzAHMoZQGlLCCxhzAcxTTgFm8RkMOoITHacAj/EchB7COkUotmsyaEDfC8K3gHT7hG5rTgAc4CNAQ7uN2SvIe/MU2pjCIeyhcNAcDWAv/+RAneHqm6jG8RX8cx3VVr4ozlRbxLNxvhR7voLPmXVSWvBtf0B7e77GUe9mVAW8wFe7zofqblwn8Dm3pxL9KyWsF/qADmxjNMgfVAhPYx1bWQavlF3Wh+VKAqzingW1awlw2c6YAAAAASUVORK5CYII=)
}
.thumbs-up.selected {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAyklEQVQ4y+3UwW3CMBQGYEbICJy+Mxs0I7BB2QA2aDfoCh2BDcoGsAFskGzwuBgpgrYG2RYXIv2XHP7vxY49i4hZy9y+KHyqAlhhi646gDlGBPoWwDaV1wewnJQPVfcAi8nSBFbVgLSpMcm+2l+E76vywAmf2KBH/xCALq334Zfyv7L7F0gTjQ8UXmfIAaeC8sAmB0RhxtbAviUwoGv9BfMcsCuY/iN7DtIt+Zbyji8c7wAOpSd5gXUCf9LEl/Lj5U7KArXzAp4PnAEN60O0Zb1XTAAAAABJRU5ErkJggg==)
}
.thumbs-down.selected {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAv0lEQVQ4y+2VQQ3DMAxFC6EQqocgDFYogzAGK4RBKINBWBkUQsegYeBdfLCiaU3l+LZI/xQlL7b8fzoR6SLV/QGnAN51CgDcgAyIKgMLMOte8gKkQm/gocBRNRwC9FCuhJRafgL0FeLRESABeyQgR1cg0YDZCdiiKliBFzAdAdYTlz6t4aqNBgzAxejbVN1dTi5cbSdrB0Z3FhWutn3um4SdaZVtS2qWpgq4msunpnFdALbm/4EC+nIUXYAIhQM++msfBdJr0S8AAAAASUVORK5CYII=)
}
.alert-message-container {
    display: none
}
.alert-review-text-container {
    color: #c74b46;
    display: inline-block;
    font-weight: 500;
    height: 24px;
    line-height: 24px;
    vertical-align: top
}
.alert-image-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAu0lEQVQ4y2P4//8/Ay0xTQ0fhhbgA7ddLASAeAMQL8ClhlILGoD4PxQXUNUCqOs/IFkAYgtQ04IFSIbD8ASqWAA0yACL4TCsQA0LDuCx4ABFFgANCEA2EEkc2RIHSix4QIQFF8iyAC1Z4rMAhBNIsgBLsiRkATjZkmLBBGyRiscCEG4gygJQ0sOTaghhBWIswJksCfgAhDfgtQCU5PC5kAgLwMkWnwUbKAgerL5At2ACFSyYMIxrtCFpAQBbxRgT/A5TpwAAAABJRU5ErkJggg==);
    display: inline-block;
    height: 24px;
    width: 24px
}
.review-successful-update {
    font-size: 18px;
    margin-top: 10px;
    text-align: center
}
.reviews .expandable .expand-button {
    bottom: 45px;
    top: 45px
}
.reviews .expandable .expand-close {
    top: 4px
}
.developer-reply {
    background: #e5e5e5;
    padding: 12px;
    position: relative
}
.my-review-panel .developer-reply {
    margin-top: 20px
}
.box-arrow-up {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e5e5e5;
    left: 15px;
    position: absolute;
    top: -10px
}
.my-review-panel .developer-reply .box-arrow-up {
    left: 49px
}
.review-filters {
    display: inline-block
}
.review-filter {
    color: #616161;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding-right: 10px
}
.highlighted-review-panel .review-row-header {
    color: #333;
    font-style: normal;
    font-weight: 100;
    text-align: left
}
.highlighted-review-panel .reviews-heading {
    width: initial
}
.highlighted-review-panel .review-panel-content {
    background: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: none;
    padding: 15px 0 0 0
}
.highlighted-review-panel .review-image-row {
    display: table-cell;
    padding-left: 1px;
    vertical-align: top
}
.highlighted-review-panel .review-author-stars {
    display: table-cell;
    min-width: 100px;
    padding-left: 10px
}
.highlighted-review-panel .review-author-name {
    color: #212121;
    font-size: 16px;
    font-weight: normal;
    max-width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.highlighted-review-panel .review-stars-container {
    margin-top: 0
}
.highlighted-review-panel .review-body-text {
    color: #757575;
    display: table-cell;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    padding-left: 40px;
    padding-right: 20px;
    vertical-align: top;
    width: 100%
}
.highlighted-review-panel .rate-review-wrapper,
.highlighted-review-panel .review-action-button-container {
    display: block;
    margin: 10px 20px;
    position: static;
    text-align: right;
    width: auto
}
.star-rating {
    height: 24px
}
.star-tiny,
.star-small {
    display: inline-block
}
.star-tiny {
    height: 16px;
    position: relative;
    top: -1px;
    width: 16px;
    vertical-align: middle
}
.star-tiny.star-full {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAdElEQVQoz2P4//8/AzmYgWKN6KC4uDgBhGF8UjQ+AGGSNEJt+w/FCXg1AhUUAHEDEB8A4g9IGj9AxUByBdg0LkBSjAsvwOpUApoX4PUjUMEFLJouEAwcSjTCFB+AYjAfr0agAgNo/AUgGRQAFTOgbpIjFQMAtcfKBD81ItYAAAAASUVORK5CYII=)
}
.star-tiny.star-empty {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcklEQVQoz2P4//8/AzmYgWKN6KC4uFgYhGF8UjTqgjBJGqG2GUOxMF6NQAViQCwFxGpAbICk0QAqBpITw6ZRAUkxLqyA1akENCvg9SNQgRYWTVoEA4cSjTDFalAM5uPVCFTABY0/ASSDBKBiXNRNcqRiADBao1Bj6dJdAAAAAElFTkSuQmCC)
}
.star-small {
    height: 32px;
    width: 32px
}
.star-small.star-full {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAtElEQVQoz+2S0Q2AIAwFGYERHMVRGMGEBRjJERzBETqCGyCYQghRbKn8aXI/St8hD+W9VyNRv4AtaD3WWhNprZEKIDJEgLv3iBkhgEIAnwpC4FyEJ+YuQRicMHAJuMBW7T7/BX5zuDbOTBTBfhNGZacIdKckzmhSBx2SK5xVMkOSw9m36OH2NG8TV2AIAiMROILASQRrFbYh5btVIkglQ3nW2A2kkiWCoz7jm44OluBrfsErJ8j79BUPTQO5AAAAAElFTkSuQmCC)
}
.star-small.star-empty {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAsElEQVQoz+2SsQqAIBCGhaCtSWhwFRqCg6BH8/0xjTNEyu683Aq+pbz/M3+V9171RP0CtqD2OOd0pLZGKoBIFwHufkd0DwFkAvhUEAKnLDwxNQnC4IiBc8AElmL311/gN4Nr48xIEaw3YVRWimBolMSZgdRBg+QMZ5XMkFzh7Fv0cHuqt4kr0ASBlggMQWAkAluELUj+zkoEqWTIzxq7gVSyRLCVZ3zT0cYSfM0veOUA7SaWETdHTzIAAAAASUVORK5CYII=)
}
.write-star-rating-container {
    display: inline-block;
    cursor: pointer
}
.star-rating-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAsElEQVQoz+2SsQqAIBCGhaCtSWhwFRqCg6BH8/0xjTNEyu683Aq+pbz/M3+V9171RP0CtqD2OOd0pLZGKoBIFwHufkd0DwFkAvhUEAKnLDwxNQnC4IiBc8AElmL311/gN4Nr48xIEaw3YVRWimBolMSZgdRBg+QMZ5XMkFzh7Fv0cHuqt4kr0ASBlggMQWAkAluELUj+zkoEqWTIzxq7gVSyRLCVZ3zT0cYSfM0veOUA7SaWETdHTzIAAAAASUVORK5CYII=) top left repeat-x;
    height: 24px;
    left: -1px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
    width: 120px
}
.star-common {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 24px;
    z-index: 30
}
.small-star .star-rating-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAsElEQVQoz+2SsQqAIBCGhaCtSWhwFRqCg6BH8/0xjTNEyu683Aq+pbz/M3+V9171RP0CtqD2OOd0pLZGKoBIFwHufkd0DwFkAvhUEAKnLDwxNQnC4IiBc8AElmL311/gN4Nr48xIEaw3YVRWimBolMSZgdRBg+QMZ5XMkFzh7Fv0cHuqt4kr0ASBlggMQWAkAluELUj+zkoEqWTIzxq7gVSyRLCVZ3zT0cYSfM0veOUA7SaWETdHTzIAAAAASUVORK5CYII=) top left repeat-x;
    height: 24px;
    width: 120px
}
.small-star .star-common {
    height: 24px;
    line-height: 24px;
    width: 24px
}
.small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAtElEQVQoz+2S0Q2AIAwFGYERHMVRGMGEBRjJERzBETqCGyCYQghRbKn8aXI/St8hD+W9VyNRv4AtaD3WWhNprZEKIDJEgLv3iBkhgEIAnwpC4FyEJ+YuQRicMHAJuMBW7T7/BX5zuDbOTBTBfhNGZacIdKckzmhSBx2SK5xVMkOSw9m36OH2NG8TV2AIAiMROILASQRrFbYh5btVIkglQ3nW2A2kkiWCoz7jm44OluBrfsErJ8j79BUPTQO5AAAAAElFTkSuQmCC) left center repeat-x;
    left: 0;
    z-index: 20
}
.apps .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAx0lEQVRIx72VwQ3DIAxFGSEjZIcuwAgdwSNkFEbIDl2AW68dgRG6AQXJqSLLCjbgRHo36z/HWOByzs4Sd5tA8r3eD6hIansFqWIiwO4zAhaCdBKkqYIS6E/hB36mIDKCOCTArp+FwIQfBKzxTQEWRzJrLQkzAieAgWAKsCOaJIHLMxiUgOiQOyWg3aKgCA+9ayoV+B7BphBsPQLzEXHXwxdpXhsSAQ3aCwuyU7FKgCH/7gor08BK/nLRCOoGfVpX8lXt/Y++FT8WVyY7nR4SOQAAAABJRU5ErkJggg==)
}
.books .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAxElEQVQ4y72UYQ3EIAxGkTAJc3JIOAmVMCl1cJOChJNQCeeAg6S7LFwzKNAtef+a73WlqYsxOkvcbYKW7/EiyLTU9gooYyLg7iMDFgI6CWiqIAX6U/iBnykIgiAMCbjrZwKF8APkGl8VcHEoZq2FOAMlAQwEl4A4okkSuHyDQQk0PXKnBLRbhIpw7F3TVoHvEWwKwdYjMB+RdB4+TPVstAjKoD2xMHspVgk45NddYhUaWIu/XDSCvEHv2km+qv0TWGEu+AL2zTRPhzTjkgAAAABJRU5ErkJggg==)
}
.magazines .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAzklEQVQ4y2NgIAHYRa8QAGEGWgGg4QkgTEsLNoAwLS34AMK0MjwAiP9DcQAtLFiAZMECWgUPzIIP1DbcAMlwGDagpgUTsFgwgZTMsx6LAZTi9SiZEsjJB+L3VDAYZEY+Lt8oAPF5CgwH6VUgJtjqyTC8npyUc58Ig++TnaJwpB7yUhMOCx4QYcEDamYuXNiAWsGzHkeemUBp8KCkbSx55gIlwXMeWxBA1SDnGQVSLCiAauonopjph6otIDX8HUisjCYw0BLgDKL////TFAMAmnPf9hs1zNgAAAAASUVORK5CYII=)
}
.movies .small-star .star-common:hover,
.tv .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAx0lEQVQ4y72UwQ3DIAxFGSEjZBROvfTSETxCRvEIGYVbrx2BEboBBcmpImoFG3AjvZv1n2Msu5SSs8T9TSD5nvcbFCS1vYJYMBFQ94kAC0E8CeJUQQ70p/ADP1MQGEEYElDXjwwy4QdINb4poOJQzVpLpAzkBDAQXAPsiCZJ4PINBiUgeuROCWi3CBXh2LumUoHvEWwKwdYjMB8Rdx7eRPNsSAR10J5ZiL0WqwQU8u0uszINrNVfLhpB2aBX6yRf1f4IrDAXfAAHst/I/i6THQAAAABJRU5ErkJggg==)
}
.music .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAx0lEQVRIx72VwQ3DIAxFGSEjZIHuwAgdwSNkiA7ACBmFEToCI/TQOwXJqSLLCraBRHo36z/HWOByzm4m7jaB5Pu+HlCR1FoFqTJFgN1nBGYI0kmQhgpKoD+FH/iRgsgIYpcAu34WAhN+ELDGNwVYHMmstSTMCJwAOoIpwI5okAQuz6BTAqJDNkpAu0VBER6sayoVeItgUwg2i2D6iLjr4YM0rw2JgAbthQXZqVglwJB/d4WVaWAlf7loBHWD3q0r+ar2/kd/Fj8cfh+bFmsdgQAAAABJRU5ErkJggg==)
}
.neutral .small-star .star-common:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAtElEQVQoz+2S0Q2AIAwFGYERHMVRGMGEBRjJERzBETqCGyCYQghRbKn8aXI/St8hD+W9VyNRv4AtaD3WWhNprZEKIDJEgLv3iBkhgEIAnwpC4FyEJ+YuQRicMHAJuMBW7T7/BX5zuDbOTBTBfhNGZacIdKckzmhSBx2SK5xVMkOSw9m36OH2NG8TV2AIAiMROILASQRrFbYh5btVIkglQ3nW2A2kkiWCoz7jm44OluBrfsErJ8j79BUPTQO5AAAAAElFTkSuQmCC)
}
.small-star .first-star {
    left: 0
}
.small-star .first-star:hover {
    width: 24px
}
.small-star .second-star {
    left: 24px
}
.small-star .second-star:hover {
    width: 48px
}
.small-star .third-star {
    left: 48px
}
.small-star .third-star:hover {
    width: 72px
}
.small-star .fourth-star {
    left: 72px
}
.small-star .fourth-star:hover {
    width: 96px
}
.small-star .fifth-star {
    left: 96px
}
.small-star .fifth-star:hover {
    width: 120px
}
.medium-star .star-rating-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAA+ElEQVRIx+2XUQ6EIAxEORpH6zeX4mjdkBSDrAjV/dhpMZlEEzX2MaVjYObgWWED2AB+/ELFkVKiIs0z1gDkIs8AuMglALE/i8grANLuA5YAlJWPInYFoC+6wvAE4GR7TRtYAXBacU0b/D0Ame0802gkTpQhHNBAiOHlUd1RAxNMCzQfTi+Kpx4k1B7Qr96DmPzlIshNUNMSM2iwU+DKzjfFk8kxuDLqZvfAO2AxI5BVAHRh+Ti7zwqAPv21gSmvpkLUKXAUJedZFPvr2c8RKgASDUdcOyrv2gAVADcF0koGGLUBMgBtELIBQOz8NAoTHAA0bQDeAXwABqv0CWDNGCoAAAAASUVORK5CYII=) top left repeat-x;
    height: 30px;
    width: 320px
}
medium-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAyUlEQVRIx+3XwQ2AIAwFUEbrJn+VbvZHqxcPhAiCwUNbTHpTEx6fVouZlcxVDsAB2PzChQuAAtCVZ6IBEAAzAxgASwlwx9/u0owArACYEcDqSgXQxH/pGEQB4AMAMwHYU4UA6OzurqKLBPyEQFdHAIBsXLy47AGbEMR9E/x4JBhqCnRmf6805BicBQj5HZA+AYt9gBEBlppgKIBB/GUwKjUSAN8iPnOPZ4CpBtemIQRAsyiZ+FOUKg0SAUBHXf1laqg7AG91ALIDXB0IjiokeuJsAAAAAElFTkSuQmCC) left bottom;
    height: 30px
}
.neutral .medium-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAeCAYAAACc7RhZAAAAyUlEQVRIx+3XwQ2AIAwFUEbrJn+VbvZHqxcPhAiCwUNbTHpTEx6fVouZlcxVDsAB2PzChQuAAtCVZ6IBEAAzAxgASwlwx9/u0owArACYEcDqSgXQxH/pGEQB4AMAMwHYU4UA6OzurqKLBPyEQFdHAIBsXLy47AGbEMR9E/x4JBhqCnRmf6805BicBQj5HZA+AYt9gBEBlppgKIBB/GUwKjUSAN8iPnOPZ4CpBtemIQRAsyiZ+FOUKg0SAUBHXf1laqg7AG91ALIDXB0IjiokeuJsAAAAAElFTkSuQmCC)
}
.medium-star-material.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAACOUlEQVQY09WPTyiDYRzH3zHLgd6rLDk4UFMOrg64bMpxLsqurrvMWXZQLi6UgwuO1FrSJMrFwYHEUeK0tFqpEWJe3zffRz9vo2f+ve+z+qzt9/z+fD+W4zhWPWQyGcUgGBL/taj3ni7WD0TWwYbpIu3gCTzzt7Ei08Ah06aKNIGiECmyZpzImJBQjJkoss/wJeKwZo4IgsQY3GWWqP8xk0QWGboKOkmVtUUjRBCiFVQYOi/C5VmrsMcfESyPgCjoBwmQAlNgDqyBbXAMSgzsEhfh4qJeYu82Z+e4K8Xd/bwV+QuReRFEh3MQEiIh1urZMf/rIu4XFqfBi+fYPbgCh2ALLINZMCwkFMN8W2bvIWfvPTvdG+nflngXoUwSPIijWRDyDtSQ+IwQd6h9rlTyLyQ+iDDkACiL4ysg8g2RCGfVnjJ3W/8iwqA94FKE2AF2HSI2Z9T8JXda/yrCsG3gSIQ5AVENkSh71dwRd1m+iDBwCyiIUAcaIgeiv8Adlq8iDB0GFQZb1RBZZW+Fs1ZQRLoYzGVSQ2RS9HcFSSQlgvV6REaJrPWK/okgiSwx1A1oYK0D5ETgHGvuWwN7Hc4GRuSMoQognHn73AkJxR3fwux1a6eBEMFRG7ww1KaQUqwTWTtjr8NZOwgiCU9IxQUYEeFGWKvVGw+CyIwn1CPIgmZvONay7JEzM0EQ2ROBdkE361/RzV45558IDjaCW3ANxj1vOoxz9pa7fBPpAwvArvGmi80dfb6JmMgrRMqngWPh0McAAAAASUVORK5CYII=);
    height: 30px;
    width: 250px
}
.medium-star-material .current-rating {
    height: 30px
}
.write-star-rating-container:hover .small-star .star-rating-editable-container,
.write-star-rating-container:hover .medium-star .star-rating-editable-container,
.write-star-rating-container:hover .medium-star-material .star-rating-editable-container,
.write-star-rating-container .tiny-star.star-rating-non-editable-container,
.write-star-rating-container .small-star.star-rating-non-editable-container,
.write-star-rating-container .medium-star.star-rating-non-editable-container,
.write-star-rating-container .medium-star-material.star-rating-non-editable-container {
    display: inline-block
}
.write-star-rating-container .small-star .star-rating-editable-container,
.write-star-rating-container .medium-star .star-rating-editable-container,
.write-star-rating-container .medium-star-material .star-rating-editable-container,
.write-star-rating-container:hover .tiny-star.star-rating-non-editable-container,
.write-star-rating-container:hover .small-star.star-rating-non-editable-container,
.write-star-rating-container:hover .medium-star.star-rating-non-editable-container,
.write-star-rating-container:hover .medium-star-material.star-rating-non-editable-container {
    display: none
}
.stars-container,
.stars-count {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap
}

.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAcklEQVQoz2P4//8/AzmYgWKN6KC4uFgYhGF8UjTqgjBJGqG2GUOxMF6NQAViQCwFxGpAbICk0QAqBpITw6ZRAUkxLqyA1akENCvg9SNQgRYWTVoEA4cSjTDFalAM5uPVCFTABY0/ASSDBKBiXNRNcqRiADBao1Bj6dJdAAAAAElFTkSuQmCC) top left repeat-x;
    left: -1px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px
}
.current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAdElEQVQoz2P4//8/AzmYgWKN6KC4uDgBhGF8UjQ+AGGSNEJt+w/FCXg1AhUUAHEDEB8A4g9IGj9AxUByBdg0LkBSjAsvwOpUApoX4PUjUMEFLJouEAwcSjTCFB+AYjAfr0agAgNo/AUgGRQAFTOgbpIjFQMAtcfKBD81ItYAAAAASUVORK5CYII=) left bottom repeat-x;
    display: block;
    position: absolute
}
.small-star.star-rating-non-editable-container {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAsElEQVQoz+2SsQqAIBCGhaCtSWhwFRqCg6BH8/0xjTNEyu683Aq+pbz/M3+V9171RP0CtqD2OOd0pLZGKoBIFwHufkd0DwFkAvhUEAKnLDwxNQnC4IiBc8AElmL311/gN4Nr48xIEaw3YVRWimBolMSZgdRBg+QMZ5XMkFzh7Fv0cHuqt4kr0ASBlggMQWAkAluELUj+zkoEqWTIzxq7gVSyRLCVZ3zT0cYSfM0veOUA7SaWETdHTzIAAAAASUVORK5CYII=);
    height: 24px;
    width: 120px
}
.small-star .current-rating {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAtElEQVQoz+2S0Q2AIAwFGYERHMVRGMGEBRjJERzBETqCGyCYQghRbKn8aXI/St8hD+W9VyNRv4AtaD3WWhNprZEKIDJEgLv3iBkhgEIAnwpC4FyEJ+YuQRicMHAJuMBW7T7/BX5zuDbOTBTBfhNGZacIdKckzmhSBx2SK5xVMkOSw9m36OH2NG8TV2AIAiMROILASQRrFbYh5btVIkglQ3nW2A2kkiWCoz7jm44OluBrfsErJ8j79BUPTQO5AAAAAElFTkSuQmCC) left bottom;
    height: 24px
}
.quick-rating-container .write-star-rating-container {
    left: -3px;
    position: relative
}
.star-rating-aria button {
    float: left;
    height: 100%;
    line-height: 100%;
    width: 20%
}
.star-rating-aria {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}
.star-rating-tips {
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    vertical-align: bottom
}
.star-rating-tips .tip {
    display: none
}
.apps .star-rating-tips {
    color: #689f38
}
.reply-notification {
  position: absolute;
  right: 18px;
  top: 28px;
  font-size: 10px;
  font-weight: 600;
  height: 13px;
  line-height: 13px;
  padding: 0 4px;
  min-width: 13px;
}
/********************************************/
.tab-icon {
  font-size: 28px;
  vertical-align: -4px;
}

.timeline {
  margin-top: 0px;
  margin-bottom: 10px;
  
}

.timeline-li {
  line-height: 1;
  padding: 10px;
  color: black !important;
  border-bottom: 1px solid #ddd !important;
}

.timeline-image {
  width: 40px;
  height: 40px;
  border-radius: 4px;
}

.timeline-date {
  float: right;
  font-size: 12px;
  opacity: 0.35;
}

.timeline-from {
  margin: 10px 0 6px 0;
}

.timeline-name {
  font-size: 15px;
  font-weight: 500;
}

.timeline-id {
  font-size: 14px;
  opacity: 0.4;
}

.timeline-message {
  margin-top: 4px;
  font-size: 14px;
  opacity: 0.8;
  line-height: 1.15;
}

.timeline  .sideMenu .list__item {
	
	color:black;
	
}
/****************/
.page--shop-details__content {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px !important;
  bottom: 0px;
  background-color:white !important;
}

.page__content .ons-page-inner .page--shop-details__content{
	  background-color:white;
	  
	
}

.infoEstabelecimento .sideMenu .list__item {
	  color: black;
}

.card {
  background-color: white;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  height: 200px;
}

.descricao {

  background-color: #8CAE7C;
  color: white;


  font-size:20px;
  text-align:center;
}


.card-toolbar ons-back-button span {
  color: white;
}

.card-name {
  font-weight: 600;
  font-size: 20px;
  padding: 66px 0 8px 0;
  text-align: center;
}

.card-desc {
  font-size: 14px;
  font-weight: 400;
  opacity: 0.9;
  text-align: center;
  line-height: 1.4;
}

.rating {
  text-align: center;
  position: relative;
  height: 0px;
}

.rating-num {
  position: relative;
  top: -24px;
  height: 24px;
  color: white;
  line-height: 24px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  border-radius: 4px 4px 0 0;
  padding: 0 6px;
  background-color: #eb482f;
  color: white;
  width: auto;
  margin: 0 auto 0 auto;
  display: inline-block;
}

.rating-num ons-icon {
  font-size: 11px;
  vertical-align: -0px;
}

.action-col {
  text-align: center;
  opacity: 0.4;
  padding: 10px 0 8px;
}

.action-col:focus {
  opacity: 0.7;
  background-color:#4E9EE0;
  outline: none;
  color:#FFF;
}

.action-col ons-button {
  padding: 0;
  line-height: 1;
}

.action-icon {
  padding: 0 0 4px 0;
}

.action-icon ons-icon {
  font-size: 28px;
}

.action-label {
  font-size: 12px;
}

.prop-desc {
  font-size: 14px;
  opacity: 0.7;
}

.prop-desc ons-icon {
  font-size: 14px;
  vertical-align: -0px;
  opacity: 0.5;
}