.pdp_container .col_1 {
    width: 100%;
}

.pdp_container .col_2 {
    width: 50%;
}

.pdp_container .col_3 {
    width: 33.33%;
    display: inline-block;
}

.pdp_container .col_4 {
    width: 25%;
}

.pdp_container .col_5 {
    width: 20%;
}

.pdp_container .col_6 {
    width: 16.66%;
}

.pdp_container .float_left {
    float: left;
}

.pdp_container .float_right {
    float: right;
}

#BVRRRatingSummaryNoReviewsWriteImageLinkID {
    display: none;

}
.no-border {
    border: none !important;
    z-index: -1;
}
.pdp_container .size_unavailable {
    background: none repeat scroll 0 0 #666;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: -31px;
    padding: 9px 10px;
    position: absolute;
    right: 0;
    top: -45px;
    width: 163px;
    z-index: 999;
    text-align: center;
    white-space: normal;
    border-radius: 3px;
}
.pdp_container .size_unavailable::after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    bottom: -5px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 7px solid #666;
    width: 0;
    margin: auto;
}

a.grid_size {
    margin: 1px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    display: inline-block;
    width: 54px;
    line-height: 40px;
    color: #282828;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    background: #ffffff;
}
a.grid_size.out-of-stock {
    opacity: 0.5;
}
a.grid_size.selected_size {
    background: #ce2031;
    color: #ffffff;
    border: 1px solid #ce2031;
}
.sfs_status, #fit_status {
    color: #666666;
    font-size: 13px;
    font-family: "Verdana", sans-serif;
}
#size_selection_container .sfs_status {
    margin: 0 0 20px;
}
div#fit_status {
    font-weight: normal;
    width: 91%;
}
#product_images {
    position: relative;
    width: 465px;
}

#product_mixedmedia li {
    display: block;
    float: none;
}

#product_images[data-viewer] {
    margin: 30px 1px 40px 0 !important;
    padding: 0;
}
#product_images:before {
    margin: 0 0 20px;
}

.temp_image {
    height: 500px;
}
#color_count {
    margin: 10px;
    color: #666;
    font-size: 13px;
    font-family: "Verdana",sans-serif;
    text-align: center;
}

.slide_buttons {
    display: block;
    position: absolute;
    left: 185px;
    bottom: 0;
    z-index: 10;
}
a.RV_sl_previous.left-arrow.pdp_sprite,
a.RFY_sl_previous.left-arrow.pdp_sprite,
a.sl_previous.left-arrow.pdp_sprite,
.s7mixedmediaviewer.s7mouseinput .s7colorswatches .s7swatches .s7scrollleftbutton[state="up"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAvCAMAAAAo/zGbAAABJlBMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYDsToGAAAAYXRSTlMA/goG/AMPy4W/DGphX3eqCaYSZLIQrHrOt0q5goGkwnTD3sUHj6+8DuV8yHDy6bUizWkUUW0V0P0W0z4F0vUoW2dY+pUTaMxux3ENwX67CIi0UK7zBOh28CaH++A8HGJysEAOwwAAARlJREFUeF591OdSAkEQhdEWJCrRBCggijnnnHPOOc77v4SUynL7ztR+f09N1YbuEWfTs8n5tLgLDSwbY0bWnLieMr9tbjkw2Gn+yzhw0NSbtLHdeE0wVqdMoxhhOm+ggsZAN2IP4RBikTCGOKoxXkbs0jhcQXzSGO5H7CUcA2sa19gRQVzQmJ1BbNE4l0Pc0bi4hNimcWUVsLlVY3wDMSG6KOK2UH2Au8LtNXSfiM4mLC3qJ6YCEf221EEO+ZA5e0Rf2e8PHTOHT5BPmXkyqLMKcpI5fk4T6TfNFxZf0pr4bVGU+SqPfM1cveHTvPnQrcV3oGXXjeN1L1YPKU8fxS6UqWtJXFz6w+cXcfLrWw3fPxCwz6/vQrAGP1thx0pXlNKZAAAAAElFTkSuQmCC') center no-repeat;
    background-size: 10px;
}
a.sl_previous.left-arrow.pdp_sprite {
    position: absolute;
    left: -185px;
    top: -96px;
    width: 40px !important;
    height: 90px !important;
    background-size: 10px;
}

a.RV_sl_previous.left-arrow.pdp_sprite:hover,
a.RFY_sl_previous.left-arrow.pdp_sprite:hover,
a.sl_previous.left-arrow.pdp_sprite:hover,
.s7mixedmediaviewer.s7mouseinput .s7colorswatches .s7swatches .s7scrollleftbutton[state="over"],
.s7mixedmediaviewer.s7mouseinput .s7colorswatches .s7swatches .s7scrollleftbutton[state="down"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAvCAMAAAAo/zGbAAABJlBMVEWJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYkT3JdNAAAAYXRSTlMA/goG/AMPy4W/DGphX3eqCaYSZLIQrHrOt0q5goGkwnTD3sUHj6+8DuV8yHDy6bUizWkUUW0V0P0W0z4F0vUoW2dY+pUTaMxux3ENwX67CIi0UK7zBOh28CaH++A8HGJysEAOwwAAARlJREFUeF591OdSAkEQhdEWJCrRBCggijnnnHPOOc77v4SUynL7ztR+f09N1YbuEWfTs8n5tLgLDSwbY0bWnLieMr9tbjkw2Gn+yzhw0NSbtLHdeE0wVqdMoxhhOm+ggsZAN2IP4RBikTCGOKoxXkbs0jhcQXzSGO5H7CUcA2sa19gRQVzQmJ1BbNE4l0Pc0bi4hNimcWUVsLlVY3wDMSG6KOK2UH2Au8LtNXSfiM4mLC3qJ6YCEf221EEO+ZA5e0Rf2e8PHTOHT5BPmXkyqLMKcpI5fk4T6TfNFxZf0pr4bVGU+SqPfM1cveHTvPnQrcV3oGXXjeN1L1YPKU8fxS6UqWtJXFz6w+cXcfLrWw3fPxCwz6/vQrAGP1thx0pXlNKZAAAAAElFTkSuQmCC') center no-repeat;
    background-size: 10px;
}
a.RV_sl_next.right-arrow.pdp_sprite,
a.RFY_sl_next.right-arrow.pdp_sprite,
a.sl_next.right-arrow.pdp_sprite,
.s7mixedmediaviewer.s7mouseinput .s7colorswatches .s7swatches .s7scrollrightbutton[state="up"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAvCAMAAAAo/zGbAAABaFBMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmatspKxAAAAd3RSTlMA/PX5zPQVaP5m+BMcId7VHd/hzzzgQPpN0tnzSP0UEhjQUw8gR0E7ApEkJjhE8evk4/BVGtjc9/L7WxcBXlji1pciY6vIOmG3EMtRDsTvxrzJPhHOzTZiFtRgXRnXWhtX2ktUHt1PH9tJjvZGQ249A7DuBHHooL5/9eoAAAEySURBVHhehdPlU0JBFMbhFUGklRQUFAWzu7u7u7s77r/vGMC77+7g7+szd+bM3nPEf/XbJha9I049Vo8b3zVtatVq/NZar1Oz8VdjlUYtRqpuv6oBI51lVdEaI5OpkjXWgtzAXNeMnGSuHQLuKmEe9QLbT5kThcC5RcxXbuQ55oJO5HJmZwS4p425vQM4Z5C5bBi5l7nPgzzAnBdGnlLYBxwdY3as49eTzKVm4GnBzcxmtFjR+QXYFcaKJZhrmXEFpwrKuIYz5Vtp4I0sGPMh2uih4oDRLRm3d3CgXfp/HsQ9GfcPEA9lPIogHtPOnQCGzmQ8v8iykAk34qWMrkCWQ3BcA9pvhNwt4J1ygHBgpnvBmTL4IJTiaQwKtcfUij0JTc8vP/jqF9re3sOhj0+Xjr4ADGDvch4Ze7IAAAAASUVORK5CYII=') center no-repeat;
    background-size: 10px;
}
a.sl_next.right-arrow.pdp_sprite {
    position: absolute;
    right: -282px;
    top: -96px;
    width: 40px !important;
    height: 90px !important;
    background-size: 10px;
}

a.RV_sl_next.right-arrow.pdp_sprite:hover,
a.RFY_sl_next.right-arrow.pdp_sprite:hover,
a.sl_next.right-arrow.pdp_sprite:hover,
.s7mixedmediaviewer.s7mouseinput .s7colorswatches .s7swatches .s7scrollrightbutton[state="over"],
.s7mixedmediaviewer.s7mouseinput .s7colorswatches .s7swatches .s7scrollrightbutton[state="down"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAvCAMAAAAo/zGbAAABaFBMVEWJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYli6y6UAAAAd3RSTlMA/PX5zPQVaP5m+BMcId7VHd/hzzzgQPpN0tnzSP0UEhjQUw8gR0E7ApEkJjhE8evk4/BVGtjc9/L7WxcBXlji1pciY6vIOmG3EMtRDsTvxrzJPhHOzTZiFtRgXRnXWhtX2ktUHt1PH9tJjvZGQ249A7DuBHHooL5/9eoAAAEySURBVHhehdPlU0JBFMbhFUGklRQUFAWzu7u7u7s77r/vGMC77+7g7+szd+bM3nPEf/XbJha9I049Vo8b3zVtatVq/NZar1Oz8VdjlUYtRqpuv6oBI51lVdEaI5OpkjXWgtzAXNeMnGSuHQLuKmEe9QLbT5kThcC5RcxXbuQ55oJO5HJmZwS4p425vQM4Z5C5bBi5l7nPgzzAnBdGnlLYBxwdY3as49eTzKVm4GnBzcxmtFjR+QXYFcaKJZhrmXEFpwrKuIYz5Vtp4I0sGPMh2uih4oDRLRm3d3CgXfp/HsQ9GfcPEA9lPIogHtPOnQCGzmQ8v8iykAk34qWMrkCWQ3BcA9pvhNwt4J1ygHBgpnvBmTL4IJTiaQwKtcfUij0JTc8vP/jqF9re3sOhj0+Xjr4ADGDvch4Ze7IAAAAASUVORK5CYII=') center no-repeat;
    background-size: 10px;
}
a.sl_previous.left-arrow.pdp_sprite.disable,
a.sl_next.right-arrow.pdp_sprite.disable,
a.RV_sl_previous.left-arrow.pdp_sprite.disable,
a.RV_sl_next.right-arrow.pdp_sprite.disable,
a.RFY_sl_previous.left-arrow.pdp_sprite.disable,
a.RFY_sl_next.right-arrow.pdp_sprite.disable{
    background-image: none !important;
    cursor: default;
}

.pdp_transition {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.pdp_container {
    margin: 0 auto 50px;
    max-width: 966px;
    clear:both;
    /*overflow: hidden;*/
}

.pdp_container *:focus {
    outline: none;
}

.pdp_container .attention_color, .pdp_container .rv_salePrice {
    color: #D0112B;
}

.pdp_container .italic {
    font-style: italic;
}

.pdp_container .strike {
    text-decoration: line-through;
}

.pdp_container .underline {
    text-decoration: underline;
}

.pdp_container .uppercase {
    text-transform: uppercase;
}

.pdp_container .hide {
    display: none;
}

.pdp_container img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.pdp_container .clear {
    clear: both;
}

.promo_banner {
    margin-bottom: 0;
}

.fade {
    position: fixed;
}

body.no_scroll {
    position: fixed;
    overflow: hidden;
}

.pdp_container .info_icon {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-left: 5px !important;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABI1BMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGTdcI/AAAAAYHRSTlMAAQIDBAUGCAkKDA0ODxAREhMVGBkaHiIjJCUnKTAxMkFCRUZISUpXWF1mb3BxcoaHiImKjZCWl5iZmpucoKOlra69vsDFxsfIyc/Q0dvd6Onq6/Dx8vP09fb3+Pn6/f4bteWtAAABjElEQVR4XnXTa1PTQBzF4aMltLaKdzVVQRUIito0aKEXFKi1AYPQqk2VpP19/0/hTCezSZrxebWTycye/e9ZparOgX95dXXpHzhVFdndECPs2sorNyMg7LeazVY/BCKvrIwnZzA72ra0YG0fzeDMlrFxAcN1ZawP4WLDbD8Cd0U5Kw0YJUEq3+GdCt5DUFmsPNhXkfbBWwSM8VdlfPz7OlmtDoltSV1m2XznUd0kndGTaiHHyrh/V8YxYU0ObOk/tsBRh9BSxvPHMqyQjnz6St08nL9Vqo+vMW0Z94Y/eaVUm7EiXBnPHnyd31HKJcr/oOu/zpXRIMpvoad8yQ9zvBTyDR+0FLLDxJLxiRdaOqYDmzIG87VbMjbByY/62vT3y8/ZUU9rUi9zWQ/hx6N0qIvLkh3zraQF3R731pRQaUBcTwqzpyLtkXyvBLCrgl0IbqSlbZSUU0pKm9Z+kK/9IFt7yQ6KDyewlVH2YmBy0nLd1skEiL2y8urdKcafXl1F1Z326SiOR6ftnaqMfwGtYq0EFoZ3AAAAAElFTkSuQmCC') no-repeat center;
    background-size: contain;
    cursor: help;
}

#back_to_search {
    padding: 10px 20px 20px;
    border-bottom: 1px solid #ccc;
    height: 14px;
}

#back_to_search a {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}

#back_to_search a:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 16px;
    margin-right: 5px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAXCAMAAAAMT46wAAAAmVBMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGSxuLdAAAAAMnRSTlMABs77thIQq8zNGhXQGxbUHQgY1rMUv9ew2awFAw+ZLtzeqPGkqrjiuwqjy/UJx6n6K4LAmkMAAACDSURBVHheXdBXEsMgDARQgpO495bee4/ufziHxREz6O+NRiCt4Bq7jlyzRj4ReX/V8ifa9wojJVppJSk0zKGihKoBFLTQRCueQjOtbAO5c60ttFtAooEOvYSjdMac6R4xab9r/2rvZG9s7jk9+Vr4cuUs4BsndVd8cFbLF7Iyfn/ktwOZyxmqED3b5QAAAABJRU5ErkJggg==') no-repeat center;
    background-size: contain;
}

section#add_to_cart_section {
    width: 420px;
    position: relative;
}

#product_title {
    text-transform: uppercase;
}

#product_price {
    margin-top: 10px;
    color: #666;
}

#product_price span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

#list_price .list_price_text {
    vertical-align: top;
}

[data-nosize="true"] #pdp_size_select_container {
    display: none !important;
}

[data-nosize="true"] #pdp_quantity_select_container {
    width: 100%;
    padding: 0;
}
#pdp_size_select_container,
#pdp_quantity_input_container {
    margin-right: 10px;
}
.add_to_cart {
    width: 138px;
    position: relative;
}
.ssi-error-message {
    position: absolute;
    width: 122px;
    left: 0;
    bottom: 55px;
    background: #666666;
    color: #ffffff;
    padding: 8px;
    font-size: 14px;
    font-style: italic;
}
.ssi-error-message:after {
    content: '';
    position: absolute;
    right: 65px;
    top: 60px;
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    border-left: 8px solid #666;
    transform: rotate(90deg);
}
div#pdp_size_select_mask {
    border: 1px solid #c7c7c7;
    font-size: 14px;
    display: inline-block;
    position: relative;
    height: 40px;
    width: 103px;
    padding: 4px 20px 0;
    color: #666;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 34px;
    box-sizing: border-box;
    background: #EBEBEB url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAMAAADzLXfBAAAAt1BMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQtN9OpAAAAPHRSTlMABg8KFbgQ0q0JzNO2+LoLFxKpwab5/PC+wwizpDINxa/Lx7QFzdw0sKvPyOfRFM4HE9DVFtfK1NkZvRq6GABIAAAAkklEQVQYGWXBBQLCMBAEwE0qWKng7u6u+/930QOKzqAey2c8fDJyhcEQSZJZA28Jl2QKRYZKBiIri6E0ahSugQflUMThlSmsCoSqUkw10GhSOAqAalG0NUK6Q9FV6MUp+jbu9IFilBhTTAI82UmKGcV8gZdgyUjKxIf1hg/bHb6YMYq9jx/mkeTpjD++lb5cEbkB3Ukekh3yxQcAAAAASUVORK5CYII=') no-repeat right 20px center;
    border-radius: 2px;
    background-size: 10px;
    cursor: pointer;
}
div#pdp_size_select_mask.active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAMAAADzLXfBAAAAt1BMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQtN9OpAAAAPHRSTlMABgoPFbgJ+LYSuhfMrQvS0xDV2RnnGtHXqxawytDNzwUUtMfLr9TFDcizCMMTvc6kB77wwTTc/Kap+TIwbIGsAAAAkUlEQVQYGWXBhQKCQBQEwD2OVMTu7u7W/f/vkmdgzSBSWDhWHH9yWZIDEz/iJYqkiS+VDB/qc3wwU3xZeoi0ixR5Cj+NJ69JUbarFDWNu3SDItGC6lB0NUK6R9FXAJRLMRwBekwxURBTi2IWIEHhKjwYMYoVHIasNV6MDUNbpEjGbLwZO5I+9ofjycCn4HxJXm//nR6SpGngwwAAAABJRU5ErkJggg==');
}
#size_selection_container {
    padding: 30px 20px 10px 20px;
    background: rgba(0, 0, 0, 0.03);
    border: 1px solid #cccccc;
    border-radius: 2px;
    margin: 10px 0;
    box-sizing: border-box;
    position: relative;
}
#size_selection_close_x {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #666666;
    width: 13px;
    height: 13px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAALVBMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGT5Nx2vAAAADnRSTlMABgcsLa6wsbK2t93e3/CEvuYAAABsSURBVHgBTclBGsIgEMXg5wi2g5D7H9eV/ZJl/owD9yuqbtjvfAFaUg2wA4/oQ5DokynRv1LrEf1VsfjH4m/B3+Jv8bf4C/oPbdC3+Fv8Lfq9LPpVFv3EMvUlV/wt8bdk60t2xoFZieQDZ/wAUgASM1FTS/8AAAAASUVORK5CYII=') center no-repeat;
    background-size: 10px;
    cursor: pointer;
}
.full_width_tab_background {
    height: 80px;
    width: 100%;
    background: #1679ba;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
}
span.availability-label {
    margin: 20px 0 20px;
    display: block;
    width: 296px;
    color: #666;
    font-size: 13px;
    font-family: "Verdana", sans-serif;
}
#outer-availability-messaging span.availability-label {
    margin: 30px 0 20px;
}
span#size_selection_status,
span#size_selection_list {
    display: inline-block;
}
#pdp_size_select_container #size {
    color: transparent;
}

#pdp_size_select_container #size option {
    color: #666;
}
#size_chart_link {
    float: right;
    margin: 20px 0;
    right: 20px;
    font-size: 13px;
    font-family: 'Verdana', sans-serif;
    text-transform: capitalize !important;
}
#size_chart_link a {
    color: #666666;
}
.no-use-buttons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pdp_container .slide_content {
    display: block;
    padding-bottom: 10px;
}

.pdp_container .slide_content ul {
    overflow: hidden;
}

.pdp_container .slide_controls {
    width: 100%;
}

.pdp_container .slide_controls ul {
    text-align: center;
}

.pdp_container .slide_controls ul li {
    float: none;
    display: inline-block;
    width: auto !important;
    margin: 0 5px;
}

.pdp_container .slide_controls ul li .dot {
    height: 10px;
    width: 10px;
    padding: 0;
    margin: auto;
    border-radius: 10px;
}

#product_images_spotlight .slide_content ul li img {
    margin: auto;
}

#pdp_tap_to_zoom_message {
    display: none;
    margin-bottom: 20px;
    color: #666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    text-align: center;
}

#product_details {
    margin: 10px 0;
    color: #666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 3px;
}

#pdp_shipping_type {
    margin: 20px 0;
    padding: 20px 0;
    color: #666;
    font-size: 13px;
    font-family: "Verdana", sans-serif;
    border-top: 1px solid #cccccc;
}
#pdp_shipping_type .ship_to_home {
    padding: 0 20px 0 0;
}
#pdp_shipping_type .shipping_selection .selection_area, #pdp_shipping_type .shipping_selection .selection_area > span {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    color: #666;
    text-decoration: none;
}

section#product_attributes {
    width: 420px !important;
    margin-left: 40px;
}

.pdp_container .radio_btn {
    position: relative;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    border: 1px solid #ccc;
    border-radius: 9px;
    box-sizing: border-box;
}

.pdp_container .selection_area[data-selected="true"] .radio_btn:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    width: 8px;
    height: 8px;
    background: #ce2031;
    border-radius: 4px;
}

#ssi_message {
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.pdp_container select {
    display: block;
    text-align: left;
    font-size: 14px;
    color: #666666;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #ccc;
    min-width: 100px;
    max-width: 120px;
    height: 14px;
    line-height: 44px;
    width: 23px;
    background: #ebebeb url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAMAAADzLXfBAAAAt1BMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQtN9OpAAAAPHRSTlMABg8KFbgQ0q0JzNO2+LoLFxKpwab5/PC+wwizpDINxa/Lx7QFzdw0sKvPyOfRFM4HE9DVFtfK1NkZvRq6GABIAAAAkklEQVQYGWXBBQLCMBAEwE0qWKng7u6u+/930QOKzqAey2c8fDJyhcEQSZJZA28Jl2QKRYZKBiIri6E0ahSugQflUMThlSmsCoSqUkw10GhSOAqAalG0NUK6Q9FV6MUp+jbu9IFilBhTTAI82UmKGcV8gZdgyUjKxIf1hg/bHb6YMYq9jx/mkeTpjD++lb5cEbkB3Ukekh3yxQcAAAAASUVORK5CYII=') no-repeat right 20px center;
    background-size: 10px auto;
    padding: 0 40px 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.pdp_container select::-ms-expand {
    display: none;
}


.en [data-btnname*="_storeOnly"]:before {
    content: 'Only Available in Stores';
}

.pdp_container .cta_button {
    border: 1px solid #ce2031;
    padding: 4px 15px 0 !important;
    width: 100%;
    height: 40px;
    color: #fff !important;
    background: #ce2031 !important;
    line-height: 34px;
    box-shadow: none !important;
    border-radius: 3px;
}

.pdp_container .cta_button.disabled {
    background: #e0e0e0 !important;
    color: #666 !important;
    border: 1px solid #c7c7c7;
    opacity: .4;
}

#product_messages {
    padding-bottom: 10px;
    color: #000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    font-style: italic;
    border-bottom: 1px solid #ccc;
}
#product_messages span.fit-alert {
    text-transform: uppercase;
    font-weight: bold;
    color: #ce2031;
}
#product_messages .accent_message {
    font-size: 18px;
    font-style: normal;
    text-transform: uppercase;
}

section#read_more_sections {
    margin: 0;
}

section#read_more_sections > div {
    font-family: Verdana, Arial, sans-serif;
    width: 100%;
}
#pdp_reviews.no_reviews section#read_more_sections > div {
    padding: 0;
}
section#read_more_sections .heading {
    padding: 20px 20px 17px 20px; /*compensating for extra pixel of white space that appears below the text*/
    color: #000;
    font-size: 14px;
    height: 16px;
    text-transform: uppercase;
}

section#read_more_sections .heading:after {
    content: "";
    vertical-align: top;
    height: 16px;
    width: 16px;
    display: inline-block;
    float: right;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRZEk1nAAAAEHRSTlMAEBMUm5yjpLK2t+rx8vf7SpSPvQAAAFhJREFUeF7t00sOwCAIRVGgarF+YP+r7WfmAEzq1Ds+CQnJgyEMpQQEO9YndoC8QBygX7/ABsRdzToTJHVLUH1Qp2B24gTKYgO5jrU/bOBPb2W8GFuLOIAbY1sUkub66mkAAAAASUVORK5CYII=') no-repeat;
    background-size: 16px 16px;
}

section#read_more_sections .heading[data-open="true"] {
    color: #ce2031;
}

section#read_more_sections .heading[data-open="true"]:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJFBMVEX////QESvQESvQESvQESvQESvQESvQESvQESvQESvQESvQESsWJixMAAAAC3RSTlMAExSjpLK2t/H3+7Y/5JsAAAAtSURBVHheYxjWQHT2biSwM5DBejcK2MzQjSqwA0MAXcsWBrHVyPxdRQzDGQAAj/5Ce4XDOpoAAAAASUVORK5CYII=');
}

section#read_more_sections .read_more {
    padding: 0 20px 20px 20px;
}

section#read_more_sections .read_more p {
    margin: 10px 0;
}

section#read_more_sections .read_more ul {
    padding: 0 15px;
}

section#read_more_sections .read_more li {
    overflow: visible;
    list-style: initial;
    display: list-item;
    margin-top: 10px;
}

.popup_message {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    text-align: center;
    background: #c0392b;
    padding: 10px 0;
    z-index: 2000;
}

.popup_message span {
    display: inline-block;
    vertical-align: middle;
}

#popup_error_message span:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY4LjIgLTEzLjUgMzcgMzciPjxjaXJjbGUgZmlsbD0iI0ZGRiIgY3g9Ijg2LjciIGN5PSI1IiByPSIxOC41Ii8+PHBhdGggZD0iTTg1LjItMy43aDNWNy45aC0zek04NS4yIDExaDN2Mi43aC0zeiIvPjwvc3ZnPg==') no-repeat center;
    background-size: contain;
}

#popup_confirm_message {
    background: #1a88d3;
}

#family .selection_area {
    padding: 18px 20px 12px;
    font-size: 14px;
    color: #ffffff;
    border-bottom: 1px solid #1679ba;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    display: block;
    text-decoration: none;
    line-height: 24px;
}

#family .radio_btn {
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 15px;
    border: 1px solid #1679ba;
    border-radius: 12px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: bottom;
    background-color: #ffffff;
}

#family .selection_area[data-selected="true"] .radio_btn:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    width: 12px;
    height: 12px;
    background: #ce2031;
    border-radius: 6px;
}

.selection_area.disabled .label {
    color: #1679ba;
}

.selection_area.disabled .radio_btn {
    background-color: #1679ba !important;
    border: none !important;
}

.size_unavailable_message {
    padding: 15px 20px;
    background-color: #1679ba;
    color: #ffffff;
    font-size: 13px;
    font-family: 'Verdana', sans-serif;
    font-style: italic;
    position: absolute;
    width: 100%;
    height: 55px;
    top: 0;
    left: 0;
    text-transform: none;
    box-sizing: border-box;
    display: block;
}

.hidden_family_message {
    display: none !important;
}

span.exclamation_alert {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #ffffff;
    border-radius: 12px;
    margin-right: 15px;
    font-size: 14px;
    font-style: italic;
    text-align: center;
    line-height: 24px;
}



#pdp_overlay_background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1000;
}

.loader_padding {
    min-height: 800px;
}

#backordered {
    display: none;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    padding: 0 0 20px 0;
}

.add_to_cart_click_error {
    position: absolute;
    text-align: center;
    font-size: 13px;
    background: #666666;
    color: #ffffff;
    padding: 8px;
    top: -75px;
}

.add_to_cart_click_error::after {
    width: 10px;
    height: 10px;
    content: "";
    position: absolute;
    bottom: -5px;
    left: 64px;
    transform: rotate(45deg);
    border-right: 10px solid #666666;
    border-bottom: 10px solid #666666;
}

#pdp_timer, #launch_copy {
    padding: 0;
    display: none;
}

#pdp_timer p {
    font-size: 14px;
}

#pdp_timer p.title {
    background-color: transparent;
    color: #666;
    margin-bottom: 5px;
    padding: 0;
}

#pdp_timer p.time {
    text-transform: uppercase;
    color: #ce2031;
}

#launch_copy {
    color: #666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    clear: both;
}
#pdp_social_action_container{
    padding: 30px 0;
    height: 30px;
}
#addToWishlist {
    float: right;
    display: block;
    height: 32px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    color: #666;
    line-height: 32px;
    padding: 0;
}
#pdp_launch_halt_overlay .close-button, #pdp_launch_error_overlay .close-button {
    float: right;
    display: block;
    width: 13px;
    height: 13px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAALVBMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGT5Nx2vAAAADnRSTlMABgcsLa6wsbK2t93e3/CEvuYAAABsSURBVHgBTclBGsIgEMXg5wi2g5D7H9eV/ZJl/owD9yuqbtjvfAFaUg2wA4/oQ5DokynRv1LrEf1VsfjH4m/B3+Jv8bf4C/oPbdC3+Fv8Lfq9LPpVFv3EMvUlV/wt8bdk60t2xoFZieQDZ/wAUgASM1FTS/8AAAAASUVORK5CYII=') no-repeat center;
    background-size: contain;
}

#pdp_fullscreen_overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 1000;
}

#pdp_fullscreen_overlay .close-button {
    display: block;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 32px;
    height: 32px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAALVBMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGT5Nx2vAAAADnRSTlMABgcsLa6wsbK2t93e3/CEvuYAAABsSURBVHgBTclBGsIgEMXg5wi2g5D7H9eV/ZJl/owD9yuqbtjvfAFaUg2wA4/oQ5DokynRv1LrEf1VsfjH4m/B3+Jv8bf4C/oPbdC3+Fv8Lfq9LPpVFv3EMvUlV/wt8bdk60t2xoFZieQDZ/wAUgASM1FTS/8AAAAASUVORK5CYII=') no-repeat center;
    background-size: 16px 16px;
}

#pdp_fullscreen_pinchzoom {
    width: 100%;
    height: 100%;
}

#pdp_fullscreen_image {
    max-height: 100%;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
    transition-duration: 200ms;
}

#pdp_launch_halt_overlay {
    display: none;
    position: fixed;
    top: 25%;
    left: 20px;
    right: 20px;
    padding: 20px;
    background: #fff;
    overflow: hidden;
    z-index: 1000;
}

#pdp_launch_halt_overlay h3 {
    padding-right: 20px;
    margin-bottom: 20px;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}

#pdp_launch_halt_overlay p {
    color: #666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

#pdp_launch_halt_overlay a {
    display: block;
    height: 40px;
    margin-top: 20px;
    color: #fff;
    line-height: 44px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: #ce2031;
}

#pdp_launch_halt_overlay .close-button {
    float: none;
    position: absolute;
    top: 20px;
    right: 20px;
}

#pdp_launch_error_overlay {
    display: none;
    position: fixed;
    top: 20px;
    left: 20px;
    bottom: 20px;
    right: 20px;
    padding: 20px;
    background: #fff;
    overflow: hidden;
    z-index: 1000;
}

#pdp_launch_error_overlay .content_container {
    height: 100%;
    overflow-y: auto;
}

#pdp_launch_error_overlay .content {
    color: #666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

#pdp_launch_error_overlay h3 {
    padding-right: 20px;
    margin-bottom: 20px;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}

#pdp_launch_error_overlay p {
    margin-bottom: 10px;
    font-size: 12px;
}

#pdp_launch_error_overlay ul li {
    display: list-item;
    list-style: disc inside;
    margin-bottom: 10px;
    color: #666;
}

#pdp_launch_error_overlay .close-button {
    float: none;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    background-size: 13px 13px;
    background: rgba(255, 255, 255, 0.8) top right;
}

/**********************************************************************************************************************
*********************************************************************************** ALTERNATE COLOR SECTION
**********************************************************************************************************************/
.other_styles {
    position: relative;
}

.other_styles_info {
    padding-bottom: 10px;
}

.other_size_filter {
    background-color: #fff;
    box-sizing: border-box;
    color: white;
    display: block;
    font-size: 12px;
    height: 1px;
    width: 100%;
    line-height: 30px;
    padding-left: 10px;
    margin-bottom: 0;
    transition: all 0.5s ease;
}

.other_size_filter.open {
    height: 30px;
    margin-bottom: 30px;
    background-color: #666;
}

#size_remove {
    color: white;
    float: right;
    font-size: 12px;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    vertical-align: middle;
    width: 23px;
}

#alternate_colors_wrapper {
    width: 100%;
    /* overflow-x: auto;*/
    position: relative;
    clear: both;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

#alternate_colors .container {
    display: inline-block;
    position: relative;
}

#alternate_colors .container:not(:first-child) {
    padding-left: 10px; /*for products that have 3 or fewer additional styles and will not have padding adjusted based on screen size*/
}

#alternate_colors a.alt-color {
    position: relative;
    display: block;
    width: 55px;
    padding: 0 0 10px 0;
    border-bottom: 2px solid transparent;
    box-sizing: border-box;
}

#alternate_colors .container img {
    width: 100%;
}

#alternate_colors .container .selected {
    border-bottom: 2px solid #ce2031;
}

#alternate_colors .container .selected:after {
    opacity: 1;
}

.unavailable img {
    opacity: 0.25;
}

#tap_msg {
    color: #666666;
    font-size: 11px;
}

/* BazaarVoice Reviews Styles */
#product_reviews {
    margin-top: 10px;
}

#product_attributes .BVRROverallRatingContainer .BVRRRatingContainerStar, #product_attributes .BVRROverallRatingContainer .BVRRRatingEntry, #product_attributes .BVRROverallRatingContainer{
    float: none !important;
}

#product_reviews .BVRRRatingsHistogramButton {
    display: none;
}

#product_reviews .BVRROverallRatingContainer, #product_reviews .BVRROverallRatingContainer .BVRRRatingEntry {
    padding: 0;
}

#BVRRRatingOverall_Rating_Summary_1 {
    overflow: hidden;
}

#BVRRRatingOverall_Rating_Summary_1 > div {
    float: left;
}

#BVRRRatingOverall_Rating_Summary_1 img {
    height: 17px;
}

#product_reviews .BVRRRatingNormalOutOf .BVRRNumber {
    font-size: 18px;
    color: #000000;
}

#product_reviews .BVRRRatingNormalOutOf .BVRRSeparatorText {
    font-size: 18px;
    color: #000000;
}

.BVRRRootElement a.read-all-reviews {
    text-decoration: underline;
    color: #666;
    display: inline-block;
    padding-left: 8px;
    vertical-align: bottom;
    cursor: pointer;
    font-family: "Verdana", sans-serif;
    font-size: 13px;
}
.BVRRRootElement a.read-all-reviews:hover {
    color: #D0112B;
}

/* BazaarVoice Q&A Styles */
#pdp_questions .read_more {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

section#read_more_sections #pdp_questions .read_more ul {
    padding: 0;
}

section#read_more_sections #pdp_questions .read_more ul li {
    margin: 0;
}

#pdp_questions .BVQAAvatar, #BVQAHeaderID, #BVQAMainID .BVQASearchForm, #BVQAToolbarID, #BVQAFooterID, #BVQAQuestionGroupHeaderFirstID, #pdp_questions .BVDI_FV, .BVQAAnswerQuestion, #pdp_questions .BVQABestAnswerVoting, #pdp_questions .BVQALocation, #pdp_questions .BVQAUserProfile, #pdp_questions .BVQAAnswerProductReferencesDiv, #pdp_questions .BVQAQuestionHeaderBullet, #pdp_questions .BVQAQuestionAnswersCount, #pdp_questions .BVQAQuestionGroupHeader, .BVQAVideoSection, .BVQAAnswerVideoSection, .BVVIVideoSection, .BVVIAnswerVideoSection, #pdp_questions .BVQAPageNumber, #pdp_questions .BVQACurrentPage {
    display: none;
}

#pdp_questions .BVQAQuestionHeader, #pdp_questions .BVQAQuestion, #pdp_questions .BVQAQuestionAnswerDivider, #pdp_questions .BVQAAnswers, #pdp_questions .BVQAQuestion, #pdp_questions .BVQASimplePagerID, #pdp_questions .BVQAMain, #BVQAContainer, #pdp_questions .BVQAQuestionAndAnswers, #pdp_questions .BVQAQuestions .BVQAQuestionSummary, #BVQAQuestionsID, #pdp_questions .BVQAAnswer, #pdp_questions .BVQASignature {
    margin: 0;
    padding: 0;
    color: #000;
    background: transparent none;
    border: 0;
}

#pdp_questions h1, #pdp_questions h2, #pdp_questions h3, #pdp_questions h4, #pdp_questions h5, #pdp_questions h6, .BVRRReviewTitle, .BVRRNickname, .BVRRNickname a, .BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalLabel, .BVRRRatingSummary .BVRROverallRatingContainer .BVRRLabel, .BVRRRatingNormalOutOf .BVRRNumber {
    font-weight: normal;
}

#pdp_questions.no_questions {
    background-color: transparent;
    box-shadow: none;
    border: 0;
}

#pdp_no_questions_message {
    color: #666;
}
#pdp_questions .BVQAWidget a {
    border-radius: 3px;
}
#pdp_questions .BVQAWidget a[name="BV_TrackingTag_QA_Display_AskFirstQuestion"], #pdp_questions .BVQAWidget a[name="BV_TrackingTag_QA_Display_AskQuestion"] {
    margin: 30px 0 0;
}
#pdp_questions .BVQAWidget a:hover, #pdp_questions .BVQASummaryBox a:hover, #pdp_questions .BVQAQuestionSummary a:hover, #pdp_questions .BVQAForm a:hover, #pdp_questions .BVQADocumentation a:hover {
    color: #000;
    text-decoration: none;
    cursor: default;
}

#BVQAQuestionsID0 {
    background: transparent;
    padding: 0;
    border: 0;
}

#pdp_questions .BVQAQuestionAndAnswers:last-child {
    border: 0;
}

#pdp_questions .BVQAQuestionHeader {
    position: relative;
}
#pdp_questions #BVQAQuestionMain {
    border-top: 1px solid #999;
    padding: 0 20px;
    background-color: #d5d5d5;
    box-shadow: inset 0 5px 5px #C7C7C7;
}

#pdp_questions div#BVQAQuestionsID1 {
    padding: 20px 0 0 0;
    margin-top: 20px;
    border-top: 1px solid #ccc;
    border-bottom: 0;
    background-color: transparent;
}

#pdp_questions .BVQAQuestions .BVQAQuestionSummary {
    font-size: 14px;
    font-weight: bold;
}

#pdp_questions .BVQAQuestions .BVQAQuestionSummary a {
    position: relative;
    display: block;
    padding: 0 36px 20px 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    line-height: normal;
}

#pdp_questions .BVQAQuestions .BVQAQuestionSummary a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRZEk1nAAAAEHRSTlMAEBMUm5yjpLK2t+rx8vf7SpSPvQAAAFhJREFUeF7t00sOwCAIRVGgarF+YP+r7WfmAEzq1Ds+CQnJgyEMpQQEO9YndoC8QBygX7/ABsRdzToTJHVLUH1Qp2B24gTKYgO5jrU/bOBPb2W8GFuLOIAbY1sUkub66mkAAAAASUVORK5CYII=') no-repeat center;
    background-size: contain;
}

#pdp_questions .BVQAQuestions .BVQAQuestionHeaderOpen .BVQAQuestionSummary a:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJFBMVEX////QESvQESvQESvQESvQESvQESvQESvQESvQESvQESvQESsWJixMAAAAC3RSTlMAExSjpLK2t/H3+7Y/5JsAAAAtSURBVHheYxjWQHT2biSwM5DBejcK2MzQjSqwA0MAXcsWBrHVyPxdRQzDGQAAj/5Ce4XDOpoAAAAASUVORK5CYII=');
}

#pdp_questions .BVQAQuestions .BVQAQuestionSummary a span {
    display: block;
    width: 90%;
}

#pdp_questions .BVQAQuestionHeaderOpen .BVQAQuestionSummary a, .BVQAQuestionHeaderOpen .BVQAQuestionSummary a:hover {
    color: #666;
    line-height: normal;
}

#pdp_questions .BVQAQuestionHeader .answers_count, .BVQAQuestionHeader .answers_count span {
    font-size: 13px;
    font-family: Verdana, Arial, sans-serif;
    color: #666;
}

#pdp_questions .BVQAAnswers {
    padding: 20px;
    background-color: #ebebeb;
    border-top: 1px solid #ccc;
}

#pdp_questions .BVQAQuestionAnswerDividerHeading {
    display: block;
    padding: 20px 20px 20px;
    margin: 20px 0 0;
    color: #000;
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
    background-color: #ebebeb;
    border-bottom-style: none;
}

#pdp_questions .BVQAQuestionMain {
    margin-top: 20px;
}

#pdp_questions .BVQAContentText {
    padding: 0;
    margin: 10px 0 20px 0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
}

#pdp_questions .BVQAQuestionDetails {
    color: #666;
}

#pdp_questions .BVQAAnswerText {
    color: #000;
}

#pdp_questions .BVQAContentText:empty {
    display: none;
}

#pdp_questions .BVQAContentData {
    margin: 0;
    display: inline-block;
}

#pdp_questions .BVQASignature {
    margin: 0 0 5px;
    float: left;
    line-height: 14px;
    padding-top: 1px;
}

#pdp_questions .BVQANickname {
    margin: 0 3px 0 0;
    display: inline-block;
    font-size: 14px;
    line-height: 14px
}

#pdp_questions .BVQANickname a {
    font-weight: normal;
    line-height: 14px
}

#pdp_questions .BVQAQuestion .BVQANickname a {
    color: #666;
}

#pdp_questions .BVAnswerData .BVQANickname a {
    color: #000;
}

#pdp_questions .BVQAElapsedTime {
    float: right;
    margin: 0 0 0 3px;
    display: inline-block;
    line-height: 14px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: Verdana, Arial, sans-serif;
}

#pdp_questions .BVQAQuestion .BVQAElapsedTime {
    margin: 0 0 20px;
    color: #666;
}

#pdp_questions .BVAnswerData .BVQAElapsedTime {
    color: #000;
}

#pdp_questions .BVQAQuestionDivider {
    padding-top: 30px;
    margin-top: 30px;
    border: none;
    border-top: 1px solid #ccc;
}

#pdp_questions .BVQAAnswerDivider {
    margin: 20px 0;
    border-top: 1px solid #ccc;
}

#pdp_questions .BVDI_BAList {
    padding: 0;
    margin: 0;
}

#pdp_questions .BVDI_BAItem {
    margin: 0 10px 0 0;
    display: inline-block !important;
    list-style-type: none;
}

#pdp_questions .BVDI_BAItem .BVDILinkSpan {
    padding: 0;
    line-height: 22px;
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
}

#pdp_questions .BVDILink, #pdp_questions .BVDILink:hover {
    background-position: -5px -25px !important;
}

#pdp_questions .BVQAPageBasedPager {
    border: 0;
    padding: 40px 0 0 0;
    height: 16px;
    color: #666;
    text-transform: uppercase;
    background-color: transparent;
}

#pdp_questions .BVQAPreviousPage a, #pdp_questions .BVQANextPage a {
    display: inline-block;
    color: #666;
    font-size: 14px;
    background-repeat: no-repeat;
    background-size: auto 12px;
}

#pdp_questions .BVQAPreviousPage {
    float: left;
    padding: 0;
}

#pdp_questions .BVQAPreviousPage a {
    padding: 3px 0 0 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAXCAMAAAAMT46wAAAAmVBMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGSxuLdAAAAAMnRSTlMABs77thIQq8zNGhXQGxbUHQgY1rMUv9ew2awFAw+ZLtzeqPGkqrjiuwqjy/UJx6n6K4LAmkMAAACDSURBVHheXdBXEsMgDARQgpO495bee4/ufziHxREz6O+NRiCt4Bq7jlyzRj4ReX/V8ifa9wojJVppJSk0zKGihKoBFLTQRCueQjOtbAO5c60ttFtAooEOvYSjdMac6R4xab9r/2rvZG9s7jk9+Vr4cuUs4BsndVd8cFbLF7Iyfn/ktwOZyxmqED3b5QAAAABJRU5ErkJggg==') left center;
}

#pdp_questions .BVQANextPage {
    float: right;
    padding: 0;
}

#pdp_questions .BVQANextPage a {
    padding: 3px 20px 0 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAXCAMAAAAMT46wAAAAwFBMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGSVvl5GAAAAP3RSTlMABs8PzaMb0PnUChId1xYVA6srx/i7CNIQE7jVtLC3Gc7YqAUXv+H8rcqm3cwEqtys2a8astYYB7bEmfcULhGcmO0aAAAAkElEQVR4AVXQ1wKCMAyF4RYRQUTFvffee2vf/620pwlq7r67P0fk7EIvJqKzlFL5r90P1bTCjGuqhU9MFuFOlV2DExlyqQWX02TZgOsDdhMO2uwJ3HXI/RAeEoUcaY5JWVNzJc2geQparqC1kdxAW8doBwV7owN0PEHnC+RR8e3/n7uW9fjdyvZZ4um54SvSGz85IGAqrKuyAAAAAElFTkSuQmCC') right center;
}

#pdp_questions .BVQASimplePager {
    padding: 0;
}

#pdp_questions .BVQAContentData:after {
    display: none;
}

#pdp_questions .BVQAAnswerProductReferencesDiv, .BVQAQuestionProductReferencesDiv {
    display: none;
}

#pdp_questions .BVQAPhotoSection {
    display: none;
}

#read_more_sections .tab_content{
    display: none;
    color: #666;
}

/**********************************************************************************************************************
*********************************************************************************** DESCRIPTION TAB SECTION
**********************************************************************************************************************/
#pdp_description {
    font-size: 13px;
}

section#read_more_sections div#pdp_description .read_more:last-child {
    margin-bottom: 0;
}
section#read_more_sections div#pdp_description .read_more p:first-of-type {
    margin: 0 0 10px 0;
}

#pdp_description p{
    margin-top: 0;
}
#pdp_description ul {
    margin: 0;
    padding: 0 0 0 14px;
}
#pdp_description ul li {
    margin: 0 0 15px;
}
#pdp_description ul li:last-child {
    margin: 0
}
/*
#pdp_description .left_column {
	width: 60%;
	float: left;
	padding-right: 20px;
	box-sizing: border-box;
}
#pdp_description .right_column {
	float: right;
	width: 40%;
	box-sizing: border-box;
}*/

/**********************************************************************************************************************
*********************************************************************************** END DESCRIPTION TAB SECTION
**********************************************************************************************************************/

/**********************************************************************************************************************
*********************************************************************************** REVIEWS SECTION
**********************************************************************************************************************/
#pdp_reviews .BVRRRatingSummaryLinks {
    margin: 30px 0;
}

#product_reviews .BVRRRatingSummaryLinks {
    display: inline-block;
    margin: 0 0 0 10px;
    line-height: 22px;
}

#BVRRRatingSummaryLinkReadID {
    padding: 0;
    margin: 0;
    border-right: none;
}
#BVRRRatingSummaryLinkWriteID a, #BVRRRatingSummaryLinkWriteFirstID a{
    color: #666;
}
#BVRRRatingSummaryLinkWriteID a:hover, #BVRRRatingSummaryLinkWriteFirstID a:hover {
    color: #D0112B;
}
#pdp_reviews #BVRRRatingSummaryLinkWriteID a, #pdp_reviews #BVRRRatingSummaryLinkWriteFirstID a{
    width: 165px;
    height: 40px;
    background: #ebebeb none;
    border: 1px solid #ccc;
    text-align: center;
    text-transform: uppercase;
    line-height: 40px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: normal;
    display: block;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #666;
}

#pdp_reviews #BVRRRatingSummaryLinkWriteID a:hover, #pdp_reviews #BVRRRatingSummaryLinkWriteFirstID a:hover {
    color: #666;
}

#pdp_reviews #BVRRRatingSummaryNoReviewsWriteImageLinkID span{
    line-height: 20px;
}
#pdp_reviews #BVRRRatingSummaryNoReviewsWriteImageLinkID span, #pdp_reviews #BVRRRatingSummaryNoReviewsWriteImageLinkID .BVRRKFLNoStars{
    float: left;
}

.BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite a {
    display: block;
    width: 100%;
    height: 100%;
}

.BVRRRootElement .BVRRRatingSummaryLinkWriteFirst a {
    text-decoration: underline;
    display: inline-block;
    line-height: 23px;
    vertical-align: bottom;
    font-family: "Verdana", sans-serif;
    font-size: 13px;
    padding-left: 2px;
}

#product_reviews #BVRRRatingSummaryLinkReadID a span {
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #666;
    text-decoration: underline;
}

.BVRRRatingSummary .BVRRBuyAgainContainer{
    display: none;
}

#pdp_reviews #BVRRSecondarySummaryContainer .BVRRRatingsHistogramButton {
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    display: block;
}

#pdp_reviews #BVRRSecondarySummaryContainer .BVRRRatingsHistogramButtonPopin {
    margin: 0;
    position: relative;
    display: block;
    cursor: default;
    z-index: 1;
}

#pdp_reviews #BVRRSecondarySummaryContainer .BVRRHistogram {
    border: 0;
    margin: 0 0 10px 0;
    width: 100%;
    background: transparent;
    padding: 0;
}

#pdp_reviews #BVRRSecondarySummaryContainer .BVRRHistogramTitle {
    padding: 0;
    margin: 0 0 20px 0;
    color: #000;
}

#pdp_reviews #BVRRSecondarySummaryContainer .BVRRHistogramTitle .BVRRHistogramTitleText {
    float: none;
    font-size: 14px;
    text-transform: uppercase;
}

#pdp_reviews #BVRRSecondarySummaryContainer .BVRRHistogramTitle .BVRRCount {
    display: none;
}

#pdp_reviews #BVRRSecondarySummaryContainer .BVRRHistogramBarRow {
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
    height: 14px;
    color: #000;
    cursor: default;
}

.BVRRKFLNoStars {
    width: 100px;
    display: inline-block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABR1BMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZvb292dnZ6enp+fn6Dg4OGhoaJiYmMjIyPj4+QkJCYmJibm5uenp6hoaGjo6OkpKSnp6e2tra4uLjCwsLOzs7Q0NDU1NTd3d3f39/g4ODi4uLm5ubq6urt7e3u7u7w8PD09PT19fX4+Pj5+fn7+/v///8LUBqQAAAARnRSTlMAAAEDBAYICQoOEBUYISIpKiwwOjtHSElMVVZqbXFye3yLjo+RkpmgqKqwsbK1trm9vr/GzNDR2drd4OPp7vD09fj5+vz9ZQatxgAAAcBJREFUeNqN0VdTwkAYheGI2BXsvRdU7AW7oKCvYNfYsSFW3P9/rWxgEsJqcq6ys8+cyX6fVuIymiJNTZbDfzAQcAfLw+FyV7ATOl3BaZhyA2t3YKfWBezl7IxeF3CJZJIlZ9jIgRAHNDrCIa6FuGbQCXo3eBbiiQ2vA2znWPzmmHYHOM5tFt4y/h/0VPuivGfhO1FftacAdg+PjgXnF0Kr6+EYgC5kdIBYeH01tDAfHBsd7tZq5jCzl9AzBszoiT3MzNZoWukA6I+p9Nvnt7Dl+/MtnXrUYaBU/mNHhJNX8UdeT4h05B9Tv0L8Qe0e4qzUm6+uCsKVyl1BsMo6Hk//LudfdvZ1zm6/xzbHlk2O0oUufcRma/HA60LEP6zuI06oTrWZignurfCeiQr1CgPcWeEdAU0N13ixwhfW1NDPvijIPn4l7OEyt7ncLi/pUcIZkvL+Ai7kR5IZFazcJpPd2SHRKIfZjWbYrlTANk6NusWGhkWj9JQ2BRzhRtb1eTXN2ydLbxhRwGVSss44ydIUy8XQR8Kok8mVJvAVwS7MOrOUriI4adZZSyftsGzLrLOWbpXZYHO+zl7anIclLvMDcJ/BdXcqSpAAAAAASUVORK5CYII=') repeat-x;
    background-size: 20px;
    height: 20px;
}
#pdp_reviews .BVRRKFLNoStars{
    width: 75px;
    background-size: 15px;
    margin: 0 5px 0 6px;
    height: 16px;
}

#pdp_reviews #BVRRRatingSummaryNoReviewsWriteImageLinkID{
    text-transform: uppercase;
}

#pdp_reviews .BVRRHistogramBar {
    float: left;
    width: 380px;
    height: 10px;
    background-color: #ccc;
    margin-top: 3px;
}

#pdp_reviews .BVRRHistogramFullBar {
    height: 10px;
    background-color: #ce2031;
}

.BVRRRatingSummaryLinkWriteFirstPrefix {
    color: #666666;
    display: inline-block;
    margin-left: 8px;
    line-height: 20px;
    vertical-align: text-bottom;
    font-family: "Verdana", sans-serif;
    font-size: 13px;
}

#pdp_reviews .BVRRHistStarLabel {
    height: 14px;
    line-height: 12px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAAMFBMVEUAAABzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3O7QlVMAAAAD3RSTlMAECBAUGBwgI+fr7/P3+9BJwPEAAAAhklEQVR42m2QWw6AMAgES+1L0HL/22qJacGyPyYzNWE3qOQc/BD5PDJHV1Tm6oqb+fZ44jfJEecQ586BJTABEhH/8iIMIHhTIGduqd893eKeZudL8yuaWyX7xXkJOzEugUb0Jbrmh6Cv6aFEGy9LCGX82eziCLIYmu2jdJptV4/SQM3cyvg8QYELuVuBGIkAAAAASUVORK5CYII=') no-repeat left 10px center;
    background-size: 10px 10px !important;
    overflow: hidden;
    width: 28px;
}

#pdp_reviews .BVRRHistStarLabelText {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    line-height: 14px;
    color: #000;
    font-size: 14px;
    font-weight: normal;
}

#pdp_reviews #BVRRSecondarySummaryContainer .BVRRHistAbsLabel {
    float: left;
    min-width: 30px;
    position: static;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    padding: 0;
    text-align: left;
    overflow: hidden;
    display: inline-block;
    width: auto;
    margin-left: 10px;
}

body[data-os="android"] #pdp_reviews .BVRRHistStarLabelText {
    position: relative;
    top: 2px;
}

#pdp_reviews #BVRRDisplayContentHeaderID {
    background-color: transparent;
}

#pdp_reviews #BVRRDisplayContentHeaderID .BVRRDisplayContentHeaderContent {
    padding: 0;
    color: #666;
    text-align: left;
}

#pdp_reviews #pdp_reviews_average_title {
    display: none;
}

#pdp_reviews #BVRRSecondarySummaryContainer .BVRRRatingEntry {
    margin: 0 0 20px;
    float: none;
}

#pdp_reviews #BVRRRatingOverall_Rating_Summary_2 .BVRRTotalReviews {
    float: right;
    font-size: 14px;
}

#pdp_reviews #BVRRRatingOverall_Rating_Summary_2 .BVRRLabel {
    float: none;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}

#pdp_reviews #BVRRRatingOverall_Rating_Summary_2 .BVRRRatingNormalImage {
    float: right;
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
    height: 20px;
}

#pdp_reviews #BVRRRatingOverall_Rating_Summary_2 .BVRRRatingNormalImage img {
    height: 16px;
}

#BVRRDisplayContentSortPrefixID {
    display: none;
}

#BVRRDisplayContentTitleID {
    font-weight: normal;
    font-size: 13px;
    font-family: Verdana, Arial, sans-serif;
}

#pdp_reviews #BVRRDisplayContentHeaderID .BVRRSortAndSearch {
    position: absolute;
    right: 0;
}

#pdp_reviews #BVRRDisplayContentSelectBVFrameID {
    padding: 0 15px 0 0;
    background: transparent right center;
    border: none;
    height: auto;
    line-height: normal;
}

#pdp_reviews #BVRRDisplayContentSelectBVFrameID > option {
    direction: ltr;
}
#pdp_reviews.no_reviews .BVRRDisplayContentBody {
    display: none;
}
#pdp_reviews .BVRRDisplayContentBody {
    padding: 0;
    background-color: #fff;
}

#pdp_reviews #BVRRContainer{
    padding-top: 30px;
    border-top: 1px solid #ccc;
}

#pdp_reviews .BVRRDisplayContentReview {
    padding: 30px 0 20px 0;
    margin: 0;
    border-bottom: 1px solid #ccc;
    background: transparent;
}

#pdp_reviews .BVRRDisplayContentReview.BVRRLast {
    margin: 0;
}

#pdp_reviews .BVRRReviewDisplayStyle5 {
    padding: 0;
}

#pdp_reviews .BVRRReviewDisplayStyle5Header {
    margin: 0;
    font-weight: normal;
    text-transform: uppercase;
}

#pdp_reviews .BVRRReviewRatingsContainer {
    float: none;
    margin: 0 0 10px;
    width: auto;
    height: 10px;
}

#pdp_reviews .BVRROverallRatingContainer {
    padding: 0;
    width: 100%;
}

#pdp_reviews .BVRRRatingSummary .BVRRRatingNormalOutOf {
    float: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    color: #666;
    font-size: 12px;
}

#pdp_reviews .BVRROverallRatingContainer .BVRRRatingOverall .BVRRRatingNormalOutOf span {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
}

#pdp_reviews .BVRRRatingNormalOutOf .BVRRNumber, .BVRRRatingNormalOutOf .BVRRSeparatorText {
    color: #000;
    font-size: 12px;
}

#pdp_reviews .BVRROverallRatingContainer .BVRRRatingOverall .BVRRRatingNormalOutO .BVRRNumber {
    color: #666;
    font-size: 12px;
}

#pdp_reviews .BVRRReviewTitle {
    line-height: 0;
}

#pdp_reviews .BVRRReviewTitleContainer {
    margin: 0 0 10px 0;
    line-height: 12px;
}

#pdp_reviews .BVRRReviewTitleContainer .BVRRReviewTitle {
    font-size: 14px;
}

#pdp_reviews .BVRRRatingNormalImage {
    padding: 0 6px 0 0;
    height: 10px;
}

#pdp_reviews .BVRRRatingOverall img {
    padding: 0;
    height: 10px;
}

body[data-os="android"] #pdp_reviews .BVRRRatingOverall img {
    position: relative;
    top: -2px;
}

#pdp_reviews .BVRRReviewDateContainer {
    margin: 0 0 10px 0;
    line-height: 12px;
    color: #666;
    font-size: 12px;
    background-image: none;
    padding: 0;
}

#pdp_reviews .BVRRReviewDisplayStyle5BodyUser {
    padding: 0;
    margin: 0;
    background: transparent;
}
#pdp_reviews .BVRRRootElement {
    color: #000;
}
#pdp_reviews .BVRRRootElement a {
    color: #000;
}
#pdp_reviews .BVRRRootElement a:hover {
    color: #000;
    text-decoration: none;
}
#pdp_reviews  #BVRRDisplayContentID {
    position: relative;
}
#pdp_reviews .BVRRUserNicknameContainer {
    margin: 0 0 20px 0;
    line-height: 14px;
    font-size: 14px;
    text-transform: uppercase;
}

.BVRRNickname, .BVRRNickname a {
    font-size: 12px;
}

#pdp_reviews .BVRRReviewDisplayStyle5BodyContent {
    margin: 0;
    color: #666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
}

.BVRRReviewText, .BVRRReviewAbbreviatedText {
    word-wrap: break-word;
}

#pdp_reviews .BVRRReviewDisplayStyle5Text {
    margin: 0;
}

#pdp_reviews .BVRRReviewDisplayStyle5Tags {
    margin: 0;
}

#pdp_reviews .BVRRReviewProTagsPrefix, #pdp_reviews .BVRRReviewConTagsPrefix {
    display: inline-block;
    font-weight: normal;
}

#pdp_reviews .BVRRRatingsOnlySummary {
    padding: 45px 0 35px;
    background: transparent;
    border-top: 1px solid #999;
}

#pdp_reviews .BVRRRatingsOnlySummaryTitle {
    color: #000;
    line-height: 18px;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

#pdp_reviews .BVRRRatingsOnlySummarySubtitle {
    line-height: 16px;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
}

#pdp_reviews .BVRRRatingsOnlySummarySubtitle span {
    font-size: 12px;
}

#pdp_reviews .BVRRRatingsOnlySummarySubtitle .BVRRNumber {
    font-weight: normal;
}
#pdp_reviews.no_reviews #BVRRDisplayContentNoReviewsID {

}
#pdp_reviews #BVRRDisplayContentFooterID {
    position: relative;
    padding-top: 30px;
}
#pdp_reviews.no_reviews #BVRRDisplayContentFooterID {
    padding: 0;
}
#pdp_reviews #BVRRDisplayContentFooterID .BVRRPager {
    padding: 0;
    color: #666;
    font-size: 0;
    text-align: left;
    text-transform: uppercase;
    overflow: hidden;
    width: 100%;
    position:absolute;
    top: 30px;
    background: none;
}

#pdp_reviews #BVRRDisplayContentFooterID .BVRRPager a {
    color: #666;
    font-size: 14px;
    background-repeat: no-repeat;
    background-size: 7px 12px;
}

#pdp_reviews .BVRRNextPage, .BVRRPreviousPage {
    padding: 0;
}

#pdp_reviews .BVRRNextPage a {
    float: right;
    display: inline-block;
    padding: 3px 20px 0 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAXCAMAAAAMT46wAAAAwFBMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGSVvl5GAAAAP3RSTlMABs8PzaMb0PnUChId1xYVA6srx/i7CNIQE7jVtLC3Gc7YqAUXv+H8rcqm3cwEqtys2a8astYYB7bEmfcULhGcmO0aAAAAkElEQVR4AVXQ1wKCMAyF4RYRQUTFvffee2vf/620pwlq7r67P0fk7EIvJqKzlFL5r90P1bTCjGuqhU9MFuFOlV2DExlyqQWX02TZgOsDdhMO2uwJ3HXI/RAeEoUcaY5JWVNzJc2geQparqC1kdxAW8doBwV7owN0PEHnC+RR8e3/n7uW9fjdyvZZ4um54SvSGz85IGAqrKuyAAAAAElFTkSuQmCC') right center;
}

#pdp_reviews .BVRRPreviousPage a {
    display: inline-block;
    padding: 3px 0 0 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAXCAMAAAAMT46wAAAAmVBMVEVkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGSxuLdAAAAAMnRSTlMABs77thIQq8zNGhXQGxbUHQgY1rMUv9ew2awFAw+ZLtzeqPGkqrjiuwqjy/UJx6n6K4LAmkMAAACDSURBVHheXdBXEsMgDARQgpO495bee4/ufziHxREz6O+NRiCt4Bq7jlyzRj4ReX/V8ifa9wojJVppJSk0zKGihKoBFLTQRCueQjOtbAO5c60ttFtAooEOvYSjdMac6R4xab9r/2rvZG9s7jk9+Vr4cuUs4BsndVd8cFbLF7Iyfn/ktwOZyxmqED3b5QAAAABJRU5ErkJggg==') left center;
}

#pdp_reviews #BVRRSummaryContainer .BVRRRatingSummaryNoReviews,
#pdp_reviews .BVRRRatingsHistogramButton,
#pdp_reviews .BVRRRatingNormalOutOf,
#pdp_reviews .BVRRRatingSummaryLinkWriteFirstPrefix,
#pdp_reviews .BVRRBuyAgainContainer,
#pdp_reviews, #BVRRRatingSummaryLinkReadID,
#product_reviews .BVRRRatingSummaryLinks {
    display: none;
}


#pdp_reviews #BVRRQuickTakeSectionID,
#pdp_reviews #BVRRDisplayContentLinkWriteID,
#pdp_reviews #BVRRDisplayContentSortID .BVRRRelevancySortHelpContainer,
#pdp_reviews .BVRRReviewDisplayStyle5Footer,
#pdp_reviews .BVRRReviewDisplayStyle5BodyContentSecondary,
#pdp_reviews .BVRRAvatar,
#pdp_reviews .BVRRUserLocationContainer,
#pdp_reviews .BVRRPageNumber,
#pdp_reviews .BVRRBuyAgainContainer,
#pdp_reviews .BVRRSeparatorContentBodyBottom,
#pdp_reviews .BVRRReviewDisplayStyle5Recommendations,
#pdp_reviews .BVRRContextDataContainer,
#pdp_reviews .BVRRReviewDisplayStyle5BodyClient,
#pdp_reviews .BVDI_BA,
#pdp_reviews .BVDI_BAReview,
#pdp_reviews #BVRRSecondarySummaryContainer .BVRRRatingsHistogramButtonImage,
#pdp_reviews .BVRRContentReview .BVRRReviewDisplayStyle5 .BVRRHistogram {
    display: none;
}

#pdp_reviews #BVRRSummaryContainer .BVRRRatingSummaryLinks {
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #666;
    line-height: 20px;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
}

#pdp_reviews .BVRROverallRatingContainer, #pdp_reviews .BVRROverallRatingContainer .BVRRRatingEntry {
    padding: 0;
}

#pdp_reviews .BVRRRatingOverall .BVRRRatingNormalImage {
    padding: 0 12px 0 0;
    height: 20px;
}

#pdp_reviews #BVRRRatingSummaryLinkReadID {
    border: 0;
    padding: 0;
    margin: 0;
    height: 20px;
}

#pdp_reviews #BVRRRatingSummaryLinkReadID a/*, #pdp_reviews #BVRRRatingSummaryLinkWriteFirstID a*/ {
    padding: 0 11px 0 0;
    display: inline-block;
    background-size: 7px 9px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEuOCAwIDYuMyAxMCI+PHBhdGggZmlsbD0iIzY2NiIgZD0iTTEuOCAxLjNMMy4yIDBsNSA1LTUgNS0xLjQtMS4zTDUuNSA1Ii8+PC9zdmc+') no-repeat right center;
}

#pdp_reviews #BVRRRatingSummaryLinkReadID a:hover {
    text-decoration: none;
}

#pdp_reviews #BVRRSummaryContainer .BVRRRatingSummaryLinks .BVRRCount {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    color: #666;
}

body[data-os="android"] #pdp_reviews #BVRRSummaryContainer .BVRRRatingSummaryLinks .BVRRCount {
    position: relative;
    top: 1px;
}

#pdp_reviews #BVRRRatingSummaryNoReviewsWriteImageLinkID {
    position: relative;
    padding: 0 4px 0 0;
    display: inline-block;
    height: 15px;
    margin-bottom: 26px;
}

#pdp_reviews #BVRRRatingSummaryNoReviewsWriteImageLinkID a {
    position: relative;
    display: inline-block;
    width: 180px;
    height: 18px;
    overflow: hidden;
}

#pdp_reviews #BVRRRatingSummaryNoReviewsWriteImageLinkID a img {
    height: auto;
    width: 100%;
}

#pdp_reviews #BVRRRatingSummaryLinkWriteFirstID{
    margin-bottom: 30px;
}
/*
#pdp_reviews #BVRRRatingSummaryLinkWriteFirstID {
    display: inline-block;
    color: #666;
    line-height: 15px;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
}

#pdp_reviews #BVRRRatingSummaryLinkWriteFirstID a {
    display: inline-block;
    color: #666;
    text-decoration: none;
}

#pdp_reviews #BVRRRatingSummaryLinkWriteFirstID a:hover {
    color: #666;
}
    */
#pdp_reviews #BVRRDisplayContentFooterID .BVRRTitle {
    padding-bottom: 10px;
    line-height: 13px;
    color: #666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
}
/**********************************************************************************************************************
*********************************************************************************** END REVIEWS SECTION
**********************************************************************************************************************/

/**********************************************************************************************************************
*********************************************************************************** SIZE & FIT SECTION
**********************************************************************************************************************/
#pdp_size_and_fit p{
    line-height: 15px;
    font-size: 13px;
    color: #666;
}
#pdp_size_and_fit p.sizeChartTitle {
    float: left;
    width: 420px;
    margin: 30px 0 13px;
    text-transform: uppercase;
}
#pdp_size_and_fit .fit_info_content{
    width: 440px;
    float: left;
    margin-right: 106px;
}
#pdp_size_and_fit .read_more {
    color: #666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

#pdp_size_and_fit .fit_info_content .fit_chart {
    margin-bottom: 30px;
    overflow: hidden;
}

#pdp_size_and_fit #fit_guide_image{
    margin: 20px;
}

#pdp_size_and_fit h3 {
    margin-bottom: 10px;
    color: #000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
}

#pdp_size_and_fit .fit_info_content .fit_chart .left_label, #pdp_size_and_fit .fit_info_content .fit_chart .right_label {
    display: block;
    float: left;
    margin-top: 10px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

#pdp_size_and_fit .fit_info_content .fit_chart .right_label {
    float: right;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar {
    position: relative;
    border: 1px solid #666;
    border-top-width: 2px;
    border-bottom: none;
    overflow: hidden;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: #ebebeb;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .fit_highlight {
    display: block;
    position: absolute;
    top: 0;
    left: 40%;
    width: 20%;
    height: 10px;
    background: #d0112b;
    -webkit-transition: 1s left ease-in-out;
    -moz-transition: 1s left ease-in-out;
    -o-transition: 1s left ease-in-out;
    transition: 1s left ease-in-out;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .fit_highlight.pos_left_2 {
    left: 0;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .fit_highlight.pos_left_1_5 {
    left: 10%;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .fit_highlight.pos_left_1 {
    left: 20%;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .fit_highlight.pos_left_0_5 {
    left: 30%;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .fit_highlight.pos_middle {
    left: 40%;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .fit_highlight.pos_right_0_5 {
    left: 50%;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .fit_highlight.pos_right_1 {
    left: 60%;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .fit_highlight.pos_right_1_5 {
    left: 70%;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .fit_highlight.pos_right_2 {
    left: 80%;
}

#pdp_size_and_fit .fit_info_content .fit_chart .chart_bar .chart_box {
    position: relative;
    display: block;
    float: left;
    width: 20%;
    height: 20px;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    box-sizing: border-box;
}

#pdp_size_and_fit .fit_info_content .attention_color {
    font-size: 13px;
}

#pdp_size_and_fit .fit_info_content .fit_text {
    margin-top: 20px;
    font-size: 13px;
    font-weight: bold;
}

#pdp_size_and_fit .fit_info_content .fit_text span {
    font-weight: normal;
    text-transform: capitalize;
}

#pdp_size_and_fit .size_header {
    padding: 0 0 30px 0;
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    width: 100%;
    height: auto;
    float: none;
}

#pdp_size_and_fit .hdr_left {
    float: left;
    padding: 0;
    margin: 0;
    width: 420px;
    color: #666;
}

#pdp_size_and_fit .hdr_right {
    float: right;
    height: auto;
    margin: 0;
    text-align: left;
}

#pdp_size_and_fit h2 {
    margin: 0 0 13px;
    color: #000;
    text-transform: uppercase;
}

#pdp_size_and_fit h2, #pdp_size_and_fit h3 {
    line-height: 14px;
    font-size: 14px;
}

#pdp_size_and_fit .read_more p {
    padding: 0;
    font-size: 13px;
}

#pdp_size_and_fit .read_more p.sizeChartTitle {
    margin: 30px 0 20px;
    font-size: 13px;
    text-transform: uppercase;
}
#pdp_size_and_fit p.sizeDropdown {
    float: left;
    display: inline-block;
    margin: 0 0 10px;
    width: 420px;
    clear: left;
}
#pdp_size_and_fit p.sizeDropdown span {
    margin: 0;
}
#pdp_size_and_fit .sizing_data > div {
    display: none;
}
#pdp_size_and_fit .sizing_data .size_header {
    display: block;
}
#pdp_size_and_fit .measurement_info {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 5px;
    float: none;
}

#pdp_size_and_fit .fit_guarantee {
    font-size: 13px;
}

#pdp_size_and_fit .fit_guarantee span {
    display: block;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 13px;
}

#pdp_size_and_fit .fit_guarantee a {
    color: #666;
}

#pdp_size_and_fit .sizeListClass{
    width: 100%;
    height: 40px;
    max-width: none;
    border-radius: 3px;
}

#pdp_size_and_fit .sizing_data  .general_sizing_info {
    margin-top: 36px;
    padding: 0 0 0 39px;
    width: 507px;
    font-size: 13px;
    color: #666;
    display: inline-block;
}

#pdp_size_and_fit .general_sizing_info p {
    margin: 20px 0;
    padding: 0;
}
#pdp_size_and_fit .general_sizing_info p:last-child {
    margin: 0;
}
#pdp_size_and_fit .general_sizing_info a {
    color: #ce2031;
}
/**********************************************************************************************************************
*********************************************************************************** END SIZE & FIT SECTION
**********************************************************************************************************************/


/* Recommended For You */
#temp-rfy {
    display: none;
}

section#recommended_for_you_section h2 {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}

section#recommended_for_you_section a {
    text-decoration: none;
    text-transform: uppercase;
}

section#recommended_for_you_section #rfy-spotlight .slide_content li a.MB_PRODUCTPRICELINK, section#recommended_for_you_section #rfy-spotlight .slide_content li a.MB_PRODUCTBASEPRICELINK {
    display: block;
    font-size: 14px;
    text-decoration: none;
    color: #666;
    font-weight: normal;
}

section#recommended_for_you_section #rfy-spotlight .slide_content li .MB_PRODUCTDISCOUNTEDPRICEWRAPPER div {
    display: inline-block;
    vertical-align: middle;
}

section#recommended_for_you_section #rfy-spotlight .slide_content li .MB_PRODUCTDISCOUNTEDPRICEWRAPPER a.MB_PRODUCTBASEPRICELINK {
    text-decoration: line-through;
}

section#recommended_for_you_section #rfy-spotlight .slide_content li a.MB_PRODUCTSALEPRICELINK {
    display: block;
    margin: 0 0 0 8px;
    font-size: 0;
    text-decoration: none;
    font-weight: normal;
}

/* recently viewed */

section#recently_viewed_section,
section#recommended_for_you_section {
    padding: 30px 0 0;
    margin: 30px 0;
    border-top: 1px solid #ccc;
}

#recently_viewed_section .slide_content ,
#recommended_for_you_section .slide_content {
    padding: 0;
}

#recently_viewed_section .slide_content ul li,
#recommended_for_you_section .slide_content ul li {
    float: left;
    text-align: center;
}

.rv_modelName, .MB_PRODUCTNAMELINK  {
    display: block;
    padding: 0 0 10px;
    color: #000000;
    font-size: 14px;
}

.RV_slide_buttons, .RFY_slide_buttons {
    position: relative;
    width: 100%;
}

section#recently_viewed_section a.RV_sl_previous.left-arrow.pdp_sprite,
section#recommended_for_you_section a.RFY_sl_previous.left-arrow.pdp_sprite {
    position: absolute;
    width: 25px;
    height: 44px;
    background-size: 14px 23px;
    top: -200px;
    left: 0;
}

section#recently_viewed_section a.RV_sl_next.right-arrow.pdp_sprite,
section#recommended_for_you_section a.RFY_sl_next.right-arrow.pdp_sprite {
    margin: 0;
    position: absolute;
    width: 25px;
    height: 44px;
    background-size: 14px 23px;
    top: -200px;
    right: 0;
}

section#recently_viewed_section h2,
section#recommended_for_you_section h2 {
    margin: 0 0 30px;
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}

section#recently_viewed_section a.recentViewed,
.myBuySingles {
    margin: 0 25px;
    padding: 0;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    width: 191px;
    vertical-align: top;
}

section#recently_viewed_section .rv_listPrice, section#recently_viewed_section .rv_salePrice,
.MB_PRODUCTPRICE, .MB_PRODUCTBASEPRICE, .MB_PRODUCTSALEPRICE {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

section#recently_viewed_section .rv_listPrice {
    color: #666;
}

section#recently_viewed_section .rv_salePrice {
    padding-left: 5px;
}

.rv_listPrice.old,
.MB_PRODUCTBASEPRICE {
    text-decoration: line-through;
}

/* Shared between RFY and RV */
section#recommended_for_you_section img, section#recently_viewed_section img {
    margin: 0 auto;
    padding: 0 0 20px 0;
}

section#recommended_for_you_section div.slide_content, section#recently_viewed_section div.slide_content {
    padding-bottom: 0;
}

/* animations */
@-moz-keyframes spin {
    from {
        -moz-transform: rotateY(0deg);
    }
    to {
        -moz-transform: rotateY(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotateY(0deg);
    }
    to {
        -webkit-transform: rotateY(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotateY(0deg);
    }
    to {
        transform: rotateY(360deg);
    }
}

.screenreader{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.s7mixedmediaviewer.s7mouseinput .s7colorswatches .s7swatches .s7scrollleftbutton, .s7mixedmediaviewer.s7mouseinput .s7colorswatches .s7swatches .s7scrollrightbutton {
    background-size: 10px;
    cursor: pointer;
}
.s7mixedmediaviewer.s7mouseinput .s7colorswatches .s7swatches .s7scrollleftbutton[state="disabled"], .s7mixedmediaviewer.s7mouseinput .s7colorswatches .s7swatches .s7scrollrightbutton[state="disabled"] {
    cursor: default;
    background-image: none;
}