﻿.hidden2 {
    height: 0px;
    position: absolute;
    top: 1000000px;
    left: -100000px;
}
#bvc5productpage .heading h1 {
            text-align: left;
            font: 800 22px OpenSans-Bold;
            letter-spacing: -0.22px;
            color: #1C1C1C;
            opacity: 1;
            padding: 5px 0 5px;
        }
        .center {
            text-align: center;
        }

        .bigV3 {
            float: right;
            border: 1px solid #CCCCCC;
            margin-left: 20px;
            margin-right: 20px;
            border-radius: 5px;
        }
        .bigV3.noimage {
            margin-left: 0px;
            float: left;
        }        
        .vertical-additional-images {
            width: 55px;
            float: left;
        }
         .vertical-additionalImagesWrapper ul {
            margin: 0px !important;
            padding: 0px;
        }
         .vertical-additionalImagesWrapper ul li {
            margin: 0px 0 0 0px !important;
            padding: 0px 0 10px 0px;
            list-style: none;
        }
         .product-img-box-v3 {
             width: 485px;
             float: left;
         }
         .product-img-box-v3 .thumbGalleryImage {
             border-radius: 5px;
         }

         .productPageClass.v3 #pnlProductHightlight h4,
         .productPageClass.v3 .AccessoriesInCartBox h4  {
             text-align: left;
            font: 800 15px/18px OpenSans-Bold;
            letter-spacing: 0;
            color: #1C1C1C;
            margin: 0px 0px 10px;
         }
         .link-blue {
             color: #358DEA;
             
         }
         .semi-bold {
             font-weight: 600;
         }
         .MediaCenterButton {
             /*background: #F7F7F7 0% 0% no-repeat padding-box;*/
             border: 1px solid #D5D5D5;
             width: 126px;
             height: 27px;
             display: block;
             cursor: pointer;
             border-radius: 5px;
             font-weight: 600;
             float: left;
             margin-right: 10px;
             margin-bottom: 10px;
         }
         .btn-media-text {
            padding-left: 26px;
            position: relative;
            top: 6px;
         }
         .divWhatsIncluded {
             padding-bottom: 20px;
         }
         .no-decoration {
             text-decoration: none;
         }
         .shareImage {
             position: relative;
             top: 4px;
         }
         .cart-box {
            width: 340px;
         }
         .box-holder {
             background: none;
             border: none;
             /*border-left: 1px solid #e6e6e6;*/
         }
         .line-through {
             text-decoration: line-through;
         }
         .light-gray {
             color: #585757 !important;
         }
         .cur-price.v3 {
             font-weight: 800;
             font-size: 29px;
             letter-spacing: 0;
             color: #1C1C1C;
             padding: 10px 0px 5px 0px;
         }
         .saving.v3 {
             font: 12px/15px;
             letter-spacing: -0.09px;
             color: #51C762;
         }
         .v3 {
             font: bold 12px OpenSans-Regular, 'Open Sans', Arial, Helvetica, sans-serif;
             -webkit-font-smoothing: antialiased;
             -moz-osx-font-smoothing: grayscale;
         }
         .v3 .cart-form .text {
             width: 40px;
            height: 41px;
            background: #FFFFFF 0% 0% no-repeat padding-box;
            border: 1px solid #A0A0A0;
            border-radius: 5px;
         }
         .v3 .add-form-info {
             border: solid 1px #00B517;
             border-radius: 5px;
             background: #51C7620F;
             width: auto;
             padding: 10px 15px;
             float: none;
             display: flex;
             align-items: center;
             margin: 20px 0px 15px 0px;
         }
         .v3.ts .add-form-info {
             padding: 10px 15px;
             width: 100%;
         }
         .v3 .add-form-info.discontinued {
             border: solid 1px #BF1E2E63;
             background: #FF3B3B1A 0% 0% no-repeat padding-box;
         }
         .v3 .add-form-info.discontinued .availability {
             display: none;
         }
         .v3 .cart-form .discontinued  .stock {
             position: relative;
         }
         .v3 .add-form-info.discontinued .stock .bold {
             display: none;
         }
         .v3 .cart-form .discontinued  .shipping,
         .v3 .cart-form .backordered  .shipping {
             display: none;
         }
         .v3 .add-form-info.discontinued .stock .handlingTime {
             color: #BF1E2E !important;
             font: Bold 17px/22px;
         }
         .v3 .add-form-info.discontinued .descrHandlingTime {
            font: 12px/18px;
            letter-spacing: 0px;
            color: #585757;
         }
         .v3 .cart-form .discontinued  .stock img {
            position: absolute;
            left: 0px;
            top: -12px;
         }
         .v3 .add-form-info.backordered {
             border: solid 1px #F6842887;
             background: #F6842829 0% 0% no-repeat padding-box;
         }
         .v3 .add-form-info.backordered .stock b, 
         .v3 .add-form-info.backordered .stock br{
             display: none;
         }
         .v3 .add-form-info.backordered .stock {
             color: #F68428;
             position: relative;
         }
         .v3 .cart-form .backordered  .stock img {
            position: absolute;
            left: 0px;
            top: -7px;
         }
         .v3 .cart-form span {
             color: #000;
             font-weight: bold;
         }
         .v3 .cart-form .availability {
             text-transform: uppercase;
             color: #51C762 !important;
         }
         .v3 .cart-form .availablilityText {
             display: none;
         } 
         .v3 .cart-form .shipping{
             font: Bold 14px/18px OpenSans-Bold;
             letter-spacing: 0;
             color: #1C1C1C;
             margin: 0;
             padding: 0px;
             width: auto;
             text-decoration: none;
             background: none;
         }
         .v3 .cart-form .stock {
         }
         .v3 .cart-form .stockDescr  {
             padding-left: 9px;
         }
         .v3 .cart-form .stockDescr img {
             position: absolute;
         }
        .v3 .cart-form .stock span {
            color: #585757 !important;
            font: 600 12px/18px;
        }
        .v3 .tdMustHaveAcc {
            border: 1px solid #E4E4E4;
            border-radius: 5px;
            margin-bottom: 10px;
            display: flex;
            justify-content: space-between;
        }
        .v3 .imgEssentialAccessory {
            width: 50px;
            padding: 7px;
        }
        .v3 .accDescription {
            padding: 8px 0px;
            width: 60%;
        }
        .v3 .accDescription a {
            text-decoration: none;
            font-weight: 600;
        }
        .imgEssentialAccessory {
            float: left;
        }
        .v3 .accCheckbox  {
            display: none;
        }
        .v3 .accPriceContainer {
            float: right;
            padding: 9px 10px 0px 0px;
            font-weight: bold;
        }
        .v3.ts .accPriceContainer {
        	padding: 9px 10px 5px 0px;
        }
        .v3 .txbEssQty {
            width: 20px;
            border: 1px solid #E4E4E4;
            border-radius: 5px;
            text-align: center;
        }
        .v3 .btnEssAdd {
            color: #358DEA;
            text-decoration: none;
        }
        .v3 .spanEssPriceWrapper {
            padding-bottom: 5px;
            margin-left: 0px;
        }
        .v3 .lnkEssDescription {
            color: #358DEA;
        }
        .v3 .zoomPad {
            padding-bottom: 0px;
            float: none;
            display: block;
            height: auto;
            text-align: center;
        }
        .v3 #mainImageWrapper {
            min-width: 380px;
            padding: 20px 0px;
        }

        /*Alternative Products*/
        .product-alternatives-container {
            padding: 20px 0px;
            float: left;
        }
        .product-alternatives-container td {
            vertical-align: top;
        }

        .product-alternatives-title {
            font-weight: bolder;
            font: 800 14px/18px OpenSans-Bold;
            padding-bottom: 10px;
        }
        .dlAlternativeProducts {
            display: flex;
        }

        .product-alternatives-product {
            border: 1px solid #E4E4E4;
            border-radius: 5px;
            width: 120px;
            padding: 10px;
            margin-right: 10px;
            margin-bottom: 20px;
        }
.ts .product-alternatives-product {        
	width: 140px;
}

        .product-alternatives-product .imgAltProduct {
            width: 100%;
        }

        .product-alternatives-product a {
            font-size: 12px;
            text-decoration: none;
            font-weight: 600;
        }
        .product-alternatives-container table {
            width: auto;
        }
        .product-alternatives-product .suggestedname {
            font-weight: 600;
            font-size: 11px;
            color: #1C1C1C;
            text-decoration: none;
            height: 50px;
        }
        .product-alternatives-product .siteprice {
            font-weight: Bold;
            font-size: 14px;
            color: #1C1C1C;
        }
        .product-alternatives-container .ShippingLabel {
        }
        .product-alternatives-container .ShippingLabel .bold,
        .product-alternatives-container .ShippingLabel b,
        .product-alternatives-container .ShippingLabel br {
            display: none;
        } 
        .product-alternatives-container .imgTruck {
            width: 12px;
            float: left;
            padding-right: 5px;
            padding-top: 12px;
        }
        .ts .product-alternatives-container .imgTruck {
	    width: 17px;
        }
        .product-alternatives-container .stock {
            color: #969696;
            font-size: 9px;
            font-weight: 600;
            padding-top: 10px;

        }
        .no-decoration {
            text-decoration: none;
        }
        .compare-specs
        {
            font: 600 12px/22px 'Open Sans';
            text-decoration: none;
        }
        
        .tblSimilarProducts {
            width: 100%;
            max-height: 100px;
        }
        .tblSimilarProducts td {
            border-top: solid 1px #ccc;
            border-bottom: solid 1px #ccc;
            border-left: solid 1px #ccc;
            padding: 10px;
            font-weight: 600;
        }
        .tblSimilarProducts td:nth-of-type(1) {
            font-weight: 800;
        }
        .tblSimilarProducts td:last-of-type {
            border-right: solid 1px #ccc;
        }
        .tblSimilarProducts td:nth-of-type(2)  {
            border-left: solid 1px #F68428 !important;
            border-right: solid 1px #F68428 !important;
        }
        .tblSimilarProducts tr:last-child  td:nth-of-type(2) {
            border-bottom: solid 1px #F68428 !important;
        }
        .tblSimilarProducts tr:first-child td:nth-of-type(2) {
            border-top: solid 1px #F68428 !important;
        }
        .tblSimilarProducts tr:nth-of-type(2n) {
            background: #F7F7F780;
        }
        .tblSimilarProducts td.SimilarProductHeader {
            text-align: center;
            font-weight: normal;
        }
        .tblSimilarProducts td.SimilarProductHeader  a.SimilarHeaderLink {
            color: #358DEA;
            text-decoration: none;
            background: #F5F5F5 0% 0% no-repeat padding-box;
            border-radius: 3px;
            padding: 3px;
        }
        .tblSimilarProducts td.SimilarProductHeader.Models {
            font: 600 14px/19px 'Open Sans';
        }
        .tblSimilarProducts .SimilarCurrentModel {
            color: #F68428;
        }
        .popup-icon {
            top: 1px;
            position: relative;
        }
        .v3 .slick-prev:before, .slick-next:before {
            color: #004185 !important;
        }
        ul.ulRelatedProducts, .slick-track {
            display: flex !important;
            padding: 0px;
            align-content: center;
        }
        .v3 .slick-track {
            margin-left: 0px;
            margin-right: 0px;
        }
        .slick-slide {
            display: flex !important;
            margin-right: 10px;
            border: 1px solid #E4E4E4;
            padding: 10px 10px;
            border-radius: 3px;
            flex-wrap: wrap;
            position: relative;
            align-content: space-between;
            text-align: left;
            height: auto !important;
        }
        .slick-slide .relatedItem-image {
            width: 100%;
            text-align: center;
        }
        .slick-slide img {
            display: inherit !important;
        }
        .slick-slide .relatedItem-price {
            width: 100%;
            text-align: center;
        }
        .relatedItem-productName {
            width: 100%;
        }
        .v3 .divRelateProductsWrapper {
            margin-bottom: 20px;
        }
        .v3 .divRelateProductsWrapper h4.relatedProductsTitle {
            margin-bottom: 20px;
            margin-top: 20px;
        }
        ul.ulRelatedProducts li {
            display: flex;
            margin-right: 10px;
            border: 1px solid #E4E4E4;
            padding: 10px 10px;
            border-radius: 3px;
            flex-wrap: wrap;
            position: relative;
            align-content: space-between;
            text-align: center;
            min-width: 136px;
            max-width: 136px;
        }
        ul.ulRelatedProducts li > div {
            width: 100%;
        }
        .relatedItem-button {
            background: #004185;
            color: #fff;
            border-radius: 3px;
            border: solid 1px #004185;
            padding: 5px;
            width: 100%;
            cursor: pointer;
        }
        .relatedItem-price {
            margin-top: 10px;
            margin-bottom: 10px;
        }
        .relatedItem-price a {
            text-decoration: none;
            font: bold 15px OpenSans-Bold;
        }
        .relatedItem-productName a {
            font-weight: 600;
            font-size: 11px;
            letter-spacing: 0px;
            color: #1C1C1C;
            text-decoration: none;
        }
        .accessory .relatedItem-price a {
            font-weight: Bold;
            font-size: 12px;
        }
        .v3 .gallery {
            width: 1170px;
            left: 30px;
        }
        .ts.v3 .gallery {
            width: 1160px;
            left: 30px;
        }
        .modal .v3 .gallery {
            width: 28em;
        }
        .modal .ts.v3 .gallery {
            width: 24em;
        }
        .modal .v3 #divRecommendedAccessories .link-next {
            left: 32em;
        }
        #divRelatedProducts, #divRecommendedAccessories {
            position: relative;
        }
        .v3 h4.relatedProductsTitle {
            font: Bold 18px/18px OpenSans-Bold;
        }
        .v3 colorGray {
            color: #909090;
        }
        .v3 .ulRelatedProducts .txbQty,
         .v3 .divRecommendedAccessoriesSlick .txbQty {
            border: solid 1px #E4E4E4;
            border-radius: 3px;
            width: 15px;
            padding: 3px;
            text-align: center;
        }
        .v3 .btnAdd {
            color: #358DEA;
        }
        .v3 #divRecommendedAccessories .relatedItem-price,
         .v3 .divRecommendedAccessoriesSlick .relatedItem-price{
            display: flex;
            align-items: center;
            justify-content: space-around;
        }
        .v3 #divRecommendedAccessories .relatedItem-price .relatedItem-price-addbutton a,
         .v3 .divRecommendedAccessoriesSlick .relatedItem-price .relatedItem-price-addbutton a {
            color: #358DEA;
        }
        .v3 .product-overview {
            display: flex;
            margin-top: 40px;
            margin-bottom: 40px;
        }
        .v3 .product-overview-holder .tab-content .frame {

        }
        .v3 .tabDescription {
            border-bottom: solid 1px #E4E4E4;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
        }
        .v3 .tabDescription.active {
            border-top: solid 1px #E4E4E4;
            border-left: solid 1px #E4E4E4;
            border-right: solid 1px #E4E4E4;
            border-bottom: solid 1px #fff !important;
            background: #fff !important;
        }
        .v3 .tabDescription.active a {
            color: #358DEA !important;
        }
        .v3 .product-overview-holder .tabset li a {
            color: #585757;
        }
        .v3 .product-overview-holder > .tabs > .tabset > li > a:hover, 
        .v3 .product-overview-holder > .tabs > .tabset > li.active > a {
            border: none;
        }
        .v3 .product-overview-holder .tabset {
            margin: 0px;
            top: 2px;
            z-index: 1;
        }
        .v3 .product-overview-holder .tab-content .frame {
            min-height: initial;
        }
        .v3 .tabscontentwrapper {
            width: 100%;
            /*border-left: solid 1px #E4E4E4;
            border-right: solid 1px #E4E4E4;
            border-bottom: solid 1px #E4E4E4;*/
            border: solid 1px #E4E4E4;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            
            position: relative;
            z-index: 0;
            
        }
        .v3 .tabs .tab-content {
            margin: 0px;
        }
        .v3 #bvc5productpage .product-overview-holder > .tabs > .tabset > li > a {
            font-weight: 600;
            font-size: 12px;
        }
        .v3 #bvc5productpage .tabs .tabset li {
            padding: 10px 30px 0px;
        }
        .v3 .category-list {
            margin-left: 20px;
            padding: 0px;
        }
        .v3 .essentailAccessoriesH4 {
            font: Bold 18px/18px OpenSans-Bold;
            margin-top: 0px;
        }
        .v3 .essentialAccessoriesGroupName
        {
            font: 600 15px/26px OpenSans-Regular;
            color: #F68428;
        }
        .v3 .essentialAccessoriesGroupDescription {
            font-size: 10px;
            letter-spacing: 0px;
            color: #5D5D5D;
        }
        .v3 .essentialContainer {
            border: 1px solid #E4E4E4;
            border-radius: 5px;
            margin-bottom: 10px;
            display: flex;
            padding: 5px;
        }
        .v3 .essentialContainer .accImageArea img {
            width: 50px;
        }
        .v3 .essentailAccessoryPrice {
            font: 14px/11px OpenSans-Bold;
            color: #1C1C1C;
            padding-bottom: 5px;
            text-align: right;
        }
        .v3 .accDetails .AccBrand {
            color: #000;
        }
        .v3 .accPriceContainer .ajxBtn {
            color: #358DEA;
            text-decoration: none;
            font: bold 12px 'Open Sans', Arial, Helvetica, sans-serif;
            padding-left: 5px;
        }
        .v3 .accDetails {
            width: 15.6em;
            margin-top: 0px;
        }
        .v3 .essentialContainer .accPriceContainer {
            padding: 4px 0px 0px 5px;
        }


.brandUpsell-container {

}
.brandUpsell-header {
    padding: 0;
    position: relative;
    text-align: left;
    display: flex;
    background: #fff;
    border: 1px solid #dadbd9;
    border-radius: 4px;
    margin-bottom: 20px;
}
.brandUpsell-img {
    float: left;
    border-radius: 3px 0 0 3px;
    font-size: 100px;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: #5bab3c;
    background-image: linear-gradient(180deg,#91cc77,#368f19);
    border: 1px solid #909090;
    flex: 0 4 100%;
    display: flex;
    align-items: center;
    min-width: 150px;
    flex-direction:column;
    justify-content:space-around;
}
.brandUpsell-img.blue {
    background-color: #2072A6;
    background-image: linear-gradient(180deg,#65A0C7,#2072A6);
}
.bandUpsell-icon {
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
}
.brandUpsell-container h4 {
    font-weight: 700;
    font-size: 1.4em;
    margin-top: 0px;
}
.brandUpsell-description {
    padding: 10px;
    flex: 0 1 100%;
}
.bandUpsell-ItemImage-container {
    display: flex;
}
.brandUpsell-itemTitle {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    text-align: center;
    padding: 10px 0;
    background-color: #a8aaa6;
    background-image: linear-gradient(180deg,#b8bab7,#9b9d99);
    border: 1px solid #909090;
    border-radius: 3px 3px 0 0;
}
.brandUpsell-itemTitle a {
    text-decoration: none;
    color: #fff;
}
.brandUpsell-recommendedItem {
    flex: 1;
    border-radius: 0 0 3px 3px;
    border-top: 0;
    background: #fff;
    border: 1px solid #dadbd9;
}
.brandUpsell-recommendedItem.selectedItem {
    flex: 1;
    margin-right: 20px;
}
.greentitle {
    background-color: #5bab3c;
    background-image: linear-gradient(180deg,#91cc77,#368f19);
    border: 1px solid #3e9421;
}
.bluetitle {
    background-color: #5bab3c;
    background-image: linear-gradient(180deg,#65A0C7,#2072A6);
    border: 1px solid #3e9421;
}
.brandUpsell-cart-wrapper {
    display: flex;
    padding: 20px;
}
.brandUpsell-Cart
{
    flex: 1;
}
.brandUpsell-ItemImage {
    flex: 1;
    text-align: center;
}
.brandUpsell-ItemImage img {
    max-width: 100%;
}
.brandUpsell-Cart h1 a {
    text-decoration: none;
    color: #298200;
}
.brandUpsell-Cart h1 a.blue {
    color: #2072A6;
}
.brandUpsell-pricing-container {
    font-size: 250%;
    line-height: 100%;
    text-align: left;
    font-weight: 700;
    margin-bottom: 20px;
    color: #cf3700;
}
.brandUpsell-Cart .ajxBtn {
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: #d43800;
    background-image: linear-gradient(180deg,#e83e00,#b53000);
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,.25);
    background-origin: border-box;
    border-radius: 4px;

    width: 100%;
    float: right;
    padding: 10px 0;
    position: relative;
    z-index: 2;
    margin-top: 0;
    text-decoration: none;
    text-align: center;
    height: 23px;

    font-size: 18px;
    line-height: 18px;
}
.brandUpsell-Cart.ts .ajxBtn {
    height: 43px;
    background-color: #D37323;
    background-image: linear-gradient(180deg,#FFAF6B,#D37323);
}
.brandUpsell-qty-container {
    padding-left: 20px;
    position: relative;
}
.brandUpsell-qty {
    float: left;
    width: 20px;
    position: absolute;
    top: 0;
    left: -10px;
    padding: 12px 5px;
    transition: all .2s;
    border-radius: 4px 0 0 4px;
    border: solid 1px #ccc;
}
.ts .brandUpsell-qty {
    left: 1px;
}
.brandUpsell-Specs-container {
    display: flex;
}
.brandUpsell-Specs {
    flex: 1;
    padding: 20px;
    background: #fff;
    border: 1px solid #dadbd9;
    border-radius: 4px;
}
.brandUpsell-Specs.mleft {
    margin-right: 20px;
}
.brandUpsell-Specs-container {
    display: flex;
    margin-top: 20px;
}
.brandUpsell-logo-container {
    display: flex;
}
.brandUpsell-logo {
    flex: 1;
}
.brandUpsell-specs-highlight {
    flex: 5;
}
.brandUpsell-itemMainInfo {
    display: flex;
}
.brandUpsell-itemMainInfo > div {
    margin-right: 10px;
}
.brandUpsell-specs-highlight ul {
    margin-top: 0px;
}
.brandUpsell-itemMainInfo .stock {
    color: #000;
    line-height: normal;
}
.brandUpsell-Specs-data {
    border: solid 1px #aeb0ad;
    border-radius: 5px;
    margin-top: 20px;
}
.v3 .divMediaCenter a {
    text-decoration: none;
}
.v3 .imgManufacturer {
    max-height: 30px;
}
.v3 .lblManufacturer {
    display: none;
}
.v3 .spanEssPriceWrapper{
    float: right;
}
.v3 .AccessoriesInCartBox .accDescription a.lnkDetails {
    color: #358DEA;
    text-decoration: underline;
}
.v3 .heading {
    margin-bottom: 20px;
}
.v3 .essentialContainer .itemDescription a {
    text-decoration: none;
}
.v3 #cbar_widget1 {
    display: none !important;
}
.v3 #pnlProductHightlight ul {
    padding-left: 15px;
}
.v3 .price-holder {
    overflow: inherit;
}
.v3.ts #ctl00_MainContentHolder_ProductMainImage_imgMain {
    display: block;
    margin: 0 auto;
    max-width: 380px;
}
.v3.ts .block-holder .frame {
    padding: 0px;

}
.v3 a.dd-selected {
    display: flex !important;
    align-items: center;
    padding: 6px 20px 6px 6px;
}
.v3 .dd-option {
    display: flex;
    align-items: center;
}
.v3 .dd-option-image, .v3 .dd-selected-image {
    max-width: 34px;
    flex: 1;
}
.v3 .dd-options {
    width: 100% !important;
}
.v3 .dd-options.dd-click-off-close li .dd-option {
    padding: 10px 10px !important;
    font: bold 12px OpenSans-Regular;
}
.v3 .productlist .dd-selected-description-truncated,
.v3 .productlist .dd-option-description.dd-desc {
    display: block !important;
}
.v3 .productlist .listprice {
    text-decoration: line-through;
}
.v3 .productlist .siteprice {
    font: bold 12px OpenSans-Bold;
}
.v3 .dd-option-text  {
    font: regular 12px OpenSans-Regular;
    flex: 4;
}
.v3 .dd-selected-text {
    flex: 2;
}
.ts.v3 .product-overview-holder {
    border-top: none;
}
.ts.v3 .tabDescription {
    border-bottom: none;
}
.ts.v3 .product-overview-holder .tabset {
    top: 1px;
}
.ts.v3 .product-overview .tabs .tabset li {
    height: 39px;
}
.ts.v3 .cart-form fieldset {
    width: auto;
}
.v3 #pnlProductHightlight ul > li {
    line-height: 20px;
}
.v3 .cart-form .row {
    display: flex;
}
.v3 #Anthem_ctl00_MainContentHolder_AddToCartButton1_btnAdd__ {
    width: 100%;
}
.v3 .btn-sub-cart {
    width: 100%;
    background: #51C762;
    color: #fff;
    text-indent: 0px;
    font: 14px OpenSans-Bold;
}
.v3 .cart-box .row p {
    margin: 0px;
    width: 100%;
    display: flex;
}
.v3 .btn-quote {
    width: 100%;
    background: #F7F7F7;
    font: 14px OpenSans-Bold;
    color: #000;
    border: 1px solid #E4E4E4;
    border-radius: 5px;
}
.v3 .ImageLabel3 {
    text-align: center;
}
.v3 .itemStockDescription {
    padding-left: 20px;
}
.v3 .itemStockImages {
    padding-left: 10px;
    display: flex;
}
.v3 #features ul {
    padding: 1px;
}
.v3 #features ul li {
    padding-bottom: 10px;
}
.v3 .imgThumb {
    max-height: 55px;
    max-width: 55px;
}
.v3 .variantsdisplay > table {
    border-left:dashed 1px #B2C6DA;
    margin-left: 5px;
}
.v3 .variantsdisplay > table tr > td {
    padding-left: 15px;
}
.v3 .variantsdisplay > table tr > td.radiobuttoncell {
    padding-left: 0px;
    width: 20px;
}
.v3 .variantsdisplay .choicelabel,
.v3 .variantsdisplay .Modifierlabel {
    font: Bold 14px/18px OpenSans-Bold;
    position: relative;
}
.v3 .variantsdisplay .choicelabel:before,
.v3 .variantsdisplay .Modifierlabel:before {
    content: ".";
    position: absolute;
    font-size: 40px;
    color: #8D8D8D;
    left: -6px;
    top: -10px;
}
.v3 .cart-box ul.list > li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: none;
}
.v3 .cart-box ul.list span.bold {
    display: none;
}
.pnlItemNote
{
    margin-top: 10px;
    background: #FF3B3B0D 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 20px #00000012;
    border: 1px solid #FF3B3B4F;
    border-radius: 5px;
    color: #FF3B3B;
}
.pnlItemNote .iconItemNote {
    padding: 10px;
}
.v3 #ctl00_MainContentHolder_spanAuthorizedDealer {
    text-transform: uppercase;
}
.v3 .divRelatedProductsSlick {
    width: 100%;
}
.rblist input[type="radio"] {
    opacity: 0;
}
.rblist label::after,
.rblist label::before {
    border-radius: 50%;
}
.rblist label::after,
.rblist label::before {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.rblist label::after,
.rblist label::before {
    position: absolute;
    top: .25rem;
    left: 1rem;
    display: block;
    width: .5rem;
    height: .5rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}
.rblist input[type="radio"]:invalid ~ label::before {
    border-color: #dc3545;
    z-index: 2;
}
.rblist input[type="radio"]:checked + label::before {
    border: #878787 3px solid;
    width: .25rem;
    height: .25rem;
    z-index: 2;
}
.rblist td {
    position: relative;
}
.v3 .product-overview-holder .tab-content .frame {
    padding: 17px 20px 13px 30px;
}
div#footer-2 {
    margin-top: 100px;
}
.ts.v3 #ctl00_MainContentHolder_btnQuoteRequest {
    top: 0px;
}
.ts.v3 #ctl00_MainContentHolder_pQuoteRequest {
    margin-left: 10px;
}
.ts.v3 #ProductOptions {
    padding-bottom: 10px;
}
.v3 .variantsdisplay > table tr td {
    padding-bottom: 15px;
}
.v3 .miniAcc.findLast {
    margin-bottom: 20px;
}
.v3.ts .cart-form .text {
    height: 45px;
}
.v3 .lblHighlights {
    color: #585757;
}
.v3.ts .btn-media-text {
    top: 4px !important;
}
.v3.ts .essentialContainer .accPriceContainer .ajxBtn {
    position: relative;
    top: 3px;
}