@charset "utf-8";

[data-bv-rating] a, [data-bv-rating] span, [data-bv-rating] div, [data-bv-rating] svg, [data-bv-rating] path, [data-bv-rating] polygon, [data-bv-rating] button, [data-bv-show="inline_rating"] a, [data-bv-show="inline_rating"] span, [data-bv-show="inline_rating"] div, [data-bv-show="inline_rating"] svg, [data-bv-show="inline_rating"] path, [data-bv-show="inline_rating"] polygon, [data-bv-show="inline_rating"] button { opacity: 1; background: none 0px 0px / auto repeat scroll padding-box border-box transparent !important; border: medium none currentcolor !important; inset: auto !important; clear: none !important; clip: auto !important; color: inherit !important; counter-increment: none !important; counter-reset: none !important; cursor: inherit !important; direction: inherit !important; display: inline !important; float: none !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-variant: normal !important; font-weight: inherit !important; height: auto !important; letter-spacing: normal !important; line-height: inherit !important; list-style-type: inherit !important; list-style-position: outside !important; list-style-image: none !important; margin: 0px !important; max-height: none !important; max-width: none !important; min-height: 0px !important; min-width: 0px !important; padding: 0px !important; position: static !important; quotes: "" "" !important; table-layout: auto !important; text-align: inherit !important; text-decoration: inherit !important; text-indent: 0px !important; text-transform: none !important; unicode-bidi: normal !important; vertical-align: baseline !important; visibility: inherit !important; white-space: normal !important; width: auto !important; word-spacing: normal !important; z-index: auto !important; -webkit-border-image: none !important; border-radius: 0px !important; box-shadow: none !important; box-sizing: content-box !important; columns: auto !important; column-gap: normal !important; column-rule: black !important; font-feature-settings: normal !important; overflow: visible !important; hyphens: manual !important; perspective: none !important; perspective-origin: 50% 50% !important; backface-visibility: visible !important; text-shadow: none !important; transition: all !important; transform: none !important; transform-origin: 50% 50% !important; transform-style: flat !important; word-break: normal !important; }

[data-bv-rating] path, [data-bv-rating] polygon { fill: currentcolor !important; }

[data-bv-show="inline_rating"] path, [data-bv-show="inline_rating"] polygon { fill: currentcolor !important; }

[data-bv-show="inline_rating"] .bv_incentivized_review_container { display: block !important; padding-top: 10px !important; }

[data-bv-show="inline_rating"] .bv_incentivized_review_container.bv_incentivized_review_left { text-align: left !important; }

[data-bv-show="inline_rating"] .bv_incentivized_review_container.bv_incentivized_review_right { text-align: right !important; }

[data-bv-show="inline_rating"] .bv_incentivized_review_container.bv_incentivized_review_center { text-align: center !important; }

[data-bv-show="inline_rating"] .bv-rating-text-container { position: absolute !important; top: 0px !important; left: 0px !important; cursor: default !important; width: 100% !important; visibility: visible !important; }

[data-bv-show="inline_rating"] .bv-rating-text-container.bv_reviewtext_left { text-align: left !important; }

[data-bv-show="inline_rating"] .bv-rating-text-container.bv_reviewtext_right { text-align: right !important; }

[data-bv-show="inline_rating"] .bv-rating-text-container.bv_reviewtext_center { text-align: center !important; }

[data-bv-show="inline_rating"] .bv-rating-text-container .bv-rating-text { color: rgb(38, 38, 38) !important; font-size: 16px !important; line-height: 24px !important; font-family: Lato, sans-serif !important; font-style: normal !important; font-weight: normal !important; text-decoration: none !important; text-transform: none !important; word-break: break-word !important; overflow: hidden !important; display: inline-block !important; text-overflow: ellipsis !important; width: 100% !important; white-space: nowrap !important; }

[data-bv-show="inline_rating"] .bv_inline_rating_div_container { display: inline-block !important; width: 100% !important; }

[data-bv-show="inline_rating"] .bv_hundred_percent_width { width: 100% !important; }

[data-bv-show="inline_rating"] .bv_sub_container { display: inline-flex !important; flex-wrap: wrap !important; }

[data-bv-show="inline_rating"] .incentivized_text { color: rgb(38, 38, 38) !important; font-size: 16px !important; font-family: Lato, sans-serif !important; text-transform: none !important; font-weight: normal !important; font-style: normal !important; text-decoration: none !important; line-height: 24px !important; }

[data-bv-show="inline_rating"] .bv_main_container.bv_hide_visibility { visibility: hidden !important; }

[data-bv-show="inline_rating"] .bv_main_container.bv_inline_rating_container_left { justify-content: flex-start !important; }

[data-bv-show="inline_rating"] .bv_main_container.bv_inline_rating_container_right { justify-content: flex-end !important; }

[data-bv-show="inline_rating"] .bv_main_container.bv_inline_rating_container_center { justify-content: center !important; }

[data-bv-show="inline_rating"] .bv_main_container.bv_inline_rating_container_left .bv_stars_component_container { padding-right: 5px !important; }

[data-bv-show="inline_rating"] .bv_main_container.bv_inline_rating_container_right .bv_sub_container { padding-left: 5px !important; }

[data-bv-show="inline_rating"] .bv_main_container.bv_inline_rating_container_center .bv_stars_component_container { padding-right: 5px !important; }

[data-bv-rating] .bv_main_container, [data-bv-show="inline_rating"] .bv_main_container { display: flex !important; align-items: center !important; width: 100% !important; flex-wrap: wrap !important; position: relative !important; }

[data-bv-rating] .bv_main_container .bv_stars_button_container, [data-bv-show="inline_rating"] .bv_main_container .bv_stars_button_container { overflow: hidden !important; }

[data-bv-rating] .bv_main_container .bv_stars_svg_no_wrap, [data-bv-show="inline_rating"] .bv_main_container .bv_stars_svg_no_wrap { display: flex !important; align-items: center !important; white-space: nowrap !important; }

[data-bv-rating] .bv_main_container .bv_stars_svg_no_wrap svg:not(:last-child), [data-bv-show="inline_rating"] .bv_main_container .bv_stars_svg_no_wrap svg:not(:last-child) { padding-right: 1px !important; }

[data-bv-rating] .bv_main_container .bv_averageRating_component_container, [data-bv-show="inline_rating"] .bv_main_container .bv_averageRating_component_container { padding-right: 5px !important; }

[data-bv-rating] .bv_main_container .bv_reviewSummaryChevron, [data-bv-show="inline_rating"] .bv_main_container .bv_reviewSummaryChevron { display: flex !important; align-items: center !important; padding-left: 5px !important; }

[data-bv-rating] .bv_main_container .bv_reviewSummaryChevron path, [data-bv-show="inline_rating"] .bv_main_container .bv_reviewSummaryChevron path { fill: rgb(38, 38, 38) !important; }

[data-bv-rating] .bv_main_container .bv_text, [data-bv-show="inline_rating"] .bv_main_container .bv_text { padding: 0.15em 0px 0px !important; color: rgb(38, 38, 38) !important; font-size: 12px !important; font-family: Lato, sans-serif !important; text-transform: none !important; font-weight: normal !important; font-style: normal !important; text-decoration: none !important; line-height: 20px !important; }

[data-bv-rating] .bv_main_container .bv-off-screen, [data-bv-show="inline_rating"] .bv_main_container .bv-off-screen { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important; padding: 0px !important; border: 0px !important; }

[data-bv-rating] .bv_hover, [data-bv-show="inline_rating"] .bv_hover { border: 0px !important; background: transparent !important; }

[data-bv-rating] .bv_hover:hover, [data-bv-show="inline_rating"] .bv_hover:hover { cursor: pointer !important; }

.bv_ms_focusable:focus { border: 1px solid blue !important; }