.share { margin: 0 0 25px }
p.product-detail-manufacturer span.divider { margin: 0 5px; color: silver }
a.hcpcs-disclaimer { text-decoration: none; cursor: pointer; font-size: 12px }
a.hcpcs-disclaimer:hover { text-decoration: underline }
.no-insurance.message { padding: 10px }

.rating { margin-bottom: 1em; }
#ReviewButton, #TopReviewButton { font-size: 12px; color: #565656; }

/* Pricing */
.price-container { background: #F4F4F4; display: table; width: 100%; margin: 1.5em 0; box-shadow: 0 5px 5px -5px rgba(0,0,0,.5); }
.price-container p { display: table-cell; vertical-align: middle; padding: 10px 25px; margin: 0; font-family: "Raleway", sans-serif; }
.price-container .price-title { background: #0e6192; text-transform: uppercase; font-weight: bold; font-size: 14px; color: #FFF; }
.price-container .price-title-sale { background: #69A850; text-transform: uppercase; font-weight: bold; font-size: 14px; color: #FFF; }
.price-container .price-tag { font-weight: 600; font-size: 1.25rem; color: #0e6192; margin: 0; width: 100%;line-height: 18px; }
.price-container .price-msrp { font-style:italic; font-size: 13px;  margin-top: 2%; text-decoration: line-through;}

/*
.rating { text-align: center; display: block; font-size: 11px; margin: 5px 0 1.5em; line-height: 17px }
.rating span.divider { font-size: 9px; color: #bababa; margin: 0 5px }
span.stars { display: inline-block; vertical-align: text-top; width: 80px; height: 15px; margin: 0 10px 0 0; background: url(/images/stars.png) left top no-repeat }
span.stars0 { background-position: 0 0 }
span.stars05 { background-position: 0 -15px }
span.stars1 { background-position: 0 -30px }
span.stars15 { background-position: 0 -45px }
span.stars2 { background-position: 0 -60px }
span.stars25 { background-position: 0 -75px }
span.stars3 { background-position: 0 -90px }
span.stars35 { background-position: 0 -105px }
span.stars4 { background-position: 0 -120px }
span.stars45 { background-position: 0 -135px }
span.stars5 { background-position: 0 -150px }
*/
.attributesBox { margin: 1.5em 0 }
.attributesBox label { color: #6e6e6e }
.attributesBox select { margin: 5px 0 10px }
p.price { font-size: 30px; margin: 0 0 15px; line-height: normal }
p.strike-price { margin: 0 }
p.strike-price strike { color: #878787; font-size: 16px; line-height: normal }
.product-pricing { padding: 25px 15px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; margin: 1em 0 }
p.total-savings { font-size: 11px; text-transform: uppercase; color: #EB3410; font-weight: 700; margin: 5px 0 0 }
p.total-savings img { max-height: 20px; margin-right: 8px; vertical-align: middle; display: inline-block }
ul.add-cart { text-align: center }
ul.add-cart li input.qty-field { display: inline-block; vertical-align: middle; width: 50px; text-align: center; margin-right: 10px; height: 39px; padding: 0; line-height: 39px }
ul.add-cart li .submitCartButton { display: inline-block; vertical-align: middle; height: 39px; font-size: 15px; font-weight: 700; margin: .5em auto }

/* Share / Favorite */
.favorites-button { border: 0; background: #FFF; margin: 1em 0 0; padding: 0; text-decoration: underline; font-size: 12px; cursor: pointer; color: #19607c; -webkit-appearance: none }
.favorites-button:hover { color: #720100 }

/* Product Images */
img.productPhoto { background: #F9F9F9; box-shadow: inset 0 0 100px rgba(0, 0, 0, .05); width: 100%; height: auto }
.photoBox { min-height: 370px }
.photoBox img { display: block; margin: 0 auto .5em; border: 0 }
.photoBox a { text-decoration: none; }
.photoBox p { font-size: 12px; color: #676767; }
.fancybox-overlay.fancybox-overlay-fixed { background: rgb(25,25,25); background: rgba(50,50,50,.9); }
/*.scrollable { position: relative; overflow: hidden; width: 355px; height: 105px }
.scrollable .items { width: 20000em; position: absolute; clear: both }*/
.items div { display: inline-block; margin: 0 auto .25em; max-width: 25% }
.items img { float: left; margin: 0 5px 0 0; background-color: #fff; padding: 3px; border: 1px solid #ccc; width: 100px; height: 75px; }

#resources ul { margin: 0; list-style-type: none; }
.product-details h1.product-title { margin-top: 0; }
.spacer:nth-child(even) { }
#reviews {background: #fff; clear: both; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:20px; }
#reviews h2 {margin-top:0;}
#reviews p {margin:0;}
.product-detail-content p { }
.grid-display { width: 100%; table-layout: fixed; }
.grid-display tr td { padding: .75em; text-align: left }
.grid-display tr > td:first-child { font-weight: bold; }
.grid-display tr.odd td { background: #F9F9F9 }
.grid-display tr.even td { background: none }
p.disclaimer { font-size: 12px; color: #787878 }

.product-videos ul li a { text-align: left; display: block; padding: 7px 0 7px 30px; border-bottom: 1px solid #ccc; background: url(/images/icon-pdf.png) left center no-repeat }
.product-videos ul li:last-child a { border: 0; }
.owl-pagination { text-align: center; margin-top: 2em }
.owl-pagination .owl-page { border-radius: 50em; width: 10px; height: 10px; background: #CCC; display: inline-block; margin: 0 5px }
.owl-pagination .owl-page.active { background: #196480 }
.photoBrowseBtns { text-align: center }
a.browse { background: #efefef; display: inline-block; width: 20px; height: 20px; cursor: pointer; font-size: 18px; font-weight: 700; text-decoration: none; line-height: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #ddd }
a.browse:hover { background: #ddd }
a.up, a.down { background: url(/images/overlay/vert_large.png) no-repeat; float: none; margin: 10px 50px }
a.up:hover { background-position: -30px 0 }
a.up:active { background-position: -60px 0 }
a.down { background-position: 0 -30px }
a.down:hover { background-position: -30px -30px }
a.down:active { background-position: -60px -30px }
a.disabled { visibility: hidden!important }
.navi { width: 200px; height: 20px }
.navi a { width: 8px; height: 8px; float: left; margin: 3px; background: url(/images/overlay/navigator.png) 0 0 no-repeat; display: block; font-size: 1px }
.navi a:hover { background-position: 0 -8px }
.navi a.active { background-position: 0 -16px }
#triggers { margin-top: 10px; text-align: center }
#triggers img { background-color: #fff; padding: 2px; border: 1px solid #ccc; margin: 2px 6px; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px }
.navNextPrevWrapper { padding: 5px 0 15px }
.navNextPrevList { display: inline; white-space: nowrap; margin: 0; padding: .5em 0; list-style-type: none }
.navNextPrevList a { font-size: 1.3em }
.navNextPrevList a.MoreInfo { width: 48% }
.navNextPrevList a.PrevProduct { float: left }
.navNextPrevList a.NextProduct { float: right }
.centeredContent { text-align: center }
.centeredContent .floatLeft { margin-right: 10px }
.centeredContent .floatRight { margin-left: 10px }
.recommend, .related { float: left; width: 50%; margin: 0 0 20px }

/* Bottom Tabs */
ul.tabs { list-style: none; margin: 2.5em 0 0; padding: 0; background: #E9E9E9; border-bottom: 1px solid #ECECEC; position: relative; z-index: 2; }
ul.extraTabs li { text-align: center;}
ul.extraTabs li a { display: block; text-decoration: none; padding: 1.25em 2em; color: #9e9e9e; outline: none; cursor: pointer;  font-weight: bold; font-size: 12px; text-transform: uppercase; position: relative; }
ul.extraTabs li a:hover { color: #5e5e5e; background: #F4F4F4; }
ul.extraTabs li a.active { color: #FFF; background: #00679e; }
.extraTabs li a.active:after { content: ""; border: 6px solid transparent; border-top-color: #00679e; top: 100%; left: 50%; margin-left: -6px; position: absolute; }
.panel { display: none; padding: 2.5em 0; }


.extra-info { margin: 30px 0; padding: 0; color: #000 }
ul.qdetails, ul.prod-docs { list-style: none; margin: 0 0 30px; padding: 0 }
ul.qdetails li, ul.prod-docs li { display: block; padding: 5px 0; border-bottom: 1px solid #EEE; font-size: 13px;  font-size: .813rem
}
.product-document, .product-specs { margin-bottom: 30px }
#reviews { padding: 5% 0; }
#reviews > h3 { margin: 0 0 30px }
#reviews span.divider { color: #cecece; margin: 0 10px; -webkit-text-stroke: 0 }
.reviewBox h3 { margin: 0 }
.reviewBox p.author { font-size: 11px; color: #767676; margin-bottom: .5em }
.reviewBox .rating { margin-bottom: 1em }
.reviewBox p { font-size:1rem }
#reviewForm h3 { margin: 0 }
#reviewForm input[type="text"] { width: 100% }
table .media_embed { margin-bottom: 15px }
.items div img { max-height: 80px }
p.price { margin: 0 auto .5em; text-align: center }

#resources {overflow: hidden; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 30px 0; padding:20px;}
#resources h2 {margin-top:0;}

@media all and (min-width: 769px) {
.rating { text-align: left }
p.product-detail-manufacturer { text-align: left; }
.attributesBox { margin-bottom: .5em }
p.price { margin: 0; text-align: left }
p.reg-price { font-size: 30px; margin: .5em 0 0 }
ul.add-cart { text-align: left }
ul.add-cart li.pricing { float: left; width: 50% }
ul.add-cart li.add-to-cart { float: right; width: 50%; text-align: right }
ul.add-cart li.add-to-cart.pushdown { margin-top: 2em }

.product-detail-content.nonav { margin-top: 130px }
.product-description p { max-width: 90%; margin: 0 auto 1em }
.product-description ul { max-width: 90%; margin-left: 10%; text-align: left }
.product-details-scroll { width: 100%; left: 0; top: -115px; background: #FFF; padding: 10px 0 0; z-index: 10; transition: .5s; -webkit-transition: .5s; height: 110px }
.product-details-scroll.active { top: 0 }
.product-details-scroll .img,  .product-details-scroll .details, .product-details-scroll .product-top { display: inline-block; vertical-align: middle; margin-right: 10px }
.product-details-scroll .img { width: 8% }
.product-details-scroll img { max-height: 88px; margin: 0 auto; display: block }
.product-details-scroll .details { width: 60%; padding-left: 25px; line-height: 24px }
.product-details-scroll .details span { font-size: 12px; color: #787878; text-transform: uppercase }
.product-details-scroll .details span.divider { margin: 0 5px; color: silver; font-size: 10px }
.product-details-scroll .details h3 { font-size: 20px; line-height: 20px; margin: 5px 0 0 }
.product-details-scroll .product-top { width: 27%; text-align: right }
.product-feature-list p, .product-feature-list h5, .product-feature-list ul {margin:0;}
.product-feature-list h2 { margin-top:0; }
.product-feature-list ul li { border-bottom:1px solid #EEE; line-height:normal; font-weight: 600; color: #263F57; font-size: .91rem; padding: .75em; }
.product-feature-list ul li:nth-child(even) { margin-right: 0; }
.product-videos .mediacontainer { float: left; width: 32%; margin-right: 2%; margin-bottom: 15px }
.product-videos .mediacontainer:nth-child(3n) { margin-right: 0 }
.product-videos .eightcol > .media_embed { float: left; width: 32%; margin-right: 2%; margin-bottom: 15px; padding-bottom: 0; min-height: 150px }
.product-videos .eightcol > .media_embed:nth-child(3n) { margin-right: 0 }
.product-videos .eightcol > .media_embed iframe { height: auto }
.modal { width: 50%; left: 25% }

/* Bottom Tabs */
ul.tabs { display: table; table-layout: fixed; width: 100%; }
ul.extraTabs li { display: table-cell; width: 25%; }
}
