@media screen and (max-width: 1024px) {
  #productDetail .product-techhighlights .warranty .copy {
    padding-top: 84px; } }

/** Mobile to Tablet styles **/
@media screen and (max-width: 959px) {
  #productDetail #productHeader {
    position: relative !important; }
  #productDetail .product-col-1,
  #productDetail .product-col-2 {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  #productDetail .product-col-2 {
    padding-top: 30px !important; }
  #productDetail .product-col-1 .product-image.main-image {
    display: block;
    min-height: 423px; }
  #productDetail .product-col-1 .product-image.main-image img {
    width: 100%;
    height: auto;
    min-width: 0;
    min-height: 0; }
  #productDetail .socialactions .links {
    float: none; }
  #productDetail .socialactions .print,
  #productDetail .socialactions .share {
    float: left;
    margin-top: 15px;
    margin-right: 15px; }
  #productDetail .product-details.hasvideo {
    padding-right: 22px; }
  #productDetail .product-details.hasvideo .product-details-text,
  #productDetail .product-details.hasvideo .product-details-video {
    display: block;
    clear: both;
    margin: 0;
    padding: 0; }
  #productDetail .product-details.hasvideo .product-details-video {
    margin-top: 30px; }
  #productDetail .product-details.hasvideo .product-details-video .content-asset {
    text-align: center; }
  #productDetail .product-details.hasvideo .product-details-video iframe,
  #productDetail .product-extras iframe {
    width: 276px !important; }
  #productDetail .product-techhighlights img {
    width: 100%;
    max-width: 100%;
    height: auto; }
  #productDetail #productSetHeader {
    margin-bottom: 15px; }
  #productDetail .product-set-image > img {
    width: 320px; } }

/** Tablet Styles **/
@media screen and (min-width: 768px) and (max-width: 959px) {
  #productDetail {
    width: 768px; }
  #productDetail .primary-image {
    cursor: default; }
  #productDetail .product-thumbnails li {
    margin: 0 10px 0 0; }
  #productDetail .actionlinks {
    /* margin-top: 10px; */ }
  /** Find a Retailer **/
  #miniFindRetailer {
    position: absolute;
    background-color: #fff;
    border: 1px solid #d0d1d3;
    width: 768px;
    min-height: 400px;
    z-index: 2;
    margin-top: -14px; }
  #miniFindRetailer #onlineTab .outofstock {
    margin-top: 140px;
    text-align: center;
    color: #999; }
  #productDetail .product-techhighlights .warranty {
    height: 152px; }
  #productDetail .product-techhighlights .warranty .graphic {
    width: 350px; }
  #productDetail .product-techhighlights .warranty .copy {
    padding: 18px 15px 0 0;
    width: 344px; }
  /* German Translation */
  #productDetail .product-techhighlights.de .warranty {
    height: 175px; }
  #productDetail .product-techhighlights.de .warranty .copy {
    padding-top: 18px; } }

/** Mobile Styles **/
@media screen and (max-width: 767px) {
  #productDetail {
    width: 100%;
    padding: 0; }
  #productDetail div.product-awards.product-content > ul > li {
    float: none;
    margin: 0 auto;
    border: none; }
  #productDetail .product-content, #productDetail .related {
    border-top: 1px solid #f0f0f0;
    border-bottom: none; }
  #productDetail .promotion, #productDetail .wishlist {
    display: none !important; }
  #productDetail .login-box {
    width: 100%; }
  #productDetail .product-col-1,
  #productDetail .product-col-2 {
    float: none;
    width: 100%; }
  #productDetail .product-image-container {
    text-align: center; }
  #productDetail .product-col-2 {
    padding-top: 20px !important; }
  #productDetail #mainImageContainer {
    margin: 0 auto; }
  #productDetail #mainImageContainer img.loading {
    width: 32px;
    height: 32px;
    margin: 50% auto; }
  #productDetail #mainImageContainer .product-image.main-image {
    display: block; }
  #productDetail #mainImageContainer .primary-image {
    min-width: 0;
    min-height: 0;
    display: inline-block;
    /* width: 100%; */
    height: auto; }
  .product-primary-image {
    overflow: hidden;
    position: relative;
    text-align: left !important; }
  .mobile-image-container {
    width: 100%;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .mobile-image-container li {
    width: 320px !important;
    height: auto;
    margin: 0; }
  .mobile-image-container img {
    width: 100%;
    height: auto; }
  a.close {
    top: 0;
    right: 0 !important; }
  .mobile-image-container a.zoom.mobile {
    display: none;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 165px;
    left: 43%;
    opacity: .5;
    z-index: 9;
    background: #ccc url("../images/bdel/common/zoom.png");
    background-size: 50px 50px;
    border-radius: 30px;
    text-indent: -99999em; }
  .zoomContainer {
    padding-bottom: 99999em; }
  .easyzoom {
    width: 100%;
    padding: 0;
    top: 0;
    left: 0;
    height: 500px; }
  a.zoom {
    top: 200px;
    left: 45%; }
  .easyzoom img.primary-image {
    width: 100%;
    height: auto; }
  .mobile-image-container .jcarousel-prev,
  .mobile-image-container .jcarousel-next,
  .mobile-recommendations-container .jcarousel-prev,
  .mobile-recommendations-container .jcarousel-next {
    display: none !important; }
  .mobile-image-container .jcarousel-prev {
    left: 0; }
  .mobile-image-container .jcarousel-next {
    right: 0; }
  #productDetail .product-variations {
    margin: 15px 0 0 0; }
  #productDetail .product-variations .seperator {
    display: none; }
  #productDetail .product-variations .attribute {
    float: left; }
  #productDetail .product-variations .attribute .cell {
    display: block; }
  #productDetail .product-variations .attribute .cell.title {
    width: 100%;
    margin: 0 0 10px 0;
    display: inline-block; }
  #productDetail .product-variations .attribute .cell.title .variationValue {
    display: none; }
  #productDetail .inventory {
    clear: both;
    float: left;
    /* width: 70px; */
    margin: 0 0 0 16px; }
  #productDetail .quantity > label {
    display: block;
    float: none;
    width: auto; }
  #productDetail .quantity .input-text {
    margin-top: 10px; }
  #productDetail .product-add-to-cart button {
    display: block;
    width: 100%;
    margin-top: 5px; }
  #productDetail .product-add-to-cart button.sticky {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    left: 0;
    height: 50px; }
  #productDetail form.margin {
    float: none;
    padding-bottom: 15px; }
  #productDetail .actionlinks {
    clear: both;
    margin: 0;
    margin-top: -15px !important;
    margin-bottom: 10px; }
    #productDetail .actionlinks a.lcly-primary-trigger {
      margin-top: 20px; }
      #productDetail .actionlinks a.lcly-primary-trigger:after {
        display: none; }
  #productDetail .actionlinks.no-commerce {
    margin-left: 15px;
    margin-bottom: 10px; }
  #productDetail .product-set-item .actionlinks {
    float: right;
    width: 82%; }
  #productDetail .actionlinks.left {
    float: left;
    overflow: hidden; }
  #productDetail .actionlinks a.retailpopup {
    float: none;
    width: 288px;
    padding: 8px 0 5px 0;
    background: none;
    background-color: #000;
    text-align: center; }
  #productDetail .actionlinks a:hover {
    background-position: 4px -16px; }
  #productDetail .actionlinks a.wishlist {
    margin-top: 0;
    padding: 15px 3px 0 16px;
    background-position: 0 15px; }
  #productDetail .product-add-to-cart {
    padding-bottom: 0;
    clear: none;
    width: 65%;
    margin-top: 30px;
    float: right !important;
    margin-right: 17px; }
  #productDetail .product-set-item .product-add-to-cart {
    width: 82%;
    margin-right: 2px; }
  #productDetail .product-add-to-cart form {
    margin: 0; }
  #productDetail .product-add-to-cart .add-to-cart-button {
    float: none;
    height: 50px; }
  #productDetail .socialactions .print,
  #productDetail .socialactions .sendtofriendContainer {
    display: none; }
  #productDetail .socialactions,
  #productDetail .socialactions .links,
  #productDetail .socialactions .print,
  #productDetail .socialactions .share {
    float: left; }
  #productDetail .socialactions .share {
    margin-top: 5px;
    margin-left: 15px;
    height: 15px;
    display: block; }
  #productDetail .product-usageguide > ul {
    font-size: 0; }
  #productDetail .product-usageguide > ul > li {
    width: 132px;
    border-right: 1px solid #7f7f7f;
    background-color: #fff;
    font-size: 12px; }
  #productDetail .product-usageguide > ul > li img {
    width: 100%;
    height: auto;
    display: inline-block;
    *display: inline; }
  #productDetail #magnifyMainImage {
    display: none; }
  #productDetail #productHeader {
    height: auto;
    width: auto !important;
    padding: 0;
    margin-left: 10px; }
  #productDetail #productHeader.static {
    z-index: 0;
    padding: 0; }
  #productDetail #productHeader .productName {
    white-space: normal;
    margin-left: 10px; }
  #productDetail #productHeader #productDetailNav {
    display: none; }
  #productDetail .product-col-1 .product-primary-image {
    padding: 0;
    padding-top: 15px; }
  #productDetail .product-col-1 .product-image.main-image {
    display: block;
    min-height: 315px; }
  #productDetail #thumbnails {
    display: none;
    margin-top: 0; }
  #thumbnail-dots,
  #recommendation-thumbnail-dots {
    display: inline-block;
    margin: 20px auto; }
  #recommendation-thumbnail-dots {
    width: 100%; }
  #thumbnail-dots ul,
  #recommendation-thumbnail-dots ul {
    height: 15px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    text-align: left; }
  #recommendation-thumbnail-dots ul {
    text-align: center; }
  #thumbnail-dots li,
  #recommendation-thumbnail-dots li {
    border: none;
    width: 10px;
    height: 10px;
    margin-right: 8px;
    display: inline-block; }
  #thumbnail-dots li.selected,
  #recommendation-thumbnail-dots li.selected {
    border: none; }
  #thumbnail-dots li a,
  #recommendation-thumbnail-dots li a {
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ddd;
    border-radius: 5px; }
  #thumbnail-dots li.selected a,
  #recommendation-thumbnail-dots li.selected a {
    background-color: #f60; }
  #productDetail #productHeader.static .cta {
    display: none; }
  #productDetail .product-description {
    padding: 5px 16px;
    margin-bottom: 15px;
    clear: both; }
  #productDetail #product-set-list .product-description {
    margin-left: 0;
    margin-right: 0; }
  #productDetail a.learnmore {
    background: url(../images/bdel/common/expand-orange-2x.png) 100px center no-repeat;
    background-size: 12px;
    color: #f60;
    text-transform: uppercase;
    padding-right: 18px;
    display: block; }
  #productDetail a.learnmore.selected {
    background: url(../images/bdel/common/collapse-orange-2x.png) 100px center no-repeat;
    background-size: 12px; }
  #productDetail .product-extras iframe {
    height: 155px !important; }
  #productDetail .product-extras-content, #productDetail .product-extras-content.spacevert {
    width: auto !important;
    margin-left: 16px; }
  #productDetail .attributeItem .attributeName,
  #productDetail .attributeItem .attributeValue {
    display: block;
    float: none;
    clear: both; }
  #productDetail .product-techspecs .pdfLinks {
    clear: both;
    text-align: right;
    margin-top: 0; }
  #productDetail .product-techspecs .pdfLinks a {
    color: #fff;
    background-color: #f60;
    background-image: url("../images/bdel/common/pdfbutton-orange.png"); }
  #productDetail .product-techhighlights .left,
  #productDetail .product-techhighlights .right {
    width: auto !important; }
  #productDetail .product-techhighlights .left {
    margin-bottom: 20px; }
  #productDetail .product-techhighlights .warranty {
    height: 325px; }
  #productDetail .product-techhighlights .warranty .graphic {
    margin: 0; }
  #productDetail .product-techhighlights .warranty .copy {
    padding: 25px; }
  /* German Translation */
  #productDetail .product-techhighlights.de .warranty {
    height: 360px; }
  #productDetail .product-techhighlights.de .warranty .copy {
    padding-top: 18px; }
  #productDetail .product-techhighlights.de .warranty .copy h4, #productDetail .product-techhighlights.de .warranty .copy p {
    padding: 0; }
  #productDetail .product-techspecs .pdfLinks p {
    margin: 1.5em 0 0; }
  #productDetail .primary-image {
    cursor: default; }
  #productDetail .product-thumbnails li {
    margin: 0 19px 0 0; }
  #productDetail .actionlinks a.storelocator {
    background-position: 35px 10px !important;
    padding-top: 9px;
    text-align: center;
    width: 245px;
    margin: 0 auto; }
  #productDetail .actionlinks a.storelocator:hover {
    background-position: 4px -46px; }
  #productDetail .share a.send-to-friend {
    padding-top: 0; }
  #productDetail .productSet {
    border-bottom: 4px solid #f0f0f0; }
  /** Product Set **/
  .productSet .productSetOverview {
    display: none; }
  #productDetail #productSetHeader {
    height: 150px;
    background-size: 100%;
    margin-bottom: 0; }
  #productDetail #productSetHeader.video {
    height: auto;
    margin-bottom: 0; }
  #productDetail #productSetHeader.video #video-container {
    height: auto;
    width: 320px; }
  #productDetail #productSetHeader.video #video-container img, #productDetail #productSetHeader.video #video-container iframe {
    width: 320px;
    height: auto; }
  /** Find a Retailer **/
  #miniFindRetailer {
    position: absolute;
    background-color: #fff;
    border: 1px solid #d0d1d3;
    max-width: 320px;
    min-height: 300px;
    z-index: 2;
    margin-top: -14px; }
  #miniFindRetailer #onlineTab ul li {
    margin-left: 25px !important; }
  #miniFindRetailer #onlineTab .outofstock {
    margin-top: 85px;
    text-align: center;
    color: #999; } }

/** iPhone 6 Mobile Styles **/
@media screen and (min-width: 350px) and (max-width: 667px) {
  #productDetail #productHeader {
    margin-left: 0; }
  /* .mobile-image-container, */
  .mobile-image-container li {
    width: 375px !important; } }

/** iPhone 6+ Mobile Styles **/
@media screen and (min-width: 400px) and (max-width: 736px) {
  /* .mobile-image-container, */
  .mobile-image-container li {
    width: 400px !important; } }

/** iPhone 6 Landscape Mobile Styles **/
@media screen and (min-width: 350px) and (max-width: 667px) and (orientation: landscape) {
  /* .mobile-image-container, */
  .mobile-image-container li {
    width: 667px !important; }
  .mobile-image-container a.zoom.mobile {
    left: 46%; } }

/** iPhone 6+ Landscape Mobile Styles **/
@media screen and (min-width: 400px) and (max-width: 736px) and (orientation: landscape) {
  /* .mobile-image-container, */
  .mobile-image-container li {
    width: 730px !important; } }

/** iPhone 5 Mobile Styles **/
@media screen and (max-width: 325px) {
  /* .mobile-image-container, */
  .mobile-image-container li {
    width: 325px !important; }
  #productDetail #thumbnail-dots ul {
    width: 100%; }
  #productDetail .actionlinks a.storelocator {
    margin-left: -10px; } }

/** iPhone Landscape 5 Mobile Styles **/
@media screen and (min-width: 500px) and (max-width: 570px) and (orientation: landscape) {
  /* .mobile-image-container, */
  .mobile-image-container li {
    width: 560px !important; } }
