a.productsearchNext {
    font-size: 20px !important;
}
@font-face {
    font-family: 'HelveticaNeueLightCond';
    src: url('../fonts/hllc-webfont.eot');
    src: local('â˜º'), url('../fonts/hllc-webfont.woff') format('woff'), url('../fonts/hllc-webfont.ttf') format('truetype'), url('../fonts/hllc-webfont.svg#HelveticaNeueLightCond') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueMediumCond';
    src: url('../fonts/hlmc-webfont.eot');
    src: local('â˜º'), url('../fonts/hlmc-webfont.woff') format('woff'), url('../fonts/hlmc-webfont.ttf') format('truetype'), url('../fonts/hlmc-webfont.svg#HelveticaNeueMediumCond') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueBoldCond';
    src: url('../fonts/hlbc-webfont.eot');
    src: local('â˜º'), url('../fonts/hlbc-webfont.woff') format('woff'), url('../fonts/hlbc-webfont.ttf') format('truetype'), url('../fonts/hlbc-webfont.svg#HelveticaNeueBoldCond') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueHeavy';
    src: url('../fonts/hlh-webfont.eot');
    src: local('â˜º'), url('../fonts/hlh-webfont.woff') format('woff'), url('../fonts/hlh-webfont.ttf') format('truetype'), url('../fonts/hlh-webfont.svg#HelveticaNeueHeavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
strong{
    font-weight:bold;
}
html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
    
    margin: 0px 10px 8px 23px;
}
html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
    
    margin: 0px 10px 8px 23px;
}

.blog-a {
    width: 100%;
    margin-top: 15px;
    display:inline-block;
    padding: 30px 35px 60px;
    border: 2px solid #eee;
    background: url(../images/blog-a-bg-a.jpg);
}

.blog-a {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    behavior: url(/styles/pie.htc);
}
.prodPagination {
    overflow: hidden;
    width: 100%;
    height: 50px;
    margin: 15px 0;
    padding: 10px 0;
    
    background: #2cbdf2;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
    font-size:24px;
    color:#efefef;
}
.prodPagination a {
    color:black;
    /*color: #efefef;
    */
}
.items-a.products.catList{
    display:none;
}

.product-a .data .product-nav ul {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

input.productTextInput {
    background-color: white;
}
h1#page-title span {
    color: #515153;
    text-transform: none;
}
td {
    padding: 0;
}

.entry-a {
    margin: 0 0 15px;
    padding-top: 60px;
    border-top: 1px solid #9d9da0;
}
.entry-a:first-child {
    padding-top: 0;
    border-top: none;
}
.entry-a header {
    overflow: hidden;
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.entry-a header p.date {
    float: right;
    margin: 0;
    color: #9d9da0;
    font-size: 26px;
    line-height: 26px;
}
.entry-a header p.date span {
    float: left;
    font-family: Georgia,Times New Roman,Times,serif;
}
.entry-a header p.date strong {
    float: left;
    min-width: 25px;
    margin-left: 5px;
    padding: 0 5px;
    background: #f1ebe3;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
.entry-a header p.date strong {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    behavior: url(/styles/pie.htc);
}
.entry-a header h1 {
    margin:5px;
    margin-bottom: 0;
}
.entry-a figure.right {
    float: right;
    margin: 0 0 10px 15px;
}
.entry-a figure img {
    display: block;
    margin: 0;
    padding: 12px;
    background: #fff;
}
.entry-a figure img {
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
}
html* .entry-a figure img {
    padding: 11px;
    border: 1px solid #f0ebe3;
}
.entry-a footer {
    overflow: hidden;
    width: 100%;
    margin-top: 40px;
}
.entry-a footer div.one {
    float: left;
    margin-bottom: 0;
    font-size: 13px;
}
.entry-a footer div.two {
    float: right;
    margin-bottom: 0;
    color: #00aeef;
    font: normal 16px/1 Georgia,Times New Roman,Times,serif;
}
.entry-a footer div.two span {
    padding: 0 5px;
    color: #9d9da0;
}

.blog-a h1, .blog-a h2, .blog-a h3 {
    font: normal 26px Georgia,Times New Roman,Times,serif;
}
.blog-a > h1 {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #9d9da0;
    color: #c5c2bc;
    font-size: 40px;
    line-height: 1;
    text-align: center;
}
.blog-a > h1 {
    text-shadow: rgba(0,0,0,0.3) -1px 0, rgba(0,0,0,0.2) 0 -1px, rgba(255,255,255,0.3) 0 1px, rgba(0,0,0,0.2) -1px -2px;
}


.sidebar-a {
    margin: 0;
}
.sidebar-a h3 {
    margin: 40px 0 0;
    border-bottom: 1px solid #a5a5a7;
    color: #9d9da0;
}
.sidebar-a h3:first-child {
    margin-top: 0;
}
.sidebar-a ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-a ul li {
    padding: 7px 5px;
    border-bottom: 1px solid #a5a5a7;
}
.sidebar-a ul li a, .sidebar-a .BlogTagCloud a {
    color: #252526;
    line-height: 17px;
    text-decoration: none !important;
}
.sidebar-a ul li a:hover, .sidebar-a ul li a:focus, .sidebar-a ul li a:active, .sidebar-a ul li.selected > a,
.sidebar-a .BlogTagCloud a:hover, .sidebar-a .BlogTagCloud a:focus, .sidebar-a .BlogTagCloud a:active {
    color: #9d9da0;
}
.sidebar-a .BlogTagCloud {
}
.sidebar-a .BlogTagCloud a {
    display: block;
    padding: 7px 5px;
    border-bottom: 1px solid #a5a5a7;
    font-size: 14px;
    line-height: 17px;
}



table {
    border-spacing: 0;
}
.container .row {
    margin-left: 0;
    margin-right: 0;
}
.reps-distro-search-results h2.data-choose {
    display: none;
}
.place:first-of-type {
    display:block;
}
.place{
    display:none;
}
.reps-distro-search-results h2{
    margin: 0;
}
.reps-distro-search-results span.data- {
    display: none;
}
.dad-bottom-menu h3 {
    font: normal 15px HelveticaNeueLightCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-size: 23px;
    text-decoration: none;
    color: white;
    font-weight: 600;
    font-kerning: normal;
    letter-spacing: 2px;
    text-shadow: 1px 1px 1px black;
    box-shadow: 0px 1px 1px black;
    border: 1px solid white;
    border-radius: 8px;
    padding: 10px;
}
p {
    line-height: 1.3rem;
}
.reps-distro-a {
    min-height: 453px;
    padding: 21px;
    width: 100%;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #f6f6f6;
    float: left;
    background: url("../images/bg-reps-distro-a.png") no-repeat 230px 210px #f6f6f6;
}
.reps-distro-b {
    min-height: 453px;
    padding: 21px;
    width: 100%;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #f6f6f6;
    float: right;
    background: url("../images/bg-reps-distro-b.png") no-repeat 88px 224px #f6f6f6;
}
.pagination-a {
    overflow: hidden;
    width: 100%;
    margin: 15px 0;
    padding: 10px 0;
    background: #2cbdf2;
    color: #fff;
    text-align: center;
}

.pagination-a.accessories {
    background:#FFA477;
}
.pagination-a.seating {
    background:#F49EC4;
}
.pagination-a.replacement-parts {
    background:#A4D39D;
}

.pagination-a {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
}
.pagination-a ul {
    list-style: none;
    padding: 0;
}
.pagination-a ul li {
    display: inline;
    padding: 5px;
    font-size: 15px;
    line-height: 16px;
}
.pagination-a ul li a {
    color: #fff;
}
.pagination-a ul li span {
    text-decoration: underline;
}

.product-a {
    overflow: hidden;
    max-width: 1230px;
    width: 100%;
    margin-top: -5px;
}
.product-a .images {
    float: left;
    /*max-width: 411px;
    */ width:100%;
    margin: 0;
}
.product-a .images figure.large img {
    display: block;
    width:100%;
    margin: 0;
}

/* bcs button addon */
.product-a .images figure {
    position: relative;
}
.product-a .images figure a {
    position:absolute;
    bottom:20px;
    left:0px;
    display: block;
    background: url(../images/btn-bcs-viewer-full.png) no-repeat;
    width:74px;
    height:56px;
    overflow:hidden;
}
.product-a .images figure a {
    text-decoration: none;
}
.product-a .images figure a span.trigger {
    display:none;
}
.product-a .images figure a span.wrap {
    padding:8px 5px 0 83px;
    display: block;
    line-height: 1.2;
}
.product-a .images figure a span.wrap span {
    font:normal 16px/1em HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    color:#fff;
    opacity: 0;
}
.bcs-viewer-old-ie {
    display:none;
}
.ie6 .bcs-viewer-old-ie {
    display:block;
} 
.product-a .images figure a {
    display:none;
}

.product-a .images figure a.item-show {
    display:block;
}
.product-a .images figure a.item-hide {
    display:none;
}

.bcs-viewer-old-ie .item-show {
    display:block;
}



.product-a .images ul.thumbs {
    overflow: hidden;
    list-style: none;
    margin: 0 0 10px -15px;
    padding: 0;
}
.product-a .images ul.thumbs li {
    float: left;
    width: 69px;
    min-height: 69px;
    margin: 0 0 16px 16px;
    background: #f9f9f8;
}
.product-a .images ul.thumbs li {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/styles/pie.htc);
}
.product-a .images ul.thumbs li a {
}
.product-a .images ul.thumbs li a img {
    display: block;
    margin: 0;
    opacity: 0.4;
    filter: Alpha(Opacity=40);
}
.product-a .images ul.thumbs li a:hover img, .product-a .images ul.thumbs li a:focus img, .product-a .images ul.thumbs li a:active img {
    opacity: 1;
    filter: Alpha(Opacity=100);
}
.product-a .images figure.swatches img {
    display: block;
    max-width: 411px;
    margin: 0;
}
.product-a .data {
    float: right;
    width: 530px;
    margin: 0;
}
.product-a .data .product-nav {
    padding: 10px 0;
    background: #f2f1f2 url(../images/product-nav-bg-a.jpg) repeat-x;
    text-align: center;
}
.product-a .data .product-nav {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/styles/pie.htc);
}
.product-a .data .product-nav ul {
    overflow: hidden;
    list-style: none;
    width: 100%;
    margin-bottom: 0;
    padding: 0;
}
.product-a .data .product-nav ul li {
    display: inline;
    margin-left: 10px;
    color: #5c5c5e;
    font: normal 16px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
.product-a .data .product-nav ul li:first-child {
    margin-left: 0;
}
.product-a .data .product-nav ul li:before {
    content: "|";
    margin-right: 10px;
}
.product-a .data .product-nav ul li:first-child:before {
    display: none;
}
.product-a .data .product-nav ul li span.before {
    margin-right: 10px;
}
.product-a .data .product-nav ul li:first-child span.before {
    display: none;
}
.product-a .data .product-nav ul li a {
    color: #5c5c5e;
    text-decoration: none !important;
}
.product-a .data .product-nav ul li a:hover, .product-a .data .product-nav ul li a:focus, .product-a .data .product-nav ul li a:active, .product-a .data .product-nav ul li.selected > a {
    color: #333;
}
.product-a .data .description {
    padding: 30px 40px;
    background: #e2f6fd;
    color: #252526;
}
html* .product-a .data .description {
    min-height: 295px;
}
.product-a .data .description {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    behavior: url(/styles/pie.htc);
}
.product-a .data .description h4 {
    margin-bottom: 5px;
    line-height: 1.1;
}
.product-a .data .description p {
    line-height: 1.23;
}
.product-a .data .description ul {
    list-style: none;
    padding: 0;
}
.product-a .data .parts {
    padding: 0 40px 30px;
    background: #eaeaea;
    color: #252526;
}
.product-a .data .parts {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
}
.product-a .data .parts h4 {
    margin: 0 -40px 20px;
    padding: 10px 40px 10px 75px;
    background: #b5b5b5 url(../images/product-cart-a.png) 40px 50% no-repeat;
    color: #fff;
    font: normal 21px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
}
.product-a .data .parts h4 {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    behavior: url(/styles/pie.htc);
}
.product-a .data .parts ul {
    list-style: none;
    padding: 0;
}
.product-a .data .parts ul li {
    margin-bottom: 6px;
    line-height: 18px;
    letter-spacing: 0.5px;
}
.product-a .data .parts ul li a {
    color: #252526;
}

.product-a .images ul.thumbs {
    overflow: hidden;
    list-style: none;
    margin: 0 0 10px -15px;
    padding: 0;
}
.product-a .images ul.thumbs li {
    float: left;
    width: 69px;
    min-height: 69px;
    margin: 0 0 16px 16px;
    background: #f9f9f8;
}
.product-a .images ul.thumbs li {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/styles/pie.htc);
}
.product-a .images ul.thumbs li a {
}
.product-a .images ul.thumbs li a img {
    display: block;
    margin: 0;
    opacity: 0.4;
    filter: Alpha(Opacity=40);
}
.product-a .images ul.thumbs li a:hover img, .product-a .images ul.thumbs li a:focus img, .product-a .images ul.thumbs li a:active img {
    opacity: 1;
    filter: Alpha(Opacity=100);
}
.product-a .images figure.swatches img {
    display: block;
    width: 100%;
    max-width: 411px;
    margin: 0;
}
.product-a .data {
    float: right;
    /*max-width: 530px;
    */
    margin: 0;
    width: 100%;
}
.product-a .data .product-nav ul li:first-child a  {
    padding: 1px 0px 3px 2px;
}
td, th {
    padding: 0;
}
table {
    border-spacing: 0;
}
.product-a .data .product-nav {
    padding: 5px 0;
    background: #f2f1f2 url(../images/product-nav-bg-a.jpg) repeat-x;
    text-align: center;
}
.product-a .data .product-nav {
    
    width: 100%;
    height: 35px;
    margin-bottom: 10px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/styles/pie.htc);
}
.product-a .data .product-nav ul {
    margin-left:auto;
    margin-right:auto;
    vertical-align:middle;
    overflow: hidden;
    list-style: none;
    width: initial;
    margin: 0 auto;
    display: table;
    margin-bottom: 0;
    padding: inherit;
}
/*.product-a .data .product-nav ul {
overflow: hidden;
list-style: none;
width: 100%;
margin-bottom: 0;
padding: 0;
}
*/
.product-a .data .product-nav ul li {
    display: inline;
    margin-left: 10px;
    color: #5c5c5e;
    font: normal 16px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
.product-a .data .product-nav ul li:first-child {
    margin-left: 0;
}
.product-a .data .product-nav ul li:before {
    content: "|";
    margin-right: 10px;
}
.product-a .data .product-nav ul li:first-child:before {
    display: none;
}
.product-a .data .product-nav ul li span.before {
    margin-right: 10px;
}
.product-a .data .product-nav ul li:first-child span.before {
    display: none;
}
.product-a .data .product-nav ul li a {
    color: #5c5c5e;
    text-decoration: none !important;
}
.product-a .data .product-nav ul li a:hover, .product-a .data .product-nav ul li a:focus, .product-a .data .product-nav ul li a:active, .product-a .data .product-nav ul li.selected > a {
    color: #333;
}
.product-a .data .description {
    margin-bottom: 20px;
    padding: 30px 40px;
    background: #e2f6fd;
    color: #252526;
}
html* .product-a .data .description {
    min-height: 295px;
}
.product-a .data .description {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    behavior: url(/styles/pie.htc);
}
.product-a .data .description h4 {
    margin: 0.54rem 0 0.512rem 0;
    font-weight:bold;
    font-size:17px;
    margin-bottom: 5px;
    line-height: 1;
}
.product-a .data .description p {
    line-height: 1.23;
}
.product-a .data .description ul {
    list-style: none;
    padding: 0;
}
.product-a .data .parts {
    padding: 0 40px 30px;
    background: #eaeaea;
    color: #252526;
}
.product-a .data .parts {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
}
.product-a .data .parts h4 {
    margin: 0 -40px 20px;
    padding: 10px 40px 10px 75px;
    background: #b5b5b5 url(../images/product-cart-a.png) 40px 50% no-repeat;
    color: #fff;
    font: normal 21px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
}
.product-a .data .parts h4 {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    behavior: url(/styles/pie.htc);
}
.product-a .data .parts ul {
    list-style: none;
    padding: 0;
}
.product-a .data .parts ul li {
    margin-bottom: 6px;
    line-height: 18px;
    letter-spacing: 0.5px;
}
.product-a .data .parts ul li a {
    color: #252526;
}

.showcase-a {
}
.showcase-a .wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
}
html.js .showcase-a .wrap {
    height: 414px;
}
.showcase-a .wrap ul.items {
    list-style: none;
    padding: 0;
}
.showcase-a .wrap ul.items li {
    display: none;
    position: relative;
    top: 0;
    width: 100%;
    color: #000;
    font: normal 15px/17px HelveticaNeueLightCond,Helvetica Neue,Helvetica,Arial,sans-serif;
}
html.js .showcase-a .wrap ul.items li {
    position: absolute;
    top: 0;
    left: 0;
}
.showcase-a .wrap ul.items li:first-child {
    display: block;
}
.showcase-a .wrap ul.items li.i1 {
    width: 170px;
    min-height: 145px;
    /* original: padding: 273px 755px 0 91px;
    cinema seat: padding: 260 px 760 px 0 62 px;
    refresh kit: padding: 174px 760 px 206 px */ padding:260px 760px 0 62px;
}
.showcase-a .wrap ul.items li.i2 {
    width: 150px;
    min-height: 145px;
    padding: 260px 755px 0 62px;
}
.showcase-a .wrap ul.items li.i3 {
    width: 150px;
    min-height: 145px;
    padding: 260px 755px 0 62px;
}
.showcase-a .wrap ul.items li.i4 {
    width: 170px;
    min-height: 145px;
    padding: 260px 760px 0 62px;
}
.showcase-a .wrap ul.items li figure {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 414px;
    margin: 0;
}
.showcase-a .wrap ul.items li figure img {
    display: block;
    max-width: 960px;
    margin: 0;
}
.showcase-a .wrap ul.items li span {
    display: block;
}
.showcase-a .wrap ul.items li a {
    float: left;
    margin-top: 15px;
    padding: 0 15px;
    background: #5c5c5e;
    color: #fff;
    font: normal 17px/35px HelveticaNeueHeavy,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    text-decoration: none !important;
}
.showcase-a .wrap ul.items li a:hover, .showcase-a .wrap ul.items li a:focus, .showcase-a .wrap ul.items li a:active {
    background: #777;
}
<!-- Created by Leroy to test List Item 2 Just line below or 313 -->
.showcase-a .wrap ul.items li.i2 a:hover, .showcase-a .wrap ul.items li.i2 a:focus, .showcase-a .wrap ul.items li.i2 a:active {
    background: Transparent;
}
.showcase-a .wrap ul.sf-controls {
    display: none;
}

.similar-a {
    width: 100%;
    /* max-width: 940px;
    */
    margin: 30px 0;
    padding: 10px 45px;
    background: #2cbdf2;
    color: #fff;
    text-align: center;
    display: inline-block;
}
figure {
    width:100%;
    margin: 0 auto;
    display: block;
}
.p-seating .similar-a {
    background: #F49EC4;
}
.p-accessories .similar-a {
    background: #FFA477;
}
.p-replacement-parts .similar-a {
    background: #A4D39D;
}

/* buy now button */
div.show-div-0 {
    display:none;
}
figure.large  {
    margin: 0em 0px;
}

.product-detail  .images {
    position: relative;
    float: left;
    width: 415px;
    margin: 0;
}
.product-detail .images .large img {
    display: block;
    margin: 0;
}
.product-detail  .images .thumbs {
    overflow: hidden;
    width: 348px;
    margin: 0 0 0 30px;
}
html.js .product-detail  .images .thumbs {
    margin: 0px 0 0 20px;
}
.product-detail  .images p.views {
    margin-left: 35px;
}
html.js .product-detail .images .thumbs {
    height: 90px;
}
.product-detail  .images .thumbs:after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
}
html.js* .product-detail  .images .thumbs ul.items {
    width: 999em;
    height: 66px;
    padding-left:0px !important;
}
.product-detail  .images .thumbs ul.items li {
    float: left;
    margin: 0 -1px 7px 5px;
    list-style-type:none;
}
html.js .product-detail .images .thumbs ul.items li {
    margin: 0 11px 8px 7px;
    /*margin: 0 4px 8px 7px;
    */
}
html.js .product-detail  .images .thumbs ul.items li:first-child {
    margin: 0 12px 0 0;
    /*margin: 0;
    */ }
.product-detail  .images .thumbs li img {
    display: block;
    width: 100%;
    max-width: 68px;
    border: 0px solid #fff;
}
.product-detail  .images .thumbs li a:hover img {
    border-color: #eee;
}

.product-detail  .images .thumbs li img  {
    opacity: .50;
    /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=50);
    /* IE lt 8 */
    -ms-filter: "alpha(opacity=50)";
    /* IE 8 */
    -khtml-opacity: .50;
    /* Safari 1.x */
    -moz-opacity: .50;
    /* FF lt 1.5, Netscape */
}

.product-detail  .images .thumbs li img:hover  {
    opacity: 1;
    /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=100);
    /* IE lt 8 */
    -ms-filter: "alpha(opacity=100)";
    /* IE 8 */
    -khtml-opacity: 1;
    /* Safari 1.x */
    -moz-opacity: 1;
    /* FF lt 1.5, Netscape */
}



.product-detail .images ul.index {
    position: absolute;
    top: 616px;
    left: -15px;
    z-index: 996;
    width: 504px;
    margin: 0;
}
.product-detail .images ul.index li {
    position: absolute;
    bottom: 54px;
    margin-left: 27px;
    margin-right: -4px;
    left: 0px;
    z-index: 998;
    width: 21px;
    height: 30px;
    list-style: none;
}
.product-detail  .images ul.index li.next {
    left: auto;
    right: 0px;
}
.product-detail  .images ul.index li a {
    display: block;
    overflow: hidden;
    width: 32px;
    height: 70px;
    background: url(../images/product-detail-arrows-b.png) no-repeat;
    text-indent: -10001px;
}
.product-detail  .images ul.index li.next a {
    background-position: -33px 0;
}
.product-detail  .images ul.index li.prev a:hover {
    background-position: 0 -70px;
}
.product-detail  .images ul.index li.next a:hover {
    background-position: -33px -70px;
}
.product-detail ul.items {
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    /*padding-left: 5px !important;
    /*padding-left: 14px !important;
    */
}

.product-detail .swatches {
    padding-top:15px;
}

.hide-swatches- {
    display:none;
}

.app-show-end-date-, app-show-end-date-0 {
    display:none;
}


.similar-a {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
}
.similar-a p {
    margin: 0;
    font-size: 17px;
}
.similar-a a {
    margin: 0 15px;
    color: #fff !important;
}

hr.a.seating {
background: #f49ec4;
}
.item-h h5 {
font-size: 1.34rem;
line-height: 1.504rem;
}
h1#page-title.accessories {
background: #ffa477;
}
h1#page-title.seating {
background: #f49ec4;
}
h1#page-title.replacement-parts {
background: #a4d39d;
}

.pagination-a.replacement-parts {
    background: #A4D39D;
}
.pagination-a.seating {
    background: #F49EC4;
}
hr.a.accessories {
    background: #ffa477;
}
.pagination-a.seating {
    background: #F49EC4;
}
.pagination-a {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
}
nav.pagination-a a, nav.pagination-a span, nav.pagination-a {
    color: #fff !important;
    font-size: 15px !important;
}
.pagination-a {
    overflow: hidden;
    width: 100%;
    margin: 15px 0;
    padding: 10px 0;
    background: #2cbdf2;
    color: #fff;
    text-align: center;
}
.video-box {
    height: 440px;
    margin: 5px;
    float: left;
    padding: 10px 19px;
    border: 1px solid #ddd;
    display: block;
    max-width: 400px;
    width: 100%;
}
.video-box h2{
    font-size:23px;
    margin:0;
    line-height:1;
}
.video-box h3{
    font-size:17px;
    margin:0;
    line-height:1;
}
#lightbox img {
    width:100%;
    max-width:500px;
}
.photogalleryItem img{
    width:100%;
    max-width:226px;
}
.dad-headline p {
    line-height: 1;
    margin: 0;
}
.dad-headline h3 {
    
    font-size: 28px;
}
.dad-headline {
    margin:0;
    line-height:1;
}
.dad-headline {
    max-width: 627px;
    width: 99%;
    margin-top: -74px;
}
.items-a article.item .content {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/styles/pie.htc);
    min-height: 39px;
    margin-bottom: 15px;
    padding: 15px 20px;
    background: #f4f4f5;
}
.dad-inner-content {
    max-width: 940px;
    width: 100%;
    padding: 10px;
}
hr.a.replacement-parts {
background: #a4d39d;
}
h1#page-title.replacement-parts {
background: #a4d39d;
}

label {
    font-size: 1.2rem;
    color: #666;
}
#navbar {
    margin-right: 15px;
}
.dad-content {
    width: 645px;
    width: 667px;
    margin: -3px 0 0 15px;
    float: left;
}
.featured-a  .i2{
    padding: 16px 16px 47px 16px;
    line-height: 1;
    background: #cdcdcd url(../images/featured-a-bg-a.jpg) repeat-x;
    color: #404040;
}
.featured-a {
    font-size: 14px;
    padding:16px;
    height:100%;
    width:100%;
    display:inline-block;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
}
.featured-a .i1 {
    line-height: 1;
    padding:15px;
    padding-left: 136px;
    background: #cdcdcd url(../images/featured-a-bg-i1.jpg) no-repeat;
}
.featured-a .i3 {
    padding: 16px 16px 33px 16px;
    line-height: 1;
    padding-right: 85px;
    background: #cdcdcd url(../images/featured-a-bg-i3.jpg) no-repeat;
}
.featured-a .i4 {
    line-height: 1;
    padding-left: 127px;
    background: #cdcdcd url(../images/featured-a-bg-i4.jpg) no-repeat;
}
.featured-a strong {
    display: block;
    margin: 0 0 5px;
    color: #0096ca;
    font-size: 17px;
    font-weight: bold;
    line-height: 1;
}
.featured-a a {
    color: #404040;
    text-decoration: underline;
}
.featured-a a:hover, .featured-a li a:focus, .featured-a li a:active {
    color: #009ade;
}
.featured-a strong a {
    color: #00aeef;
    text-decoration: none;
}

.slider .indicators .indicator-item.active {
    background-color: #00B7F1;
}

.slider ul.slides li a.button {
    margin-top: 160px;
    float: left;
    
    padding: 0 15px;
    background: #5c5c5e;
    color: #fff;
    font: normal 17px/35px HelveticaNeueHeavy,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    text-decoration: none !important;
}
.slider .slides {
    background-color: white;
}
.slider .slides li img {
    height: 100%;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.dad-boxes {
    margin: 0px 11px 0px 15px;
    float: none;
}
.parent-portal {
    width: 100%;
    min-height: 470px;
}
.dad-content {
    width: 100%;
}
.dad-box {
    width: 100%;
    max-width: 270px;
    height: 100%;
    display: inline-block;
    padding: 10px 10px 4px 10px;
}
.reps-distro h3 {
    color: #00aeef;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #676769;
    font-size: 17px;
    padding: 0 0 15px 0;
    text-transform: uppercase;
}
select {
    border: 1px solid #9e9e9e;
}
select {
    display: block;
}
h1, h2, h3, h4, h5, h6 {
    font: bold 1em/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;
}
h1 {
    font-size: 34px;
}
h2 {
    color: #00aeef;
    font-size: 24px;
}
h3 {
    color: #707073;
    font-size: 18px;
}
h4 {
    color:#575759;
    font-size: 17px;
}
h5 {
    color:#575759;
    font-size: 16px;
}
h6 {
    color:#575759;
    font-size: 15px;
}
/*h1{
color: #575759;
font-size: 2rem;
line-height: 1;
}
h2{
font-weight:bold;
margin: 0.58rem 0 1rem 0;
color: #00aeef;
font-size: 24px;
line-height: 1;
}
h3 {
font-weight:bold;
color: #707073;
font-size: 18px;
line-height: 1;
}
h4{
color: #575759;
font-size: 0.9rem;
}
h5{
0.8rem;
}*/
.reps-distro-search-results span.data- {
    display: none;
}
.reps-distro-search-results {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.reps-distro-search-results h3 {
    color: #00aeef;
    margin-bottom: 0px;
}
.reps-distro p.submit button {
    height: 35px;
    padding: 0 15px;
    border: none;
    background: #676769;
    color: #fff !important;
    font: normal 17px/35px HelveticaNeueHeavy,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.reps-distro-search-results .item {
    width: 33%;
    float: left;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    border-bottom: 0px solid #f1f1f1;
}

.reps-distro p.submit button, .mozilla .reps-distro p.submit button {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/styles/pie.htc);
}
.reps-distro p.submit button:hover {
    background: #959596;
}
h4.title{
    padding-left:10px;
}

.btn, .btn-large, .btn-flat {
    border: none;
    border-radius: 5px;
}
.btn:hover, .btn-large:hover {
    background-color: #2CBDF2;
}
input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
    max-width: 460px;
    background-color: transparent;
    border: none;
    border: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 15px 0;
    padding: 0;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
}
.dad-inner-content img{
    max-width: 250px;
    width:100%;
}
.item-d p {
    line-height: 1rem;
}

.item-d{
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/styles/pie.htc);
    padding: 15px 20px;
    background: #f4f4f5;
    display:inline-block;
    width:100%;
}
.item-h{
    padding: 15px 20px;
    background: none;
    display:inline-block;
    width:100%;
}
.viewer-a .select > .item ~ .item {
    left: 315px;
}
.viewer-a .select > .item ~ .item ~ .item {
    left: 630px;
}
.clear{
    clear:both;
}
.wrap-a{
    padding: 0 15px;
}
#mobile{
    display:none;
}
#desktop{
    display:block;
}

h1#page-title {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    behavior: url(/styles/pie.htc);
    margin: 0px 0 5px;
    padding: 18px 25px;
     background: #2cbdf2;
   
    color: #fff;
    font: normal 34px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
.viewer-a .select > .item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 290px;
}
.dad-box h3 {
    font-size: 17px;
}
.viewer-a .select {
    position: relative;
    z-index: 50;
    width: 100%;
    max-width: 900px;
    height: 100%;
    display: inline-block;
    min-height: 35px;
}
nav ul a {
    
    padding: 0 2px;
}

nav .brand-logo {
    
    margin-top: -35px;
}

#topnav li:first-child {
    margin-left: 0;
}
#topnav li:before {
    content: "|";
    margin-right: 10px;
}
#topnav li:first-child:before {
    display: none;
}
li:last-child {
    margin-bottom: 0 !important;
}

#topnav li a{
    float: right;
}
#topnav li {
    float: left;
    text-transform:uppercase;
    margin-left: 10px;
    color: #c9c9cb;
    line-height: 1;
}
nav {
    
    background-color: white;
}
.footernav ul li a {
    line-height: 1 !important;
    padding: 10px 9px;
    color: #fff;
    font: normal 17px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-decoration: underline;
}
#footer .footernav ul li {
    float: left;
    margin-left: 15px;
    color: #fff;
    line-height: 37px;
}
.footernav.home {
    margin: 0 0 10px;
    color: #fff;
    height:40px;
    font: normal 17px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    background: #56CDF6;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
    
}
h5.white-text{
    font-size: 1.24rem;
}
.footer-copyright a{
    color: blue;
}
footer.page-footer .footer-copyright {
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    color: rgb(87, 87, 89);
    background-color: #fff;
}
h5.white-text{
    font-weight:bold;
}
.white-text{
    line-height: 1.22;
    color: rgb(87, 87, 89) !important;
}
.koala-page-footer {
    width: 100%;
    color: rgb(87, 87, 89);
    display: inline-block;
    background-color: white;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
    padding: 15px 43px;
    border: 1px solid #ddd;
    margin-left: 0;
}

.detail-library a {
    display: block;
    color: white;
    font-weight: bold;
}

.socnet ul li a {
    float: left;
    overflow: hidden;
    width: 40px;
    height: 33px;
    background: url(/images/socnet-a-icons-a.png) no-repeat;
    text-indent: -10001px;
}

.socnet ul li.i2 a {
    background-position: -50px 0;
}
.socnet ul li.i3 a {
    background-position: -100px 0;
}

nav .nav-wrapper{
    padding-top: 20px;
}
nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 90px;
    line-height: 64px;
}
nav ul li:hover, nav ul li.active {
    border-radius: none;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    behavior: url(/styles/pie.htc);
    background-color: transparent;
}
.last-mainn p input {
    -webkit-box-shadow: inset 2px 2px 4px 0 #e0e0e0;
    -moz-box-shadow: inset 2px 2px 4px 0 #e0e0e0;
    box-shadow: inset 2px 2px 4px 0 #e0e0e0;
}
.last-mainn p {
    position: relative;
    float: left;
}

.last-mainn form p:last-child {
    margin: -2px 0;
    
    padding: 0;
}
.last-mainn input[type=text]{
    
    margin: 9px 0 5px 0;
}

.last-mainn input[placeholder] {
    
    color: #737376;
    font: normal 13px/20px HelveticaNeueLightCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
.last-mainn p input {
    width: 102px;
    height: 21px;
    padding: 0 23px 0 8px;
    border: 1px solid #e0e0e0;
    background: #fff;
    color: #333;
    font: normal 13px/20px HelveticaNeueLightCond,Helvetica Neue,Helvetica,Arial,sans-serif;
}
button.button-a{
    display: block;
    position: absolute;
    top: 10px;
    right: 1px;
    overflow: hidden;
    width: 23px;
    height: 20px;
    border: none;
    background: transparent url(../images/topsearch-icon-a.png) no-repeat;
    text-indent: -10001px;
}

.side-nav a.first-mainn {
    margin-top:0;
    font-weight:normal;
    border-right:none;
    background: none;
}
.side-nav a.mainn {
    margin-top:0;
    font-weight:normal;
    border-right:none;
    background: none;
}
.side-nav a.last-mainn {
    margin-top:0;
    font-weight:normal;
    border-right:none;
    background: none;
}
.mainn{
    font: normal 19px/37px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 500;
    padding: 0 17px;
    margin-top: 12px;
    border-right: 1px solid #ceced0;
    color: #fff;
    line-height: 33px;
    background: url(../images/nav-bg-a.jpg) repeat-x;
}

.first-mainn{
    font: normal 19px/37px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 500;
    padding: 0 16px;
    
    /*padding: 0 25px;
    */
    margin-top: 12px;
    border-right: 1px solid #ceced0;
    color: #fff;
    line-height: 33px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    
    background: url(../images/nav-bg-a.jpg) repeat-x;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
    max-width: 460px;
    color: black;
}
.last-mainn{
    font: normal 19px/37px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    margin:0;
    font-weight: 500;
    padding: 0 16px;
    margin-top: 12px;
    border-right: 1px solid #ceced0;
    color: #fff;
    line-height: 33px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    
    background: url(../images/nav-bg-a.jpg) repeat-x;
}
nav ul li {
    padding: 0;
    
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    transition: background-color .3s;
    float: left;
    
    color: #58585a;
    font: normal 16px HelveticaNeueLightCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-decoration: none !important;
    
}


.main-menuu {
    text-shadow: 1px 1px 0 #666;
    text-transform: uppercase;
    color: #fff;
    margin-top: 13px;
}

.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.product-nav ul a {
    padding: 1px 0px 3px 18px;
}
.product-a .data .product-nav ul li:before {
    content: "|";
    margin-right: 10px;
    float: left;
}

.light-blue.lighten-1 {
    background-color: #fff !important;
}

body {
    margin: 0;
    background-color: white;
}
.secure-login{
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
    border:2px solid #efefef;
    padding:10px;
}
.dad-logo img{
    max-width:170px;
    width:100%;
}

.details-m{
    background: #f9f9f9;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
    border: 2px solid #efefef;
    padding: 10px;
}

.item-img img{
    width: 100%;
    max-width: 99px;
}

.details-k {
    height: 360px;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
    border: 2px solid #efefef;
    padding: 10px;
    margin-bottom: 15px;
}
.btn, .btn-large {
    box-shadow: none;
    background-color: #b3b3b6;
}

input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid {
    border-bottom: 1px solid #2196F3;
    box-shadow: 0 1px 0 0 #2196F3;
}
input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #2196F3;
    box-shadow: 0 1px 0 0 #2196F3;
}

.btn.koala{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
    margin-bottom:10px;
    width: 270px;
    height: 55px;
    font-size: 17px;
    line-height: 1;
    padding: 8px;
}
.btn.koala img{
    max-width: 70px;
    margin: 6px 2px 0px 0px;
}
.btn.koalad{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
    width: 270px;
    height: 35px;
    font-size: 18px;
    line-height: 1;
    padding: 8px;
}
.btn.koalad img{
    max-width: 70px;
    margin: 6px 0px 0px 0px;
}
.button-collapse {
    color: #039be5;
}
.inner-library-b {
    color: #00aeef;
    background: #efefef;
    margin: 10px;
    min-height: 265px;
    padding: 11px 11px 10px 0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/styles/pie.htc);
}
#back {
    float: right;
    margin: 10px 10px 0 0;
    font: 0.8em/35px HelveticaNeueBoldCond,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.bsv{
    max-width: 960px;
    width: 100%;
    display: inline-block;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    behavior: url(/styles/pie.htc);
    margin: 0px 0 0px;
    padding: 19px 25px 2px 25px;
    background: #2cbdf2;
    color: #fff;
    font: normal 34px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
#back a {
    font-size: 17px;
    padding: 0 10px;
    margin: -13px 0px 0px 0px;
}
#navbar li a {
    text-shadow: 1px 1px 1px black;
}
.cartsummary{
    top:10px;
    float:right;
    margin-right:50px;
    margin-right: 315px;
}

hr.a {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    behavior: url(/styles/pie.htc);
    width: 100%;
    height: 36px;
    margin-top: 15px;
    border: 0;
    background: #2cbdf2;
}

.dad-content a.desktop{
    display:block;
}
.dad-content a.mobile{
    display:none;
}
.viewer-a .bar {
    max-width: 963px;
}
.viewer-a .mobile.select > .item > .wrap > .inner .scrollbar {
    display: none;
}

.viewer-a .mobile.select > .item > .wrap > .inner .viewport {
    /*position: relative;
    */   
    right: 0;
    top: auto;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 304px;
    overflow: scroll;
}

.viewer-a .mobile.select > .item > .wrap > .inner .touch {
    -webkit-overflow-scrolling: touch;
}
img.register-p{
    width:100%;
    max-width:180px;
}
.viewer-a .image {
    max-width: 962px;
    position: relative;
    width: 100%;
    min-height: 200px;
}

/*.search-library {
margin-top: 56px;
}*/

.side-nav a {
    height: 65px;
}

.viewer-a .select > .item h2 span {
    line-height: 17px;
}

[type="radio"]:not(:checked), [type="radio"]:checked {
    position: initial;
    left: inherit;
    visibility: inherit;
}
[type="radio"]:not(:checked)+label, [type="radio"]:checked+label {
    position: inherit;
    display: grid;
}
[type="radio"]:not(:checked)+label, [type="radio"]:checked+label {
    position: relative;
    padding-left: 0px;
    cursor: auto;
    display: inline-block;
    height: 6px;
    line-height: 1;
    font-size: 1rem;
    -webkit-transition: .28s ease;
    -moz-transition: .28s ease;
    -o-transition: .28s ease;
    -ms-transition: .28s ease;
    transition: .28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}
[type="radio"]:not(:checked)+label:before {
    border-radius: 50%;
    border: none;
}
#navbar li a {
    font-size: 22px;
}
#navbar li.line {
    padding: 0 10px;
    font-size: 37px;
}
.row .images.col.l5 {
    width: 43%;
    margin-left: 0;
}
.row .data.col.l7 {
    width: 56.33333%;
    margin-left: 0;
}

.row .images .col {
    
    padding: 0 0;
}

.viewer-a .select > .item > .wrap {
    max-width: 290px;
    width:100%;
}
.viewer-a .select > .item > .wrap > .inner .viewport {
    width:100%;
    max-width: 259px;
}

.dad-content img{
    width:100%;
    max-width: 640px;
}
#navbar li.line {
    display:block;
}
.dad-box img {
    max-width: 80px;
    width: 100%;
}
.mobile-switch-viewer-show {
    display:none;
}

.mobile-switch-viewer-hide {
    display: none;
}
.small-switch-viewer-show {
    display:none;
}
.small-switch-viewer-hide {
    display:none;
}

.button-view {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    behavior: url(/styles/pie.htc);
    height: 35px;
    padding: 5px 8px;
    border: none;
    font-size: 20px;
    width: 100%;
    cursor: pointer;
    max-width: 126px;
    background: #09BDF5;
    color: #fff !important;
    letter-spacing: 1px;
}
.row .col {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0.75rem;
}

@media only screen and (max-width : 2048px) {
    .small-switch-viewer {
        display:none;
    }
    
    .row .data.col.l7 {
        float: right;
    }
    
    
    .product-detail .images ul.index {
        top: 607px;
        left: -24px;
        width: 507px;
    }
    .product-a {
        margin: 0 auto;
    }
    
    .slider {
        height: 564px;
    }
    .slider .slides {
        height: 514px;
    }
    .last-mainn {
        padding: 2px 24px;
    }
    .first-mainn, .mainn {
        font: normal 19px/37px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 500;
        padding: 0 45px;
    }
    nav .nav-wrapper {
        max-width: 1247px;
    }
    footer.page-footer {
        margin: 0 auto;
        max-width: 2094px;
    }
    
    .featured-a {
        font-size: 14px;
        padding: 16px 30px 30px 0;
        height: 100%;
        width: 100%;
        display: block;
        border-radius: 10px;
        max-width: 2000px;
        margin: 0 auto;
    }
    
    
}
@media only screen and (max-width : 1960px) {
    .product-detail .images ul.index {
        top: 575px;
        left: -24px;
        width: 447px;
    }
    .small-switch-viewer {
        display:none;
    }
    
}
@media only screen and (max-width : 1920px) {
    .product-detail ul.items {
        padding-left: 0px !important;
    }
    .first-mainn, .mainn {
        padding: 0 30px;
    }
    nav .nav-wrapper {
        max-width: 1173px;
    }
    
}
@media only screen and (max-width : 1680px) {
    .product-a .data .product-nav {
        max-width: 530px;
    }
    .product-a .images figure.large img {
        
        max-width: 411px;
    }
    .product-detail ul.items {
        padding-left: 0 !important;
    }
    
    .featured-a {
        padding: 0;
    }
    nav .nav-wrapper {
        max-width: 1026px;
    }
    
    .product-a .data .product-nav {
        padding: 10px 0;
    }
    .product-detail .images ul.index {
        width: 416px;
    }
    .product-detail .images ul.index {
        top: 511px;
    }
    .product-a .data .product-nav {
        max-width: 560px;
    }
    .product-a {
        overflow: hidden;
        max-width: 990px;
    }
    .product-a .data {
        max-width: 560px;
    }
    
    
    
    .row .data.col.l7 {
        display:table;
        width: 59.3333%;
    }
    .product-a .images {
        max-width: 430px;
    }
    
    .product-detail .images ul.index {
        left: -21px;
    }
    
    .slider .slides{
        height:425px;
    }
    .slider {
        height:460px;
    }
    .footernav ul li a {
        padding: 12px 14px;
    }
    .mainn{
        padding: 0 23px;
    }
    
    .first-mainn{
        
        padding: 0 19px;
    }
    
}
@media only screen and (max-width : 1675px) {
    .product-a .data {
        max-width: 550px;
    }
}
@media only screen and (max-width : 1660px) {
    .product-a .data {
        max-width: 523px;
    }
    
    .mainn{
        padding: 0 20px;
    }
    
    .first-mainn{
        
        padding: 0 24px;
    }
    
}
@media only screen and (max-width : 1655px) {
    .product-a .data {
        max-width: 535px;
    }
}
@media only screen and (max-width : 1630px) {
    .product-detail .images ul.index {
        top: 482px;
        left: 0px;
    }
    .slider {
        height:450px;
    }
    .mainn{
        padding: 0 19px;
    }
    
    .first-mainn{
        
        padding: 0 20px;
    }
    
}

@media only screen and (max-width : 1600px) {
    
    .product-detail ul.items {
        padding-left: 5px !important;
    }
    
    .product-detail .images ul.index {
        width: 410px;
        /*width: 405px;
        */}
    .product-detail .images ul.index {
        top: 489px;
        left: -25px;
    }
    .product-a .data {
        max-width: 523px;
    }
    
    .slider .slides{
        height:400px;
    }
    .slider {
        height:440px;
    }
    .footernav ul li a {
        padding: 10px 10px;
    }
    .mainn{
        padding: 0 14px;
    }
    
    .first-mainn{
        
        padding: 0 18px;
    }
    
}
@media only screen and (max-width : 1590px) {
    .product-detail ul.items {
        padding-left: 8px !important;
    }
    
    .product-detail .images ul.index {
        top: 486px;
    }
}
@media only screen and (max-width : 1580px) {
    .product-detail .images ul.index {
        top: 485px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 8px 3px 40px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 8px 3px 40px;
    }
    html.js .product-detail .images .thumbs ul.items li {
        margin: 0 4px 8px 7px;
    }
    .product-detail ul.items {
        padding-left: 15px !important;
    }
    html.js .product-detail .images .thumbs ul.items li:first-child {
        margin: 0 3px 0 0;
    }
    .product-detail .images ul.index {
        
        left: -23px;
        width: 394px;
    }
    
    .mainn{
        padding: 0 15px;
    }
    
    .first-mainn{
        
        padding: 0 18px;
    }
    
}
@media only screen and (max-width : 1575px) {
    .mainn {
        padding: 0 13px;
    }
    .first-mainn {
        padding: 0 18px;
    }
}
@media only screen and (max-width : 1570px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 8px 3px 41px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 8px 3px 41px;
    }
    .product-a .data {
        max-width: 515px;
    }
    
}
@media only screen and (max-width : 1558px) {
    .product-a .data {
        max-width: 510px;
    }
    .product-detail .images ul.index {
        top: 481px;
        left: -28px;
    }
}
@media only screen and (max-width : 1550px) {
    .product-detail .images ul.index {
        top: 476px;
        left: -25px;
        width: 393px;
    }
    
    #navbar li a {
        font-size: 20px;
    }
    #navbar li.line {
        font-size: 34px;
    }
    
    .viewer-a .select > .item ~ .item ~ .item {
        left: 600px;
    }
    .viewer-a .select > .item ~ .item {
        left: 300px;
    }
    
    .mainn{
        padding: 0 16px;
    }
    
    .first-mainn{
        
        padding: 0 14px;
    }
    .last-mainn{
        padding: 0 16px;
        
    }
}
@media only screen and (max-width : 1555px) {
    .first-mainn, .mainn {
        padding: 0 14px;
    }
    
    
}
@media only screen and (max-width : 1550px) {
    .last-mainn {
        padding: 3px 16px;
    }
}
@media only screen and (max-width : 1540px) {
    .product-a .data {
        max-width: 503px;
    }
}
@media only screen and (max-width : 1530px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 0px 3px 58px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 0px 3px 58px;
    }
    .product-detail ul.items {
        padding-left: 18px !important;
    }
    html.js .product-detail .images .thumbs ul.items li {
        margin: 0 0px 8px 7px;
    }
    html.js .product-detail .images .thumbs ul.items li:first-child {
        margin: 0 0px 0 0;
    }
    .product-detail .images ul.index {
        top: 468px;
        left: -17px;
        width: 375px;
    }
    .product-a .data {
        max-width: 495px;
    }
    .product-detail .images ul.index li {
        position: absolute;
        bottom: 50px;
        margin-left: 19px;
        margin-right: -4px;
    }
    
    .first-mainn, .mainn {
        padding: 0 12px;
    }
    
    
}
@media only screen and (max-width : 1525px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 0px 3px 56px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 0px 3px 56px;
    }
}
@media only screen and (max-width : 1515px) {
    .product-detail .images ul.index {
        top: 464px;
    }
}
@media only screen and (max-width : 1500px) {
    
    
    
    .small-switch-viewer-show {
        display:block;
    }
    .small-switch-viewer-hide {
        display:none;
    }
    .product-detail .images ul.index {
        top: 460px;
    }
}
@media only screen and (max-width : 1480px) {
    .product-detail .images ul.index {
        top: 454px;
    }
}
@media only screen and (max-width : 1475px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 0px 3px 56px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 0px 3px 56px;
    }
    .product-detail .images ul.index {
        top: 452px;
        left: -20px;
    }
    .product-detail ul.items {
        padding-left: 14px !important;
    }
}
@media only screen and (max-width : 1500px) {
    .product-a .images figure a.item-show {
        display: none;
    }
    .first-mainn, .mainn {
        padding: 0 9px;
    }
    .product-detail .images ul.index {
        width: 370px;
    }
    .row .data.col.l7 {
        display: table;
        width: 56.3333%;
    }
}



@media only screen and (max-width : 1465px) {
    .viewer-a .select > .item > .wrap {
        max-width: 225px;
        width:100%;
    }
    .viewer-a .select > .item > .wrap > .inner .viewport {
        width:100%;
        max-width: 190px;
    }
    
    .first-mainn, .mainn {
        font: normal 17px/37px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
        padding: 0px 15px;
    }
    .last-mainn form p:last-child {
        margin: 0px 0;
    }
    
    .viewer-a .select > .item ~ .item ~ .item {
        left: 460px;
    }
    .viewer-a .select > .item ~ .item {
        left: 230px;
    }
    .viewer-a .select > .item {
        max-width: 220px;
    }
    .viewer-a .select > .item h2 strong {
        width: 165px;
    }
}
@media only screen and (max-width : 1460px) {
    button.button-a {
        top: 6px;
    }
    .last-mainn input[type=text] {
        margin: 5px 0 5px 0;
    }
    .product-detail ul.items {
        padding-left: 11px !important;
    }
    .product-detail .images ul.index {
        top: 449px;
        left: -19px;
        width: 363px;
    }
    .product-nav ul a {
        padding: 1px 0px 3px 14px;
    }
    .first-mainn, .mainn {
        padding: 0px 12px;
    }
}

@media only screen and (max-width : 1445px) {
    
    .product-detail .images ul.index {
        top: 444px;
    }
}
@media only screen and (max-width : 1430px) {
    .item-h h5 {
        font-size: 1.34rem;
        line-height: 1;
        margin: 10px 0 0 0;
    }
    .dad-box img {
        max-width: 75px;
    }
    .dad-box p {
        font-size: 13px;
    }
    .footernav ul li a {
        padding: 10px 5px;
    }
    .first-mainn, .mainn {
        padding: 0px 11px;
    }
    
    
}
@media only screen and (max-width : 1420px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 0px 3px 68px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 0px 3px 68px;
    }
    .product-detail .images ul.index {
        top: 438px;
        width: 352px;
    }
    html.js .product-detail .images .thumbs ul.items li {
        margin: 0 0px 8px 3px;
    }
}
@media only screen and (max-width : 1400px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 0px 3px 85px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 5px 3px 83px;
    }
    .product-detail .images .thumbs li img {
        
        max-width: 60px;
    }
    .product-detail ul.items {
        padding-left: 16px !important;
    }
    
    html.js .product-detail .images .thumbs ul.items li {
        margin: 0 5px 8px 3px;
    }
    html.js .product-detail .images .thumbs ul.items li:first-child {
        margin: 0 5px 0 0;
    }
    .product-detail .images ul.index {
        top: 429px;
        width: 342px;
    }
    
    .row .prodimg.col.l2 {
        width: 16.66667%;
        margin-left: -15px;
    }
    #navbar li {
        text-shadow: none;
    }
    #navbar li a {
        text-shadow: none;
    }
    #navbar li.line {
        font-size: 36px;
    }
    .first-mainn, .mainn {
        padding: 0px 9px;
    }
    
    
}
@media only screen and (max-width : 1380px) {
    
    .first-mainn, .mainn {
        padding: 0px 8px;
    }
    nav ul a {
        font-size: 14px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 4px 3px 83px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 4px 3px 83px;
    }
}
@media only screen and (max-width : 1375px) {
    .button-view {
        font-size: 17px;
    }
    .product-detail .images ul.index {
        top: 426px;
        
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 5px 3px 28px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 5px 3px 28x;
    }
}
@media only screen and (max-width : 1370px) {
    .dad-headline.dad p {
        font-size: 20px;
        text-align: center;
    }
    .dad-headline.dad h3 {
        font-size: 22px;
        text-align: center;
    }
    
    .dad-headline.dad {
        margin-left: 9px;
        max-width: 780px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        width: 95%;
        margin-top: -15px;
        margin-bottom: 10px;
    }
    .dad-logo img{
        max-width: 135px;
    }
    
    .dad-content.dad img {
        max-width: 815px;
    }
    .dad-headline h3 {
        font-size: 37px;
    }
    .dad-headline p {
        font-size: 25px;
    }
    .dad-headline {
        margin-left: 15px;
        max-width: 739px;
        width: 99%;
        margin-top: -169px;
        
    }
    .row.mob{
        width:100%;
    }
    
    .footernav ul li a {
        padding: 10px 3px;
    }
    .first-mainn, .mainn {
        padding: 0px 11px;
        font: normal 16px/37px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
    
    
}
@media only screen and (max-width : 1360px) {
    .product-detail .images ul.index {
        top: 421px;
        
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 5px 3px 83px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 5px 3px 83px;
    }
}
@media only screen and (max-width : 1355px) {
    #navbar li a {
        font-size: 17px;
    }
    .first-mainn, .mainn {
        padding: 0px 8px;
    }
    
    
}
@media only screen and (max-width : 1350px) {
    .product-detail ul.items {
        padding-left: 14px !important;
    }
    html.js .product-detail .images .thumbs ul.items li:first-child {
        margin: 0 2px 0 0;
    }
    html.js .product-detail .images .thumbs ul.items li {
        margin: 0 2px 8px 3px;
    }
    .product-detail .images ul.index {
        top: 419px;
        width: 333px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 2px 3px 94px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 2px 3px 94px;
    }
}
@media only screen and (max-width : 1335px) {
    
    .product-a .data .product-nav ul li {
        margin-left: 7px;
    }
    .product-detail ul.items {
        padding-left: 16px !important;
    }
    .product-detail .images ul.index {
        top: 415px;
    }
}
@media only screen and (max-width : 1320px) {
    
    .product-detail .images ul.index {
        top: 410px;
    }
}
@media only screen and (max-width : 1325px) {
    
    
    
    .footernav ul li a {
        padding: 10px 3px;
    }
    .first-mainn, .mainn {
        padding: 0px 7px;
    }
    
    
}
@media only screen and (max-width : 1310px) {
    .first-mainn, .mainn {
        padding: 0px 5px;
    }
}
@media only screen and (max-width : 1300px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 2px 3px 104px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 2px 3px 104px;
    }
    .product-detail .images .thumbs li img {
        max-width: 57px;
    }
    .product-detail .images ul.index {
        top: 403px;
        width: 320px;
    }
    
    .footernav ul li a {
        
        font: normal 15px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
        
    }
    
    .cartsummary {
        margin-right: 255px;
    }
    
    .slider .slides {
        height: 340px;
    }
    .slider {
        height: 380px;
    }
    
    .first-mainn, .mainn {
        font: normal 16px/37px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
}

@media only screen and (max-width : 1280px) {
    nav ul a {
        font-size: 12px;
    }
    button.button-a {
        top: 4px;
    }
    .last-mainn input[type=text] {
        margin: 5px 0 3px 0;
    }
    .last-mainn p input {
        width: 88px;
        height: 17px;
        padding: 0 19px 0 8px;
    }
    .inner-library-b {
        min-height: 285px;
    }
    .first-mainn{
        font: normal 14px/30px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
        
        
        padding: 0 15px;
    }
    .last-mainn{
        font: normal 14px/30px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
        
        
        padding: 0 17px 3px;
        
        
    }
    .mainn{
        font: normal 14px/30px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
        
        
        padding: 0 12px;
    }
}
@media only screen and (max-width : 1275px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 2px 3px 116px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 2px 3px 116px;
    }
    .product-detail .images .thumbs li img {
        max-width: 54px;
    }
    .product-detail .images ul.index {
        width: 309px;
        top: 396px;
    }
    
}
@media only screen and (max-width : 1260px) {
    
    .first-mainn{
        
        padding: 0 9px;
    }
    .mainn{
        
        padding: 0 8px;
    }
}
@media only screen and (max-width : 1240px) {
    .product-detail .images ul.index {
        top: 389px;
    }
}
@media only screen and (max-width : 1220px) {
    .button-view {
        font-size: 15px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 2px 3px 122px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 2px 3px 122px;
    }
    .product-detail ul.items {
        padding-left: 13px !important;
    }
    .product-detail .images ul.index {
        top: 386px;
    }
    .product-detail .images ul.index {
        width: 300px;
    }
    .product-detail .images .thumbs li img {
        max-width: 53px;
    }
}
@media only screen and (max-width : 1215px) {
    .product-detail .images ul.index {
        top: 383px;
    }
}

@media only screen and (max-width : 1210px) {
    
    .dad-box img {
        margin: 0 auto;
        display: block;
    }
    .dad-text {
        text-align: center;
    }
    .dad-image {
        float: none;
    }
    .slider .slides {
        height: 340px;
    }
    .slider {
        height: 365px;
    }
    .last-mainn p input {
        width: 65px;
    }
    h1#page-title {
        
        margin: 20px 0 25px;
    }
    .footernav.home {
        min-height: 74px;
    }
    
    .footernav.home {
        min-height: 75px;
    }
    .footernav ul li a {
        padding: 12px 4px;
        line-height: 37px;
        color: #fff;
        font: normal 13px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
}
@media only screen and (max-width : 1200px) {
    .small-switch-viewer {
        display:none;
    }
    nav ul a {
        font-size: 14px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 2px 3px 75px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 2px 3px 75px;
    }
    .product-detail .images ul.index {
        
        top: 468px;
        left: -18px;
        width: 375px;
    }
    .product-detail ul.items {
        padding-left: 26px !important;
    }
    
    .product-detail .images .thumbs li img {
        max-width: 65px;
    }
    .product-detail .images ul.index {
        position: absolute;
        top: 459px;
        left: -30px;
        width: 405px;
    }
    .aro{
        width: 100%;
        display: inline-block;
        margin: 0 auto;
        margin-left: 22%;
    }
    .product-a .images figure a.item-show {
        display: none;
    }
    
    .mobile-switch-viewer-show {
        display:block;
    }
    
    .mobile-switch-viewer-hide {
        display: none;
    }
    
    /*.mobile-switch-viewer {
    display:block;
}*/
    .product-a .images figure a {
        
        left: 203px;
    }
    .product-detail .images ul.index li {
        position: absolute;
        bottom: 31px;
        margin-left: 19px;
        margin-right: 19px;
        left: 0;
        z-index: 998;
        width: 0px;
        height: 0px;
        list-style: none;
    }
    .similar-a p strong{
        line-height: 2;
    }
    .similar-a {
        width: 100%;
        /* max-width: 940px;
        */
        margin: 30px 0;
        padding: 8px 36px;
        background: #2cbdf2;
        color: #fff;
        text-align: left;
        display: inline-block;
    }
    
    .product-a .images figure.large img {
        display: block;
        width: 100%;
        max-width: 440px;
        margin: 0 auto;
    }
    .product-a .data .product-nav {
        margin-bottom: 10px;
        max-width: 960px;
    }
    
    .product-a .data .product-nav ul {
        overflow: hidden;
        list-style: none;
        margin-bottom: 0;
        padding: 0;
        display: table;
        margin: 0 auto;
    }
    .product-a .data .product-nav {
        margin: 0 auto;
        display: block;
        margin-bottom: 10px;
    }
    .product-a .images {
        max-width: 100%;
    }
    .similar-a a {
        width: 100%;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 10px;
        color: #fff !important;
    }
    .product-a .data {
        float: left;
        max-width: 100%;
    }
    .row .images.col.l5 {
        width: 380px;
        
        margin-left: 0;
    }
    .row .data.col.l7 {
        width: 100%;
        margin-left: 0;
    }
    
    
    .product-a .data {
        float: left;
    }
    .footernav ul li a {
        padding: 10px 7px;
    }
    
    .mainn{
        padding: 0 12px;
    }
    
    .first-mainn{
        
        padding: 0 11px;
    }
    .last-mainn {
        padding: 1.5px 8px;
    }
    #navbar li a {
        font-size: 17px;
    }
    #navbar li.line {
        font-size: 30px;
    }
}
@media only screen and (max-width : 1180px) {
    .viewer-a .select > .item > .wrap {
        max-width: 212px;
    }
    .viewer-a .mobile.select > .item > .wrap > .inner .viewport {
        max-width: 210px;
    }
    .viewer-a .bar {
        position: relative;
        width: 100%;
        background: #ababad;
        height: 109px;
    }
    
    .viewer-a .bar .toggle {
        visibility: hidden;
        position: absolute;
        left: 50%;
        top: 60px;
    }
    .viewer-a .select > .item h2 strong {
        
        width: 165px;
    }
    .viewer-a .select > .item {
        position: initial;
        left: 0;
        top: 0;
        width: 100%;
        max-width: 213px;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .bsv{
        font: normal 27px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
    
    .mainn {
        font: normal 12px/30px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
        padding: 0.5px 15px;
    }
    .first-mainn {
        font: normal 12px/30px HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
        padding: 0.5px 14px;
    }
    .last-mainn {
        padding: 1px 4px 3px;
    }
    #mobile{
        display:block;
    }
    #desktop{
        display:none;
    }
}

@media only screen and (max-width : 1120px) {
    .row .prodimg.col.l2 {
        width: 20.66667%;
        margin-left: -25px;
    }
    .reps-distro-b {
        background: url("../images/bg-reps-distro-b.png") no-repeat -30px 224px #f6f6f6;
    }
    .reps-distro-a {
        background: url("../images/bg-reps-distro-a.png") no-repeat 44px 210px #f6f6f6;
    }
    .slider {
        height: 345px;
    }
    .slider .slides {
        height: 310px;
    }
    .mainn {
        padding: 0 13px;
    }
    .first-mainn {
        padding: 0 10px;
    }
}

@media only screen and (max-width : 1090px) {
    .mainn {
        padding: 0 10px;
    }
    .first-mainn {
        padding: 0 11px;
    }
}

@media only screen and (max-width : 1070px) {
    .aro {
        margin-left: 18%;
    }
    .mainn {
        padding: 0 7px;
    }
    
}
@media only screen and (max-width : 1040px) {
    .prod .row .col.l12 {
        width: 102%;
    }
    .mainn {
        padding: 0 6px;
    }
    .first-mainn {
        padding: 0 9px;
    }
}
@media only screen and (max-width : 1015px) {
    
    .mainn {
        padding: 0 5px;
    }
    .first-mainn {
        padding: 0 4px;
    }
    
}
@media only screen and (max-width : 992px) {
    .row .prodimg.col.l2 {
        width: 100%;
        margin-left: 0;
    }
    .aro {
        margin-left: 22%;
    }
    .similar-a a {
        width: 100%;
        display: inline-block;
        margin: 0 auto;
        margin-bottom: 10px;
        color: #fff !important;
    }
    .reps-distro-a {
        background: url("../images/bg-reps-distro-a.png") no-repeat 230px 210px #f6f6f6;
        
        margin-bottom: 20px;
    }
    .reps-distro-b {
        background: url("../images/bg-reps-distro-b.png") no-repeat 88px 224px #f6f6f6;
    }
    .item-h{
        margin-bottom:20px;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        behavior: url(/styles/pie.htc);
        padding: 15px 20px;
        background: #f4f4f5;
        display:inline-block;
        width:100%;
    }
    .item-d{
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        
        
        background: none;
        display:inline-block;
        width:100%;
    }
    .item-img img{
        max-width: 200px;
        margin:0 auto;
        display:block;
    }
    .content h5 {
        line-height: 1;
        font-size: 19px;
        text-align: center;
    }
    .content p{
        display:none;
    }
    #sthoverbuttons {
        z-index: 998 !important;
    }
    
    .bsv {
        font: normal 23px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
        padding-bottom: 15px;
    }
    .footernav.home {
        margin: 0 0 10px;
        padding: 10px 11px;
    }
    
    
    .footernav ul li a {
        padding: 5px 6px;
        line-height: 37px;
        color: #fff;
        font: normal 14px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
    .cartsummary {
        margin-right: 100px;
    }
    
    .sub-cat-box img {
        max-width: 130px;
    }
    .btn.koala {
        width: 190px;
        font-size: 14px;
    }
    .btn.koalad {
        height: 43px;
        width: 190px;
        font-size: 14px;
    }
}
@media only screen and (min-width: 993px){
    
    .row .col.l2 {
        width: 14.66667%;
        margin-left: 0;
    }
    .container {
        width: 62%;
    }
    
    #back a {
        font-size: 16px;
    }
}
@media only screen and (max-width : 810px) {
    #back a {
        font-size: 13px;
    }
    .aro {
        margin-left: 19%;
    }
    .reps-distro-search-results .item {
        width: 75%;
    }
    #navbar li a {
        font-size: 16px;
    }
    .parent-portal {
        margin-top: 20px;
    }
    .slider {
        height: 320px;
    }
    .slider .slides {
        height: 290px;
    }
    
    
    
    
}
@media only screen and (max-width : 735px) {
    .aro {
        margin-left: 15%;
    }
    .video-box {
        height: 520px;
    }
    .dad-portal {
        margin-top: 20px;
    }
    .viewer-a .image {
        min-height: 120px;
    }
    .viewer-a .select > .item h2 strong {
        width: 120px;
    }
    .inner-library-b {
        min-height: 450px;
    }
    nav .brand-logo {
        margin-top: 0;
    }
    /*******Nov 2018******/
    .grbox {
        height:173}
}

@media only screen and (max-width : 690px) {
    
    /****Oct 2018****/
    h1#page-title.replacement-parts img{
        width:120px;
        height:auto;
    }
    h1#page-title.replacement-parts {
        font-size:20px;
    }
    
    .product-a .data .product-nav ul li:first-child {
        margin-left: 8px;
    }
    .product-a .data .product-nav ul {
        
        display: block;
    }
    .aro {
        margin-left: 12%;
    }
    .product-a .data .product-nav ul li:before {
        content: none;
    }
    .product-a .data .product-nav {
        height: 115px;
    }
    .product-a .data .product-nav ul li:last-of-type {
        border-bottom: none;
    }
    .product-a .data .product-nav ul li {
        border-bottom: 1px solid #E9E9E9;
        float: left;
        clear: both;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        display: block;
        margin-left: 0;
        color: #5c5c5e;
        font: normal 16px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
        text-transform: uppercase;
    }
    
    .parent-portal {
        margin-left: 0;
    }
    #navbar {
        
        float: none;
    }
    
    #navbar li a {
        font-size: 13px;
    }
    .slider {
        height: 290px;
    }
    .slider .slides {
        height: 290px;
    }
    
    
    .cartsummary {
        margin-right: 65px;
    }
    .footernav.home {
        min-height: 81px;
    }
    .btn.koala {
        margin-bottom:10px;
        width: 175px;
        font-size: 13px;
    }
    .btn.koalad {
        height: 55px;
        padding-top: 15px;
        width: 175px;
        font-size: 14px;
    }
}
@media only screen and (max-width : 660px) {
    .aro {
        margin-left: 5%;
    }
    .row .images.col.l5 {
        margin-left: 33px;
    }
}
@media only screen and (max-width : 601px) {
}


@media only screen and (max-width : 600px) {
    .row .images.col.l5 {
        margin-left: 18px;
    }
    .product-a {
        max-width: 470px;
    }
    .video-box {
        height: 497px;
    }
    .dad-headline.dad {
        max-width: 465px;
    }
    .dad-logo img {
        margin: 0 auto;
        display: block;
    }
    #navbar {
        margin-top: 0;
    }
    .dad-content {
        
        margin: 0;
        
    }
    #navbar li a {
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        text-shadow: none;
        border-bottom: 1px solid #CCEBE8;
    }
    
    #navbar li a.last {
        border-bottom: none
    }
    #navbar {
        margin-right: 0px;
    }
    
    #navbar li.line {
        display:none;
    }
    #navbar li {
        width: 100%;
    }
    .dad-content img{
        width:98%;
        margin-bottom:14px;
        max-width: 460px;
    }
    .dad-box {
        width: 100%;
        max-width: 435px;
    }
    .socnet{
        margin-top: 20px;
    }
    .btn.koala {
        margin-bottom:0px;
    }
    
    .inner-library-b {
        min-height: 190px;
    }
    .search-library {
        margin-top: 20px;
    }
    
    
}
@media only screen and (max-width : 550px) {
    .row .images.col.l5 {
        margin-left: 10px;
    }
    .aro {
        margin-left: 5%;
    }
    
    
}
@media only screen and (max-width : 540px) {
    .reps-distro-b {
        background: url("../images/bg-reps-distro-b.png") no-repeat -30px 224px #f6f6f6;
    }
    .reps-distro-a {
        background: url("../images/bg-reps-distro-a.png") no-repeat 44px 210px #f6f6f6;
    }
    .dad-headline.dad {
        max-width: 422px;
    }
    
    .dad-content img {
        max-width: 415px;
    }
    .slider {
        height: 275px;
    }
    .slider .slides {
        height: 275px;
    }
    
    .btn.koalad {
        height: 55px;
    }
}
@media only screen and (max-width : 535px) {
    .product-detail .images ul.index {
        top: 458px;
        width: 383px;
        left: -23px;
    }
}


@media only screen and (max-width : 530px) {
    th.mobile{
        display:none;
    }
    td.mobile{
        display:none;
    }
    .shptrn_ci_image.mobile {
        display:none;
    }
    .product-detail .images ul.index {
        
        left: -24px;
    }
    .product-detail ul.items {
        padding-left: 25px !important;
    }
    
}

@media only screen and (max-width : 515px) {
    .product-detail .images ul.index {
        top: 457px;
        
    }
    .aro {
        margin-left: 1%;
    }
}
@media only screen and (max-width : 500px) {
    .product-detail ul.items {
        padding-left: 22px !important;
    }
    html.js .product-detail .images .thumbs ul.items li {
        margin: 0 0px 8px 4px;
    }
    .row .images.col.l5 {
        margin-left: 9px;
    }
    .product-detail .images ul.index {
        top: 448px;
        left: -13px;
        width: 363px;
    }
    .product-detail .images ul.index li {
        bottom: 75px;
    }
    .product-a .images figure.large img {
        display: block;
        width: 100%;
        max-width: 315px;
    }
    .aro {
        margin-left: 0%;
    }
}
@media only screen and (max-width : 480px) {
    .row .images.col.l5 {
        margin-left: 0px;
    }
    .row .data.col.l7 {
        float: left;
        width: 95%;
    }
    .similar-a {
        width: 95%;
    }
    
    
}
@media only screen and (max-width : 465px) {
    .product-detail .images ul.index {
        position: absolute;
        top: 456px;
        left: -12px;
    }
}
@media only screen and (max-width : 460px) {
    .product-detail .images ul.index {
        top: 485px;
        left: -17px;
    }
    .product-a .images figure.large img {
        display: block;
        width: 100%;
        float: left;
        max-width: 333px;
        margin-bottom: 20px;
    }
    .product-a .data .product-nav ul li a {
        font-size: 15px;
    }
    .dad-content a.desktop{
        display:none;
    }
    .dad-content a.mobile{
        display:block;
        width:100%;
    }
    .slider {
        height: 200px;
    }
    .slider .slides {
        height: 185px;
    }
    .sub-cat-box img {
        max-width: 160px;
    }
    
    .btn.koala {
        margin-bottom:10px;
    }
}
@media only screen and (max-width : 459px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 2px 3px 35px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 2px 3px 35px;
    }
    .product-detail .images .thumbs li img {
        max-width: 60px;
    }
    .product-detail ul.items {
        padding-left: 9px !important;
    }
    .product-detail .images .thumbs {
        overflow: hidden;
        width: 290px;
    }
    .product-a .data .product-nav {
        height: 135px;
    }
    .product-nav ul a {
        padding: 4px 0px 4px 0px;
    }
    .product-detail ul.items {
        padding-left: 10px !important;
    }
    
    .product-detail .images ul.index {
        position: absolute;
        top: 440px;
        left: -19px;
        z-index: 996;
        width: 337px;
        margin: 0;
    }
    .row .images.col.l5 {
        margin-left: 12px;
        width: 335px;
    }
    .product-detail .images ul.index li {
        bottom: 38px;
    }
}
@media only screen and (max-width : 450px) {
    .product-detail .images ul.index {
        width: 331px;
    }
    
    
    .product-detail .images ul.index li {
        bottom: 37px;
    }
}
@media only screen and (max-width : 440px) {
    .product-detail .images ul.index {
        top: 425px;
        left: -17px;
    }
    
    .product-a .images figure.large img {
        max-width: 310px;
    }
}

@media only screen and (max-width : 430px) {
    
    .product-detail .images ul.index {
        left: -21px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 0px 3px 38px;
    }
    
    .product-detail ul.items {
        padding-left: 6px !important;
    }
    .product-a .data .product-nav ul li:first-child a {
        padding: 1px 16px 3px 0px;
    }
}
@media only screen and (max-width : 420px) {
    .row .images.col.l5 {
        margin-left: 4px;
    }
}
@media only screen and (max-width : 400px) {
    .product-detail .images ul.index {
        width: 291px;
    }
    .product-detail ul.items {
        padding-left: 3px !important;
    }
    .product-detail .images .thumbs li img {
        max-width: 50px;
    }
    .row .images.col.l5 {
        margin-left: 14px;
    }
    .button-view {
        margin-left: -45px;
    }
    
    .product-detail .images ul.index {
        left: -24px;
        top: 437px;
    }
    .product-detail .images ul.index li {
        bottom: 84px;
    }
    .product-a .images figure.large img {
        
        max-width: 268px;
    }
    h1#page-title {
        font: normal 25px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
    .dad-headline.dad {
        margin-left: 5px;
    }
    .bsv {
        font: normal 16px/1 HelveticaNeueMediumCond,Helvetica Neue,Helvetica,Arial,sans-serif;
    }
    
    .viewer-a .mobile.select > .item > .wrap > .inner .viewport {
        max-width: 190px;
    }
    .row .prod.col.s12 {
        width: 90%;
    }
    .row .data.col.l7 {
        width: 90%;
    }
    
}
@media only screen and (max-width : 390px) {
    html.js .product-detail .images .thumbs ul.items li:first-child {
        margin: 0 0px 0 0;
    }
    .product-detail ul.items {
        padding-left: 13px !important;
    }
    .row .images.col.l5 {
        margin-left: 9px;
        width: 309px;
    }
    .button-view {
        margin-left: -20px;
    }
    .row .data.col.l7 {
        width: 94%;
    }
    .row .prod.col.s12 {
        width: 96%;
    }
    
}
@media only screen and (max-width : 380px) {
    .product-detail ul.items {
        padding-left: 10px !important;
    }
    .row .data.col.l7 {
        width: 88%;
    }
}
@media only screen and (max-width : 375px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 2px 3px 76px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 2px 3px 76px;
    }
}

@media only screen and (max-width : 370px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px 2px 3px 86px;
    }
    html.js .product-detail .images .thumbs ul.items li:nth-child(9) {
        margin: 0px 2px 3px 86px;
    }
    .product-detail ul.items {
        padding-left: 17px !important;
    }
    .product-detail .images ul.index {
        left: -21px;
    }
    .product-detail .images .thumbs li img {
        max-width: 48px;
    }
    .row .images.col.l5 {
        margin-left: 2px;
    }
}
@media only screen and (max-width : 360px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px -3px 3px 86px;
    }
    html.js .product-detail .images .thumbs ul.items li:first-child {
        margin: 0 -3px 0 0;
    }
    .product-detail .images ul.index {
        width: 279px;
        left: -29px;
    }
    .similar-a {
        width: 93%;
    }
    .row .images.col.l5 {
        margin-left: 10px;
    }
    figure.large {
        margin: 0em 20px;
    }
    .row .data.col.l7 {
        width: 90%;
    }
    .row .images.col.l5 {
        width: 290px;
    }
    html.js .product-detail .images .thumbs ul.items li {
        margin: 0 -3px 8px 7px;
    }
    .product-detail ul.items {
        padding-left: 14px !important;
    }
    
    html.js .product-detail .images .thumbs {
        margin: 0px 0 0 10px;
    }
    .product-detail .images ul.index li {
        bottom: 162px;
    }
    .button-view {
        height: 35px;
        padding: 5px 8px;
        border: none;
        font-size: 17px;
        width: 100%;
        cursor: pointer;
        max-width: 6px;
        background: #09BDF5;
        color: #fff !important;
        letter-spacing: 1px;
    }
    .button-view {
        margin-left: -35px;
    }
    
    .product-a .images figure.large img {
        max-width: 195px;
    }
    
    .footernav.home {
        min-height: 140px;
    }
    
}
@media only screen and (max-width : 350px) {
    
    .product-a {
        max-width: 280px;
    }
    
}
@media only screen and (max-width : 345px) {
    
    
    .product-a .images figure.swatches img {
        display: none;
    }
}
@media only screen and (max-width : 340px) {
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px -3px 3px 42px;
    }
    
    .product-detail ul.items {
        padding-left: 14px !important;
    }
    .product-detail .images .thumbs li img {
        max-width: 40px;
    }
    .row .data.col.l7 {
        width: 85%;
    }
    .product-detail .images ul.index {
        left: 2px;
    }
    
    .row .images.col.l5 {
        width: 284px;
    }
    figure.large {
        margin: 0em 15px;
    }
    
    .similar-a {
        width: 95%;
    }
    
    html.js .product-detail .images .thumbs {
        margin: 0px 0 0 -35px;
    }
    
    .product-detail .images ul.index {
        width: 248px;
        left: -28px;
    }
    .product-detail .images .thumbs {
        width: 213px;
    }
}

@media only screen and (max-width : 310px) {
    
    html.js .product-detail .images .thumbs ul.items li:nth-child(5) {
        margin: 0px -3px 3px 76px;
    }
    .product-detail .images .thumbs {
        width: 236px;
    }
    .product-detail .images .thumbs li img {
        max-width: 37px;
    }
    .row .images.col.l5 {
        margin-left: -2px;
    }
    .product-detail .images ul.index {
        left: -17px;
        top: 434px;
        width: 239px;
    }
    
    html.js .product-detail .images .thumbs {
        margin: 0px 0 0 -51px;
    }
    .product-detail ul.items {
        padding-left: 71px !important;
    }
    .button-view {
        font-size: 14px;
    }
    .button-view {
        margin-left: 11px;
    }
    
    .row .data.col.l7 {
        width: 90%;
    }
    .row .images.col.l5 {
        width: 235px;
    }
}
@media only screen and (max-width: 300px){
    .row .images.col.l5 {
        width: 235px;
        margin-left: -8px;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .product-a .data .product-nav ul {
        margin-left: 37px;
    }
    form p.ie span{
        margin-left:10px;
    }
    
    [type="radio"]:not(:checked), [type="radio"]:checked {
        
        
        position: relative;
        
    }
    
    [type="radio"]:not(:checked), [type="radio"]:checked {
        
        left: inherit;
        margin-top: -9px;
        visibility: inherit;
    }
    
}