@font-face {
    font-family: 'BVCustom';
    src: url('data:font/woff;charset=utf-8;base64,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') format('woff');
    font-weight: normal;
    font-style: normal;
}

.hidden {
    display: none;
}

.cmsHeader.menu-home .cmsHeader__menu {
    display: none;
    position: relative;
    z-index: 1;
}

.cmsMain .product {
    position: relative;
    z-index: 0;
    z-index: 1;
}

.cmsMain .product__spaContainer {
    min-height: 85vh;
}

.PDP {
    position: relative;
}

#product-app {
    position: relative;
    z-index: 1;
}



.productDetails__wrapper {
    margin: auto;
    width: 100%;
    max-width: 100%;
}

#detailSection.productDetails__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[12];
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 1rem;
}

@media only screen and (min-width: 48em) {
    #detailSection.productDetails__container {
        grid-gap: 1rem;
    }
}


#detailSection.productDetails__container {
    position: relative;
    z-index: 0;
    margin: 0 auto;
}

.svg-icon {
    display: inline-block;
    fill: currentColor;
}

[styles-root] * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

[styles-root] a,
[styles-root] abbr,
[styles-root] acronym,
[styles-root] address,
[styles-root] applet,
[styles-root] article,
[styles-root] aside,
[styles-root] audio,
[styles-root] b,
[styles-root] big,
[styles-root] blockquote,
[styles-root] body,
[styles-root] button,
[styles-root] canvas,
[styles-root] caption,
[styles-root] center,
[styles-root] cite,
[styles-root] code,
[styles-root] dd,
[styles-root] del,
[styles-root] details,
[styles-root] dfn,
[styles-root] div,
[styles-root] dl,
[styles-root] dt,
[styles-root] em,
[styles-root] embed,
[styles-root] fieldset,
[styles-root] figcaption,
[styles-root] figure,
[styles-root] footer,
[styles-root] form,
[styles-root] h1,
[styles-root] h2,
[styles-root] h3,
[styles-root] h4,
[styles-root] h5,
[styles-root] h6,
[styles-root] header,
[styles-root] hgroup,
[styles-root] html,
[styles-root] i,
[styles-root] iframe,
[styles-root] img,
[styles-root] input,
[styles-root] ins,
[styles-root] kbd,
[styles-root] label,
[styles-root] legend,
[styles-root] li,
[styles-root] mark,
[styles-root] menu,
[styles-root] nav,
[styles-root] object,
[styles-root] ol,
[styles-root] output,
[styles-root] p,
[styles-root] pre,
[styles-root] q,
[styles-root] ruby,
[styles-root] s,
[styles-root] samp,
[styles-root] section,
[styles-root] select,
[styles-root] small,
[styles-root] span,
[styles-root] strike,
[styles-root] strong,
[styles-root] sub,
[styles-root] summary,
[styles-root] sup,
[styles-root] table,
[styles-root] tbody,
[styles-root] td,
[styles-root] tfoot,
[styles-root] th,
[styles-root] thead,
[styles-root] time,
[styles-root] tr,
[styles-root] tt,
[styles-root] u,
[styles-root] ul,
[styles-root] var,
[styles-root] video {
    margin: 0;
    padding: 0;
    color: #333;
    font-weight: 400;
    font-size: .8125rem;
    font-family: Roboto, Helvetivca Neue, Arial, sans-serif;
    line-height: 120%;
    vertical-align: unset;
    border: 0;
}

[styles-root] a {
    text-decoration: none;
    outline: none;
}

[styles-root] .productInfo__downloadLabel {
    color: #777777;
}

[styles-root] button {
    background-color: transparent;
    border: 0;
    outline: none;
    cursor: pointer;
}

[styles-root] article,
[styles-root] aside,
[styles-root] details,
[styles-root] figcaption,
[styles-root] figure,
[styles-root] footer,
[styles-root] header,
[styles-root] hgroup,
[styles-root] menu,
[styles-root] nav,
[styles-root] section {
    display: block;
}

.productImage {
    position: relative;
    margin-bottom: .625rem;
    /*padding-bottom: .625rem;*/
    /*border-bottom: 2px solid #e4e4e4;*/
}

.productDetails__accessories,
.productDetails__availability,
.productDetails__description,
.productDetails__head,
.productDetails__images,
.productDetails__information {
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
}

.productDetails__description {
    min-width: 0;
    -ms-grid-row: 5;
}

.productDetails__images {
    min-width: 0;
    -ms-grid-row: 2;
}

.productDetails__head {
    min-width: 0;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
}

.productDetails__head,
.productDetails__information {
    padding-right: 1rem;
    padding-left: 1rem;
}

[styles-root] .productTitle__base {
    position: relative;
}

[styles-root] .productTitle__titleWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: .4375rem;
}

[styles-root] .productTitle__titleWrapper--extended {
    min-height: 3.25rem;
}

[styles-root] .productTitle__title {
    margin: -.21875rem 0 0;
}

[styles-root] .productDetails__headline {
    padding: .625rem .9375rem;
}

[styles-root] .\--headingLarge {
    font-weight: 400;
    line-height: 120%;
    font-size: 1.125rem;
}

[styles-root] .\--headingExtraLarge {
    font-weight: 300;
    line-height: 120%;
    font-size: 1.25rem;
}

[styles-root] .productCodes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
}

[styles-root] .productTitle__reviewsAndCodesContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

[styles-root] .\--gray-dark {
    color: #666;
}

.productDetails__availability {
    min-width: 0;
    -ms-grid-row: 4;
    grid-row: 3/4;
}

.productDetails__availability {
    position: relative;
}

[styles-root] .priceAvailability__wrapper {
    margin-bottom: 40px;
}

[styles-root] .storeSwitcher {
    display: -ms-flexbox;
    display: flex;
}

[styles-root] .storeSwitcher__base {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

[styles-root] .storeSwitcher__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .3125rem 1.25rem;
    color: #777777;
    background-color: #d4ecfa;
    border-top-left-radius: .1875rem;
    border-top-right-radius: .1875rem;
}

[styles-root] .storeSwitcher__button--red {
    color: #fff;
    background-color: #fce9e7;
}

[styles-root] .storeSwitcher__button--green {
    color: #fff;
    background-color: #72c472;
}

[styles-root] .storeSwitcher__button--yellow {
    color: #fff;
    background-color: #ffaa1f;
}

[styles-root] .storeSwitcher__button.active {
    color: #fff;
    background-color: #777777;
}

[styles-root] .storeSwitcher__button--red.active {
    color: #fff;
    background-color: #e86c60;
}

[styles-root] .storeSwitcher__button--green.active {
    color: #fff;
    background-color: #72c472;
}

[styles-root] .storeSwitcher__button--yellow.active {
    color: #fff;
    background-color: #ffaa1f;
}

[styles-root] .currentOfferAvailability {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: .0625rem;
    padding: .375rem .9375rem;
    color: #fff;
}

[styles-root] .currentOfferAvailability--red {
    background-color: #e86c60;
}

[styles-root] .currentOfferAvailability--green {
    background-color: #72c472;
}

[styles-root] .currentOfferAvailability--yellow {
    background-color: #ffaa1f;
}

[styles-root] .currentOfferAvailability__icon {
    width: 1.25rem;
}

[styles-root] .currentOfferAvailability svg {
    color: inherit;
}

[styles-root] .currentOfferAvailability__status {
    margin-left: .9375rem;
    color: inherit;
}

[styles-root] .availabilityStatus__status {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

[styles-root] .offersList__headerTitle {
    margin-bottom: .625rem;
    font-size: 1rem;
}

[styles-root] .productServicesStandard__title {
    font-weight: 300;
}

[styles-root] .\--headingExtraSmall {
    font-weight: 400;
    font-size: .875rem;
}

[styles-root] .availabilityStatus__toggleAlternative {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}

[styles-root] .productInfo {
    position: relative;
    height: 100%;
}

[styles-root] .productPrice__oldPrice {
    margin-right: .3125rem;
}

[styles-root] .productPrice__discountSavingText {
    font-size: .9375rem;
    line-height: 1.5625rem;
}

[styles-root] .productPrice__discountRed {
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2.5rem;
}

[styles-root] .productPrice__discountOld {
    margin-left: .3125rem;
    color: #333;
    font-size: 1.125rem;
    line-height: 1.5625rem;
}

[styles-root] .productReview__reviewText {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    line-height: 1.25rem;
}

[styles-root] .\--body {
    font-size: .875rem;
    line-height: 1.5;
}

[styles-root] .\--caption {
    font-weight: 400;
    font-size: .75rem;
}

[styles-root] .\--crossed-out {
    text-decoration: line-through;
}

[styles-root] .\--red {
    color: #e86c60;
}

[styles-root] .storeSwitcher__button .svg-icon {
    margin-right: .3125rem;
}

/* Styles for alternative products */

[styles-root] .currentOfferAvailability__alternativeProducts {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

[styles-root] .buyboxModal__base {
    position: relative;
    z-index: 10;
}

[styles-root] .buyboxModal__container {
    position: absolute;
    display: block;
    width: 100%;
    padding: .9375rem .9375rem 1.25rem;
    background: #fff;
    border: 2px solid #777777;
    opacity: 1;
}

[styles-root] .buyboxModal__closeButton {
    position: absolute;
    top: 0;
    right: 0;
}

[styles-root] .buttonContainer {
    display: inline-block;
}

[styles-root] .alternativesProducts__scrollContainer {
    overflow: auto;
}

[styles-root] .alternativesProducts .alternativesProducts__scrollContainer {
    margin-bottom: .625rem;
    padding-bottom: .625rem;
    border-bottom: 2px solid #e4e4e4;
}

[styles-root] .alternativesProducts .alternativesProducts__scrollContainer:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

[styles-root] .button {
    display: inline-block;
    padding: .625rem;
    line-height: 1;
    text-align: center;
    background: #777777;
    cursor: pointer;
}

[styles-root] .button--medium {
    padding: 0.53125rem;
}

@media only screen and (min-width: 64em) {
    [styles-root] .button--medium {
        padding: 0.9375rem;
    }
}

[styles-root] .button:hover {
    background: #0062eb;
}

[styles-root] .button--transparent:hover {
    background: 0 0;
}

[styles-root] .button--yellow:hover {
    background: #e0e000;
}

[styles-root] .button--xsmall {
    padding: .5rem;
}

[styles-root].checkbox .svg-icon.checked {
    color: #777777;
}

[styles-root] .button__wrapper {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
}

[styles-root] .button__iconContainer {
    position: relative;
    width: 1.125rem;
    height: 1.125rem;
    color: #fff;
    -webkit-transform: scale(1.33);
    transform: scale(1.33);
}

[styles-root] .button--xsmall .button__iconContainer {
    width: .9375rem;
    height: .9375rem;
}

[styles-root] .button__iconContainer svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

[styles-root] .alternativesProducts__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: .9375rem;
}

[styles-root] .\--headingLarge4,
[styles-root] .\--headingMedium {
    font-weight: 400;
    line-height: 120%;
    font-size: 1rem;
}

[styles-root] .\--popupHeading {
    max-width: calc(100% - 3.125rem);
}

[styles-root] .\--weightLight {
    font-weight: 300;
}

[styles-root] .alternativeProduct {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: .625rem;
    border-bottom: 2px solid #e4e4e4;
}

[styles-root] .alternativeProduct__anchorWrapper {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    cursor: pointer;
}

[styles-root] .alternativeProduct__imageContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 5rem;
}

[styles-root] .alternativeProduct__bodyContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: .9375rem;
}

[styles-root] .alternativeProduct--adaptive .alternativeProduct__bodyContainer {
    -ms-flex-direction: column;
    flex-direction: column;
}

[styles-root] .alternativeProduct__image {
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

[styles-root] .alternativeProduct__priceAndActions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 0;
}

[styles-root] .alternativeProduct--adaptive .alternativeProduct__priceAndActions {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .4375rem;
}

[styles-root] .alternativeProduct__mainPriceContainer {
    display: block;
}

[styles-root] .alternativeProduct--adaptive .alternativeProduct__mainPriceContainer {
    display: -ms-flexbox;
    display: flex;
}

[styles-root] .alternativeProduct__mainPriceContainer__crossedOutPrice {
    text-align: right;
}

[styles-root] .alternativeProduct__mainPriceContainer__price {
    font-weight: 400;
    font-size: 1rem;
}

[styles-root] .alternativeProduct__mainPriceContainer__price--indented {
    margin-left: 0;
}

[styles-root] .alternativeProduct--adaptive .alternativeProduct__mainPriceContainer__price--indented {
    margin-left: .4375rem;
}

[styles-root] .alternativeProduct__title {
    margin-bottom: .4375rem;
}

[styles-root] .alternativeProduct--adaptive .alternativeProduct__title {
    margin-bottom: .375rem;
}

[styles-root] .productRating__base {
    font-size: 1.375rem;
    line-height: 1.125rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

[styles-root] .alternativeProduct__ratingContainer {
    margin-bottom: .4375rem;
}

[styles-root] .alternativeProduct--adaptive .alternativeProduct__ratingContainer {
    margin-bottom: .375rem;
}

[styles-root] .productRating__container {
    position: relative;
    float: left;
    overflow: hidden;
}

[styles-root] .productRating__review {
    margin: 0;
    padding-left: .3125rem;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}

[styles-root] .\--cyan {
    color: #0098dd;
}

[styles-root] .\--conrad-blue {
    color: #777777;
}

[styles-root] .svg-icon.svgColor__lightgray-1 {
    fill: #e4e4e4;
}

[styles-root] .productRating__star {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    font-size: 1.125rem;
}

[styles-root] .svg-icon.svgColor__blue {
    fill: #777777;
}

[styles-root] .availabilityStatus__status--green {
    color: #72c472;
}

[styles-root] .availabilityStatus__status--red {
    color: #e86c60;
}

[styles-root] .availabilityStatus__status--blue,
[styles-root] .availabilityStatus__status--yellow {
    color: #ffaa1f;
}

[styles-root] .availabilityStatus__messageOne {
    margin-bottom: .125rem;
    color: inherit;
}

[styles-root] .\--captionSmall {
    font-size: .75rem;
}

[styles-root] .availabilityStatus__status .svg-icon {
    margin-top: 5px;
    margin-right: 10px;
    vertical-align: text-bottom;
    stroke-width: 3px;
}

[styles-root] .availabilityStatus__status--small .svg-icon {
    margin-top: 2px;
}

[styles-root] .alternativesProductsWrapper__footer {
    margin-top: .3125rem;
}

[styles-root] .alternativesProductsWrapper__buttonContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: .625rem;
}

[styles-root] .alternativesProductsWrapper__buttonContainer--indented {
    margin-top: .875rem;
}

[styles-root] .alternativesProductsWrapper__buttonLabel {
    -ms-flex: 1;
    flex: 1;
}

[styles-root] .actionButtonOutter {
    display: inline-block;
}

[styles-root] .actionButtonOutter--expanded {
    width: 100%;
}

[styles-root] .alternativesProductsWrapper__button {
    -ms-flex: 2;
    flex: 2;
    max-width: 11.25rem;
    margin-left: .625rem;
}

[styles-root] .actionButton {
    display: inline-block;
    width: 100%;
    padding: .625rem .75rem;
    font-size: .875rem;
    line-height: 1;
    background-color: #e4e4e4;
    cursor: pointer;
}

[styles-root] .actionButton:hover {
    background-color: #a6a6a6;
}

[styles-root] .actionButton--expanded {
    width: 100%;
}

[styles-root] .actionButton--isAddedToWishlist {
    color: #fff;
    background-color: #72c472;
}

[styles-root] .actionButton--isAddedToWishlist:hover {
    background-color: #72c472;
}

[styles-root] .actionButton__wrapper {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    font-size: inherit;
}

[styles-root] .actionButton__iconContainer {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: .9375rem;
    height: .9375rem;
    margin-right: .625rem;
    color: #666;
    -webkit-transform: scale(1);
    transform: scale(1);
}

[styles-root] .actionButton__text {
    color: inherit;
    font-weight: 700;
    font-size: inherit;
}

[styles-root] .actionButton--smallOutline .actionButton__text {
    font-weight: 400;
}

[styles-root] .priceAvailability__actionButton--text {
    color: #fff;
}

[styles-root] .priceAvailability__actionButton--link {
    color: #fff;
    text-decoration: underline;
}

[styles-root] .actionButton a {
    color: inherit;
}

[styles-root] .actionButton__iconContainer svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* End of styles for alternative products */

[styles-root] .priceAvailability__sellerInformation {
    margin: .3125rem 0;
    padding: 0 .9375rem;
    background-color: #f4f4f4;
}

[styles-root] .sellerInformationDisplay {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    color: #333;
}

[styles-root] .sellerInformationDisplay__text {
    margin-right: .3125rem;
    font-size: .8125rem;
    line-height: 1.125rem;
}

[styles-root] .sellerInformationDisplay__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

[styles-root] .sellerInformationDisplay__sellerLabel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

[styles-root] .sellerInformationDisplay__sellerName {
    color: #0062eb;
    font-size: .8125rem;
    line-height: 1.125rem;
}

[styles-root] .priceAvailability__content {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.25rem .9375rem;
    text-align: left;
    vertical-align: top;
    background-color: #f4f4f4;
}

[styles-root] .priceAvailability__block {
    padding: 1.25rem .625rem;
    border-bottom: 2px solid #e4e4e4;
}

[styles-root] .priceAvailability__block--borderless,
[styles-root] .priceAvailability__block:last-child {
    padding-bottom: 0;
    border-bottom: none;
}


[styles-root] .priceAvailability__block:first-child {
    padding-top: 0;
    border-top: none;
}

[styles-root] .button:disabled {
    background: #bdd2ff;
    cursor: not-allowed;
}

[styles-root] .button--transparent:disabled {
    background: transparent;
    opacity: .5;
}

[styles-root] .button--expanded {
    width: 100%;
}

[styles-root] .button--transparent {
    background: 0 0;
}

[styles-root] .button--large {
    padding: .8125rem;
}

[styles-root] .button--yellow {
    background: #ff0;
}

[styles-root] .button--yellow:disabled {
    background: #ffff70;
}

[styles-root] .button__leftIcon {
    margin-left: .625rem;
}

[styles-root] .button__text {
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
}

[styles-root] .button--yellow .button__iconContainer,
[styles-root] .button--yellow .button__text {
    color: #000;
}

[styles-root] .button--large .button__text {
    font-size: 1rem;
}

[styles-root] .button--large .button__iconContainer {
    width: 1.25rem;
    height: 1.25rem;
}

[styles-root] .button:disabled .button__iconContainer,
[styles-root] .button:disabled .button__text {
    color: #f4f4f4;
}

[styles-root] .button--yellow:disabled .button__iconContainer,
[styles-root] .button--yellow:disabled .button__text {
    color: #a6a6a6;
}

[styles-root] .greyLabel,
[styles-root] .productPrice {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #666;
}

[styles-root] .productPrice__unitPrice {
    margin-bottom: .3125rem;
    padding: 2px 0;
}

[styles-root] .\--headingLargeAlt {
    font-weight: 400;
    font-size: 1.25rem;
}

[styles-root] .label {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-right: .8125rem;
    padding: .3125em .625rem .3125em .9375rem;
    color: #fff;
    font-weight: 700;
    font-size: .8125rem;
    line-height: 1;
    background: #777777;
}

[styles-root] .label--red {
    background: #e86c60;
}

[styles-root] .productPrice--main .productPrice__discount__saving {
    margin-right: 1.25rem;
}

[styles-root] .label:after {
    position: absolute;
    top: 0;
    right: -.8125rem;
    height: 100%;
    border-top: 1.25rem solid #777777;
    border-right: .8125rem solid transparent;
    content: "";
}

[styles-root] .label--red:after {
    border-top-color: #e86c60;
}

[styles-root] .priceInfo__batteryDeposit,
[styles-root] .priceInfo__priceInformationText,
[styles-root] .priceInfo__sellerFreeShipping,
[styles-root] .priceInfo__specialDiscount,
[styles-root] .priceInfo__taxInformation {
    color: #666;
    line-height: 1.4;
}

[styles-root] .priceInfo__batteryDeposit span,
[styles-root] .priceInfo__priceInformationText span,
[styles-root] .priceInfo__sellerFreeShipping span,
[styles-root] .priceInfo__specialDiscount span,
[styles-root] .priceInfo__taxInformation span {
    color: #666;
}

[styles-root] .priceInfo__label {
    color: #0062eb;
    cursor: pointer;
}

[styles-root] .priceInfo__label--inactive {
    color: inherit;
    cursor: auto;
    pointer-events: none;
}

[styles-root] .scalePrices__row {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 1fr 2fr;
    -ms-grid-columns: 1fr 1fr 2fr;
    padding-bottom: .3125rem;
}

[styles-root] .scalePrices__row div {
    -ms-grid-column: 2;
}

[styles-root] .scalePrices__row div:last-child {
    -ms-grid-column: 3;
}

[styles-root] .scalePrices__row div:first-child {
    -ms-grid-column: 1;
}

[styles-root] .scalePrices__quantityText {
    display: block;
    color: #666;
    font-size: 12px;
}

[styles-root] .priceAvailability__actionButton {
    width: 100%;
    margin-top: .9375rem;
}

[styles-root] .actionButton--alternative {
    color: #fff;
    background-color: #777777;
}


[styles-root] .actionButton--alternative:hover {
    background-color: #0062eb;
}

/* Offers from sellers styles */

[styles-root] .offersList {
    position: relative;
    padding-bottom: .625rem;
    background-color: #f4f4f4;
}

[styles-root] .offersList__shippingText {
    margin-top: .625rem;
    margin-left: 30px;
    color: #666;
}

[styles-root] .offersList__header {
    padding: 0 1.875rem;
    background-color: #f4f4f4;
}

[styles-root] .sellerOffer {
    margin-bottom: 5px;
    padding: .9375rem .625rem;
    background-color: #e4e4e4;
    border: 2px solid #e4e4e4;
    cursor: pointer;
}

[styles-root] .sellerOffer.active {
    background-color: #fff;
    border: 2px solid #777777;
}

[styles-root] .sellerOffer__container {
    display: -ms-flexbox;
    display: flex;
}

[styles-root] .sellerOffer:after {
    display: block;
    clear: both;
    content: "";
}

[styles-root] .sellerOffer__radioButton {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 2;
    flex-shrink: 2;
    -ms-flex-align: center;
    align-items: center;
}

[styles-root] .sellerOffer__infoContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

[styles-root] .sellerOffer__prices {
    -ms-flex-negative: 2;
    flex-shrink: 2;
    text-align: right;
}

[styles-root] .sellerOffer__radioButton .svg-icon {
    margin-right: 10px;
    cursor: pointer;
}

[styles-root] .sellerOffer__seller {
    display: inline-block;
}

[styles-root] .sellerOffer__shippingText,
.sellerOffer__shippingText span {
    color: #666;
}

[styles-root] .productImage__footer,
[styles-root] .productImage__meta,
[styles-root] .productImage__container {
    padding-right: 1rem;
    padding-left: 1rem;
}

[styles-root] .productImage__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

[styles-root] .productImage__footer {
    position: absolute;
    bottom: .625rem;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    pointer-events: none;
}


[styles-root] .productImage__metaRatings {
    margin-bottom: 5px;
}

[styles-root] .imageLabels__wrapper {
    position: relative;
}

[styles-root] .productCodes--tablet {
    display: none;
}

[styles-root] .productTitle__rating {
    margin-right: .625rem;
}

[styles-root] .productTitle__base .productRating__base {
    padding: 0 .9375rem 0 0;
}

#titleRateAndReviews {
    display: none;
}

.scrollingImage {
    display: none
}

[styles-root] .productUnits {
    margin-bottom: 1.25rem;
}

[styles-root] .productUnits__unitWrapper {
    display: -ms-flexbox;
    display: flex;
}

[styles-root] .productUnits__controls {
    -ms-flex-negative: 2;
    flex-shrink: 2;
    white-space: nowrap;
}

[styles-root] .productUnits__label {
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin-left: .625rem;
}

[styles-root] .productUnits__stepButton {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    vertical-align: middle;
    background-color: #777777;
}

[styles-root] .productUnits__stepButton:hover {
    background: #0062eb;
}

[styles-root] .productUnits__stepButton:disabled {
    background: #bdd2ff;
    cursor: default;
}

[styles-root] .productUnits__input {
    -moz-appearance: textfield;
    width: 80px;
    height: 2.5rem;
    margin: 0 7px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #a6a6a6;
}

/* Chrome, Safari, Edge, Opera */
.productUnits input::-webkit-outer-spin-button,
.productUnits input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.productUnits input[type=number] {
    -moz-appearance: textfield;
}

[styles-root] a:focus,
[styles-root] button:focus,
[styles-root] input:focus {
    outline: none;
}

[styles-root] input:focus {
    -webkit-box-shadow: 0 0 5px 2px #777777;
    box-shadow: 0 0 5px 2px #777777;
}

[styles-root] .productUnits__unitType {
    margin-left: .625rem;
    line-height: 2.5rem;
}

[styles-root] .productRating__review--big {
    font-size: .875rem;
}

[styles-root] .scrollingBox {
    position: fixed;
    top: 0;
    z-index: 30;
    display: none;
    width: 100%;
    padding: 30px 20px;
    background: #f4f4f4;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
}

[styles-root] .scrollingBox--folded {
    padding: 0;
}

[styles-root] .scrollingBox--stickAtBottom {
    position: absolute;
    bottom: 1rem;
}

[styles-root] .scrollingBox--displayed {
    display: block;
}

[styles-root] .scrollingBox--animated {
    will-change: transform;
}

[styles-root] .scrollingBox--slide-in {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

[styles-root] .scrollingBox__inner {
    padding: 0 10px;
}

[styles-root] .scrollingBox__toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    padding: 5px;
}

[styles-root] .scrollingBox__toggle--unfold {
    background: #fff;
    border: 1px solid #777777;
}

[styles-root] .scrollingBox__toggle--fold {
    background: #777777;
}

[styles-root] .scrollingBox__title {
    margin-bottom: .625rem;
    font-weight: 400;
}

[styles-root] .scrollingBox__sellerInformation {
    margin-top: .1875rem;
    margin-bottom: .1875rem;
}

[styles-root] .scrollingBox__block {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem;
}

[styles-root] .button--small {
    padding: .625rem;
}

.productDetails__information {
    min-width: 0;
    -ms-grid-row: 3;
}

[styles-root] .productDetails__information {
    position: relative;
}

[styles-root] .productInfo__block {
    padding: 20px 0;
    padding-top: 0;
    border-top: none;
}

[styles-root] .productInfo__firstRow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.25rem;
}

[styles-root] .productInfo__secondRow {
    margin-bottom: .625rem;
}

[styles-root] .productVariants {
    margin-top: 1.25rem;
}

[styles-root] .productVariants:not(:last-child) {
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 2px solid #e4e4e4;
}

[styles-root] .productInfo__firstRowBrand {
    /*-ms-flex-preferred-size: 30%;*/
    /*flex-basis: 30%;*/
    margin-right: 1.25rem;
}

[styles-root] .productInfo__firstRowBrandImgWrapper {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 15rem;
}

[styles-root] .productInfo__firstRowBrandImg {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%;
}

[styles-root] .productInfo__dataSheet {
    display: -ms-flexbox;
    display: flex;
}

[styles-root] .productInfo__dataTitle {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    padding-right: 10px;
}

[styles-root] .productInfo__dataInfo {
    position: relative;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    overflow: hidden;
}

[styles-root] .productVariants__selectContainer {
    background: #f4f4f4;
    border: 1px solid #a6a6a6;
}

[styles-root] .productVariants__select {
    width: 100%;
    height: 50px;
    padding: 0 2.8125rem 0 .9375rem;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

[styles-root] .productVariants__selectContainer .svg-icon {
    float: right;
    height: 50px;
    margin-top: -50px;
    margin-right: .5rem;
    color: #666;
}

[styles-root] .productServicesStandard__item {
    margin-top: 10px;
}

[styles-root] .actionButtonsComponent {
    display: none;
}

[styles-root] .actionButtonsComponent:not(:last-child) {
    margin-bottom: .625rem;
}

[styles-root] .actionButtonsComponent__actionButton {
    padding-right: .3125rem;
    padding-left: .3125rem;
}

[styles-root] .actionButtonsComponent__actionButton:not(:last-child) {
    -ms-flex-positive: 4;
    flex-grow: 4;
    margin-bottom: .625rem;
}

[styles-root] .actionButton--noText .actionButton__iconContainer {
    margin-right: 0;
}

[styles-root] #addToWishlistButtonMobile {
    display: block;
}

[styles-root] #productServices,
[styles-root] #addToWishlistButton,
[styles-root] #comparisonButton,
[styles-root] #printButton {
    display: none;
}

[styles-root] .sellerOffer__freeShippingContainer {
    max-width: 140px;
    color: #777777;
}

[styles-root] .availabilityStatus__messageTwo {
    display: -ms-flexbox;
    display: flex;
    color: inherit;
}

[styles-root] .availabilityStatus__additionalDeliveryText {
    color: inherit;
}

[styles-root] .productPrice__mainWrapper {
    -ms-flex: 1;
    flex: 1;
}

[styles-root] .productPrice__savingsContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-family: Roboto, Helvetivca Neue, Arial, sans-serif;
}

[styles-root] .productPrice__discountPriceContainer {
    font-family: Roboto, Helvetivca Neue, Arial, sans-serif;
}

[styles-root] .productPrice--main .productPrice__savingsLabel {
    margin-right: 1.25rem;
}

[styles-root] .imageLabels__block.label,
[styles-root] .imageLabels__block {
    position: absolute;
    left: 0;
}

[styles-root] .productImage__metaVideoLinkIcon {
    margin-right: .3125rem;
}

[styles-root] .productImage__metaVideoLink {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

[styles-root] .productImage__imageCounter,
[styles-root] .productImage__imageText {
    -ms-flex: 1;
    flex: 1;
}

[styles-root] .productImage__imageCounter {
    text-align: right;
}

[styles-root] .\--captionSmall {
    font-size: .75rem;
}

[styles-root] .\--gray-medium {
    color: #b4c0cb;
}

[styles-root] .reducedStockAlert__text, [styles-root] .userDiscountAlert__text {
    margin-bottom: .375rem;
    font-size: .9375rem;
    font-family: Roboto, Helvetivca Neue, Arial, sans-serif;
}

[styles-root] .energyEfficiencyInfo__image {
    max-width: 6.875rem;
    margin-bottom: .3125rem;
    cursor: pointer;
}

[styles-root] .productInfo__firstRowEnergyEfficiencyWrapper {
    -ms-flex-negative: 2;
    flex-shrink: 2;
}

[styles-root] .productAccessories__base {
    position: relative;
    overflow: hidden;
}

[styles-root] .productAccessories__tabAreaContainer {
    position: relative;
}

[styles-root] .carousel {
    position: relative;
}

[styles-root] .carousel:after,
[styles-root] .carousel:before {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 4.6875rem;
    height: 100%;
    content: "";
    pointer-events: none;
}

[styles-root] .carousel:after {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, .75)));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .75));
}

[styles-root] .carousel:before {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, .75)), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .75) 0, hsla(0, 0%, 100%, 0));
}

[styles-root] .productAccessories__tabArea#accessoryTabs {
    margin: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .625rem;
    list-style: none;
}

[styles-root] .productAccessories__tab {
    -ms-flex: 1 0;
    flex: 1 0;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: inherit;
    font-weight: 300;
    border-bottom: 2px solid #e4e4e4;
    cursor: pointer;
    padding: 0 2.5rem .4em 0;
    white-space: nowrap;
}

[styles-root] .productAccessories__tab.active {
    border-bottom: 2px solid #777777;
}

[styles-root] .carousel__button {
    position: absolute;
    top: 50%;
    z-index: 3;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[styles-root] .carousel__buttonRight {
    right: -.625rem;
}

[styles-root] .carousel__buttonLeft {
    left: -.625rem;
}

[styles-root] .button--transparent .svg-icon {
    fill: #000;
}

[styles-root] .productImage__imageContainer {
    min-height: 70vw;
}

[styles-root] .productImage__image,
[styles-root] .productImage__placeholder {
    display: block;
    width: 70vw;
    margin: 0 auto;
}

.productDetails__wrapper .productDetails__container {
    position: relative;
}

.bv-mbox-overlay {
    opacity: .4 !important;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40) !important;
    filter: alpha(opacity=40) !important;
    background: #000 !important;
    z-index: 2000008020 !important;
    height: 100% !important;
    position: fixed !important;
}

.bv-mbox-overlay-hide {
    display: none !important;
}

.bv-cv2-cleanslate,
.bv-cv2-cleanslate h1,
.bv-cv2-cleanslate h2,
.bv-cv2-cleanslate h3,
.bv-cv2-cleanslate h4,
.bv-cv2-cleanslate h5,
.bv-cv2-cleanslate h6,
.bv-cv2-cleanslate p,
.bv-cv2-cleanslate dl,
.bv-cv2-cleanslate dt,
.bv-cv2-cleanslate ol,
.bv-cv2-cleanslate form,
.bv-cv2-cleanslate select.bv-select-cleanslate,
.bv-cv2-cleanslate option,
.bv-cv2-cleanslate pre,
.bv-cv2-cleanslate div,
.bv-cv2-cleanslate caption,
.bv-cv2-cleanslate thead,
.bv-cv2-cleanslate ul,
.bv-cv2-cleanslate li,
.bv-cv2-cleanslate ul li,
.bv-cv2-cleanslate ol li,
.bv-cv2-cleanslate .bv-shared ul li,
.bv-cv2-cleanslate .bv-shared ol li,
.bv-cv2-cleanslate address,
.bv-cv2-cleanslate blockquote,
.bv-cv2-cleanslate dd,
.bv-cv2-cleanslate fieldset,
.bv-cv2-cleanslate iframe,
.bv-cv2-cleanslate strong,
.bv-cv2-cleanslate legend,
.bv-cv2-cleanslate em,
.bv-cv2-cleanslate s,
.bv-cv2-cleanslate cite,
.bv-cv2-cleanslate span,
.bv-cv2-cleanslate input,
.bv-cv2-cleanslate sup,
.bv-cv2-cleanslate label,
.bv-cv2-cleanslate dfn,
.bv-cv2-cleanslate object,
.bv-cv2-cleanslate big,
.bv-cv2-cleanslate q,
.bv-cv2-cleanslate font,
.bv-cv2-cleanslate samp,
.bv-cv2-cleanslate acronym,
.bv-cv2-cleanslate small,
.bv-cv2-cleanslate img,
.bv-cv2-cleanslate strike,
.bv-cv2-cleanslate code,
.bv-cv2-cleanslate sub,
.bv-cv2-cleanslate ins,
.bv-cv2-cleanslate textarea,
.bv-cv2-cleanslate var,
.bv-cv2-cleanslate a,
.bv-cv2-cleanslate abbr,
.bv-cv2-cleanslate applet,
.bv-cv2-cleanslate del,
.bv-cv2-cleanslate kbd,
.bv-cv2-cleanslate tt,
.bv-cv2-cleanslate b,
.bv-cv2-cleanslate i,
.bv-cv2-cleanslate hr,
.bv-cv2-cleanslate article,
.bv-cv2-cleanslate aside,
.bv-cv2-cleanslate dialog,
.bv-cv2-cleanslate figure,
.bv-cv2-cleanslate footer,
.bv-cv2-cleanslate header,
.bv-cv2-cleanslate hgroup,
.bv-cv2-cleanslate menu,
.bv-cv2-cleanslate nav,
.bv-cv2-cleanslate section,
.bv-cv2-cleanslate time,
.bv-cv2-cleanslate mark,
.bv-cv2-cleanslate audio,
.bv-cv2-cleanslate video,
.bv-cv2-cleanslate button {
    background-attachment: scroll !important;
    background-color: transparent !important;
    background-image: none !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-color: #000 !important;
    border-color: currentColor !important;
    border-radius: 0 !important;
    border-style: none !important;
    border-width: medium !important;
    bottom: auto !important;
    box-sizing: content-box !important;
    clear: none !important;
    clip: auto !important;
    color: inherit !important;
    counter-increment: none !important;
    counter-reset: none !important;
    cursor: auto !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;
    left: 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: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    opacity: 1 !important;
    outline: invert none medium !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    quotes: '' '' !important;
    right: auto !important;
    table-layout: auto !important;
    text-align: inherit !important;
    text-decoration: inherit !important;
    text-indent: 0 !important;
    text-transform: none !important;
    top: auto !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;
    filter: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.bv-cv2-cleanslate,
.bv-cv2-cleanslate h3,
.bv-cv2-cleanslate h5,
.bv-cv2-cleanslate p,
.bv-cv2-cleanslate h1,
.bv-cv2-cleanslate dl,
.bv-cv2-cleanslate dt,
.bv-cv2-cleanslate h6,
.bv-cv2-cleanslate ol,
.bv-cv2-cleanslate form,
.bv-cv2-cleanslate select.bv-select-cleanslate,
.bv-cv2-cleanslate option,
.bv-cv2-cleanslate pre,
.bv-cv2-cleanslate div,
.bv-cv2-cleanslate h2,
.bv-cv2-cleanslate caption,
.bv-cv2-cleanslate h4,
.bv-cv2-cleanslate ul,
.bv-cv2-cleanslate address,
.bv-cv2-cleanslate blockquote,
.bv-cv2-cleanslate dd,
.bv-cv2-cleanslate fieldset,
.bv-cv2-cleanslate textarea,
.bv-cv2-cleanslate hr,
.bv-cv2-cleanslate article,
.bv-cv2-cleanslate aside,
.bv-cv2-cleanslate dialog,
.bv-cv2-cleanslate figure,
.bv-cv2-cleanslate footer,
.bv-cv2-cleanslate header,
.bv-cv2-cleanslate hgroup,
.bv-cv2-cleanslate menu,
.bv-cv2-cleanslate nav,
.bv-cv2-cleanslate section {
    display: block !important;
}

.bv-cv2-cleanslate .bv-core-container-32 {
    color: #333 !important;
    font-size: 1em !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1.5em !important;
    clear: both !important;
    zoom: 1 !important;
    font-size: 13px !important;
}

.bv-cv2-cleanslate .bv-core-container-32:before,
.bv-cv2-cleanslate .bv-core-container-32:after {
    content: "" !important;
    display: table !important;
}

.bv-cv2-cleanslate .bv-core-container-32:after {
    clear: both !important;
}

.bv-cv2-cleanslate {
    color: #000 !important;
    direction: ltr !important;
    font-family: 'Times New Roman', Times, serif !important;
    font-size: medium !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    list-style-type: disc !important;
    text-align: left !important;
    text-decoration: none !important;
}

.bv-mbox-overlay,
.bv-mbox-lightbox {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
}

.bv-mbox-lightbox {
    top: 50px !important;
    z-index: 2000008030 !important;
    position: absolute !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-box {
    width: 90% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    overflow: visible !important;
    position: relative !important;
    -webkit-transition: all ease .4s !important;
    -moz-transition: all ease .4s !important;
    -o-transition: all ease .4s !important;
    transition: all ease .4s !important;
    opacity: 0 !important;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important;
    filter: alpha(opacity=0) !important;
    -webkit-transform: translateZ(0) scale(0.8) !important;
    -moz-transform: translateZ(0) scale(0.8) !important;
    -o-transform: translateZ(0) scale(0.8) !important;
    transform: translateZ(0) scale(0.8) !important;
}

.bv-mbox-opened .bv-core-container-32 .bv-mbox-box {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-wide .bv-mbox {
    background-color: #333 !important;
}

.bv-mbox-opened .bv-core-container-32 .bv-mbox-box .bv-mbox {
    zoom: 1 !important;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5) !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5) !important;
    position: relative !important;
}

.bv-mbox-opened .bv-core-container-32 .bv-mbox-box .bv-mbox:before,
.bv-mbox-opened .bv-core-container-32 .bv-mbox-box .bv-mbox:after {
    content: "" !important;
    display: table !important;
}

.bv-mbox-opened .bv-core-container-32 .bv-mbox-box .bv-mbox:after {
    clear: both !important;
}

.bv-cv2-cleanslate input,
.bv-cv2-cleanslate button {
    box-sizing: border-box !important;
}

.bv-cv2-cleanslate select.bv-select-cleanslate,
.bv-cv2-cleanslate textarea,
.bv-cv2-cleanslate input {
    border: 1px solid #ccc !important;
}

.bv-cv2-cleanslate input[type=hidden] {
    display: none !important;
}

.bv-cv2-cleanslate button,
.bv-cv2-cleanslate input[type=submit] {
    text-align: center !important;
}

.bv-cv2-cleanslate .bv-core-container-32 button {
    white-space: nowrap !important;
}

.bv-cv2-cleanslate a,
.bv-cv2-cleanslate a *,
.bv-cv2-cleanslate input[type=submit],
.bv-cv2-cleanslate input[type=radio],
.bv-cv2-cleanslate input[type=checkbox],
.bv-cv2-cleanslate select.bv-select-cleanslate {
    cursor: pointer !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets input.bv-checkbox {
    -webkit-appearance: checkbox !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets input.bv-checkbox,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets input.bv-radio {
    display: inline-block !important;
    font-size: 15px !important;
    line-height: 1em !important;
    margin: 0 0.25em 0 0 !important;
    padding: 0 !important;
    width: 1.25em !important;
    height: 1.4em !important;
    -webkit-border-radius: 0.25em !important;
    border-radius: 0.25em !important;
    vertical-align: text-top !important;
    cursor: pointer !important;
}

.bv-cv2-cleanslate .bv-core-container-32 button,
.bv-cv2-cleanslate .bv-core-container-32 input,
.bv-cv2-cleanslate .bv-core-container-32 select.bv-select-cleanslate,
.bv-cv2-cleanslate .bv-core-container-32 textarea {
    vertical-align: baseline !important;
    line-height: normal !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission textarea {
    font-family: Arial, Helvetica, sans-serif !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-review-field-content-wrapper textarea {
    margin: 0 !important;
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0.25em 0.25em 0 0 !important;
    border-radius: 0.25em 0.25em 0 0 !important;
    background-color: transparent !important;
    border-bottom: 1px solid #ccc !important;
    white-space: pre-wrap !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission input.bv-text {
    font-family: Arial, Helvetica, sans-serif !important;
}

.bv-cv2-cleanslate .bv-core-container-32 button {
    cursor: pointer !important;
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-close,
.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-content-item-close {
    position: absolute !important;
    top: 0 !important;
    right: 3px !important;
    font-family: 'BVCustom' !important;
    font-size: 28px !important;
    line-height: 28px !important;
    z-index: 2000007040 !important;
    color: #767676 !important;
    text-decoration: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-close:hover {
    color: #2d2d2d !important;
    text-decoration: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-off-screen {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(1px 1px 1px 1px) !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    padding: 0 !important;
    border: 0 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-wide .bv-mbox .bv-mbox-close span {
    cursor: pointer !important;
}

#bv-mbox-breadcrumb-item-tc {
    display: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar {
    float: left !important;
    width: 25% !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar.bv-sidebar-enabled {
    display: block !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-injection-target,
.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-content-container {
    background-color: #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-content-container {
    overflow: hidden !important;
    position: relative !important;
    float: right !important;
    width: 75% !important;
    -webkit-transition: height linear .2s !important;
    -moz-transition: height linear .2s !important;
    -o-transition: height linear .2s !important;
    transition: height linear .2s !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-submission-sidebar,
.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-sidebar {
    margin: 20px !important;
    zoom: 1 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-submission-sidebar:before,
.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-sidebar:before,
.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-submission-sidebar:after,
.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-sidebar:after {
    content: "" !important;
    display: table !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-submission-sidebar:after,
.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-sidebar:after {
    clear: both !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-subject-info {
    color: #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-subject-image {
    max-width: 100% !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    margin-bottom: 10px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-subject-name-header {
    font-weight: 700 !important;
    display: block !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-submission-sidebar .bv-subject-info-section .bv-subject-info span {
    color: #fff !important;
    font-family: "Arial", "Helvetica", "Helvetica Neue", sans-serif !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    text-transform: none !important;
    line-height: 19.5px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-action-bar-header,
.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-breadcrumb {
    color: #333 !important;
    font-size: 26px !important;
    font-family: "Arial", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-variant: normal !important;
    text-decoration: none !important;
    text-transform: none !important;
    line-height: 39px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-breadcrumb {
    padding: 20px 12px !important;
    font-size: 26px !important;
    font-family: "Arial", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-variant: normal !important;
    text-decoration: none !important;
    text-transform: none !important;
    background-color: transparent !important;
    zoom: 1 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-breadcrumb {
    padding: 20px 12px !important;
    font-size: 26px !important;
    font-family: "Arial", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-variant: normal !important;
    text-decoration: none !important;
    text-transform: none !important;
    zoom: 1 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-breadcrumb:before,
.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-breadcrumb:after {
    content: "" !important;
    display: table !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-breadcrumb:after {
    clear: both !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-breadcrumb span.bv-mbox-breadcrumb-item {
    position: relative !important;
    float: left !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 100% !important;
    line-height: 1em !important;
}

#bv-mbox-breadcrumb-item {
    width: 100% !important;
}

#bv-mbox-breadcrumb-item span {
    display: block !important;
    width: 100% !important;
    margin: 0 15px !important;
    padding-bottom: 5px !important;
    color: #0098dc !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1 !important;
    text-transform: none !important;
    border-bottom: 1px solid #0098dc !important;
    -webkit-font-smoothing: antialiased;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-injection-container {
    -webkit-transition-delay: 0s !important;
    -moz-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-wide .bv-mbox .bv-mbox-injection-container {
    min-height: 450px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-injection-target {
    width: 100% !important;
    -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, .2) !important;
    box-shadow: -1px 0 0 rgba(255, 255, 255, .2) !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: absolute !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox .bv-mbox-injection-container .bv-mbox-injection-target {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-helper-icon {
    color: #8e8585 !important;
    font-family: 'BVCustom' !important;
    font-weight: 400 !important;
    font-size: 28px !important;
    height: 25px !important;
    line-height: 25px !important;
    position: absolute !important;
    top: 0 !important;
    right: 2px !important;
    text-shadow: 0 1px #fff !important;
    z-index: 1 !important;
}

#bv-required-text,
.bv-cv2-cleanslate .bv-core-container-27 .bv-submission .bv-fieldsets.bv-input-fieldsets .bv-fieldset.bv-fieldset-contextdatavalue_IncentivizedReview,
.bv-cv2-cleanslate .bv-core-container-27 .bv-submission .bv-fieldsets.bv-input-fieldsets .bv-fieldset.bv-fieldset-secondary-rating,
.bv-cv2-cleanslate .bv-core-container-27 .bv-submission .bv-fieldsets.bv-input-fieldsets .bv-fieldset.bv-fieldset-slider-rating,
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-helper-icon,
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets.bv-input-fieldsets .bv-fieldset.bv-error .bv-helper,
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets.bv-input-fieldsets .bv-fieldset:nth-child(4),
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets.bv-input-fieldsets .bv-fieldset:nth-child(6),
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-mincount .bv-helper {
    display: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets {
    margin: 0 !important;
    padding: 0 !important;
    zoom: 1 !important;
}

.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets.bv-input-fieldsets {
    background-color: #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets:before,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets:after {
    content: "" !important;
    display: table !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets:after {
    clear: both !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset {
    margin: 0 !important;
    padding: 10px 0 !important;
    float: left !important;
    width: 100% !important;
    font-size: 15px !important;
    border-top: 1px solid #ddd !important;
    font-family: arial !important;
    clear: both !important;
    zoom: 1 !important;
    list-style: none !important;
    -webkit-transition: all linear .3s !important;
    -moz-transition: all linear .3s !important;
    -o-transition: all linear .3s !important;
    transition: all linear .3s !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-form-actions {
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-fieldset {
    border-top: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:first-child {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements {
    border-top-width: 0 !important;
    margin: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset-small {
    width: 50% !important;
    clear: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset-small-alone {
    width: 100% !important;
    clear: both !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:last-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets fieldset:not(.bv-fieldset-rating).bv-error,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets fieldset.bv-fieldset-agreements.bv-error {
    padding-top: 40px !important;
}

.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets.bv-input-fieldsets .bv-fieldset,
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets.bv-input-fieldsets .bv-fieldset.bv-fieldset-active {
    font-family: Arial, Helvetica, Helvetica Neue, sans-serif !important;
    background-color: #fff !important;
    border: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-helper {
    position: absolute !important;
    right: 19px !important;
    top: 7px !important;
    overflow: hidden !important;
    color: #999 !important;
    opacity: 0 !important;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0) !important;
    filter: alpha(opacity=0) !important;
    width: 0 !important;
    height: 25px !important;
    padding-right: 26px !important;
    -webkit-transition: width linear .5s !important;
    -moz-transition: width linear .5s !important;
    -o-transition: width linear .5s !important;
    transition: width linear .5s !important;
    background-color: #fff !important;
    -webkit-border-radius: 13px !important;
    border-radius: 13px !important;
    font-size: 12px !important;
    line-height: 25px !important;
    border: 1px solid #ccc !important;
    overflow: visible !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-rating .bv-helper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-radio-field .bv-helper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreedments .bv-helper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-select-field .bv-helper {
    top: 50% !important;
    margin-top: -13px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-helper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-valid .bv-helper {
    opacity: 1 !important;
    -ms-filter: none !important;
    filter: none !important;
    width: auto !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-secondary-rating .bv-helper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-slider-rating .bv-helper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-select-field .bv-helper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-nocount .bv-helper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-valid .bv-helper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-helper {
    border-color: transparent !important;
    background-color: transparent !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-helper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-mincount .bv-helper {
    border-color: #ccc !important;
    background-color: #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset .bv-fieldset-arrowicon {
    position: absolute !important;
    left: 0 !important;
    top: 0.65em !important;
    width: 0 !important;
    height: 0 !important;
    border-top: 11px solid transparent !important;
    border-bottom: 11px solid transparent !important;
    border-left: 11px solid transparent !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets-actions .bv-fieldset.bv-fieldset-active .bv-fieldset-arrowicon {
    display: none!important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-wide .bv-mbox .bv-mbox-injection-target .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-fieldset-arrowicon,
.bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-wide .bv-mbox .bv-mbox-breadcrumb .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-fieldset-arrowicon {
    border-left-color: #333 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-fieldset-inner {
    display: block !important;
    padding: 0 20px !important;
    zoom: 1 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-radio-wrapper-label {
    font-family: Arial, Helvetica, sans-serif !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-radio-wrapper-label {
    position: relative !important;
    padding: 0.3em 0 !important;
    font-size: 16px !important;
    clear: both !important;
    zoom: 1 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset label {
    line-height: 20px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset-label {
    color: #333 !important;
    font-family: "Arial", "Helvetica", "Helvetica Neue", sans-serif !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    text-transform: none !important;
    line-height: 22.5px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-fieldset-label {
    float: left !important;
    margin: 0 !important;
    padding: 0 0.5em 0 0 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-fieldset-label-checkbox {
    font-size: .8em !important;
    line-height: .8em !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets.bv-fieldsets-actions .bv-fieldset .bv-checkbox-container label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements label {
    font-weight: 400 !important;
    float: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets #bv-fieldset-label-rating .bv-fieldset-label {
    color: #333 !important;
    font-family: "Arial", "Helvetica", "Helvetica Neue", sans-serif !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    text-transform: none !important;
    line-height: 22.5px !important;
}

.bv-fieldset-label #bv-fieldset-label-text-rating {
    display: block !important;
    float: left !important;
    width: 155px !important;
    margin-right: 10px !important;
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active span.bv-helper-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover span.bv-helper-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-fieldset-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-fieldset-label {
    color: #333 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error span.bv-helper-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover span.bv-helper-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-fieldset-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover .bv-fieldset-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements.bv-error .bv-fieldset-label-text,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements.bv-error:hover .bv-fieldset-label-text {
    color: #b43034 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-helper span.bv-helper-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-long .bv-loy-plus-box-longpoints {
    font-weight: 400 !important;
    padding: 2px 0.5em 2px 0.8em !important;
    white-space: nowrap !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-valid.bv-fieldset-active span.bv-helper-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-valid.bv-fieldset-active:hover span.bv-helper-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-valid.bv-fieldset-active .bv-fieldset-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-valid.bv-fieldset-active:hover .bv-fieldset-label {
    color: #333 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-helper span.bv-helper-label {
    display: inline !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-helper-icon .bv-helper-icon-negative,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-helper-icon .bv-helper-icon-positive {
    display: none !important;
    position: static !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-helper-icon-negative,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-fieldset-select-wrapper .bv-helper-icon-negative {
    color: #b43034 !important;
    display: inline !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error.bv-fieldset-active .bv-helper-icon-positive,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error.bv-fieldset-active .bv-fieldset-select-wrapper .bv-helper-icon-positive {
    display: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-helper-icon-positive,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-fieldset-select-wrapper .bv-helper-icon-positive {
    display: inline !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-valid .bv-helper-icon-positive,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-valid .bv-fieldset-select-wrapper .bv-helper-icon-positive {
    color: #338b2b !important;
    display: inline !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-fieldset-inner:before,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-fieldset-inner:after {
    content: "" !important;
    display: table !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-fieldset-inner:after {
    clear: both !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-radio-wrapper {
    display: block !important;
    overflow: hidden !important;
}

.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-radio-field .bv-fieldset-radio-wrapper {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-radio-field .bv-radio-group {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: left !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-rating-helper {
    float: left !important;
    padding: 0.6em 0.6em 0.6em 1em !important;
    line-height: 25px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset-rating .bv-fieldset-rating-wrapper .bv-rating-helper {
    color: #333 !important;
    margin-right: 4em !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-isrecommended-group {
    margin: 1px !important;
    padding: 0 2px 1px 0 !important;
    width: 60% !important;
}

.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-fieldset-rating .bv-fieldset-rating-wrapper .bv-rating-helper,
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-fieldset.bv-radio-field .bv-radio-group.bv-radio-group {
    display: block !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-star-rating-control {
    -webkit-touch-callout: none !important;
    -khtml-user-select: none !important;
    -ms-user-select: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 ol,
.bv-cv2-cleanslate .bv-core-container-32 ul,
.bv-cv2-cleanslate .bv-core-container-32 dl {
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-rating-cancel,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-star-rating {
    float: left !important;
    cursor: pointer !important;
    display: block !important;
    background: transparent !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-star-rating {
    font-size: 2em !important;
    width: 20% !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets li label.bv-radio-wrapper-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-select {
    line-height: 16px !important;
    font-size: 16px !important;
    color: #fff !important;
    float: none !important;
    display: block !important;
    padding: 0.5em 0 !important;
    border-width: 1px !important;
    border-style: solid !important;
    -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 0 #fff !important;
    box-shadow: 0 1px 0 #fff, inset 0 1px 0 #fff !important;
    background-color: #757575 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .1)), color-stop(1, rgba(255, 255, 255, 0))) !important;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    border-color: #757575 #757575 #757575 #eee !important;
    cursor: pointer !important;
    text-align: center !important;
    text-decoration: none !important;
    -webkit-transition: all linear .2s !important;
    -moz-transition: all linear .2s !important;
    -o-transition: all linear .2s !important;
    transition: all linear .2s !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-star-rating .bv-rating-link {
    font-family: 'BVCustom', 'times new roman' !important;
    font-size: 36px !important;
    line-height: 1em !important;
    color: #fff !important;
    cursor: pointer !important;
    padding: 0 4px !important;
    -webkit-transition: all .3s cubic-bezier(0.2, .3, .05, 1) !important;
    -moz-transition: all .3s cubic-bezier(0.2, .3, .05, 1) !important;
    -o-transition: all .3s cubic-bezier(0.2, .3, .05, 1) !important;
    transition: all .3s cubic-bezier(0.2, .3, .05, 1) !important;
    text-decoration: none !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .1)), color-stop(1, rgba(255, 255, 255, 0))) !important;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    text-shadow: 0 -.05em #b9b9b9 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-star-rating-on .bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-star-rating-hover .bv-rating-link {
    border-color: #999 #999 #666 #999 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, .2))) !important;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 100%) !important;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 100%) !important;
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 100%) !important;
    background-image: linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 100%) !important;
    -webkit-box-shadow: 0 1px 0 #fff !important;
    box-shadow: 0 1px 0 #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-rating-cancel .bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-star-rating .bv-rating-link {
    display: block !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-star-rating .bv-rating-link:hover {
    text-decoration: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-radio-wrapper .bv-rating-input:last-child .bv-rating-link {
    -webkit-border-radius: 0 4px 4px 0 !important;
    border-radius: 0 4px 4px 0 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-h1 .bv-submission-star-rating-hover .bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-r1 .bv-submission-star-rating-on .bv-rating-link {
    background-color: #b43034 !important;
    border-color: #b43034 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-h2 .bv-submission-star-rating-hover .bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-r2 .bv-submission-star-rating-on .bv-rating-link {
    background-color: #de9500 !important;
    border-color: #de9500 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-h3 .bv-submission-star-rating-hover .bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-r3 .bv-submission-star-rating-on .bv-rating-link {
    background-color: #ecdb00 !important;
    border-color: #ecdb00 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-h4 .bv-submission-star-rating-hover .bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-r4 .bv-submission-star-rating-on .bv-rating-link {
    background-color: #8ac100 !important;
    border-color: #8ac100 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-h5 .bv-submission-star-rating-hover .bv-rating-link,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-r5 .bv-submission-star-rating-on .bv-rating-link {
    background-color: #338b2b !important;
    border-color: #338b2b !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-radio-wrapper .bv-rating-input:first-child .bv-rating-link {
    -webkit-border-radius: 4px 0 0 4px !important;
    border-radius: 4px 0 0 4px !important;
    border-left-color: #757575 !important;
    border-left-width: 1px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-submission-star-rating .bv-rating-link span {
    cursor: pointer !important;
}

.bv-cv2-cleanslate li,
.bv-cv2-cleanslate ul li,
.bv-cv2-cleanslate ol li,
.bv-cv2-cleanslate .bv-shared ul li,
.bv-cv2-cleanslate .bv-shared ol li {
    display: list-item !important;
    min-height: auto !important;
    min-width: auto !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-secondary-rating .bv-radio-rating,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-rating .bv-radio-rating {
    width: 100% !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-radio-field .bv-radio-group .bv-radio-container-li {
    float: left !important;
    margin: 0 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-hidden {
    display: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-rating .bv-radio-container-li .bv-radio-input,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-secondary-rating .bv-radio-container-li .bv-radio-input {
    position: relative !important;
    top: 0 !important;
    margin-left: 0 !important;
    z-index: 1 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets input:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets textarea:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets select:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:hover input:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:hover textarea:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:hover select:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active input,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active select,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover input,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover select,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:hover .bv-review-field-content-wrapper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper {
    outline-width: 2px !important;
    color: #000 !important;
    outline-color: #0066b4 !important;
    outline-style: solid !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets input.bv-text,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-submit,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-cancel,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-button {
    border: 1px solid !important;
    border-color: #ccc #ccc #999 !important;
    padding: 0.5em 1em !important;
    font-size: 15px !important;
    color: #666 !important;
    line-height: 1.2em !important;
    background: #fff !important;
    -webkit-box-shadow: 0 1px 1px #fff !important;
    box-shadow: 0 1px 1px #fff !important;
    -webkit-border-radius: 0.25em !important;
    border-radius: 0.25em !important;
    outline: 0 !important;
    text-shadow: 0 1px #fff !important;
    -webkit-transition: all linear .3s !important;
    -moz-transition: all linear .3s !important;
    -o-transition: all linear .3s !important;
    transition: all linear .3s !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets input.bv-text,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets textarea {
    border-color: #757575 !important;
    margin: 10px 0 !important;
    width: 100% !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    float: left !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-review-field-content-wrapper {
    background-color: #fff !important;
    float: left !important;
    width: 100% !important;
    margin: 10px 0 !important;
    -webkit-border-radius: 0.25em !important;
    border-radius: 0.25em !important;
    border: 1px solid !important;
    border-color: #757575 !important;
    border-style: solid !important;
    -webkit-box-shadow: 0 1px 1px #fff !important;
    box-shadow: 0 1px 1px #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets textarea {
    height: 6em !important;
    line-height: 1.5em !important;
    resize: vertical !important;
    display: inline-block !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media {
    clear: left !important;
    float: left !important;
    width: 100% !important;
    position: relative !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions {
    position: relative !important;
    clear: both !important;
    padding: 0 15px !important;
    zoom: 1 !important;
    white-space: nowrap !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions:before,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions:before,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions:before,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions:after,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions:after,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions:after {
    content: "" !important;
    display: table !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions:after,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions:after,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions:after {
    clear: both !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-32 .bv-content-feedback-btn-container .bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-32 .bv-secondary-content-actions-container .bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-32 .bv-content-feedback-vote-active .bv-content-report-btn {
    color: #333 !important;
    font-size: 13px !important;
    line-height: 19.5px !important;
    font-family: "Arial", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-variant: normal !important;
    text-decoration: none !important;
    text-transform: none !important;
    text-shadow: none !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .1)), color-stop(1, rgba(255, 255, 255, 0))) !important;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-color: #ededed !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    border-top-width: 0 !important;
    border-top-style: none !important;
    border-top-color: transparent !important;
    border-right-width: 0 !important;
    border-right-style: none !important;
    border-right-color: transparent !important;
    border-bottom-width: 0 !important;
    border-bottom-style: none !important;
    border-bottom-color: transparent !important;
    border-left-width: 0 !important;
    border-left-style: none !important;
    border-left-color: transparent !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-review-field-content-wrapper .bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-content-btn {
    -webkit-box-shadow: 0 1px 0 #fff !important;
    box-shadow: 0 1px 0 #fff !important;
    background-color: #757575 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .1)), color-stop(1, rgba(255, 255, 255, 0))) !important;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    margin: 10px 0 10px -1px !important;
    padding: 8px 14px !important;
    line-height: 16px !important;
    font-size: 14px !important;
    color: #666 !important;
    float: left !important;
    border-width: 1px !important;
    border-style: solid !important;
    -webkit-border-radius: 0 0.25em 0.25em 0 !important;
    border-radius: 0 0.25em 0.25em 0 !important;
    border-color: #d0d0d0 #d0d0d0 #a4a4a4 #a4a4a4 !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn {
    -webkit-border-radius: 0.25em !important;
    border-radius: 0.25em !important;
    padding: 2px 6px !important;
    font-size: 12px !important;
    margin-right: 10px !important;
    color: #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn span:first-child,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn span:first-child,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-content-btn span:first-child {
    cursor: pointer !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-review-photo-actions-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-review-photo-actions-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper .bv-review-media div.bv-review-media-actions .bv-review-photo-actions-label {
    float: left !important;
    width: auto !important;
    display: block !important;
    font-size: 12px !important;
    line-height: 18px !important;
    margin: 12px 0 !important;
    color: #666 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-secondary-rating .bv-fieldset-label-wrapper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-select-field .bv-fieldset-label-wrapper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active.bv-select-field .bv-fieldset-label-wrapper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-label-wrapper {
    float: left !important;
    width: 50% !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    font-size: 15px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
    padding: 0.25em 0 !important;
    border: 1px solid transparent !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-secondary-rating .bv-fieldset-label-wrapper .bv-fieldset-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-label-wrapper .bv-fieldset-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset-slider-rating .bv-fieldset-label-wrapper .bv-fieldset-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset-tags .bv-fieldset-label-wrapper .bv-fieldset-label {
    padding-left: 20px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-isrecommended-group .bv-radio-container-li {
    width: 50% !important;
    float: left !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-radio-field .bv-radio-group .bv-radio-container-li:last-child {
    margin: 0 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-radio-isrecommended-group-true .bv-radio-wrapper-label,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-radio-netpromoterscore-group-0 .bv-radio-wrapper-label {
    -webkit-border-radius: 4px 0 0 4px !important;
    border-radius: 4px 0 0 4px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets li label.bv-radio-wrapper-label:hover,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-select:hover,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets li label.bv-radio-wrapper-label:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-select:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets li label.bv-radio-wrapper-label:active,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-select:active,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets li label.bv-radio-wrapper-label .bv-radio-wrapper-label-focused,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-select .bv-radio-wrapper-label-focused {
    border-color: #aaa #aaa #999 #aaa !important;
    outline: 0 !important;
    background-color: #ddd !important;
    background-image: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #666 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-isrecommended .bv-fieldset-isrecommended-group .bv-radio-container-li .bv-radio-wrapper-label {
    width: 100% !important;
    border-left: 1px solid #fff !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-radio-container-li .bv-radio-input {
    position: absolute !important;
    top: 20px !important;
    margin-left: 5px !important;
    z-index: -1000 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-radio-wrapper-label:before,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-radio-wrapper-label:after {
    content: "" !important;
    display: table !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-radio-wrapper-label:after {
    clear: both !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets-actions {
    margin: 0 !important;
    border-top: 1px solid #ddd !important;
    -webkit-box-shadow: inset 0 1px 0 #fff !important;
    box-shadow: inset 0 1px 0 #fff !important;
    -webkit-border-radius: 0 0 10px 10px !important;
    border-radius: 0 0 10px 10px !important;
}

.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets.bv-fieldsets-actions {
    background-color: #fff !important;
    border: none !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-agreements .bv-fieldset-label-text {
    color: #333 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-text-link {
    color: #0066b4 !important;
    font-size: 13px !important;
    line-height: 19.5px !important;
    font-family: "Arial", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-decoration: none !important;
    text-transform: none !important;
    cursor: pointer !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldset-agreements .bv-text-link {
    text-decoration: underline !important;
}

.bv-cv2-cleanslate .bv-core-container-32 p {
    margin-bottom: 1em !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-required-fields-text {
    font-size: .9em !important;
    padding: 0 20px !important;
    color: #333 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-form-actions .bv-fieldset-casltext {
    margin-top: 5px !important;
    font-size: .76em !important;
    color: #333 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-submit,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-submit:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset-active .bv-submit,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset-active:hover .bv-submit {
    color: #fff !important;
    font-size: 13px !important;
    line-height: 19.5px !important;
    font-family: "Arial", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-variant: normal !important;
    text-decoration: none !important;
    text-transform: none !important;
    text-shadow: none !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .1)), color-stop(1, rgba(255, 255, 255, 0))) !important;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-image: linear-gradient(top, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 0) 100%) !important;
    background-color: #0098dc !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2) !important;
    padding-top: 0.5em !important;
    padding-right: 1em !important;
    padding-bottom: 0.5em !important;
    padding-left: 1em !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    border-top-width: 0 !important;
    border-top-style: none !important;
    border-top-color: transparent !important;
    border-right-width: 0 !important;
    border-right-style: none !important;
    border-right-color: transparent !important;
    border-bottom-width: 0 !important;
    border-bottom-style: none !important;
    border-bottom-color: transparent !important;
    border-left-width: 0 !important;
    border-left-style: none !important;
    border-left-color: transparent !important;
    float: left !important;
    margin: 0 !important;
    text-shadow: none !important;
    cursor: pointer !important;
}

/* HAS ONE MORE 890px UNDER 680px */
@media screen and (max-width: 890px) {

    .bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets input.bv-text,
    .bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-submit,
    .bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-cancel,
    .bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets textarea,
    .bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-button {
        font-size: 16px !important;
    }
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-review-field-content-wrapper textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-review-field-content-wrapper textarea:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper textarea:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper textarea:focus,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-review-field-content-wrapper textarea:active,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper textarea:active,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active:hover .bv-review-field-content-wrapper textarea:active {
    margin: 0 !important;
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0.25em 0.25em 0 0 !important;
    border-radius: 0.25em 0.25em 0 0 !important;
    background-color: transparent !important;
    border-bottom: 1px solid #ccc !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:hover .bv-review-field-content-wrapper textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset .bv-review-field-content-wrapper textarea:hover,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:hover .bv-review-field-content-wrapper textarea:hover {
    border-color: transparent !important;
    border-bottom-color: #757575 !important;
}

#bv-textarea-field-reviewtext {
    max-height: 90px !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:hover .bv-text,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:hover textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:hover select,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets textarea:hover,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets select:hover,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset:hover .bv-review-field-content-wrapper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-review-field-content-wrapper:hover {
    border-color: #000 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error input,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error select,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover input,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover textarea,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover select,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-review-field-content-wrapper,
.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover .bv-review-field-content-wrapper {
    border-color: #b43034 !important;
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission .bv-fieldsets .bv-form-actions .bv-submission-button-submit {
    color: #fff !important;
    font-family: "Arial", "Helvetica", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    text-transform: none !important;
}

.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-form-actions .bv-submission-button-submit,
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-submit.bv-submission-button-submit:active,
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-submit.bv-submission-button-submit:hover {
    display: inline-block !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    width: auto !important;
    margin: 0 10px 0 0 !important;
    padding: 15px 30px !important;
    overflow: visible !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: top !important;
    background: #0098dc !important;
    border: 1px solid #0098dc !important;
    cursor: pointer !important;
    -webkit-transition: all .3s ease 0s !important;
    transition: all .3s ease 0s !important;
    -webkit-font-smoothing: antialiased !important;
}

.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-form-actions .bv-submission-button-submit:last-child,
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-submit.bv-submission-button-submit:active:last-child,
.bv-cv2-cleanslate .bv-mbox-inner.bv-mbox-lightbox .bv-submission .bv-fieldsets .bv-submit.bv-submission-button-submit:hover:last-child {
    display: inline-block !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    width: auto !important;
    margin: 0 10px 0 0 !important;
    padding: 15px 30px !important;
    overflow: visible !important;
    color: #000 !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: top !important;
    background-color: #f4f4f4 !important;
    border: 1px solid #f4f4f4 !important;
    cursor: pointer !important;
    -webkit-transition: all .3s ease 0s !important;
    transition: all .3s ease 0s !important;
    -webkit-font-smoothing: antialiased !important;
}

[styles-root] .scrollingBox__blockImageContainer {
    display: -ms-flexbox;
    display: flex;
    width: 6.25rem;
    height: 6.25rem;
    margin-right: 1.875rem;
    background: #fff;
}

/* tmp styles for tables in tech description */

#productTechData table {
    width: 100%;
}

#productTechData tr {
    display: -ms-flexbox;
    display: flex;
    padding: 0.625rem 1.25rem;
    -ms-flex-align: center;
    align-items: center;
}

#productTechData tr:nth-child(odd) {
    background-color: #eaedef;
}

#productTechData td {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

#productTechData td:nth-child(odd) {
    font-weight: 700;
}

/* end description styles */

[styles-root] .productServicesHighlight__wrapper {
    position: relative;
    width: 100%;
}

[styles-root] .productServicesHighlight__imageList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    width: calc(100% + 10px);
}

[styles-root] .productServicesHighlight__imageListElement {
    cursor: pointer;
    position: relative;
}

[styles-root] .productServicesHighlight__imageList--3 .productServicesHighlight__imageListElement {
    padding-top: calc(33.33333% - 10px);
    width: calc(33.33333% - 10px);
}

[styles-root] .productServicesHighlight__imageListElementImg {
    left: 50%;
    max-height: 85%;
    max-width: 85%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

[styles-root] .pageModal {
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0,0,0,.4);
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 40;
}

[styles-root] .pageModal__container {
    background-color: #fff;
    border: 2px solid #777777;
    margin: 0 auto;
    max-width: calc(100% - 2rem);
    overflow: hidden;
    position: relative;
    width: calc(100% - 2rem);
    z-index: 100;
}

@media only screen and (min-width: 64em){
    [styles-root] .pageModal__container {
        width: 53.75rem;
    }
}

[styles-root] .pageModal__buttonContainer {
    -ms-flex-pack: end;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
}

[styles-root] .pageModal__content {
    overflow-y: auto;
    padding: 1.5625rem 1.5625rem 0;
}

[styles-root] .pageModal__content:after {
    content: "";
    display: block;
    padding-bottom: 1.5625rem;
}

[styles-root] .pageModal__button {
    background-color: #777777;
    color: #3b4454;
    font-weight: 700;
    height: 3.125rem;
    width: 3.125rem;
}

[styles-root] .productServiceModal__headline {
    margin-bottom: 0.625rem;
}

[styles-root] .productServiceModal__contentWrapper {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem;
}

[styles-root] .productServiceModal__content {
    margin-bottom: 1.25rem;
    max-width: 100%;
    width: 100%;
}

[styles-root] .productServiceModal__imageContainer {
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (min-width: 48em){
    [styles-root] .productServiceModal__imageContainer {
        height: 12.5rem;
        width: 12.5rem;
    }
}

[styles-root] .productServiceModal__image {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 6.25rem;
}

@media only screen and (min-width: 48em){
    [styles-root] .productServiceModal__image {
        max-width: 100%;
        width: 100%;
    }
}



@media screen and (max-width: 680px) {
    .bv-mbox-lightbox {
        top: 0 !important;
    }

    .bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-box {
        width: 100% !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox {
        padding: 0 !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-form,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-mbox-sidebar {
        width: 100% !important;
        border: 0 !important;
    }

    .bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-wide .bv-mbox .bv-mbox-content-container {
        width: 100% !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-submission-sidebar,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-sidebar {
        margin: 10px 30px 10px 10px !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-subject-info {
        margin: 0 !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-subject-image {
        max-height: 50px !important;
        max-width: 25% !important;
        float: left !important;
        margin: 0 10px 0 0 !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-mbox-sidebar .bv-subject-name-header {
        max-width: 75% !important;
        float: left !important;
        text-shadow: none !important;
    }

    .bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-wide .bv-mbox .bv-mbox-injection-target,
    .bv-cv2-cleanslate .bv-core-container-32 .bv-mbox-wide .bv-mbox .bv-mbox-breadcrumb {
        border: 0 !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-mbox-breadcrumb {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets {
        margin: 0 !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets input.bv-text,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets textarea,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-helper {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset.bv-fieldset-rating.bv-radio-field.bv-error {
        padding-top: 40px !important;
    }

    .bv-mbox .bv-mbox-content-container .bv-submission .bv-submission-section .bv-fieldsets.bv-input-fieldsets .bv-fieldset-small,
    .bv-mbox .bv-mbox-content-container .bv-submission .bv-submission-section .bv-fieldsets.bv-input-fieldsets .bv-fieldset-label-wrapper {
        width: 100% !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset .bv-helper {
        right: 15px !important;
        max-width: 85% !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset.bv-fieldset .bv-fieldset-arrowicon {
        left: -3px !important;
        top: 8px !important;
        margin: 0 !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset .bv-fieldset-inner {
        padding: 0 10px !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-rating .bv-fieldset-label {
        padding: 0 0.5em 0 0 !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-radio-wrapper {
        width: 100% !important;
        float: left !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-radio-field .bv-fieldset-radio-wrapper {
        padding-left: 0 !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset .bv-radio-group,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-select-wrapper {
        background-image: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        margin: 10px 0 !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-rating-helper {
        display: block !important;
        padding: 0.2em 2em 0.2em 1em !important;
        clear: left !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset .bv-fieldset-inner .bv-fieldset-label-wrapper {
        width: 100% !important;
        padding: 0 35px 0 5px !important;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-isrecommended .bv-fieldset-isrecommended-group {
        width: 50% !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset .bv-radio-group,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-select-wrapper {
        background-image: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        margin: 10px 0 !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets input#bv-text-field-usernickname,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-agreements,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-useremail .bv-fieldset-inner,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-small-alone .bv-fieldset-inner,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-small,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-mbox-injection-target {
        width: 100% !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset .bv-fieldset-inner .bv-checkbox-container {
        width: 90% !important;
        text-align: left !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-form-actions {
        clear: both !important;
        position: static !important;
        width: 100% !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-form-actions {
        clear: both !important;
        position: static !important;
        width: 100% !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-form-actions-submit {
        width: 100% !important;
        font-size: 18px !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-cancel {
        color: #333 !important;
        text-shadow: none !important;
        background-color: #ededed !important;
        border-bottom-width: 0 !important;
        border-bottom-style: none !important;
        border-bottom-color: transparent !important;
        border-left-width: 0 !important;
        border-left-style: none !important;
        border-left-color: transparent !important;
        border-top-width: 0 !important;
        border-top-style: none !important;
        border-top-color: transparent !important;
        border-right-width: 0 !important;
        border-right-style: none !important;
        border-right-color: transparent !important;
        display: block !important;
        float: left !important;
        cursor: pointer !important;
        font-weight: 700 !important;
        margin: 0 !important;
        padding: 6px 10px !important;
        position: absolute !important;
        top: -45px !important;
        right: 10px !important;
        display: none !important;
    }
}

.bv-cv2-cleanslate .bv-core-container-32 .bv-submission #bv-fieldset-label-rating {
    float: left !important;
    padding-left: 20px !important;
}

@media screen and (max-width: 890px) {

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-small,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-rating .bv-fieldset-radio-wrapper {
        width: 100% !important;
    }

    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-small .bv-radio-group,
    #bv-mboxzone-lightbox .bv-core-container-32 .bv-mbox .bv-fieldsets .bv-fieldset-rating .bv-fieldset-radio-wrapper .bv-radio-group {
        width: 66.66666% !important;
    }
}



@media only screen and (max-width: 48em) {
    [styles-root] .productImage__container {
        display: none;
    }
}

[styles-root] .productTitle__title {
    position: relative;
    display: block;
    display: -webkit-box;
    margin: -0.21875rem 0 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}




@media only screen and (min-width: 48em) {

    [styles-root] .productCodes,
    [styles-root] .productImage__meta,
    [styles-root] .productImage__imageContainer,
    #imageCarousel.VueCarousel {
        display: none;
    }

    [styles-root] .productCodes--tablet,
    #titleRateAndReviews {
        display: flex;
    }

    [styles-root] .productCodes {
        text-align: inherit;
    }

    [styles-root] .productCodes div {
        display: -ms-flexbox;
        display: flex;
    }

    [styles-root] .productCodes dd,
    [styles-root] .productCodes dt {
        font-size: .875rem;
    }

    [styles-root] .productCodes__codeItem {
        margin-right: 1.25rem;
        margin-left: .3125rem;
    }

    .productDetails__images {
        -ms-grid-column-span: 7;
        grid-column-end: span 7;
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .productDetails__wrapper {
        width: calc(100% - 2rem);
        max-width: 61.875rem;
    }

    .productDetails__information {
        -ms-grid-column-span: 7;
        grid-column-end: span 7;
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .productDetails__head,
    .productDetails__information {
        padding-right: inherit;
        padding-left: inherit;
    }

    [styles-root] .\--headingExtraLarge {
        font-size: 1.25rem;
    }

    .productDetails__availability {
        min-height: 0;
        -ms-grid-column-span: 5;
        grid-column: 8/13;
        -ms-grid-row-span: 3;
        grid-row: 2/5;
        -ms-grid-column: 8;
        -ms-grid-row: 2;
    }

    [styles-root] .productImage__container {
        padding: 0;
    }

    [styles-root] .productImage__container {
        position: relative;
        z-index: 27;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin: 0 auto;
    }

    [styles-root] .productImage__mainImageZoomed {
        position: absolute;
        top: 0;
        z-index: 40;
        height: 100%;
        background-color: #fff;
        background-repeat: no-repeat;
    }

    [styles-root] .productImage__imageListSidebar {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        max-height: 100%;
        padding-right: 1.25rem;
        overflow: hidden;
    }

    [styles-root] .productImage__mainImage {
        position: relative;
        width: 100%;
        overflow: hidden;
        font-size: 0;
        text-align: center;
    }

    [styles-root] .productImage__imageListButton {
        position: relative;
        -ms-flex-positive: 0;
        flex-grow: 0;
        min-width: 1.875rem;
        min-height: 1.875rem;
        padding: 0;
        cursor: pointer;
    }

    [styles-root] .productImage__imageListWrapper {
        -ms-flex-positive: 1;
        flex-grow: 1;
        overflow: hidden;
        -ms-overflow-style: none;
        scroll-behavior: smooth;
    }

    [styles-root] .productImage__imageListWrapper--withMargin {
        margin: 1.875rem 0;
    }

    [styles-root] .productImage__imageListButton .svg-icon {
        color: #666;
    }

    [styles-root] .productImage__imageListButton:disabled .svg-icon {
        color: #e4e4e4;
    }

    [styles-root] .productImage__imageList {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    [styles-root] .productImage__imageListElement {
        position: relative;
        display: inline-block;
        min-width: 80px;
        height: 80px;
        margin-bottom: .625rem;
        line-height: 80px;
        text-align: center;
        list-style: none;
    }

    [styles-root] .productImage__imageActionContainer {
        position: absolute;
        width: 80px;
        height: 80px;
        cursor: pointer;
    }

    [styles-root] .productImage__imageListElementImg {
        max-width: 80px;
        max-height: 80px;
        margin: 0;
        padding: .125rem;
    }

    [styles-root] .productImage__imageListElement img {
        margin: 0 auto;
        vertical-align: middle;
    }

    [styles-root] .productImage__activeImageListElementBorder {
        border-bottom: 4px solid #777777;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-transition: -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
        transition: -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
        transition: transform .4s cubic-bezier(.645, .045, .355, 1);
        transition: transform .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    }

    [styles-root] .productImage__activeImageListElementBorder--showed {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    [styles-root] .productImage__imageCounter,
    .productImage__imageText {
        -ms-flex: 1;
        flex: 1;
    }

    [styles-root] .productImage__imageCounter {
        text-align: right;
    }

    [styles-root] .\--gray-medium {
        color: #b4c0cb;
    }

    [styles-root] .scrollingBox {
        width: calc(41.66667% - 1.33333rem);
        max-width: 25.44792rem;
    }

    .productDetails__description {
        -ms-grid-column-span: 7;
        grid-column-end: span 7;
        -ms-grid-row: 4;
    }

    [styles-root] .productInfo__firstRow {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    [styles-root] .productVariants {
        margin-top: 0;
    }

    [styles-root] .productInfo__firstRowBrand {
        /*-ms-flex-preferred-size: calc(40% - 1.25rem);*/
        /*flex-basis: calc(40% - 1.25rem);*/
    }

    [styles-root] .productInfo__firstRowBrandImg {
        max-width: 4.25rem;
        max-height: 4.25rem;
    }

    [styles-root] .productInfo__firstRowBrandImgWrapper {
        padding: .3125rem;
        border: 1px solid #e4e4e4;
    }

    [styles-root] .\--headingExtraSmall {
        font-size: .875rem;
    }

    [styles-root] #addToWishlistButtonMobile {
        display: none;
    }

    [styles-root] #productServices {
        display: block;
    }

    [styles-root] #addToWishlistButton,
    [styles-root] #comparisonButton,
    [styles-root] #printButton {
        display: inline-block;
    }

    [styles-root] .actionButtonsComponent {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -.3125rem;
    }

    [styles-root] .productImage__mainImageWrapper {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 100%;
        font-size: 0;
        white-space: nowrap;
        vertical-align: middle;
    }

    [styles-root] .productImage__mainImageElement {
        width: 100%;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
        cursor: -webkit-zoom-in;
        cursor: zoom-in;
    }

    [styles-root] .productImage__mainImageHoverFocus {
        position: absolute;
        width: 225px;
        height: 175px;
        background-color: hsla(0, 0%, 100%, .498039);
        border: 1px solid #e4e4e4;
        pointer-events: none;
    }

    .productDetails__wrapper .productDetails__container {
        padding-top: 1.25rem;
    }

    [styles-root] .productDetails__headline {
        margin-bottom: .9375rem;
        padding: 0;
    }

    [styles-root] .productAccessories__tabArea#accessoryTabs {
        margin-bottom: 2.5rem;
    }

    [styles-root] .productAccessories__tab {
        font-size: .875rem;
    }

    [styles-root] .productAccessories__tab {
        border-bottom: 3px solid #e4e4e4;
    }

    [styles-root] .productAccessories__tab.active {
        border-bottom: 3px solid #777777;
    }

    [styles-root] .productTitle__titleWrapper {
        margin-bottom: 0;
        padding-bottom: 0.4375rem;
    }

    [styles-root] .productTitle__title {
        overflow: auto;
        text-overflow: none;
        -webkit-line-clamp: unset;
    }

}

[styles-root] .productTitle__title--extended {
    -webkit-line-clamp: unset;
}

@media only screen and (min-width: 64em) {
    .productDetails__wrapper {
        width: calc(100% - 2.5rem);
        max-width: 71.875rem;
    }

    #detailSection.productDetails__container {
        grid-gap: 1.25rem;
    }

    .productDetails__head {
        -ms-grid-column-span: 8;
        grid-column-end: span 8;
    }

    [styles-root] .\--headingExtraLarge {
        font-size: 1.5625rem;
    }

    .productDetails__availability {
        -ms-grid-column-span: 4;
        grid-column: 9/13;
        -ms-grid-row-span: 5;
        grid-row: span 5;
        -ms-grid-column: 9;
        -ms-grid-row: 1;
    }

    .productDetails__images {
        -ms-grid-column-span: 5;
        grid-column-end: span 5;
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .productDetails__information {
        -ms-grid-column-span: 3;
        grid-column-end: span 3;
        -ms-grid-column: 6;
        -ms-grid-row: 2;
    }

    .productDetails__description {
        -ms-grid-column-span: 8;
        grid-column-end: span 8;
        -ms-grid-row: 3;
    }

    [styles-root] .\--headingExtraSmall {
        font-size: 1rem;
    }

    [styles-root] .priceAvailability__content {
        padding: 1.5625rem 1.25rem;
    }

    [styles-root] .label {
        font-size: 1rem;
    }

    [styles-root] .label:after {
        border-top-width: 1.5625rem;
    }

    [styles-root] .productPrice--main .productPrice__discount__saving {
        margin-left: -1.875rem;
        padding-left: 1.875rem;
    }

    [styles-root] .button--large {
        padding: 1.125rem;
    }

    [styles-root] .button--large .button__iconContainer {
        width: 1.5rem;
        height: 1.5rem;
    }

    [styles-root] .button--large .button__text {
        font-size: 1.25rem;
    }

    [styles-root] .scrollingBox {
        width: calc(33.33333% - 1.66667rem);
        max-width: 23.54167rem;
    }

    [styles-root] .productPrice--main .productPrice__savingsLabel {
        margin-left: -1.875rem;
        padding-left: 1.875rem;
    }

    [styles-root] .productTitle__titleWrapper {
        min-height: 3.75rem;
    }

    [styles-root] .productAccessories__tab {
        font-size: 1rem;
    }

    [styles-root] .productAccessories__tab {
        border-bottom: 4px solid #e4e4e4;
    }

    [styles-root] .productAccessories__tab.active {
        border-bottom: 4px solid #777777;
    }

    .productDetails__wrapper .productDetails__container {
        padding-top: 0;
    }

    [styles-root] .productInfo__firstRowBrandImg {
        max-width: 4.8125rem;
        max-height: 4.8125rem;
    }



}

@media only screen and (min-width: 90em) {
    .productDetails__wrapper {
        width: calc(100% - 2.5rem);
        max-width: 87.8125rem;
    }

    [styles-root] .scrollingBox {
        width: calc(33.33333% - 1.66667rem);
        max-width: 28.85417rem;
    }

    .scrollingImage {
        display: block;
    }

    [styles-root] .\--headingLargeAlt {
        font-size: 1.5625rem;
    }

    [styles-root] .productAccessories__tab {
        font-size: 1rem;
    }

    [styles-root] .productInfo__firstRowBrandImg {
        max-width: 6.375rem;
        max-height: 6.375rem;
    }

}