<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media  (max-width: 1200px){
	.fixedcatpage{right:0; width: 240px;}
	.home__page-main-fin-link-fr {
    	padding-bottom: 59px;
    }
    .fixedcatpage .button {
	    font-size: 15px;
	}
}
@media  (min-width: 1179px){
  .productListingWidget .product_listing_container.attachSubCategoryWraper .list_mode .productPriceContainer{
        width: 25% !important;
    }  
}

@media  (min-width:992px) {
.shipping-billing-page #catfinance #displayCatFinInfo{
    left: 100%;
    top: 21px;
}
#order_details div[id^="WC_OrderItemDetailsf_div_1_"] img 
/* #order_details div[id^="WC_OrderItemDetailsSummaryf_div_1_"] img, 
#order_details div[id^="WC_OrderItemDetails_div_1_"] img, 
#order_details div[id^="WC_MSOrderItemDetailsSummaryf_div_1_"] img, 
#order_details div[id^="WC_MSOrderItemDetails_div_1_"] img */{width:99%; height:99%; margin:0.5%;}
.modalPopup.terms-modal-popup .dijitDialogPaneContent{margin-top: 5%;}
.omniproductpagecontainer .recommended_product .merchandisingAssociationWidget li.recpdbox{max-width:308px!important;}
.finanical-data{ max-width: 900px;}
.finance-step-text{min-height: 70px;}
#section_findyourmachine{
        position: absolute;
        top: -47px;
    }
     .contact-no{font-size: 1.5em;}
     .shpLbl {
        padding-right: 0px;
    }
.lang__sp-find-your-machine{
	margin-left: 70px;
   } 
.lang__update-btn{
    margin-left: -15px; 
}
.lang__update-btn:lang(fr){
    margin-left: -30px; 
} 
}
@media  (min-width:992px) and (max-width: 1179px){
    .tabContent{width:100%;padding-top:0px;}
     .new_shop_import ul li {
         margin: 0 0 0 17px;
    }
    #selectMachineDiv .pdnamesection{max-width: 89px}
    .dealer-details{width: 100%}
    .productListingWidget .product_listing_container.attachSubCategoryWraper .list_mode .productPriceContainer{
        width: 33% !important;
    }
     .grid_mode .product {
        min-width: 100%;
        width: 100%;
    }

    #logo {
        margin-top: 18px
    }
    .select-machine-popup{width: 96%;}
}
@media  (max-width:991px){
    
.save-cart__opt-in-wrapper {
    margin-bottom: 20px;
}
/* start shoping cat bundle   */
.bundle-components  .tshirt-filter ul li, .bundle-components  .tshirt-table-row ul li{height:100%}
.bundle-hideDetails,
.bundle-showDetails{float: left;
    font-size: 16px;
    padding: 10px 0;}
.price-bundle-component {text-align: right;}
.bundle-components .tshirt-table-header ul li:nth-child(1), 
.bundle-components .tshirt-table-row ul li:nth-child(1) {
    width: 100%!important;
    display:block;
}
.pull-left.bundle-imageThumb{
	width:20%;
}
.bundle-components-shoping-cart h3{
  border-bottom: 2px solid #ccc;
}
.bundle-components{
	margin:0;
}
/* end bundle */
.shipping-billing-page #catfinance #displayCatFinInfo{left:0; margin-top:-18px; margin-left:0!important}
.user-registration-container .registration_buttons a{ margin-top: 10px;}
.testimonial-popup {   left: 5%;
    max-height: 90% !important;
    max-width: 90%;
    overflow: auto;
    top: 5%;
    transform: translate(0%, 0%);
    width: 90%;
    overflow-y:auto; 
  }
    .attachSubCategoryWraper .grid_mode.grid .thumbnail-video img{
    	width: 100%;
    }
.finance-step-no {
    float: none;
    text-align: center;
    display: block;
}
.productListingWidget &gt; .header_bar .controls{
		display: block;
	}
#MobileFilterTabList.mobileControler{
	float: right;
	min-width: 250px;
	text-align: right;
}
/* Testimonial */
.homepage-testimonial{height:100%}

.homepage-testimonial h3{margin:0; height:100%; font-size: 1.88em; width:100%;}
.user-name-pic{margin:30px 0;}
.user-name-heading{font-size: 1.3em;}
.user-designation{font-size:1em;}
/*  */
.order-summary-page .product-thumb, 
.order-confirmation-page .product-thumb, 
.order-details-myaccount-page .product-thumb{
	width: 100%!important;
    text-align: left!important;
    margin-top: 0;
    height:100%!important
   }
#requestQuotePopUpDialog.modalPopup .dijitDialogPaneContent,
#requestProductPopUpDialog.modalPopup .dijitDialogPaneContent,
	#requestInfoPopUpDialog.modalPopup .dijitDialogPaneContent {margin-left: 2%;width: 96% !important;margin-top: 20%;}
	.add-to-cart-popup.big-popUp , .omniproductpagecontainer .add-to-cart-popup{
	    transform: translate(0px, -470px) !important;
	    width: 95% !important;
	    
	}
	.epp-details-popup.big-popUp , .omniproductpagecontainer .epp-details-popup{
	    transform: translate(0px, -470px) !important;
	    width: 95% !important;
	    
	}	
.list_mode .product_info{margin-bottom:0!important}
.tshirt-table-row .expandedContent li{height:100%!important}
/*      .slide img{width: auto;display: inline-block;max-width: 100%;}
     .slide {max-width: 100%; width: 100%;}
     .slide a{background: none;text-align: center;}
     .slide a.active{background: none;} */
    .shopperActions{padding: 0;}
   /*  [data-tns-role="nav"],
    .tiny-dots{display: none;} 
    .tiny-slider, .slider{width: 100%;}
    [data-tns-role="controls"],
    .tiny-nav {top: 50%;}
    .slide a, .slide a.active{padding: 0;cursor: auto;} 
    .slide a{height: auto!important; width: 99%;}
    .slide img{max-height:295px;}
   .tns-nav{ display:block; top:90%!important; left: 50%; transform: translate(-50%);}
   .tns-controls button{top:45%}
	*/
/*23 NOV  */
/* .three-sixty-view img{width:540px!important;} */
    .tshirt-table-row  ul.mobileTableList li{ font-family: sans-serif;
        float: none;
        width: 100%!important;
        display: block;
         border: 0!important;
         max-width: 100%;
    }
    .tshirt-table-body {
    max-height: 100%;
}
.mob-ng-grey{ background: none; border-bottom:solid 1px #ccc!important; height:46px; position: relative}
.dealer-arrow {top:68px; position: absolute; right:6px; display: none;	}
.top-right-nav ul li.locations-mobile {position: relative}
.locations-mobile.active .dealer-arrow{ display:block}
    #headerRow2 .before-zip-code h2{line-height: 17px; margin-top: 5px;}
    
.omniproductpagecontainer .tab-content-sections .merchandisingAssociationWidget li.recpdbox{max-width: 50%!important;min-width: 50%!important;} 
.bundle_package_page  #attachmentPaginationContainer .carousel.clip-true &gt; .content{max-height: 100%}
.pdp-table-bundle-ktit #updateComponentBtn{display: none!important;}
.warnings-heading-text h3 { font-size: 12px;}
.warnings-heading-text {max-width:83%}

#KitAndBundleTotalPriceLI1M.totalpriceFroMobile.mobile-view-all span {
    color: #555555;
    font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
    font-size: 25px;
    padding-left: 10px;
}
.totalpriceFroMobile.mobile-view-all {
    font-family: sans-serif;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.pdp-table-bundle-ktit .tshirt-table-row ul li:nth-child(1) {
    width: 100%!important;
    padding-left: 0;
    padding-right: 0;
}
.pdp-table-bundle-ktit .pic-thumbnail {
    width: 20%;
}
.pull-left.visible-sm.visible-xs.pdp-table-bundle-ktit-mobile {
    width: 80%;
}
.bannersectionType2.bannersection2{height:auto}
.bannersectionBoxText &gt; br {
    display: none;
}
.bannersectionBox{ margin: 30px auto; height: 206px;}
#zipcode_info{ display: none;}
	.shopping-cart-page .product-remove-item  span ~ span {
	   display:none;
	}
	
	.product-thumb .img-container{ display: block;}
	.body_row.type2 .product-thumb, .body_row.type4 .product-thumb{width: 100%!important;}
	    .fixedcatpage{
	    position: static !important;
	    margin: 0 0 10px !important;
	    width: 100%;
	    float: none;
	}
	.fixedcat { padding: 0;}
	.fixedcatpage .button{ font-size: 14pt;}
	
	.requestQuote__block .button {
	    font-size: 14px;
	}
	.totalsPrices .smalltext{float: left;}
	.totalsPrices .bigPriceText{ float: right;}
    .tabContent{width:100%;padding-top:0px;}
    #orderBy_dropdown &gt; #orderBy_menu &gt; table, .orderBySelectMenu &gt; table, #orderByContent_dropdown &gt; #orderByContent_menu &gt; table {
    	min-width: 103%;
	}
    #guestRegistrationModal, #guestRegFormRow {width: 100%;}
    .search-button i{margin-top: -7px;}
    #selectMachineDiv{width: 100%; background: #f2f2f2 none repeat scroll 0 0}
 .mobile-grey-bg{background: #f2f2f2;padding-top: 10px;padding-bottom: 10px;border-top: 1px solid #d8d8d6;margin-top: -1px;}
  #selectMachineDiv .addedContent {
        line-height: 35px;
    }
    #selectMachineDiv .heading img{ margin-top: 0; height: 25px }
    .mobile-grey-bg .heading {line-height: 35px;}
     #headerRow2{position: absolute;top: 85px;display: none;width: 100%; height: 48px}
    .container.pos-rel {
     padding: 5px 15px;
    }
     #addToCartButtonPCCSection{
       bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99999;
    margin-bottom: 0;
    padding:0 15px;}
     .pdp-info-icon #addToCartButtonPCCSection .fbeMatchContent,   
     .pdp-info-icon #addToCartButtonPCCSection .fbeMatchContent{
    top: -170px!important;}
    .dealer-details {width: 100%;}
     .mob-ng-grey{background: #f3f3f3; height: 46px;}
   .search-bar{display: block;position: static;width: 100%;height: 37px;border: solid 1px #cccccc;}
    .search-bar .nopadding {padding: 0 0 0 15px;}
    .search-bar .input2{height: 35px;color: #6f7070;}
    .search-bar .search-icon a i{line-height: 35px;font-size: 1.6em;}
    #searchBar .col-md-7.col-sm-11.pdL0.col-xs-10{padding-left: 15px;} 
    .dealear-details-container .text-color-blue{color: #000;}
    .dealear-details-container .contact-no{ text-align: left; font-size: 1.4em; line-height: 23px }
    .dealear-details-container .contact-no a {color: #006ecc}
    .visible-desktop{ display: none; }
    .product_listing_container .list_mode .product{margin: 0!important;}
    .productListingWidget .product_listing_container.attachSubCategoryWraper .list_mode .productPriceContainer{padding: 0!important}
    .home-page-container .carousel &gt; .nextPageButton{ right: -7px;}
    .home-page-container .carousel &gt; .prevPageButton { left: -11px;}
    .carousel.clip-true &gt; .content{ margin: 0px;}
.search-button {
    border: medium none;
    display: block;
    float: right;
    height: 36px;
    line-height: 41px;
}
#headerRow2{
  border-bottom: 1px solid #ccc;
    height: 46px;
 }
 #headerRow2 .before-zip-code .zipcode-field .button_primary2 {
    display: inline-block;
    padding: 12px 15px;
}
    /* cart page */
    .product-remove-item{position: absolute;right: 10px;top: 10px;}
    .shopping-cart-page .product-remove-item {
	    position: absolute;
	    right: 25px;
	    top: 5px;
	}
    .product-remove-item a{margin-top: 0;font-size: 16px;}
    .product-thumb,
    .product-descriptions,
    #order_details .epp-row .product-descriptions {display: block;width: 100%!important;}
    .product-thumb{border-bottom: solid 1px #ccc;}
    .shopping-cart-page .product-thumb{border-bottom: solid 0px #ccc;}
    .body_row.type3 .product-thumb{max-width: 100%}
    .product-thumb-with-info{padding-bottom: 10px;}
    /* .availability{margin: 10px 0;} */
    .product-thumb img {height: 100%;width: auto !important;}
    .back-page-link{margin-top: 15px;font-family: "UniversLTW02-57Condense 723821";}
    .row-wraper{border: solid 1px #f3f3f3;margin-bottom: 15px;}
    .shopping-cart-page .row-wraper{border: solid 0px #f3f3f3;margin-bottom: 15px;}
    .row-wraper .bdr-bottom-grey {margin-bottom: 0;}
    .shopping-cart-page .row-wraper, .shopping-cart-page #order_details .bdr-bottom-grey { border-bottom: 2px solid #e9e9e6;}
    .quantity-col{float: left;}
    .quantityIncDec{width:60px;height: 60px;background: #d2d2d2;font-size: 20px;line-height: 60px;text-align: center;}
    .shopping-cart-page .quantityIncDec{width:60px;height: 60px;background: none; border:solid 2px #d2d2d2; font-size: 20px;line-height: 60px;text-align: center;}
    .quantityIncDec span{cursor: pointer;display: block;height: 100%;line-height: 60px;width: 100%;}
    .quantityValueBtn {background-color: #fff;border: 2px solid #d2d2d2;color: #999;cursor: pointer;float: left;font-size: 1.5em;height: 60px;width: 100px;}
    .tabler-format-data .quantityValueBtn{border:0 !important; width: auto !important;}
    .tabler-format-data .row-wraper{border:0 !important;}
    .savedList__itemPrice{
        margin-left: 0px !important;
    }
    .savedlist__customizeaddcart{
        width: 100% !important;
       /* height: 48px !important;*/
        margin-left: 0px !important;
        padding-left: 30px;
        padding-right: 30px;
    }

    .savedlist__quickaddtoggle:after{
        font-family: font-icon !important;
        content: "\e966";
        color: #777777;
        font-size: 20px;
        margin-left: -13px;
    }

    .savedlist__quickminustoggle:after{
        font-family: font-icon !important;
        content: "\e967";
        color: #777777;
        font-size: 20px;
        margin-left: -13px;
    }
    .savedlist__quickAddsection{
        display: none;
    }

    .savedlist__addall{
        padding: 0 !important;
    }
   .tabler-format-data .row-wraper .each{
    border: 0 !important;
   }
/*   .shopcart__tighticons{
    margin-top: -40px;
   }*/
    .shopping-cart-page .quantityValueBtn{margin:0 5px;}
    .inputValue{width: 100%;height: 56px;border: 0;text-align: center;font-size: 25px;}
   .mobile-qunatity-wraper .inputValue{  
        font-size: 14px !important;
        height: auto !important;
        text-align: right;
    }
    .product-thumb-with-info,.availability {padding: 0 15px;}
    .shopping-cart-page .product-thumb-with-info, 
    .shopping-cart-page .availability, 
    .shopping-cart-page #order_details .each, 
    .shopping-cart-page #order_details .each, 
    .shopping-cart-page #order_details .total, 
    .shopping-cart-page #order_details .avail
    { padding: 0;}
    .mobile-headings{font-family: "UniversLTW02-57Condense 723821";font-size: 15px;}
    .availability a{display: inline-block;font-size: 21px;font-family: "UniversLTW02-57Condense 723821";}
    #order_details .each {border-right: 1px solid #ccc;font-family: Arial,Helvetica,sans-serif;/*margin-bottom: 20px;*/width: 100%;text-align: left;}
    .shopping-cart-page #order_details .each{border:0}
    .body_row .col-md-2.col-xs-6{ padding-right: 0 }
    .body_row .col-md-2.col-xs-6~.col-md-2.col-xs-6{ padding-left: 0; padding-right: 15px;}
    .save-to-list{margin: 0px;background: #f3f3f3; text-align: center;}
    .shopping-cart-page #box .headingtext.heading_shop_new {margin: 0px;background: #f3f3f3; text-align: center; width: 100%;  padding: 10px 0;
    text-transform: uppercase; border: 1px solid #ccc}
   .shopping-cart-page #box .headingtext.heading_shop_new a.normal-link,
   .listTable .toolbar #newListButton {float: none;color: #000;font-family: "UniversLTW02-57Condense 723821";font-size: 21px;}
   .mobileGearIcn{float:right;}
   /* .listTable .actions {float: right;margin-top: -35px;} */
   .listTable .actions a{font-size:18px!important;}
   .listTableMobile .actionDropdown{right:0px;}
   .save-to-list p {padding: 10px 0;text-transform: uppercase;}
    .save-to-list p a{font-family: "UniversLTW02-57Condense 723821";font-size: 21px;color: #000;}
    .shopping-cart-page .cart-page-subheading {margin-top: 15px;}
    .warrantyreturn-popup{width: 90%}
    /*BCPC-1850 */
    .finance__modal-popup {width: 90%}
    .finance__modal-text-small-box { width: 220px;}
    .finance__modal-details {/* margin: 0px 12%;*/ margin-top: 10px;}
    .finance__modal-sub-title {line-height: 18px;}
    .finance__modal-text-title { line-height: 40px; margin-bottom: 10px;}
    .finance__modal-hr { margin-top: 16px;}
    .finance__modal-close-pop-up span {font-weight:bold;}
    /*BCPC-1850 */

/*BCPC-1852 */  

.epp__modal-one {
    padding-left: 6px;
}
.epp__modal-headings {
      width: auto;
   	 margin-left: 0;
}
.epp__modal-popup-mobile {
   width: 300px;
}
a.epp__modal-link { 
    font-size:13px;
    color:#2677b7;
}
.epp__modal-one-item-box{
    /*border: solid 1px #777;*/
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

.epp__modal-button-yellow {
	font-size: 20px!important;
    color: #3F3F3F!important;
}

.epp__modal-box-text {
    font-size: 15px;
    color: #565656;
    line-height: 15px;
    padding-bottom: 6px;
}
.epp__modal-one-epp-price  {
    font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif!important;
    font-size: 21px!important;
    line-height: 20px!important;
    color:#565656;
}

.epp__modal-box-img{width:59px; height:59px}

.epp__modal-box-one {
    border: 0px;
    margin: 0px 0px 0px 0px;
}


.eppDisabledButton,.addToCartDisabledButton
{
	background: #f2f2f2;
    color: #ccc;
    cursor: auto;
    border-color: #f2f2f2;
    pointerEvents: none;
    color:#ccc!important;
}

.epp__modal-box-border-one{
	border:0px;
}
	
.epp__modal-one-item-box-boarder{
  border: solid 0px; 
  margin: 0px;
}		
	
.epp__modal-title-one {
    text-align: left;
    margin-left: -20px;
    margin-left: 22px;
}

.epp__modal-title-text-one {
    text-align: left;
    margin-left: -12px;
    margin-bottom: 20px;
}	
/*BCPC-1852 */  


.added-pkg-to-cart-popup {
    position: absolute;
    top: -80px!important;
    left: 8px!important;
    transform: unset!important;
    top: 20px;
    z-index: 9999;
    background: #fff;
    margin: 0 auto;
    font-size: 14px;
    padding: 15px;
}

.shop-cart-pkg__modal {
   /*width: 350px;*/
    width: 330px;
}
.shop-cart-pkg__modal-img {
    height: 70px;
    width: 70px;
    margin-left: 0%;
    margin-bottom: 10px;
}

.shop-cart-pkg__modal-img-one {
    margin-top: 25px!important;
}

.shop-cart-pkg__modal-img-xs {
    margin-right: 10px;
}

.shop-cart-pkg__modal-machine {
    line-height: 15px;
}
.shop-cart-pkg__modal-title-line {
    border-bottom: solid 1px #CCC;
    margin-bottom: 20px;
    width: 88%;
    margin-left: 18px;
}
.shop-cart-pkg__modal-close {
    margin-right: -46px;
}
.shop-cart-pkg__modal-line-one-price-text {
    padding-top: 0px!important;
    margin-top: -10px;
}
.shop-cart-pkg__modal-button-continue{
    
    width: 315px!important;
    margin-top: 53px!important;
}

.shop-cart-pkg__modal-button-cart{
    width: 315px!important;
    margin-left: -174px!important;
}

.shop-cart-pkg__modal-total-price {
    font-size: 22px!important;
    padding-left: 10px;
}

.shop-cart-pkg__modal-total-price-text {
    padding-top: 30px;
    padding-bottom: 10px;
}

.shop-cart-pkg__modal-item-title {
    padding-top: 17px;
}
.shop-cart-pkg__modal-machine-text {
    padding-top: 12px;
    width: 175px;
}
.shop-cart-pkg__modal-line-price-text {
    margin-right: 175px;
    padding-top: 0px;
    padding-right: 10px; 
}
.shop-cart-pkg__modal-line-price-text {
    padding-top: 0px; 
    margin-top: -12px; 
}
.shop-cart-pkg__modal-img-one {
    margin-top: 25px!important;
}

.shop-cart-pkg__modal-line {
      border-top: solid 0px #f2f2f2;
      padding-left: 0px;
}

.shop-cart-pkg__modal-total-price {
   margin-left: 12px!important;
   margin-top: 6px;
}
.shop-cart-pkg__modal-part-number-text {
    font-size: 14px!important;
}

.shop-cart-pkg__modal-sub-text {
    margin-left:  0px; 
}

.shop-cart-pkg__modal-line-xs{
      border-top: solid 1px #f2f2f2;
      padding-left: 0px;
}
.shop-cart-pkg__modal-footer-line-xs {
   /* border-bottom: solid 1px #CCC;*/
    margin-bottom: 16px;
    width: 88%;
    margin-left: 18px;
}

.shop-cart-pkg__modal-icon-xs{
 	margin-top:6px;
}

.shop-cart-pkg__modal-title{ 
    font-size:18px;
    width: 300px!important;   
    margin-left: -6px;
}
.shop-cart-pkg__modal-footer-line {
     padding-top: 0px; 
}
.shop-cart-pkg__modal-line {
    padding-bottom: 0px; 
}

.shop-cart-pkg__modal-line-total-xs{
    border-bottom: solid 1px #f2f2f2;
    margin-bottom: -8px;
    padding-bottom: 14px;
    margin-left: 100px;
    margin-right: 20px;
}   
 /*BCPC-1893*/  
 

 /*BCPC-1758*/
.attachment__modal-popup {position: absolute;left:50%;transform: translate(-50%, -50%);width: 515px;top: 20px;z-index:9999; background: #fff;margin: 0 auto;font-size: 14px;padding:15px;}
/* --- START: BCPC- 2985 : User is not able to scroll up and down in attachment modal  --- */
.omniproductpagecontainer .attachment__modal-popup{ transform: translate(-60%, -230px); left:62% !important;}
.attachment__modal-popup-bkg{background-color:#FFF; margin:0 -20px;}
/* --- END: BCPC- 2985 : User is not able to scroll up and down in attachment modal  --- */
.attachment__modal-right-block{  
	float:left!important;
	}	
	
.attachment__modal-popup {
	width: 90%;
  /*  position:absolute; */
	padding: 20px;
    max-height: 100%;
}
 
.attachment__modal-price-text {
    color: #565656;
    font-size: 16px;	
  }
.attachment__modal-description-text {
    margin-bottom: 0px;
}
  
.attachment__modal-background-color{  
	 padding-bottom: 15px;
  }     

.attachment__modal-image-text {
    width: 230px;
    margin-left: 15%;
    margin-bottom: 20px;
}

.attachment__modal-image {
    margin-left: 15%;
}
.attachment__modal-background-color {
    background-color: #f2f2f2;
    padding: 0px 0px 10px 0px;
    margin-top: 20px;
}
 /*BCPC-1758*/
 
 /*BCPC-1993*/
.us-metric-machine {
     float:left;
    /* font-size: 24px; */
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    text-align: right;
    text-transform: uppercase;
    float: left;
    margin-left:14px;
    margin-top: 10px;
    width: 100%;
}	

 /*BCPC-1993*/

/*Start BCPC-2126*/
.us-metric-machine-attach{
    margin-left: 0px;
    padding-bottom: 10px;
}	
/*End BCPC-2126*/
 
  /*BCPC-2005*/
.home__page-img {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%),url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20180508-30131-27591');
    background-position: center, -150px 0px;
    background-size: cover;
    height: 430px;
    margin-top:0px;
}
 .home__page-header{margin-top: 60px;text-align: right;font-size: 40px;}
 .home__page-sub-header {margin: 80px 20px 20px 0px; font-size: 19px;}
 .home__page-header-sp{margin-top: 60px;text-align: right;font-size: 40px;}
 .home__page-sub-header-sp {margin: 80px 20px 20px 0px; font-size: 19px;}
 .home__page-header-fr{margin-top: 60px;text-align: right;font-size: 40px;}
 .home__page-sub-header-fr {margin: 80px 20px 20px 0px; font-size: 19px;}
 
 .home__page-icon-text{text-align: center;/*white-space: nowrap;*/ font-size: 11px; margin-right:-2px;}
 .home__page-col-3 { width: 114px;}
 .home__page-col-3-sp { width: 136px;}
 .home__page-col-3-fr { width: 114px;}
  /*BCPC-2005*/
  
  
/*BCPC-1977*/ 
  .home__page-main-img {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%),url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20180508-30131-42458');
    background-size: 275%;
    background-position: center, -214px 0px;
    background-size: cover;
    height: 430px;
    margin-top:0px;
}
 .home__page-main-header{margin-top: 60px;text-align: right; font-size: 40px;}
 .home__page-main-sub-header {margin: 20px 0px 30px 0px;}
 .home__page-main-header-sp{margin-top: 80px; text-align: right; font-size: 40px;}
 .home__page-main-sub-header-sp {margin: 80px 20px 20px 0px;}
 .home__page-main-header-fr{margin-top: 80px; text-align: right; font-size: 40px;}
 .home__page-main-sub-header-fr {margin: 80px 20px 20px 0px;}
 .icon-shop-cart:before {font-size: 40px;}
 .icon-buy-checkmark:before {font-size: 40px;}
 .icon-pickup-box:before {font-size: 40px;}
 .icon-site-location-pin:before {font-size: 40px;}
 .icon-shop-cart:before {font-size: 40px;}

.home__page-machine-text img{  width:235px;}

.home__page-machine-text:hover img {width:250px; margin-bottom:-15px; }

.home__page-main-fin h2 {
    text-align: left;
}
a.home__page-machine-text-link {
        float: left;
        font-size: 20px;
        padding-bottom:30px;
}
.home__page-main-fin {
    background-color: #f2f2f2;
    padding: 26px 20px 20px 20px;
    margin-bottom: -20px;
}
.home__page-main-fin h1 {
    font-size: 24px;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #565656;
    line-height: 26px;
    margin-bottom: 10px;
}
.home__page-main-fin p {
    font-size: 14px;
    color: #000;
}
.home__page-main-fin-img {
    width: 100%;
}
.icon-r-arrow:before {
   margin-left:0px;
}
.home__page-col-1 {
    width: 74px;
}
.home__page-col-1-sp {
    width: 74px;
}
.home__page-col-1-fr {
    width: 74px;
}
/*BCPC-1977*/ 

/*BCPC-2224*/
.lang__fr-header-text{
    line-height:14px!important;
    margin-top: 1px!important;
    font-size:12px!important;
    text-align: left;
}

.lang__text-zip-text {
    white-space: normal;
    font-size: 9px!important;
    margin-top: 0px;
    width: 130px;
    margin-left: 0px;
    line-height: 10px;
}
.lang__text-zip-text-fr{
    margin-top:0px;
}
.lang__sp-header-text{
    line-height:16px!important;
    margin-top: 17px;
    font-size: 14px!important;
    white-space: normal;
    margin-top: 0px!important;
}
.lang__fr-header-button{
    margin-left: 10px;
}

.lang__text-zip-field{
    margin-top:0px!important;
}

.lang__fr-dealer-locations-text {
    width: 130px;
    margin-left: 0px;
    font-size: 13px;
    margin-top: 14px;
}
.lang__sp-selected-machine{
   float:left;
}
.lang__sp-selected-machine-title{
    max-width: 86px!important;
}
.lang__fr-header-button {
    margin-left: 24px;
    font-size: 14px!important;
    padding: 12px 15px!important;
    line-height: 13px;
    margin-top: 0px;
}
/*BCPC-2224*/
 .guest-user-breadcrumbs-sub-container {
	    margin-left: -5px;
	    position: static;
	    width: 100%;
	}  
	.guest-user-breadcrumbs{ background: #f2f2f2; z-index: 9;}
	 .tshirt-filter ul li, .tshirt-table-row ul li {
        width: 33%!important;
         padding: 5px 10px;
         float: left;
         font-weight: normal;
         color: #56566c;
          font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
          font-size: 1em;
    }
    .tshirt-filter ul li,  .tshirt-table-row ul li{font-size:1.2em;}
     .tshirt-filter ul{
        font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
        background: none !important;
        border: 0 !important;
        font-size: 16px;
    }
     .tshirt-table-row  ul.mobileTableList li { font-family: sans-serif; font-size: 13px; max-width: 100%; }
    .tshirt-table-row  ul.mobileTableList li span{
        float: none;
        display: inline-block;
        color: #565656;
        width: 40%;
        margin-right: 5px;
    }
    .tshirt-filter ul.mobilefilter li{
        display: block;
        width: 100%!important;
    }
    .mobiledropdown {
    float: right;
    width: 130px;
}
 .mobiledropdown .normal-dropdownWraper label::after{top:10px}
	
}
@media (min-width: 320px) and (max-width:800px){
    .logo{
      margin-top: 24px
    }
     .secondBanUl li div.mobIcnPos{ width:70%; background-size: 100%; }
     .secondBanUl li .mobIcnPos .icnLbl{padding-top: 110px;}

}
.logo{@media  (min-width:980px){
      margin-top: 16px
    }

}
/* @media  (min-width: 768px){
    #section_findyourmachine{
        position: absolute;
        top: -45px;
    }

} */

@media (min-width: 640px) and (max-width: 992px) {
	
    .tshirt-table-row ul li, .tshirt-table-header ul li{height:35px;}
    .pdp-table-bundle-ktit .tshirt-table-row ul li, .pdp-table-bundle-ktit .tshirt-table-header ul li{height:100%;}
    .tshirt-table-row ul li:nth-child(1),
    .tshirt-table-header ul li:nth-child(1){ width:25%;}

    .tshirt-table-row ul li:nth-child(2),
    .tshirt-table-header ul li:nth-child(2){ width:15%;}

    .tshirt-table-row ul li:nth-child(3),
    .tshirt-table-header ul li:nth-child(3){ width: 15%}

    .tshirt-table-row ul li:nth-child(4),
    .tshirt-table-header ul li:nth-child(4){ width:15%}

    .tshirt-table-row ul li:nth-child(5),
    .tshirt-table-header ul li:nth-child(5){ width:20%}

    .tshirt-table-row ul li:nth-child(6),
    .tshirt-table-header ul li:nth-child(6){ width: 20%}
    #selectMachineDiv .pdnamesection{max-width: 300px;}
    .addedContent.sethgt.remove {
        float: right !important;
    }

}

/************Modified for CATOmni responsive*************/
@media (min-width: 320px) and (max-width: 768px) {
#guestRegistrationModal .guestRegFormRow{width:100%}
  .ask-here{ width:90%; margin:0 auto;}   
.pdp-info-icon .fbeMatchContent{width:100%; right:0; margin: 0!important;  }
	.finance-box {
	    padding: 15px;
	}
	.finance-step-no {
    height: 69px;
}
.finance-step-text {
    font-size: 13px;
 }
.order-summary-page #order_details .product-descriptions {width: 100%!important}
#quickLinksBar li.contact-no {margin-right: 0; font-size: 1em;}
    #warText{padding-right: 5px;}
#widget_avi_popup{z-index:9999!important;width:100%;}
#widget_avi_popup .dijitDialogPaneContent{width:92%!important;margin:0 auto;max-width:100%!important;}    
    .tshirt-warining-message{ margin-left: 0;width: 90%; }
    .tshirt-warining-message .up-arrow{left: 0;}
    
    .tshirt-table-row ul li{ font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif; }
    .expandedContent{ margin: 0!important; border: 0!important; }
    .tshirt-table-row  ul.mobileTableList{
        border: 0!important;
        margin: 0;
    }
    .tshirt-table-row .expandedContent{ width: 100%; font-family: sans-serif; }
    .tshirt-table-row  ul.mobileTableList li{ font-family: sans-serif;
        float: none;
        width: 100%!important;
        display: block;
         border: 0!important;
         max-width: 100%;
    }
    .tshirt-table-row ul li:nth-child(2){ font-family: "UniversLTW02-57Condense 723821" }
    .tshirt-filter ul li, .tshirt-table-row ul li {
        width: 33%!important;
         padding: 5px 10px;
         float: left;
         font-weight: normal;
         color: #56566c;
          font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;
          font-size: 1em;
    }
    .tshirt-filter ul li,  .tshirt-table-row ul li{font-size:1.2em;}
     .tshirt-filter ul{
        font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;
        background: none !important;
        border: 0 !important;
        font-size: 16px;
    }
     .tshirt-table-row  ul.mobileTableList li { font-family: sans-serif; font-size: 13px; max-width: 100%; }
    .tshirt-table-row  ul.mobileTableList li span{
        float: none;
        display: inline-block;
        color: #565656;
        width: 40%;
        margin-right: 5px;
    }
    .tshirt-filter ul.mobilefilter li{
        display: block;
        width: 100%!important;
    }
    .tshirt-table-row ul li{font-size:1.2em; line-height: 25px;}
    .table-price.visible-sm.visible-xs {
        font-size: 1.4em;
    }
    .warnings2{ margin-top: 3px; }
    .tshirt-table-row input[type="radio"], .tshirt-table-row .registrationRadioLbl,.accordiaon-dropDownButton span.font-icon {
    margin-top: 5px;
    }
    .mobiledropdown {
    float: right;
    width: 130px;
}
.cleartext{text-align: right;}
 .mobile-grey-bg .heading {font-size: 12px; line-height: 25px;}
	#guestRegistrationModal, #guestRegFormRow {width: 100%;}
    #OrderConfirmPagingDisplay .product-descriptions{width:100%!important;}
     .search-button i{margin-top: 0;}
    .order-details-epp{position: relative;}
    .order-details-epp .fbeMatchContent{
        top: 10px;
        margin-left: 0!important;
    }
   .product-list-container .add-to-cart-popup{
            transform: translate(-50%, -31%);
    }
   .product-list-container .epp-details-popup{
            transform: translate(-50%, -31%);
    }
	.add-to-cart-popup.big-popUp{
		width: 95%!important;

	}
	.epp-details-popup.big-popUp{
		width: 95%!important;

	}
    .omniproductpagecontainer .add-to-cart-popup {
        transform: translate(-50%, -112px);
    }
    .omniproductpagecontainer .epp-details-popup {
        transform: translate(-50%, -112px);
    }
    .omniproductpagecontainer .add-to-cart-popup.big-popUp, .omniproductpagecontainer .add-to-cart-popup{
        transform: translate(-50%, -112px)!important;
    }
    .omniproductpagecontainer .add-to-cart-popup.big-popUp, .omniproductpagecontainer .epp-details-popup{
        transform: translate(-50%, -112px)!important;
    }
    #selectMachineDiv .addedContent, .storeLocatorQuickLinkChangeDealer {
        font-size: 12px;
    }
    .addedContent.sethgt.remove{float: right!important;}
    #selectMachineDiv .pdnamesection{max-width: 165px;}
  /*  
  .mobile-grey-bg{background: #f2f2f2;padding-top: 10px;padding-bottom: 10px;border-top: 1px solid #d8d8d6;margin-top: -1px;}
    #selectMachineDiv .addedContent {
        line-height: 25px;
    }
    #selectMachineDiv .heading img{ margin-top: 0; height: 25px }
    .mobile-grey-bg .heading {font-size: 12px; line-height: 25px;}
    */
    .select-machine-right-container{height: 345px; padding: 10px 0;}
    .select-machine-popup{width: 92%;}
	.recommended-box .grey-BG{margin-bottom:20px;}
    #Header_GlobalLogin_signInQuickLink.panelLinkSelected.selected{border: 0!important;}
    #removePOAttachmentDialog .dijitDialogPaneContent{height: auto!important;}
    #footerExploreSection3 li {height: 27px;text-align: left;width: 100%;}
    #footerExploreSection3 li span {float: left !important;}
    .add-to-cart-popup{width: 95%}
    .epp-details-popup{width: 95%}
    .attachment__modal-popup{width: 95%}    
    .addrbook_header{padding-top: 0;margin-bottom: 10px;}
    .button-right-wrapper{margin: 0;}
    .fbeMatchContent, .sisMatchContent{left: 0;right: auto;top: 70px !important;width: 100%!important;margin-left: 0;}
    .pdp-info-icon .fbeMatchContent, .pdp-info-icon .fbeMatchContent{top: 44px!important}
    .pdp-info-icon #addToCartButtonPCCSection  .fbeMatchContent, 
    .pdp-info-icon #addToCartButtonPCCSection  .fbeMatchContent{
    top: -170px!important;}
     #passwordHelpPopup{margin-top: -12px;} 
    .sisMatchContent::after, .fbeMatchContent::after,.sisMatchContent::before, .fbeMatchContent::before{display: none;}
    .dealer_header, .modalPopup .title h2{font-size:18px;}
    #userNameHelpPopup{margin-top: -12px;}
    .dealer-branch-informations{margin-top: 20px;}
    .dealear-box .contact-no{text-align: left;}
    .m-pdl0{padding-left: 0;padding-right: 5px;}
    .m-pdl0 .btn a{ font-size: .7em;  padding-right: 0!important;}
    #headerRow2 .heading{line-height: 45px;border: 0;}
    #passwordHelpPopup .arrow, #userNameHelpPopup .arrow{width: 0;height: 0;border-left:10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #c8c8c8;   top: -2px;left: 50%; margin-left: -5px;}
    .secondHeading{font-size: 21px;}
	.thirdHeading{font-size: 18px;}
	.fourthHeading{font-size: 14px;}
	.shop-local-txt, .change-location-info .btn a{font-size: .9em;}
	.change-location-info.location-middle .icon-location-pin {font-size: 36px;padding-left: 7px;padding-top: 3px;}
    /*
    .dealear-details-container .text-color-blue{color: #000;}
    .dealear-details-container .contact-no{ text-align: left; font-size: 1.4em; line-height: 23px }
    .dealear-details-container .contact-no a {color: #006ecc}
    */
    .search-delear-listing i{margin-top: 0;}
    .search-delear-listing .btn{margin-top: 10px;}
    .search-button{height: 33px;line-height: 33px;}
    .gray-sec-heading1{line-height: 35px;}
    .input_field, .inputField{height:33px;}
   div.widget_site_popup &gt; .middle &gt; .content_left_border &gt; .content_right_border &gt; .content .footer .button_container{min-width: 50%;}
   .omniproductpagecontainer .add-to-cart-popup, .product-list-container .add-to-cart-popup{left:50%;}
    .omniproductpagecontainer .epp-details-popup, .product-list-container .epp-details-popup{left:50%;}
    .m-pdl0 .input1 { margin: 0; height: 35px; } 
    #Header_GlobalLogin .loginMenuDropdown{width:96%;margin-right:0%;margin-top:0px;right:2%;top:0px;}
    #footerRow1  .section  ul{display:none;}
    #footerRow1  .section  .header{padding-bottom: 0;}
    #footerRow2 ul.footerLinks{padding-bottom:10px;text-align: center;}
    #logo {max-width: 100%;}
    #logo img {max-width:182px;}
    #minishopcart_total, #minishopcart_lock{right: -20px;}
    /* .secondBanUl li {float: left;width: 20%;padding:0px;} */
	.tabContent{width:100%;padding-top:0px;}
	.icnNo{width:0px;padding-right:0px;}
	.mobSection{float:right!important;padding-left:30px;}
    .search-bar{display: block;position: static;width: 100%;height: 37px;border: solid 1px #cccccc;}
    .search-bar .nopadding {padding: 0 0 0 15px;}
    .search-bar .input2{height: 35px;color: #6f7070;}
    .search-bar .search-icon a i{line-height: 35px;font-size: 1.6em;}
    .mob-ng-grey{background: #f3f3f3;}
    .container.pos-rel{padding: 5px 15px;}
    .top-right-nav ul li.shopping-cart,.top-right-nav ul li.shopping-list {margin-right: 0;}
    .top-right-nav ul li.shopping-list a .totalnumber{right:0;}
    #headerRow2 .dealer-details.active .heading{border-top: 0;}
    .emptyMsgShoppingCart{line-height:16px;/* margin-top: -25px;(BCPC-1448)*/}
   /* .home-page-container .catalogEntryRecommendationWidget.carousel &gt; .content &gt; ul &gt; li {display: block;padding-bottom: 20px;padding-right: 10px;width: 48% !important;}
 	.omnihomepldata .catalogEntryRecommendationWidget.carousel &gt; .content &gt; ul &gt; li.hidden{visibility:visible!important;display: block!important;} 
    .home-page-container .categoryRecommendationWidget a.prevPageButton, .home-page-container .categoryRecommendationWidget a.nextPageButton{display:block!important;margin-top: -274px;}*/
    .home-page-container .categoryRecommendationWidget.carousel &gt; .content &gt; ul {display: block;left: 0;list-style: outside none none; margin: 0;padding: 0;white-space: nowrap;}
    .home-page-container .categoryRecommendationWidget.carousel &gt; .content &gt; ul &gt; li {box-sizing: border-box;/* margin: 0 3% !important; */padding: 5px !important;display: inline-block;vertical-align: top;white-space: normal;float: none!important;}
    .home-page-container .catalogEntryRecommendationWidget.carousel .recommended .pdpListPriceLabel span.price, .home-page-container .catalogEntryRecommendationWidget.carousel .recommended .pdpListPriceLabel span.currencyCode{font-size:18px!important;}
	.home-page-container .catalogEntryRecommendationWidget.carousel .product .product_image{min-height:auto;}
	
	/*  footer  */
    #footer{padding: 0;}
    /* #footer .container{ padding: 0; } */
    #footerRow1 .section .header{height: 50px;line-height: 50px;border-bottom: solid 1px #999;padding-left: 15px;padding-right: 15px;}
    #footerRow1 .section.active ul{padding: 15px;background: #191919;border-bottom: solid 1px #999;}
    #footerRow1 .section .header a:hover{text-decoration: none;}
    #footer li a{font-size: 12px;display: block;line-height: 23px;}
    #footerRow1 .section .font-icon{float: right;line-height: 27px;font-size: 12px;}
    #footer h3, #footer a.toggle{line-height: 27px;}
    #footerRow1 .section.active .icon-expand,
    #footerRow1 .section .icon-collapse{display: none;}   
    #footerRow1 .section .icon-expand,
    #footerRow1 .section.active .icon-collapse{display: block;}
    #footerRow2{border-top: 0;padding: 10px 15px;}
    #footer .section.active .header a {color: #ffcd11;}
    .footerLinks li a{line-height:11px!important;}
    .copy-right-txt{float:none;text-align: center;}
    .account-setting-wrapper{min-width:100%;width:100%;}
    /**common heading style**/    
    .mainTitle { font-size: 28px;}
    .sign_in_registration .mainTitle { font-size: 20px;}
	.heading{color: #000;font-family: UniversLTW02-67BoldCn,"Arial Narrow",Arial,sans-serif;font-style: normal;font-weight: 400;text-transform: uppercase;}
	.top-right-nav ul li .sub-menu li {font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;font-weight: normal;}
    .top-right-nav ul li .sub-menu a{font-size: 14px!important;}
    #searchBar .col-md-7.pdL0.col-xs-10{padding-left: 15px;padding-right: 0;position: static;}
    #searchBar{position: relative;}
    .change-location-info .icon-location-pin{margin-top: 10px;}
    .paginations ul li.prev a, .paginations ul li.next a{padding: 5px;}
    .paginations ul li a{margin: 0 3px;}
    .simpleHeading{text-transform: none;}
	.secondHeading{font-size: 16px;}
	.thirdHeading{font-size: 14px;}
    .loginMenuDropdown .thirdHeading{font-size: 21px;}
	.heroBannerHeading {font-size: 2.3em;}
	.heroBannerBtn {font-size: 1.2em;}
	.heroBannerBtn.fin-banner-btn {font-size: .7em;background-color:#ffcc01;padding:8px;text-align: center;}
	.heroBannerBtn.fin-banner-btn a{background-color: transparent;}
	.shop-local-txt {padding-left: 20px;padding-top: 0px;}
	.change-location-info .btn a{padding:0px 10px 0px 0px;}
	.modalPopup .dijitDialogPaneContent,
	#requestQuotePopUpDialog.modalPopup .dijitDialogPaneContent,
	#requestProductPopUpDialog.modalPopup .dijitDialogPaneContent,
	#requestInfoPopUpDialog.modalPopup .dijitDialogPaneContent {margin-left:2%;width: 96% !important;margin-top: 20%;}
	.modalPopup.terms-modal-popup .dijitDialogPaneContent {margin-left: 2%;margin-top: 3%; transform: translate(0%, 0%);max-height: 100%;width: 95% !important; }
	.home-page-container .carousel &gt; .content &gt; ul &gt; li{max-width:100%;}
	.finDesktopHeader, .fin-banner-content, .fin-banner-textWraper{display:none;}
	.home-page-container .fin-banner-textWraper{display:block}
	.finMobileHeader{display:block;}
	.fin-banner .heroBannerHeading, .home-category-header h1{font-size:1.8em;}
	.home-category-header h2{font-size:1em;}
	.bannersection2_header{font-size:2.2em;}
	.tabContentgenTxt{font-size:1.2em;}
	.icnNo{font-size:3.3em;}
	.bannersection2 .pull-right {padding-top: 13px;width: 100%;}
	.bannersection2{height:440px;}
	#dynamicUniqID-bg2{margin-bottom:10px;}
	/**PLP related changes**/
	ul.grid_mode li {/* padding-right: 4px; width:100%!important; */display: inline; float: left;}
	/* .grid_mode .product {max-width: 100%;min-width: 100%;width: 100%;} */
	.sorting_controls &gt; span.page_size_label, .selectWrapperPageSize{display:none;}
	.product-count-text{font-size:10px;}
	.productListingWidget &gt; .header_bar .controls {display: inline-flex;width: 100%;margin-top: 0px;min-height: auto; min-width: 250px;}
	.mobile-filter{display:block;float:left;width:30%;}
	.sorting_controls &gt; span, .sorting_controls &gt; span &gt; label, .view_controls &gt; span, .sorting_controls &gt; span &gt; label, .mobile-filter &gt; span &gt; label {font-size:10px;}
	.productListingWidget #orderByDropdown, .productListingWidget .orderByDropdown{margin-right:0px;}
	.sorting_view_controls_container, .mobile-filter{background-color:#f2f2f2;cursor: pointer;}
	.sorting_view_controls_container{display:none;}
	.mobileControler{display:block;padding: 0;width: 100%;}
	.mobileControler li{width:32%!important;}
	ul#MobileFilterTabList li.tablinks{font-weight:normal;text-align: left!important}
/* 	ul#MobileFilterTabList li.topcatMobTab{float:right; } */
	.plp-page-wraper .mobile-product-listwraper, 
	.search-result-container .mobile-product-listwraper{margin-top:15px;}
	.product-list-container .paging_controls, .search-result-container .paging_controls{position: absolute;right:0px;margin-top: 38px;}
	.search_input {height: auto;}
	.product-list-container .facetContainer, 
	.product-list-container .categoryNavWidget, 
	.search-result-container .categoryNavWidget, 
	.search-result-container .facetContainer, 
	.product-list-container .header_diverder/* , 
	.pages.pageControlMenu */{display:none;}
	.plp-page-wraper .productListingWidget .pages.pageControlMenu, 
	.plp-page-wraper .productListingWidget .pages.pageControlMenu .pageControlMenu,
	.search-result-container .productListingWidget .pages.pageControlMenu, 
	.search-result-container .productListingWidget .pages.pageControlMenu .pageControlMenu{display:block;}
	.plp-page-wraper .productListingWidget .pages.pageControlMenu .pageControl,
	.search-result-container .productListingWidget .pages.pageControlMenu .pageControl{display:inline-flex;max-width: 102px;overflow: hidden;float:left;}
	.plp-page-wraper .productListingWidget .paging_controls a.left_arrow, 
	.plp-page-wraper .productListingWidget .paging_controls a.right_arrow,
	.search-result-container .productListingWidget .paging_controls a.left_arrow, 
	.search-result-container .productListingWidget .paging_controls a.right_arrow{background-size: 90% 80%;width:25px;}
	.mobileCatergoryName, .mobileCatalogPageHeader .rightArrowWraper{display:block;}
	.mobileCatalogPageHeader .rightArrowWraper{width:6%;float:right;padding-top: 10px;margin-top: -55px;}
	.mobileCatalogPageHeader .rightArrowWraper .mobileCategoryLink{font-size:24px;color:#999;}
	.header-mobile-sync{border-bottom: 2px solid #e9e9e9}
	.header-mobile-sync .controls .mobileControler .tablinks{width:32%!important;}
	.productListingWidget &gt; .header_bar {border-bottom: 0px solid #e9e9e9;}
	.product_listing_container &gt; .grid_mode li:first-child{/* padding-top:10px; */}
	.widget_product_compare .compare_main .item .button_primary2{padding:6px;margin-left: -15px;}
	.widget_product_compare .compare_main .item .button{font-size:11pt;}
	.widget_product_compare &gt; .middle &gt; .left_border &gt; .right_border &gt; .content &gt; .compare_main .compare_4 .row &gt; .item{width:24%!important;}
	.widget_product_compare .compare_main .currencyCode{padding:0px;}
	.widget_product_compare .compare_main .item .price-display-wraper .productdesc{font-size:13px;}
	.mobileAvailWraper{display:block;width:100%;float:left;}
	.grid_mode .availabilityWraper{display:none;}
	.grid_mode .plpListPrice-wraper{width:100%;float:left;padding-bottom:10px;}
	.grid_mode .plpOfferPrice-wraper{width:100%;float:left;padding-bottom:10px;}
	.five9-chatPrompt{right:0px;bottom:0px;}
	.product_info.product_descirption{padding-top:10px;}
	.product_info.product_descirption .productDetailsContainer{width:60%;/* float:right; */border-left:1px solid #f2f2f2;}
	.product_info.product_descirption .productDetailsContainer .productdesc {width:98%;float:right;}
	.grid_mode .product-price .productdesc{width:40%;float:left;}
	.grid_mode .product .product_image {background-position: center;background-size: 80%;min-height: 200px;}
	.availabilityRightTxt{display:none;}
	#gridLearnMoreList{max-width:100%;}
	.optionContainer.mobileOptionContainer &gt; .title{border:0px solid #ccc;font-size:12px;height: 24px;}
	.optionContainer.mobileOptionContainer{border-bottom:2px solid #e3e1e1;padding-bottom: 10px;}
	.optionContainer.mobileOptionContainer .optionSelector {padding-left:3px;}
	.optionContainer.mobileOptionContainer .arrow{margin-right:15px;}
	.optionContainer.mobileOptionContainer .optionSelector .facetOptionLabel {color: #999;font-family: "UniversLTW02-57Condense 723821","Arial Narrow",Arial,sans-serif;font-size: 14px;}
	 .filterSortText{color: #000;font-family: "UniversLTW02-67BoldCn","Arial Narrow",Arial,sans-serif;font-size: 13px;text-transform: uppercase;}
	 .mobFilterRow{height:42px;border-bottom: 1px solid #ccc;width:99.5%;float: right;padding-top:10px;}
	 .list_mode .product &gt; .product_image img{width:100%; max-width:200px;}
	 .grid_mode .currencyCode{padding-top: 3px;}
	  /* PDP */
     .product-name, 
     #order_details .QTY, 
     .row-wraper .availability, 
     .row-wraper .total, 
     .row-wraper .each{margin-top: 15px!important;}
/*      .slide img{width: auto;display: inline-block;max-width: 100%;}
     .slide {max-width: 100%; width: 100%;}
     .slide a{background: none;text-align: center;}
     .slide a.active{background: none;}
    .shopperActions{padding: 0;}
    [data-tns-role="nav"],
    .tiny-dots{display: block;}
    .tiny-slider, .slider{width: 100%;}
    [data-tns-role="controls"],
    .tiny-nav {top: 50%;}
    .slide a, .slide a.active{padding: 0;cursor: auto;}
    .slide a{height: auto!important}
    .slide img{max-height:295px;} */
    #order_details .row-wraper .each{margin-top: 0 !important;}
    .requisitionListContent.popup{width: 94.5%;left: 10px;margin-left: 0;}
    .omnihomepldata .carousel &gt; .content &gt; ul &gt; li {display: inline-block;padding-bottom:20px; padding-left: 15px; padding-right: 15px;}
	.omnihomepldata .catalogEntryRecommendationWidget .product {max-width: 100%; padding: 0;}
	.omnihomepldata .catalogEntryRecommendationWidget .product{margin:0; width:100%;}
	.bannersection2{margin:0px;}
	/*.secondBanUl li div{background-size:65%;}
	.secondBanUl li div.picupIcn{background-size:55%;}
	.mobIcnPos{height:146px;}
	 .icnLbl{font-size:.8em;margin-top: -35px;}
	.locateIcn{background-position: 5px 75px;width:auto;}
	li.selected .locateIcn{background-position:5px 89px;}
	.buildIcn{background-position: 11px 60px;}
	 li.selected .buildIcn{background-position:11px 70px;}
	 .orderIcn{background-position: 11px 76px;}
	 li.selected .orderIcn{background-position:11px 90px;}
	 .picupIcn{background-position: 11px 71px;}
	 li.selected .picupIcn{background-position:11px 84px;}
	 .ownIcn{background-position: 11px 68px;}
	 li.selected .ownIcn{background-position:11px 83px;} */
	 .bannersection2_subheader{display:none;}
     .product{ 
        margin: 0 15px;
        width: 92%;
        max-width: 100%;
    }
    .grid_mode .product{ 
        margin: 0px 0px;
     }
    .bundle_package_page .carousel.clip-true &gt; .content{
        max-height: 449px;
    }
    .bundle_package_page  #attachmentPaginationContainer .carousel.clip-true &gt; .content{max-height: 100%}
    .tab-content-sections{
        padding-top: 30px;
    }
    .pdp_featureLeft, .pdp_featureRight{
        padding: 0 5px;
        width: 100%;
    }

    .shopping-cart-page .fbeMatchContent{
        margin-left: 0 !important;
        min-width: 285px;
        top: 33px!important
    }
.shopping-cart-page .sisMatchContent::after, 
.shopping-cart-page .sisMatchContent::before, 
.shopping-cart-page .fbeMatchContent::after, 
.shopping-cart-page .fbeMatchContent::before {
    left: 9px;
    top: -22px;
    transform: rotate(90deg);
}
#order_details .epp-row .product-descriptions .row label{ font-size: 12px!important }
#order_details .epp-row .product-descriptions .row &gt;.col-xs-7~.col-xs-5{display: none;}
#order_details .epp-row .product-descriptions .row &gt;.col-xs-7~.col-xs-5~.col-xs-5{display: block;}
#order_details .epp-row .product-descriptions .row &gt; .col-xs-7, .col-xs-5{ /* padding-left: 5px; */
    padding-right: 0;}
.pdp_feature h2 {margin-bottom: 20px;margin-top: 10px;}
.pdp_feature:first-child .pdp_featureLeft h2{margin-top: 0;}
#storeHours{margin-top: 10px;}
.shipping-billing-page .grey-bg.pd15 .row .col-md-6.col-xs-12~.col-md-6.col-xs-12 .box-title2{ display: none }
	/**myAccount page**/
	.personalInfoRequireText {padding-top: 15px;}
	.listTable .toolbar #uploadListButton, .listTable .toolbar #newListButton{margin-left: 0px;}
	/* PDP */
    .list_mode .product_info{margin-bottom: 0!important;}
    .tab_header .tab_container &gt; .contentRecommendationWidget .left_espot {font-size: 0.8em;}
    .specifications-label, .specifications-value {line-height: 20px;font-size:12px;}
   /*  
    /* cart page 
    .product-remove-item{position: absolute;right: 10px;top: 10px;}
    .product-remove-item a{margin-top: 0;font-size: 16px;}
    .product-thumb,
    .product-descriptions,
    #order_details .epp-row .product-descriptions {display: block;width: 100%!important;}
    .product-thumb{border-bottom: solid 1px #ccc;}
    .product-thumb-with-info{padding-bottom: 10px;}
    .product-thumb img {height: 100%;width: auto !important;}
    .back-page-link{margin-top: 15px;font-family: "UniversLTW02-57Condense 723821";}
    .row-wraper{border: solid 1px #f3f3f3;margin-bottom: 15px;}
    .row-wraper .bdr-bottom-grey {margin-bottom: 0;}
    .quantity-col{float: left;}
    .quantityIncDec{width:60px;height: 60px;background: #d2d2d2;font-size: 20px;line-height: 60px;text-align: center;}
    .quantityIncDec span{cursor: pointer;display: block;height: 100%;line-height: 60px;width: 100%;}
    .quantityValueBtn {background-color: #fff;border: 2px solid #d2d2d2;color: #999;cursor: pointer;float: left;font-size: 1.5em;height: 60px;width: 100px;}
    .inputValue{width: 100%;height: 56px;border: 0;text-align: center;font-size: 25px;}
    .product-thumb-with-info,.availability,#order_details .each,#order_details .each, #order_details .total, #order_details .avail {padding: 0 15px;}
    .mobile-headings{font-family: "UniversLTW02-57Condense 723821";font-size: 15px;}
    .availability a{display: inline-block;font-size: 21px;font-family: "UniversLTW02-57Condense 723821";}
    #order_details .each {border-right: 1px solid #ccc;font-family: Arial,Helvetica,sans-serif;margin-bottom: 20px;width: 100%;text-align: left;}
    .row.body_row .col-md-2.col-xs-6{ padding-right: 0 }
    .row.body_row .col-md-2.col-xs-6~.col-md-2.col-xs-6{ padding-left: 0; padding-right: 15px;}
    .save-to-list{margin: 0px;background: #f3f3f3; text-align: center;}
    .shopping-cart-page #box .headingtext.heading_shop_new {margin: 0px;background: #f3f3f3; text-align: center; width: 100%;  padding: 10px 0;
    text-transform: uppercase; border: 1px solid #ccc}
   .shopping-cart-page #box .headingtext.heading_shop_new a.normal-link,
   .listTable .toolbar #newListButton {float: none;color: #000;font-family: "UniversLTW02-57Condense 723821";font-size: 21px;}
   .mobileGearIcn{float:right;}
   .listTable .actions {float: right;margin-top: -35px;}
   .listTable .actions a{font-size:18px!important;}
   .listTableMobile .actionDropdown{right:0px;}
   .save-to-list p {padding: 10px 0;text-transform: uppercase;}
    .save-to-list p a{font-family: "UniversLTW02-57Condense 723821";font-size: 21px;color: #000;}
    .shopping-cart-page .cart-page-subheading {margin-top: 15px;}
    .warrantyreturn-popup{width: 90%} */
    /*Header changes  */
    .top-right-nav ul li:hover .sub-menu {display: none;}
    .user-name, .LoggedDealerStatus{display: none;}
    .mob-pos-static{position: static; padding-left: 0;}
    .top-right-nav ul li.user-icon {margin-right: 0;}
    .top-right-nav ul li.mobile-menu{margin-left:5px;}
    .top-right-nav ul li .sub-menu{width: 100%;left: 0;top: 80px;}
    .top-right-nav ul li{margin: 0;}
    .top-right-nav ul li a &gt; span, .top-right-nav ul li.shopping-cart span {float: left;font-size: 1.99em;width: 40px;text-align: center;}
    .top-right-nav ul li.active span {background:#212121;}
    .top-right-nav ul li.active .sub-menu a{color: #fff;  }
    .top-right-nav ul li.active .sub-menu a:hover{color: #ffcd11 }
    .top-right-nav ul li #mobile-submenu-user-container .arrow {left: auto;border-color: #212121 transparent;margin: 0px;position: absolute;right: 111px;top: -12px;}
    .dealer-details {width: 100%;}
    #headerRow2{position: absolute;top: 85px;display: none;width: 100%; height: 45px; z-index:9}
    .zipcode-field .button{ font-size: 14pt;}
    #headerRow2 .before-zip-code h2{line-height: 17px; margin-top: 5px;}
    #headerRow2 .before-zip-code .auto-zipcode-link{font-size: 8px;}
    #headerRow2 .before-zip-code .col-md-3.col-xs-4{ padding:2px;} 
    #headerRow2 .before-zip-code .zipcode-field input[type="text"]{width:65%;}
   
    /* .dealer-arrow{right: 149px;top: -17px;position: absolute;border-color: #212121 transparent;} */
	.dealer-arrow {
	    border-color: #212121 transparent;
	    position: absolute;
	    right: 10px;
	    top: 68px;
	    display: none;
	}
	.top-right-nav ul li.locations-mobile {position: relative;}
	.top-right-nav ul li.locations-mobile.active .dealer-arrow{display: block}
    .form_2column .column{width:100%;}
    .column.single-left-column .inputField{width:100%!important;}
    .sign_in_registration .button{margin:0;}
    .forgot-link {
    	padding-bottom: 5px;
    }
    #Register select, #Register .dijitSelect{width:100%;max-width: 100%;}
    form .column input.inputField, .sign_in_registration form .column input.inputField,
    #AddressForm .column .dijitSelect{width:100%;}
    .column.single-right-column .inputField{width:100%!important;}
    .half_column{width:45%;}
    .mobile-bottom-spacer{padding-bottom:10px;}
    .button-right-wrapper {width: 100%;}
    .toolbarDropdown{left:15px;}
    .catHomePageModalContent{width:100%!important;}
    #nodealerInfoDisplay_Message a button{margin-bottom: 10px;}
    #nodealerInfoDisplay_Message .title h2{font-size:14pt;line-height:22px;}
    #newListDropdown{left:-93px;}
    #uploadListDropdown, #newListDropdown{top:8px;}
    #uploadListDropdown::before{float:left;}
    .saveListBackButton{display:none;}
    .saveListFooterButtton{width:100%;}
    .mobileEditLink{display:block;}
    .saveListEditBut{display:none;}
    .listTable .toolbar #toolbarButton1, .listTable .toolbar #toolbarButton2{width:100%;}
    #RequisitionListItems_table_content .tableHeader div.col-md-2:LAST-CHILD, #RequisitionListAddToCartForm .withPreviewImage div.col-md-2:LAST-CHILD{display:none;}
/*     #RequisitionListItems_table_content .tableHeader .col-md-2, #RequisitionListAddToCartForm .withPreviewImage div.col-md-2{width:22.6%!important;} */
    .listTable #RequisitionListItemAddForm #formButton_RequisitionListItemAddForm {float: right;margin-bottom: 10px;margin-top: 10px;width: 218%;}
    .sku-define-row label{display:none;}
    #RequisitionListAddToCartForm input{width:30px;}
    .mobile-hidden{display:none;}
    .dealer-details .heading .dealer-link1{padding-right:10px;font-size: 0.9em;}
    .dealer-details .heading .dealer-locations{font-size:13px;margin-right: 5px;}
    .dealer-details .storeLocatorQuickLinkChangeDealer{ float: right;font-size: 13px;padding-right: 5px;}
    .dealer-details .heading .dealer-link1 span, .search-bar span.font-icon{padding: 0 5px;}
    .re-order-button{display:none;}
    #content .collapsible &gt; h3, .categoryNavWidget.collapsible &gt; h3, .linkWidget.collapsible &gt; h3 {
    	background:url('../images/bcp/320_MinimizeNav.png') 14px 50% no-repeat !important;
        background-size: 20px 20px!important;
        padding-left: 48px !important;
        color:#777777;
    	}
	#content .collapsible[aria-expanded="false"] &gt; h3, .categoryNavWidget.collapsible[aria-expanded="false"] &gt; h3, .linkWidget.collapsible[aria-expanded="false"] &gt; h3{
		background:url('../images/bcp/320_ExpandNav.png') 14px 50% no-repeat !important;
        background-size: 20px 20px!important;
        padding-left: 48px !important;
        color:#777777;
		}
	#content .collapsible &gt; h3, .categoryNavWidget.collapsible &gt; h3, .linkWidget.collapsible &gt; h3{padding:10px 34px;}
	#shipping .button_footer_line .button.button_primary2{/* margin-top:10px; */}
	#addnew_content_footer .button_footer_line{margin-left:0px;}
	#addnew_content_footer .button_footer_line .left{width:50%;}
	.addrbook_header, .addrbook_header .left, .addrbook_header .inputField,
	.addrbook_header .right{width:100%;}
	.addrbook_header .right .left-spacing{margin-left:0px;margin-top:10px;}
	.order_status_table .order_number_column_1, .order_status_table .purchase_order_column_1, .order_status_table .order_date_column_1, .order_status_table .total_price_column_1 {width: 25%;}
    a.button.whiteBG {text-align: center;}
    .pdpOfferPrice .price, 
    .pdpListPrice .old_price{ font-size: 1.4em; line-height: 1.5em; }
    .currencyCode, .pdpOfferPrice .currencyCode{ font-size: 1.3em; line-height: 1.7em; }
    #suggestedProductsResults .as_thumbnail{margin-right: 5px!important;}
    #suggestedProductsResults .as_thumbnail img {height: 26px;width: 26px;}
    #AutoSuggestDiv .list_section li &gt; a, #AutoSuggestDiv #autoSuggestAdvancedSearch &gt; a{padding: 5px;}
    .sign_in_registration .forgot_password_container .align {height:100%!important;}
    .heroBanTitleSpacer{padding-top:10px;}
    .fin-banner .heroBannersection {background-position: 100% 100%;height: 225px;}
    .listTableMobile .expandedContent .expandedCol{padding:0px;}
    .fileName{padding-left:0px;margin-left:6px;}
    .listTable .footer .pageCount, .listTableMobile .footer .pageCount{padding-left:12px;}
    #orderHistoryResultsGrid .dojoxGridDescriptionTd{width:15%;}
    #orderHistoryResultsGrid .dojoxGridPaginator #pageSizeDropdownOrderHistory{float:left;}
/* .secondBanUl li{margin-right: 0px;} */
.dijitTooltip.dijitTooltipRight{margin-top: 25px;left: 0!important;}
.dijitTooltipContainer.dijitTooltipContents{min-width: 330px!important; max-width: 100%!important; }
.dijitTooltipContainer::after, .dijitTooltipContainer::before{border: none;}
.product-descriptions p a.remove-link{display: none}
.shopcart_pagination{width: 100%;}
.add-attachments-epp .icon-expand{ font-size: 12px;position: relative;top: -2px;}
.add-attachments-epp .button_primary2{ line-height: 17px }
.omniproductpagecontainer #productSlot56.col-md-6.col-xs-12,
.omniproductpagecontainer #productSlot56.col-md-6.col-xs-12&gt;.row,
.omniproductpagecontainer #productSlot56.col-md-6.col-xs-12&gt;.row&gt;.col-xs-12{ position: static }
.pdp-addon .part-nmae, .pdp-addon .availability, .pdp-addon .quantity, .pdp-addon .price,
.pdp-addon .part-nmae-text, .pdp-addon .availability-text, .pdp-addon .quantity-text, .pdp-addon .price-text,
.pdp-addon .product-des{font-size: 11px;}
 
/**PLP List view related css**/
.attachSubCategoryWraper .list_mode .product &gt; .product_image {width: 40%!important;float: left;display: inline-block;}
.productListingWidget .product_listing_container.attachSubCategoryWraper .list_mode .product_info {width: 60% !important;float: right;display: inline-block;}
.productListingWidget .product_listing_container.attachSubCategoryWraper .list_mode .productPriceContainer {display: inline-block;width: 100% !important;}
.productListingWidget .product_listing_container.attachSubCategoryWraper .list_mode .product_info .firstHeading {font-size: 24px;}
.productListingWidget .product_listing_container.attachSubCategoryWraper .list_mode .productPriceContainer .product_price {margin-top: 0;}
.attachSubCategoryWraper .list_mode .product .compare_target {bottom: 0px;}
.attachSubCategoryWraper .availabilityWraper.pointerStyle {margin-top: 17px;width: 40%;}
.attachSubCategoryWraper .list_mode .compare_target &gt; a {margin: 3px 0 0;text-align: center;width: 100%;}
.attachSubCategoryWraper .list_mode .replaceLabel{height:30px;margin-top: 10px;}
.productListingWidget .product_listing_container.attachSubCategoryWraper .list_mode .price-display-wraper {float: left;width: 65%;}
/*End here*/
.add-attachments-epp .icon-expand{ font-size: 12px;position: relative;top: -2px;}
.add-attachments-epp .button_primary2{ line-height: 17px }
.omniproductpagecontainer #productSlot56.col-md-6.col-xs-12,
.omniproductpagecontainer #productSlot56.col-md-6.col-xs-12&gt;.row,
.omniproductpagecontainer #productSlot56.col-md-6.col-xs-12&gt;.row&gt;.col-xs-12{ position: static }
.pdp-addon .part-nmae, .pdp-addon .availability, .pdp-addon .quantity, .pdp-addon .price,
.pdp-addon .part-nmae-text, .pdp-addon .availability-text, .pdp-addon .quantity-text, .pdp-addon .price-text,
.pdp-addon .product-des{font-size: 11px;}
.merchandisingAssociationWidget.catalogEntryRecommendationWidget.carousel &gt; .nextPageButton{right: 10px;}
.merchandisingAssociationWidget.catalogEntryRecommendationWidget.carousel &gt; .prevPageButton{left: 10px;}
.cart-header-pos {margin-top: 0;padding-bottom: 0;padding-right: 0;}
.compare_back a{padding-left:15px!important;}
.topCatShortOpt{display:none;}
#WC_CheckoutLogon_FormInput_logonId{width:100%;}
/* .tns-controls button{top:23%} */
.savedlist__addall-btn{margin-top: 0px!important;}
}

@media (max-width: 640px){
.guest-user-pop-up#ajaxLocationDialogBrowser {
    left: 0%!important;
    width: 100%;
}
.guest-user-pop-up .dijitDialogPaneContent {left: 3%!important; width: 94%!important;}
.guestRegistrationModal #dijitDialogPaneContent { width:94%!important; left:3%!important;}
.finance-box{padding: 10px;}
	
.finance-step-no {
    float: none;
    text-align: center;
    }
.button-black .select-mobile{
	text-align:center;
}    
.finance-step-text {
    font-size: 11px;
    min-height: 100px;
   }
   
  .listTable .tableHeader .cell {
   font-size: 11px !important;
   padding: 0!important;
   }
   .row.entry.withPreviewImage .cell{font-size: 11px;padding: 15px 0 0 0 !important;}
   #RequisitionListItemTable_Widget .withPreviewImage img {
   	margin-top: -14px;
   }  
  	.row.entry.withPreviewImage .input_field, .row.entry.withPreviewImage .inputField {
   	 height: 27px;
	}
	.second-half {
    width:8.33333%!important;
}
 .finance__modal-button {margin: 0px 1%;}/*1850*/
}
@media (max-width: 480px){
.omniproductpagecontainer .tab-content-sections .merchandisingAssociationWidget li.recpdbox{max-width: 100%!important;width: 100%!important;}
.bannersectionBox{background-size: 100% auto !important;
    /* height: 161px; */}
    /* .bannersectionBoxText{font-size: 11px;} */
    .bannersection2{height:auo!important;}
    .finance-step-text {  min-height: 188px;}
    .lang__metric-button-fr {width: 255px;}/*2271*/
    .lang__metric-button-sp {width: 200px;}
}
@media (max-width: 420px){

/*  .bannersectionBox{background-size: 100% auto !important;
    height: 161px;} 
    .bannersectionBoxText{font-size: 11px;}
    .bannersection2{height:auo!important;}*/
    .tab_header .tab_container &gt; .contentRecommendationWidget .left_espot {
        font-size: 0.5em;
        line-height: 11px;
        padding: 17px 5px;
    }
    .tab_header .tab_container.active_tab &gt; .contentRecommendationWidget::after{
        bottom: 28px;
    }
}
@media (max-width: 1024px){
    .top-right-nav ul li.user-icon{
        margin-right: 0;
    }
/*2610*/
	.flp__Machine-title, .flp__attach-title, .flp__pp-title {
	    font-size: 18px;
	}
	.flp__intro-pkg-icons {
		white-space: nowrap;
	}
	/*2610*/
}
@media (min-width: 1024px){
    #headerRow2{
        display: block!important;
    }
    .top-right-nav ul li .sub-menu{
        top: 68px;
    }
}
@media  (min-width:1025px) and (max-width: 1200px){
	.flp__Machine-title, .flp__attach-title, .flp__pp-title {
	    font-size: 19px;
	}
}
@media (min-width: 320px)and (max-width: 359px){
	.pdp-page-wraper .currencyCode {font-size: 1em;line-height: 1.7em;}
	.pdp-page-wraper .pdpOfferPrice .price, .pdp-page-wraper .pdpListPrice .old_price {font-size: 1em;line-height: 1.5em;}
}
@media (min-width: 360px)and (max-width: 374px){
	.currencyCode {font-size: 1.15em;line-height: 1.9em;}
    .finance__modal-details {margin: 6px 16%; margin-bottom: 0px; }     /*BCPC-1850 */  
}
@media (min-width: 320px)and (max-width: 409px){
		.title h2 {
		    font-size: 13pt;
		    height: 36px;
		    line-height: 36px;
		}
}
@media (min-width: 320px)and (max-width: 375px){
		.title h2 {
		    font-size: 13pt;
		    height: 36px;
		    line-height: 36px;
		}
    .dealer-details .heading .dealer-link1 {font-size: 0.78em;padding-right: 3px;}
    .dealer-details .storeLocatorQuickLinkChangeDealer{font-size: 11px;padding-right: 5px;}
    .dealer-details .heading .dealer-locations {font-size: 11px;margin-right: 5px;}	
    .icnLbl{font-size:.6em;margin-top: -25px;}
    .icnNo {font-size: 2.9em;}
    .secondBanUl li.selected {border-bottom: 6px solid #3f3f3f;}
 /*    .bannersection2 {height: 370px;}
    .bannersection2_header {font-size: 1.5em;} */
	.buildIcn {background-position: 11px 73px;}
	li.selected .locateIcn {background-position: 5px 100px;}
	li.selected .buildIcn {background-position: 11px 84px;}
	.orderIcn {background-position: 11px 88px;}	
	li.selected .orderIcn {background-position: 11px 100px;}
	.picupIcn {background-position: 11px 83px;}
	li.selected .picupIcn {background-position: 11px 93px;}
	.locateIcn {background-position: 10px 86px;width: auto;}
	.locateIcn .icnLbl{padding-left:10px;}	
	li.selected .locateIcn {background-position: 10px 94px;}
	li.selected .ownIcn {background-position: 11px 94px;}
	.ownIcn {background-position: 11px 83px;}
	.tabContentgenTxt{font-size:.9em;}
	.home-page-container .catalogEntryRecommendationWidget.carousel .recommended .pdpListPriceLabel span.price, .home-page-container .catalogEntryRecommendationWidget.carousel .recommended .pdpListPriceLabel span.currencyCode{font-size:16px!important;}
	.product_listing_container .list_mode .product &gt; .product_image {width: 120px!important;}
	.shop-local-txt, .change-location-info .btn a{font-size:0.7em;}	
	.fin-banner .heroBannerBtn {font-size: 0.5em;}
	.plpMarketingHeading.mainTitle{font-size: 24px!important;}
	.fin-banner .heroBannersection {height: 190px;}
	.productListingWidget .product_listing_container.attachSubCategoryWraper .list_mode .product_info{width:57%!important;}
	.attachSubCategoryWraper .availabilityWraper.pointerStyle{width:43%;}
	.productListingWidget .product_listing_container.attachSubCategoryWraper .list_mode .product_info .firstHeading{font-size:19px;}
	#selectMachineDiv .pdnamesection{max-width: 115px;}
}
@media (min-width: 450px)and (max-width: 550px){
	.buildIcn {background-position: 11px 45px;}
	li.selected .locateIcn {background-position: 5px 100px;}
	li.selected .buildIcn {background-position: 11px 59px;}
	.orderIcn {background-position: 11px 66px;}	
	li.selected .orderIcn {background-position: 11px 80px;}
	.picupIcn {background-position: 11px 56px;}
	li.selected .picupIcn {background-position: 11px 70px;}
	.locateIcn {background-position: 10px 70px;width: auto;}
	.locateIcn .icnLbl{padding-left:10px;}	
	li.selected .locateIcn {background-position: 10px 80px;}
	li.selected .ownIcn {background-position: 11px 72px;}
	.ownIcn {background-position: 11px 59px;}
	.product_listing_container .list_mode .product &gt; .product_image {width: 140px!important;}
	.fin-banner .heroBannersection {height: 330px;}
}
@media (min-width: 551px)and (max-width: 767px){
	.buildIcn {background-position: 18px 25px;}
	li.selected .locateIcn {background-position: 5px 100px;}
	li.selected .buildIcn {background-position: 18px 37px;}
	.orderIcn {background-position: 20px 52px;}	
	li.selected .orderIcn {background-position: 20px 66px;}
	.picupIcn {background-position: 25px 40px;}
	li.selected .picupIcn {background-position: 25px 52px;}
	.locateIcn {background-position: 10px 70px;width: auto;}
	.locateIcn .icnLbl{padding-left:10px;}	
	li.selected .locateIcn {background-position: 10px 80px;}
	li.selected .ownIcn {background-position: 28px 47px;}
	.ownIcn {background-position: 28px 37px;}
	.fin-banner .heroBannersection {height: 400px;}
	
}
@media (min-width: 375px)and (max-width: 450px){
    .dealer-details .heading .dealer-link1 {font-size: 0.9em;padding-right: 3px;}
    .dealer-details .storeLocatorQuickLinkChangeDealer{font-size: 13px;padding-right: 5px;}
    .dealer-details .heading .dealer-locations {font-size: 13px;margin-right: 5px;max-width:140px}   
	.tabContentgenTxt {font-size: 1em;}
	.finance__modal-details {margin: 6px 21%; margin-bottom: 0px; white-space: nowrap;}/*BCPC-1850 */ 
	.shop-cart-pkg__modal {width: 96%;}/*BCPC-1893 */ 
}
@media (min-width: 376px)and (max-width: 450px){
.shop-cart-pkg__modal-button-continue {margin-left: 26px!important;}/*BCPC-1893 */ 
}

@media (min-width: 320px) and (max-width: 767px){
	/*.tns-controls button{top:45%;}
	 .tns-nav{ display: block; top:90%!important; left: 50%; transform: translate(-50%);}
	.slide img{width: auto;display: inline-block;max-width: 100%;}
	.slide a{height: auto!important} 
    .slide img{max-height:295px;}*/
   
}

@media  (max-width: 767px){
    .secondBanUl li {
        font-size:.75em;
    }
     .secondBanUl {
        margin-top: 35px;
    }
    .secondBanUl li .mobIcnPos .icnLbl {
    padding-top: 90px;
    }
    .secondBanUl li div.mobIcnPos {
        width: 73%;
        background-size:80%!important;
    }
    .us-metric a {padding:5px 
    }
    
    .bundle-components-shoping-cart .bundle-components .tshirt-table-row ul li img{max-width: 60px;}
    /* start bcp-1926*/
    #apexchat_invitation_container_wrapper .livechat {
	width: 92%;
	padding: 5px;
	max-width: 500px;
	margin: 0 auto;
	}
	#apexchat_invitation_container_wrapper .livechat_agent_image {
	padding: 10px 10px 20px 0px;
	}
	#apexchat_invitation_container_wrapper .livechat_body .livechat_text_inner .title{
	padding: 5px 0px 1px 0px;
	font-size: 22px;
	}
	#apexchat_invitation_container_wrapper .livechat_start * {
	font-size: 21px;
	}
	#apexchat_invitation_container_wrapper .livechat .livechat_start_inner {
	padding: 5px 11px 3px 11px;
	}
	#apexchat_invitation_container_wrapper .livechat_inner{
		min-height: 150px;
	}
	#apexchat_invitation_container_wrapper .livechat_close_inner {
	height: 25px;
	width: 25px;
	}
	
	#apexchat_invitation_container_wrapper .livechat_body .livechat_text_inner .title {font-size: 15px; padding: 10px 0px 1px 0px;}
	#apexchat_invitation_container_wrapper .livechat_body .livechat_text_inner .greeting{font-size:13px;}
	#apexchat_invitation_container_wrapper .livechat_body_inner{padding:0px 0px 10px 0px}
	#apexchat_invitation_container_wrapper .livechat_poweredby{padding:0;}
	#apexchat_invitation_container_wrapper .livechat_start {
	top: 0;
	right: 5px;
	}
	#apexchat_invitation_container_wrapper .livechat_inner{min-height:143px;}
	
	/*end bcp-1926*/
	
/*BCPC-2005*/
.home__page-img{
    background-image: url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20180508-30131-27591');
    background-size: 275%;
    background-position: -120px 0px;
    height: 430px;
}
.home__page-header {
    margin-top: 160px;
	line-height: 40px;
	font-size:42px;
    float: left!important;
	text-align:left;
	width: 82%;
}	
.home__page-sub-header {
    margin: 12px 40px 40px 0px;
	font-size: 20px;
    float: left!important;
}

.home__page-header-sp {
    margin-top: 160px;
	line-height: 40px;
	font-size:42px;
    float: left!important;
	text-align:left;
	width: 82%;
}	
.home__page-sub-header-sp {
    margin: 12px 40px 40px 0px;
	font-size: 20px;
    float: left!important;
}

.home__page-header-fr {
    margin-top: 160px;
	line-height: 40px;
	font-size:42px;
    float: left!important;
	text-align:left;
	width: 82%;
}	
.home__page-sub-header-fr {
    margin: 12px 40px 40px 0px;
	font-size: 20px;
    float: left!important;
}




.home__page-sub-header-left {
    float: left!important;
}
.home__page-text-block {
    padding: 0px 0px!important;
 }
.home__page-header {
    margin-top: 130px;
	line-height: 40px;
	font-size:42px;
}	
.home__page-header-sp {
    margin-top: 130px;
	line-height: 40px;
	font-size:42px;
}
.home__page-header-fr {
    margin-top: 130px;
	line-height: 40px;
	font-size:42px;
}
.home__page-img {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%),url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20180508-30131-27591');
    background-position: center, -150px 0px;
    background-size: cover;
    height: 430px;
}
.home__page-icon-box{
	float:left; 
}	
.home__page-icon-box-sp{
	float:left; 
}
.home__page-icon-box-fr{
	float:left; 
}



/* End BCPC-2005*/ 



/*STart 1977*/
.home__page-main-img {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%),url('https://caterpillar.scene7.com/is/image/Caterpillar/CM20180508-30131-42458');
    background-size: 275%;
    background-position: center, -214px 0px;
    background-size: cover;
    height: 430px;
}
.home__page-main-header {
    margin-top: 160px;
	line-height: 40px;
	font-size:42px;
    float: right!important;
	text-align:right;
	width: 82%;
}	
.home__page-main-header-sp {
    margin-top: 70px;
	line-height: 40px;
	font-size:42px;
    float: left!important;
	text-align:left;
	width: 82%;
}
.home__page-main-sub-header-sp {
	font-size: 20px;
    float: left!important;
}
.home__page-main-header-fr {
    margin-top: 70px;
	line-height: 40px;
	font-size:42px;
    float: left!important;
	text-align:left;
	width: 82%;
}
.home__page-main-sub-header-fr {
	font-size: 20px;
    float: left!important;
}


.home__page-machine-text{
	padding-bottom: 20px;
    border-bottom: solid 1px #CCC;
}

.home__page-main-sub-header {
	font-size: 20px;
    float: right!important;
    margin: 40px 20px 20px 0px;
}
.home__page-main-sub-header-left {
    float: right!important;
}
.home__page-main-center-text {
    text-align:center;
}
.home__page-main-text-block {
    padding: 0px 0px!important;
 }
.home__page-main-header {
    margin-top: 60px;
	line-height: 40px;
	font-size:42px;
	margin-right: 16px;
}	

.home__page-main-icon-set{
    margin-right: 22px;
    margin-left: 295px;
    width: 400px;
    float: right;
}
.home__page-main-icon-text{
    white-space: nowrap;
    font-size: 13px;
}
.home__page-main-icon-text-sp{
    white-space: nowrap;
    font-size: 13px;
}
.home__page-main-icon-text-fr{
    white-space: nowrap;
    font-size: 13px;
}

.home__page-main-fin h2 {
    text-align: left;
}
a.home__page-machine-text-link {
        float: left;
        font-size: 20px;
        padding-bottom:30px;
}
.home__page-main-fin {
    background-color: #f2f2f2;
    padding: 26px 20px 20px 20px;
    margin-bottom: -20px;
}
.home__page-main-fin h1 {
    font-size: 24px;
    font-family: "UniversLTW02-67BoldCn", "Arial Narrow", Arial, sans-serif;
    color: #565656;
    line-height: 26px;
    margin-bottom: 10px;
}
.home__page-main-fin p {
    font-size: 14px;
    color: #000;
}
/*end bcp-1977*/


/*BCPC-2224*/
.lang__sp-header-text{
    line-height:normal!important;
    font-size: 14px!important;
    white-space: normal;
    margin-top: 5px!important;
}

.lang__fr-header-text{
    line-height:15px!important;
    margin-top: 1px!important;
    font-size:12px!important;
    text-align: left;
}
 
.lang__text-zip-text {
    white-space: normal;
    font-size: 9px!important;
    margin-top: 1px;
    width: 130px;
    margin-left: 0px;
    line-height: 10px;
}
 
.lang__sp-header-button{
    margin-left: 10px;
}
.lang__fr-header-button{
    margin-left: 10px;
}

.lang__text-zip-field{
    margin-top:-2px!important;
}

/*BCPC-2224*/
 
	#apexchat_invitation_container_minimized_wrapper .livechat_start .livechat_start_text{
	line-height: 27px;
	font-size: 12px;
}
	/*end bcp-1926*/
	
/*BCPC-3047*/
.pl-var-plus-icon {
     margin-left: 0;
     text-align: center;
     width: 100%;
}
	  
}
@media(max-width: 564px){
	.grid_mode .product{max-width:100%!important; margin:0!important; width:99%!important}
	
}
@media (min-width: 320px) and (max-width: 639px){
    .secondBanUl li div.mobIcnPos{/*  width:90%; */ background-size: 100%; }
    .secondBanUl li .mobIcnPos .icnLbl{ padding-bottom: 16px;
    padding-top: 105px;}
    .secondBanUl{margin-top: 35px;}
    .secondBanUl li.tablinks.selected .mobIcnPos {
    background-position: 50% 0%;
    margin-top: 16px;
}
}
@media (min-width:480px) and (max-width: 639px){
    .secondBanUl li {
     font-size: .8em;
    }
     
    .secondBanUl {
        margin-top: 35px;
    }
    .secondBanUl li .mobIcnPos .icnLbl {
    padding-bottom: 16px;
    padding-top: 85px;
    }
    
 
    
    
}
@media (min-width: 320px) and (max-width: 479px){
  .dealer-details .heading .dealer-locations {max-width:130px}   
    .secondBanUl {
   	 margin-top: 80px;
    }
    .secondBanUl li .mobIcnPos .icnLbl {
    padding-bottom: 16px;
    padding-top: 55px;
    }
}

@media (max-width: 375px){
	.productListingWidget &gt; .header_bar .controls{
		display: block;
	}
.productListingWidget &gt; .header_bar .controls .mobileControler{
	float: right;
	min-width: 250px;
	text-align: right;
}
	.productListingWidget &gt; .header_bar .controls .mobileControler li {width:32%!important; text-align:left}
}
@media (max-width: 320px){
	.button{font-size: 13pt}
	.finance__modal-details {margin: 6px 12%; margin-bottom: 0px;}     /*BCPC-1850 */ 
	.eppDisabledButton,.addToCartDisabledButton {white-space: nowrap;font-size: 18px!important; }  /*BCPC-1892 */ 

/*BCPC-1893*/
@media (min-width: 320px)and (max-width: 320px){
.shop-cart-pkg__modal {
    width: 300px;
}

.shop-cart-pkg__modal-img {
    height: 50px;
    width: 50px;
    margin-left: 0%;
    margin-bottom: 10px;
    margin-top:10px;
}

.shop-cart-pkg__modal-button-cart {
    width: 284px!important;
    margin-left: -162px!important;
}

.shop-cart-pkg__modal-button-continue {
    width: 280px!important;
    margin-top: 53px!important;
}
.shop-cart-pkg__modal-title {
    font-size: 16px;
    margin-top: 4px;
    }
.shop-cart-pkg__modal-line-price-text {
    margin-left: 84px!important;
}

.shop-cart-pkg__modal-line {
   margin-bottom: 0px;  
}
.shop-cart-pkg__modal-close {
    margin-right: -40px;
}
.shop-cart-pkg__modal-item-title {
    padding-top: 30px;
    }
.shop-cart-pkg__modal-line-xs {
    margin-top: 20px;
} 
  
  .shop-cart-pkg__modal-img {
    margin-bottom: 0px;
    margin-top: 75%;
}  
}
@media (min-width: 768px){
	#plpscrollcontent ul.grid_mode li{
	width: 32%!important;
	max-width: 32%!important;
	}
}
@media (max-width: 759px){
	#plpscrollcontent ul.grid_mode li{
	width: 50%!important;
	max-width: 50%!important;
	}
}
@media (max-width: 517px){
	#plpscrollcontent ul.grid_mode li{
	width: 100%!important;
	max-width: 100%!important;
	}
	
	
	
}

@media only screen and (max-device-height : 375px) {
.shop-cart-pkg__modal-button-continue {margin-left: 6px!important; width: 268px!important;}/*BCPC-1893*/
}

/* Iphone 5   landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (width : 568px)and (height : 320px) and (orientation : landscape) 
 { 
.registration-popup #tc_content{height:70px!important;}
.registration-popup{padding:0}

 
}
/* Iphone 5   portrait */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (width : 320px) and (height : 568px) and (orientation : portrait) 
{ 
.registration-popup #tc_content{height:250px!important;}
.registration-popup{padding:0}
 
}

/* Iphone 6,7   landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (width : 667px)and (height : 375px) and (orientation : landscape) 
 { 
.registration-popup #tc_content{height:120px!important;}
.registration-popup{padding:0}
 
}
/* Iphone 6,7   portrait */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (width : 375px) and (height : 667px) and (orientation : portrait) 
{ 
.registration-popup #tc_content{height:350px!important;}
.registration-popup{padding:0}
 
}
/* Iphone 6+, 7+   landscape */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 3) 
{
	.registration-popup #tc_content{height:140px!important;}
	.registration-popup{padding:0}
}
/* Iphone 6 , 7+  portrait */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (device-width : 414px)  and (device-height : 736px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 3) and (-webkit-device-pixel-ratio : 3)
{
	.registration-popup #tc_content{height:450px!important;}
	.registration-popup{padding:0}
	}
}
.shopcart__child-group.shopcart__child-mobile{
    display: block ;

}
/* deslection*/
@media only screen and (max-width: 800px){
   
   .shopcart__child-group.nongrouped{
        display: block !important;
   }
    .shopcart__contact_dealer_print, .contact_dealer_print {
        text-align: left !important;
    }
   .shopcart__child-group.shopcart__child-mobile{
        display: none ;
   
    }
    .shopcart__price-row{
        float:left;
        width: 100%;
     /*    margin-left: -4px;*/
        margin-bottom: 10px;
    }
    .tabler-format-data#order_details{
            padding-top: 0 !important; 
    }
    .shopcart__iconclose-mobile{
        font-size: 12px !important;
        position: relative;
        top: 16px;
        left: 49px;
    }
    .shopcart__dropdown-content a{
        padding: 10px 0 10px 0;
    }
    .shopcart__dropdown{
        padding-bottom: 23px;
    }
    .shopcart__iconpackage-mobile{
        background-color: #f2f2f2;
        margin-bottom: 10px;
        margin-top: 10px;
    }
/*    .shopcart__heading-mobile
    {padding: 0;}*/
    .row .shopcart__price-row{
        float: none !important;
    }
    /*shop cart*/
    .shopping-cart-page .quantityValueBtn {border:0 !important; height: 50px !important; width: 50px !important;}
    .shopping-cart-page .inputValue{width: 50px;height: 50px;border: 1px solid #e9e9e6 ;text-align: center;font-size: 18px;}

    .shopcart__dealer-link.shopcart__mobile{
        position: relative;
        bottom: -213px;
        z-index: 20;
        left: 231px;
    }
    .shopcart__dealer-link.shopcart__mobile span{ font-size: 14px;}
       .shopcart__dealer-link.shopcart__mobile span.flip{ font-size: 14px;}
    .shopcart__heading-mobile{    
        font-family: Arial, sans-serif;
        font-size: 12px;
        color: #777;
        margin-top: 10px;
        font-weight: bold;
    }
    .shopcart__imgqty{
        height: 200px !important;
    }
    .shopcart__value-mobile{
        text-align: center;
        font-family: Arial, sans-serif;
        font-size: 12px;
    }
    #shoppingCart_tableCell_total, #order_details .total{
        text-align: left !important;
    }
    #order_details  div[id^="WC_OrderItemDetailsf_div_1_"] ,
    #order_details  div[id^="WC_OrderItemDetailsSummaryf_div_1_"],
    #order_details  div[id^="WC_OrderItemDetails_div_1_"],
    #order_details  div[id^="WC_MSOrderItemDetailsSummaryf_div_1_"],
    #order_details  div[id^="WC_MSOrderItemDetails_div_1_"] {
        width: 78px !important;
        text-align: center;
    }
    .pdp__savetolist{
        width: 100% !important;
        float: none !important;
        margin-top: 0px !important;
    }
    .pdp__spec-container{
        display: none;
    }

    div.namePartPriceContainer h1.main_header{
        display: flex;
        flex-direction:column;
    }
    .pdp__requestinfo {
        width: 100% !important;
    }
    #seeAllSpecButton{
        display: none;
    }
    .pdp__spec-desc{
        display: none;
    }
    .pdp__Attachments_data{
        width: 70%;
    }
    .pdp__Attachments_row{
        padding-left: 0 !important;
    }
    .PDP_MachinePackage_container{
        /*margin-left: -15px;
        margin-right: -15px;*/
        width:100%;/*2167*/
        padding-left: 0px;
        padding-right: 0px;
    }
    .primeBundleAttachment__name{
        width: 100%!important; 
        /*white-space: nowrap;     #2305*/  
        overflow: hidden;
        text-overflow: ellipsis;

    }
    .primeBundleAddRemove {
    	display: none !important;
    }
    .hideDesImage{
        visibility: hidden !important;
    }
    #pdp__Attachments_imgnoepp{
        visibility: hidden ;
    }
    .primeBundleAttachment{
        padding-left: 8px;
    } 
    .noepp{
        position: absolute;
    }
    .pdp__totalprice-finance{
        font-size: 12px;
    }
    .pdp__package-cost-text{
         padding-top: 0px; 
         margin-bottom: 0px; 
         margin-left: 20px; 
    }
    .pdp__price_header {
/*         font-size: 28px; */
        float: left !important;
    }
    .pdp__price_header-finance{
        float: left !important;
    }
    .pdp__rocapacity-value{
        font-size: 20px;
        padding-top: 5px;
    }
    #machineRentAMachineAdditionalLinks {
        float: left !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        margin : 0 !important;
    }

    #machineRentAMachineAdditionalLinks .pdp__spec-machinelinks{
        display: block !important;
    }
     .pdp__spec-machinelinks{
        float: none;
        display: block;
        text-align: start !important;      

    }
    .contentRecommendationWidget .pdp__spec-machinelinks{
        display: block;
    }
    #specialAttributesSectionPlaceHolder2{
        display: block !important;
        margin-bottom: 2px;
    }
    #specialAttrValue2{
        padding-top: 5px;
         font-size: 20px;
    }
    .pp-initialview-protectionplan{
        padding-top: 25px;
    }
    #mainTitleSecondary{
        display: block !important;
        font-size: 16px !important;
        margin-bottom: 0 !important;
        margin-top: 10px;
        color: #565656;
    }
    #productNameSecondary{
        display: block !important;
        font-size: 1.9em !important;
    }

    #pdp__page_heading_title{
        display: none !important;
    }

    #mainTitle{
        display: none !important;
    }

    #mobile_separator{
        display: block;
    }

    #PDP-Attachment-info-Msg{
        width: 100%;
    }

    #attachment-popupcontainer , #EPP-popupcontainer{
       /* width: 100%;*/
        width: 98%; /*2198*/
        height: 140px;
    }
    /*---- START: AURORA-10761: Mobile: Attachment/EPP issues ----*/
    .primeBundle-attribute-container a[id^='pdp__package-attribute-viewdetails'],
    .primeBundleAttachment a[id^='pdp__package-attribute-viewdetails']{
        display:block !important;
    }
	/*---- END: AURORA-10761: Mobile: Attachment/EPP issues ----*/
    .primeBundle-attribute-container div[id^='primeBundleAttachment-attributes']{
        display: none !important;
    }
    .primeBundleAttachment-attributes{
        display: none !important;
    }

    .primeBundle-add-button{
            float: left !important;
            width: 132px;
    }

    .hideDesImage{
        visibility: hidden !important;
    }

    #PDP-Attachment-info-Msg{
        font-size: 13px !important;
    }
    .pdp__spec-machinelinks{
        width: 100% !important;
    }
      /*flp page*/
    .flp__table-showresults tr{
     display: block !important;
    }
    .flp__product-image img {
        width: 315px !important;
        height: 315px !important;
    }
    .flp-img{
       display: none;
    }
    .flp__product-content{
        margin-top: 8%;
    }
    .flp__machinename{
        font-size: 32px;
    }
    .flp__modeltitle{
        font-size: 20px;
    }
    .flp__footer-contactus-text{
        font-size: 20px;
    }

    .flp__footer-contactus-text{
        margin-left: 0px;
        transform: none;
        position: relative;
        top: auto;
    }
    .flp__footer-contactus-button{
        top:0;
        transform: none;
        position: relative;
        top: auto;
        transform: none;
        width: 100% !important;
        margin: 0 auto;
    }

    .flp__footer-contactus {
        text-align: center;
        height: auto;
        padding: 20px 0px;
    }

    .sfl__reqlistcontent{
        width: 78.5% !important;
        left: 28px !important;
    }
    .sfl__requisitionListContent {
        width: 90.5% !important;
        left: 8px !important;
    }
    #newListDropdownSFL div#requisitionListContent{
        left: 0!important;
        width: 94.5% !important;
    }
    .SFL-align {
    text-align: left;
    border-bottom: 2px solid #e9e9e6;
    border-top: 2px solid #e9e9e6;
    }
}
/* deslection*/
#machineRentAMachineAdditionalLinks {
    display: none;
}
#specialAttributesSectionPlaceHolder2{
    display: none;
}
#mainTitleSecondary{
    display: none;
}
#productNameSecondary{
    display: none;
}
#desktop_separator{
    display: none;
}

/*1758*/

@media (max-width: 997px) and (min-width: 768px){
.attachment__modal-popup {
    position: relative;
    transform: translate(-50%, -100%);
    left: 48%;
    width:98%;
}
.attachment__modal-background-color {
	margin-bottom: -20px;
    padding: 20px 15px 30px!important;
}
.attachment__modal-image {
    margin-left: 60%;
}
.attachment__modal-image-text {
    margin-left: 70%;
}

/* remove all database formatting */
.attachment__modal-background-color .pdp_feature h2 {
  margin-bottom: 0px; 
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 88%;
}
.attachment__modal-background-color .pdp_featureLeft, .pdp_featureRight {
    padding: 0 0px;
    width: 100%;
}
.attachment__modal-background-color .attachment__modal-image-text {
    margin-left: 8%;
}
.attachment__modal-background-color .attachment__modal-image {
    margin-left: 0%;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 82%;
}
#PDP_MachinePackage_container{
    width: 100% !important;
    margin-left: 0px;
}
.pdp__totalprice_header { 
	margin-right: 20px; margin-bottom: 10px;
	}/*2167*/
	
.PP-IP-viewaddpackage:lang(en) {
    position: absolute;
    top: 75px;
    left: -22px;
}

.lang__sp-button-cart-list:lang(es) {
    line-height: normal;
    width: auto;
    margin-left: -18px;
}
}


@media  (min-width:768px) and (max-width: 768px){
.PP-IP-viewaddpackage:lang(en) {
    position: absolute;
    top: 75px;
    left: -19px;
}
.order-total-details .smalltext, .totalsPrices .smalltext {margin-left: -12px;}
}


/*2200*/
@media  (min-width:980px) and (max-width: 992px){
.pdp__price_header-finance {
    width: 100%;
    text-align: right;
}
}
@media (max-width: 768px) and (min-width: 768px){
	/*3047*/
	a.pdp_RemovePackage-text {
    margin-left: 4px;
}
	a.pdp_RemovePackage-text:lang(es) {
    margin-left: 0px;
}
	 /*BCPC-3024*/
	.pdp-page-wraper .omniproductpagecontainer .attachment__modal-popup {
		margin-left:-14px !important;
		position:absolute;
		margin-top:0 !important;
		padding:20px 20px;
		left:60%;
		width:100%;
	}
}
@media (max-width: 768px) and (min-width: 500px){
.lang__sp-header-text {
    margin-top: 5px!important;
}
.pl-var{padding-left: 4.75%;}
.PP-IP-viewaddpackage {left: -0.5%;} /*2167*/

}

@media (max-width: 767px) and (min-width: 600px){
.lang__sp-header-text {
    margin-top: 5px!important;
}
.PP-IP-viewaddpackage:lang(en) {
    position: absolute;
    top: 75px;
    /* left: 0px!important;
    width: 100%!important; 3113*/
}
.PP-IP-viewaddpackage:lang(es) {
    position: absolute;
    top: 75px;
   /* left: 0px!important;
    width: 100%!important; 3113*/
}
.PP-IP-viewaddpackage.product-availability__large-text-bold {
    margin-left: 42.5%;
}
}

@media (max-width: 599px) and (min-width: 500px){
.PP-IP-viewaddpackage.product-availability__large-text-bold {
    margin-left: 40%;
}
}

/* Start - 3113 */  
@media only screen and (min-device-width: 320px) and (max-device-width: 461px){
.pdp_RemovePackage-text-mobile{
     display:none!important; 
}
}
/* End - 3113 */  
/*-- START: BCPC-3275: Attachment PDP: Add sign and view and Add Package text is overlapped --*/
@media (max-width: 499px) and (min-width: 320px){
.PP-IP-viewaddpackage:lang(en) {
    position: absolute;
    top: 75px;
  /* left: 0px!important;
    width: 100%!important; 3113*/
}
.PP-IP-viewaddpackage .pdp_RemovePackage-text{
	margin-left: 0;
}
.PP-IP-viewaddpackage:lang(es) {
    position: absolute;
    top: 75px;
  /* left: 0px!important;
    width: 100%!important; 3113*/
}
.PP-IP-viewaddpackage.product-availability__large-text-bold {
    margin-left: 35%;
}
}
/*-- END: BCPC-3275: Attachment PDP: Add sign and view and Add Package text is overlapped --*/

@media (max-width: 767px) and (min-width: 416px){
.attachment__modal-popup {
    position: relative;
    transform: translate(-50%, -100%);
    left: 48%;
    width:98%;
}
.attachment__modal-background-color {
	margin-bottom: -20px;
    padding: 20px 15px 30px!important;
}

/* remove all database formatting */
.attachment__modal-background-color .pdp_feature h2 {
  margin-bottom: 0px; 
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 88%;
}
.attachment__modal-background-color .pdp_featureLeft, .pdp_featureRight {
    padding: 0 0px;
    width: 100%;
}
.attachment__modal-background-color .attachment__modal-image-text {
    margin-left: 8%;
}
.attachment__modal-background-color .attachment__modal-image {
    margin-left: 0%;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 82%;
}
.dealer-details .heading .dealer-locations {max-width: 106px;} /*2261*/	
.pdp__package-cost-text { margin-left: 20px;} 

.pdp__totalprice_header { margin-right: 20px; margin-bottom: 10px;}/*2167*/
.lang__sp-button-cart-list:lang(es) {line-height: normal;width: auto;margin-left: -18px;}

.order-total-details .col-xs-6.total_figures {padding-right: 10px;}
.order-total-details .smalltext, .totalsPrices .smalltext {margin-left: -12px;}
.user-save-list { margin-top: -30px;}
/*BCPC-3024*/
	.pdp-page-wraper .omniproductpagecontainer .attachment__modal-popup {
		margin-left:0 !important;
		padding:20px 20px;
	}
}

@media (max-width: 415px) and (min-width: 376px){

.attachment__modal-popup {position: absolute;left:50%;transform: translate(-50%, -50%);width: 515px;top: 20px;z-index:9999; background: #fff;margin: 0 auto;font-size: 14px;padding:15px;}
.omniproductpagecontainer .attachment__modal-popup{ transform: translate(-60%, -220px); left:60%;}

.attachment__modal-popup-bkg{background-color:#FFF;}

.attachment__modal-popup {
    position: absolute;
    transform: translate(-50%, -0%);
    left: 48%;
    width:98%;
    position: absolute;
}
.attachment__modal-background-color {
	margin-bottom: -20px;
    padding: 20px 0px 20px!important;
    margin-top: 0px;
}
.attachment__modal-background-color {
    background-color: #f2f2f2;
  /*margin: 0px -15px -20px -15px; 3024*/
    padding: 20px 15px;
}
.attachment__modal-image {
    margin-left: 6%;
}
.attachment__modal-specs-text {
    margin-bottom: 20px;
}

/* remove all database formatting */
.attachment__modal-background-color .pdp_feature h2 {
  margin-bottom: 0px; 
  margin-left: 10px;
}
.attachment__modal-background-color .pdp_feature p {
  margin-bottom: 0px; 
  margin-left: 10px;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 88%;
}
.attachment__modal-background-color .pdp_featureLeft, .pdp_featureRight {
    padding: 0 0px;
    width: 100%;
}
.attachment__modal-background-color .attachment__modal-image-text {
    margin-left: 8%;
}
.attachment__modal-background-color .attachment__modal-image {
    margin-left: 0%;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 82%;
}
    .home__page-header {margin-top: 170px;line-height: 40px; width: 320px; margin-right: 95px;font-size: 46px!important;line-height: 54px;}
	.home__page-sub-header {margin: 12px 40px 4px 0px; font-size: 21px;}
	.home__page-header-sp {margin-top: 140px;line-height: 40px; width: 416px; font-size: 44px!important;line-height: 54px;}
	.home__page-sub-header-sp {margin: 12px 40px 4px 0px; font-size: 21px;}
	.home__page-header-fr {margin-top: 140px;line-height: 40px; width: 410px; font-size: 46px!important;line-height: 54px;}
	.home__page-sub-header-fr {margin: 12px 40px 4px 0px; font-size: 21px;}
	.home__page-main-header {margin-top:170px;line-height: 40px; width: 320px; margin-right: 95px;font-size: 46px!important;line-height: 54px;}
	.home__page-main-sub-header {margin: 12px 40px 10px 0px; font-size: 20px;}
	.home__page-main-header-sp {margin-top: 160px;line-height: 44px;width: 380px;margin-right: 95px;font-size: 40px!important;}
    .home__page-main-sub-header-sp {margin: 12px 40px 10px 0px; }
    .home__page-main-header-fr {margin-top: 120px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 40px!important;}
    .home__page-main-sub-header-fr {margin: 12px 40px 20px 0px; }
	.icon-shop-cart:before {font-size: 40px;}
	.icon-buy-checkmark:before {font-size: 40px;}
	.icon-pickup-box:before {font-size: 40px;}
	.icon-site-location-pin:before {font-size: 40px;}
	.home__page-icon-box{width:380px;}	
	.home__page-icon-box-sp{width:380px;}	
	.home__page-icon-box-fr{width:380px;}	
	.icon-r-arrow:before {font-size: 16px;}
	.icon-quote-form-np:before {font-size: 38px;}
	.icon-browse-site-np:before {font-size: 40px;}
	.icon-site-location-pin-np:before {font-size: 36px;}
	.home__page-col-arrow {width: 50px;margin-top: 20px;}
	.home__page-col-arrow-sp {width: 50px;margin-top: 20px;}
	.home__page-col-arrow-fr {width: 50px;margin-top: 20px;}
    .dealer-details .heading .dealer-locations {max-width: 106px;} /*2261*/	
    /*2305*/
    .primeBundleAttachment__name {width: 220px!important;line-height: 20px;}
    .pdp_RemovePackage {float: none!important; font-size: 12px;}
    .pdp_RemovePackage-text-close{margin-top: -28px; padding-left: 10px;}
     a.finance__modal-popup-link {font-size: 10px!important;}
    /*2305*/
    
    /* Start - 3113 */  
    .pdp_RemovePackage-text{ display: block; width:100%!important; margin-left: 90%;}
    .pdp_RemovePackage-text:lang(es){ display: block; width:100%!important; margin-left: 10px;}
    /* End - 3113  */
    
      /*2167*/
     .pdp__totalprice-finance {font-size: 10px;}
  	 .pl-var{padding-left: 9px;}
  	 .pdp__package-cost-text { margin-left: 20px;}
  	 .pdp__totalprice_header {font-size: 30px;width: 82%; padding-right: 20px;}
  	 /*2167*/
  	 .lang__sp-button-cart-list:lang(es) {line-height: normal;width: auto;margin-left: -18px;}
  	 
  	 .order-total-details .col-xs-6.total_figures {padding-right: 10px;}
	 .order-total-details .smalltext, .totalsPrices .smalltext {margin-left: -12px;}
	 .user-save-list { margin-top: -30px;}
	 
	 /*BCPC-3024*/
	.pdp-page-wraper .omniproductpagecontainer .attachment__modal-popup {
	    margin-left: -7px !important;
	    padding: 20px 20px;
	}
	
	 /*BCPC-3024*/
	.pdp-page-wraper .omniproductpagecontainer .attachment__modal-popup {
		margin-left:-7 !important;
		padding:20px 20px;
	}
	
}

@media (max-width: 414px) and (min-width: 381px){
	.home__page-header {margin-top: 170px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 46px!important;line-height: 54px;}
	.home__page-sub-header {margin: 12px 40px 10px 0px;white-space: nowrap;}
	.home__page-header-sp {margin-top: 150px;line-height: 40px;width: 416px;margin-right: -5px;font-size: 42px!important;line-height: 46px;}
	.home__page-sub-header-sp {margin: 12px 40px 10px 0px;}
	.home__page-header-fr {margin-top: 158px;line-height: 40px;width: 380px;margin-right: 95px;font-size: 42px!important;line-height: 44px;}
	.home__page-sub-header-fr {margin: 12px 40px 10px 0px;}
	.home__page-main-header {margin-top:60px;line-height: 40px; width: 320px; margin-right: 0px;font-size: 46px!important;line-height: 54px;}
    .home__page-main-header-sp {margin-top:162px;line-height: 42px;width: 400px;margin-right: 95px;font-size: 40px!important;}
    .home__page-main-sub-header-sp {margin: 12px 40px 20px 0px; }
    .home__page-main-header-fr {margin-top: 114px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 40px!important;}
    .home__page-main-sub-header-fr {margin: 12px 40px 20px 0px; }
    .home__page-main-icon-set {margin-right: 5px; margin-left: 0px;  width: 400px;}
	.icon-shop-cart:before {font-size: 40px;}
	.icon-buy-checkmark:before {font-size: 40px;}
	.icon-pickup-box:before {font-size: 40px;}
	.icon-site-location-pin:before {font-size: 40px;}
	.home__page-main-sub-header {margin: 12px 0px 20px 0px;  white-space: normal;   text-align: right;   float: none!important;}
    .home__page-icon-box{width:370px;}	
    .home__page-icon-box-sp{width:370px;}
    .home__page-icon-box-fr{width:370px;}		
	.icon-r-arrow:before {font-size: 16px;}
	.icon-quote-form-np:before {font-size: 38px;}
	.icon-browse-site-np:before {font-size: 40px;}
	.icon-site-location-pin-np:before {font-size: 36px;}
    /*2305*/
    .primeBundleAttachment__name {width: 220px!important;line-height: 20px;}
    .pdp__totalprice_header {width: 60%;}
    .pdp_RemovePackage {float: none!important; font-size: 12px;}
    .pdp_RemovePackage-text-close{margin-top: -28px; padding-left: 10px;}
     a.finance__modal-popup-link {font-size: 10px!important;}
    /*2305*/
  
    /* Start - 3113 */  
    .pdp_RemovePackage-text{ display: block; width: 100%!important;margin-left: 89%;}
    /* End - 3113  */  
    
    /*2167*/
      .pdp__totalprice-finance {font-size: 10px;}
  	 .pl-var{padding-left: 9px;}
  	 .pdp__package-cost-text { margin-left: 20px;}
  	 .pdp__totalprice_header {font-size: 30px; width:300px; padding-right: 20px;}
  	 /*2167*/
    .lang__sp-button-cart-list:lang(es) {line-height: normal;width: auto;margin-left: -18px;}
    
    .order-total-details .col-xs-6.total_figures {padding-right: 10px;}
	.order-total-details .smalltext, .totalsPrices .smalltext {margin-left: -12px;}
	.user-save-list { margin-top: -30px;}
   
    /*BCPC-3024*/
	.pdp-page-wraper .omniproductpagecontainer .attachment__modal-popup {
	    margin-left: -7px !important;
	    padding: 20px 20px;
	}
}


@media (max-width: 380px) and (min-width: 361px){

.attachment__modal-popup {position: absolute;left:50%;transform: translate(-50%, -50%);width: 515px;top: 20px;z-index:9999; background: #fff;margin: 0 auto;font-size: 14px;padding:15px;}
.omniproductpagecontainer .attachment__modal-popup{ transform: translate(-67%, -220px); left:60%;}

.attachment__modal-popup {
	position: relative;
    transform: translate(-50%, -100%);
    left: 47%;
    width: 98%;
    background: #fff none repeat;
    z-index: 9999;
}
.attachment__modal-background-color {
	margin-bottom: -20px;
    padding: 20px 15px 30px!important;
            margin: 20px -15px -20px -15px;
}
.attachment__modal-image {
    margin-left: 6%;
}
.attachment__modal-background-color .pdp_feature h2 {
    margin-bottom: 0px;
    margin-top: 10px;
}
.attachment__modal-background-color .pdp_featureLeft, .pdp_featureRight {
    padding: 0 0px;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 4px;
    width: 93%;
}
.attachment__modal-background-color .attachment__modal-image {
    margin-left: 0%;
}
.attachment__modal-image-text {
    margin-left: 10%;
}

/* remove all database formatting */
.attachment__modal-background-color .pdp_feature h2 {
  margin-bottom: 0px; 
  margin-left: -4px;
}
.attachment__modal-background-color .pdp_feature p {
  margin-bottom: 0px; 
  margin-left: -4px;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 88%;
}
.attachment__modal-background-color .pdp_featureLeft, .pdp_featureRight {
    padding: 0 0px;
    width: 100%;
}
.attachment__modal-background-color .attachment__modal-image-text {
    margin-left: 8%;
}
.attachment__modal-background-color .attachment__modal-image {
    margin-left: 0%;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 82%;
}
    .home__page-header {margin-top: 170px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 46px!important;line-height: 54px;}
	.home__page-sub-header {margin: 12px 40px 10px 0px;white-space: nowrap;}
	.home__page-header-sp { margin-top: 110px;line-height: 40px;width: 374px;font-size: 42px!important;line-height: 44px;}
	.home__page-sub-header-sp {margin: 12px 40px 10px 0px; }
	.home__page-header-fr {margin-top: 110px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 42px!important;line-height: 44px;}
	.home__page-sub-header-fr {margin: 12px 40px 10px 0px;}
    .home__page-main-header {margin-top:60px;line-height: 40px; width: 320px; margin-right: 95px;font-size: 46px!important;line-height: 54px;}
    .home__page-sub-header-sp {margin: 12px 40px 10px 0px; }
    .home__page-main-header-sp {margin-top:170px;line-height: 40px; width: 320px; margin-right: 95px;font-size: 46px!important;line-height: 54px;}
    .home__page-sub-header-fr {margin: 12px 40px 10px 0px;}
    .home__page-main-header-fr {margin-top:170px;line-height: 40px; width: 320px; margin-right: 95px;font-size: 46px!important;line-height: 54px;}
    .home__page-main-header-sp {margin-top: 120px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 40px!important;}
    .home__page-main-sub-header-sp {margin: 12px 40px 20px 0px; }
    .home__page-main-header-fr {margin-top: 120px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 40px!important;}
    .home__page-main-sub-header-fr {margin: 12px 40px 20px 0px; }
	.icon-shop-cart:before {font-size: 40px;}
	.icon-buy-checkmark:before {font-size: 40px;}
	.icon-pickup-box:before {font-size: 40px;}
	.icon-site-location-pin:before {font-size: 40px;}
	.home__page-main-sub-header {margin: 12px 0px 30px 0px;  white-space: normal; float: none!important;  text-align: right;}
    .home__page-icon-box { width: 340px;}  
    .home__page-icon-box-sp { width: 340px;}  
    .home__page-icon-box-fr { width: 340px;}    
	.icon-r-arrow:before {font-size: 16px;}   
	.icon-quote-form-np:before {font-size: 38px;}
	.icon-browse-site-np:before {font-size: 40px;}
	.icon-site-location-pin-np:before {font-size: 36px;}
	.home__page-col-3 {width: 118px;}
	.home__page-col-3-sp {width: 148px;}
	.home__page-col-3-fr {width: 118px;}
	.home__page-main-icon-set { width: 370px; margin-left: -10px;margin-right: 15px;}
	.home__page-col-arrow {width: 50px;}
	.home__page-col-arrow-sp {width: 50px;}
	.home__page-col-arrow-fr {width: 50px;}
    .home__page-col-2-fr {width: 140px;}
	.home__page-col-3-fr {width: 140px;}
	.home__page-col-arrow-fr {width: 44px;}
    .dealer-details .heading .dealer-locations {max-width: 86px;} /*2261*/	
     /*2305*/
    .primeBundleAttachment__name {width: 196px!important;line-height: 20px;}
    .pdp__totalprice_header {width: 60%;}
    .pdp_RemovePackage {float: none!important; font-size: 12px;}
    .pdp_RemovePackage-text-close{margin-top: -28px; padding-left: 10px;}
     a.finance__modal-popup-link {font-size: 10px!important;}
     /*2305*/
     
    /* Start - 3113 */  
    .pdp_RemovePackage-text{ display: block; width: 100%!important;margin-left: 76%;}
    /* End - 3113  */
        
     .pdp__rocapacity-value {font-size: 18px;}/*2264*/   
     #specialAttrValue2 {font-size: 18px;}
      
      /*2167*/
      .pdp__totalprice-finance {font-size: 10px;}
  	 .pl-var{padding-left: 6px;}
  	 .pdp__package-cost-text { margin-left: 20px;}
  	 .pdp__totalprice_header {font-size: 30px;width: 82%; padding-right: 20px;}
  	 /*2167*/
  	 .lang__sp-button-cart-list:lang(es) {line-height: normal;width: auto;margin-left: -18px;}
  	 
  	 .order-total-details .col-xs-6.total_figures {padding-right: 10px;}
	 .order-total-details .smalltext, .totalsPrices .smalltext {margin-left: -12px;}
	 .user-save-list { margin-top: -30px;}
	 
	 /*BCPC-3024*/
	 .pdp-page-wraper .omniproductpagecontainer .attachment__modal-popup {
		    margin-left: -5px !important;
		    padding: 20px 20px;
       }
	 
}


@media (max-width: 360px){
.attachment__modal-popup {position: absolute;left:50%;transform: translate(-50%, -50%);width: 515px;top: 20px;z-index:9999; background: #fff;margin: 0 auto;font-size: 14px;padding:15px;}
.omniproductpagecontainer .attachment__modal-popup{ transform: translate(-68%, -220px); left:60%;}

.attachment__modal-popup {
    width: 96%;
    position: relative;
    padding: 20px;
    max-height: 100%;
    left: 50%;
}
.attachment__modal-background-color {
	margin-bottom: -20px;
    padding: 20px 4px 30px!important;
    margin-left: -20px;
    margin-right: -20px;
}
.attachment__modal-image {
    margin-left: 6%;
}
.attachment__modal-image-text {
    margin-left: 8%;
}
.attachment__modal-image {
    margin-left: 0%;
}

/* remove all database formatting */
.attachment__modal-background-color .pdp_feature h2 {
  margin-bottom: 0px; 
  margin-left: 10px;
}
.attachment__modal-background-color .pdp_feature p {
  margin-bottom: 0px; 
  margin-left: 10px;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 88%;
}
.attachment__modal-background-color .pdp_featureLeft, .pdp_featureRight {
    padding: 0 0px;
    width: 100%;
}
.attachment__modal-background-color .attachment__modal-image-text {
    margin-left: 8%;
}
.attachment__modal-background-color .attachment__modal-image {
    margin-left: 0%;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 82%;
}
    .home__page-header {margin-top:170px;line-height: 40px; width: 320px; margin-right: 95px;font-size: 46px!important;line-height: 54px;}
	.home__page-sub-header {margin: 12px 40px 10px 0px;  white-space: nowrap;}		
	.home__page-header-sp { margin-top: 110px;line-height: 40px;width: 360px;font-size: 42px!important;line-height: 44px;}
	.home__page-sub-header-sp {margin: 12px 40px 10px 0px;}	
	.home__page-header-fr {margin-top: 110px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 42px!important;line-height: 44px;}
	.home__page-sub-header-fr {margin: 12px 40px 10px 0px;}		
	.home__page-main-header {margin-top:60px;line-height: 40px; width: 320px; margin-right: 0px;font-size: 46px!important;line-height: 54px;}
	.home__page-main-sub-header {margin: 12px 0px 20px 0px;  white-space: normal;float: none!important;text-align: right;}
	.home__page-main-header-sp {margin-top: 120px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 40px!important;}
	.home__page-main-sub-header-sp {margin: 12px 40px 20px 0px; }
	.home__page-main-header-fr {margin-top: 120px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 40px!important;}
	.home__page-main-sub-header-fr {margin: 12px 40px 20px 0px; }
	.icon-shop-cart:before {font-size: 40px;}
	.icon-buy-checkmark:before {font-size: 40px;}
	.icon-pickup-box:before {font-size: 40px;}
	.icon-site-location-pin:before {font-size: 40px;}
    .home__page-icon-box{width:310px;}
    .home__page-icon-box-sp{width:340px;}	
    .home__page-icon-box-fr{width:330px;}		
	.icon-r-arrow:before {font-size: 16px;}
	.icon-quote-form-np:before {font-size: 38px;}
	.icon-browse-site-np:before {font-size: 40px;}
	.icon-site-location-pin-np:before {font-size: 36px;}
	.home__page-col-3 {width: 132px;}
	.home__page-col-arrow {width: 60px; margin-top: 20px;}
	.home__page-col-arrow-sp {width: 50px; margin-top: 20px;}
	.home__page-col-3-sp {width: 150px;}
	.home__page-col-arrow-fr {width: 60px; margin-top: 20px;}
	.home__page-icon-box{width:320px;}	
	.home__page-main-icon-set {width: 370px;margin-right: 18px;margin-left: -30px;}
	.home__page-col-2-fr {width: 140px;}
	.home__page-col-3-fr {width: 140px;}
	.home__page-col-arrow-fr {width: 44px;}
    .dealer-details .heading .dealer-locations {max-width: 100px;} /*2261*/	
     /*2305*/
    .primeBundleAttachment__name {width: 196px!important; line-height: 20px;}
    .pdp__totalprice_header {width: 60%;}
    .pdp_RemovePackage {float: none!important; font-size: 12px;}
    .pdp_RemovePackage-text-close{margin-top: -28px; padding-left: 10px;}
     a.finance__modal-popup-link {font-size: 10px!important;}
     /*2305*/
     
     .pdp__rocapacity-value {font-size: 18px; word-break: break-word;}/*2264*/
      #specialAttrValue2 {font-size: 18px;}
      
      /*2167*/
      .pdp__totalprice-finance {font-size: 10px;}
  	 .pl-var{padding-left: 5px;}
  	 .pdp__package-cost-text { margin-left: 14px;}
  	 .pdp__totalprice_header {font-size: 30px;width: 82%; padding-right: 14px;}
  	 /*2167*/
   .lang__sp-button-cart-list:lang(es) {line-height: normal;width: auto;margin-left: -18px;}
   
   .order-total-details .col-xs-6.total_figures {padding-right: 10px;}
   .order-total-details .smalltext, .totalsPrices .smalltext {margin-left: -12px;}
   .user-save-list { margin-top: -30px;}
   	 /*BCPC-3024*/
	.pdp-page-wraper .omniproductpagecontainer .attachment__modal-popup {
	    margin-left: -7px !important;
	    padding: 20px 20px;
	}
	
    /* Start - 3113 */  
    .pdp_RemovePackage-text{ display: block; width: 100%!important;margin-left: 71%;}
    .pdp_RemovePackage-text:lang(es) { display: block;width: 100%!important;margin-left: 70%;}
    /* End - 3113  */
   
}


@media (max-width: 359px) and (min-width: 320px){

.attachment__modal-popup {position: absolute;left:50%;transform: translate(-50%, -50%);width: 515px;top: 20px;z-index:9999; background: #fff;margin: 0 auto;font-size: 14px;padding:15px;}
.omniproductpagecontainer .attachment__modal-popup{ transform: translate(-56%, -220px); left:47%;}


.attachment__modal-background-color {
    margin: 20px -20px -20px -20px
}   
.attachment__modal-popup {
    width: 96%;
    position: relative;
    padding: 20px;
    max-height: 100%;
    left: 50%;
    transform: translate(-50%, -90%);
}
.attachment__modal-background-color {
	margin-bottom: -20px;
    padding: 20px 4px 30px!important;
}
.attachment__modal-image {
    margin-left: 6%;
}
/* remove all database formatting */
.attachment__modal-background-color .pdp_feature h2 {
  margin-bottom: 0px; 
  margin-left: 10px;
}
.attachment__modal-background-color .pdp_feature p {
  margin-bottom: 0px; 
  margin-left: 10px;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 88%;
}
.attachment__modal-background-color .pdp_featureLeft, .pdp_featureRight {
    padding: 0 0px;
    width: 100%;
}
.attachment__modal-background-color .attachment__modal-image-text {
    margin-left: 8%;
}
.attachment__modal-background-color .attachment__modal-image {
    margin-left: 0%;
}
.attachment__modal-background-color .pdp_feature {
    margin: 0 20px;
    width: 82%;
}
    .home__page-header {margin-top:150px;line-height: 40px; width: 320px; margin-right: 95px;font-size: 40px!important;line-height: 54px;}
	.home__page-sub-header {margin: 12px 40px 20px 0px; }
	.home__page-header-sp {margin-top:100px;line-height: 40px; width:320px; font-size: 40px!important;line-height: 44px;}
	.home__page-sub-header-sp {margin: 12px 40px 20px 0px; }
	.home__page-header-fr {margin-top: 110px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 42px!important;line-height: 44px;}
	.home__page-sub-header-fr {margin: 12px 40px 20px 0px; }	
    .home__page-main-header {margin-top:60px;line-height: 40px; width: 320px; margin-right: 0px;font-size: 40px!important;line-height: 54px;}
	.home__page-main-header-sp {margin-top: 116px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 40px!important;}
	.home__page-main-header-fr {margin-top: 116px;line-height: 40px;width: 320px;margin-right: 95px;font-size: 40px!important;}
	.home__page-main-sub-header {margin: 12px 0px 20px 0px;    font-size: 18px; float: none!important;  text-align: right;}
	.icon-shop-cart:before {font-size: 40px;}
	.icon-buy-checkmark:before {font-size: 40px;}
	.icon-pickup-box:before {font-size: 40px;}
	.icon-site-location-pin:before {font-size: 40px;}
	.home__page-main-icon-set {width: 300px;margin-left: -10px;}
	.home__page-col-arrow {width: 20px;}
	.home__page-col-arrow-sp {width: 20px;}
	.home__page-col-arrow-fr {width: 20px;}
	.home__page-icon-box {width: 270px;}
	.home__page-icon-box-sp {width: 300px;}
	.home__page-icon-box-fr {width: 302px;}
    .home__page-icon-box { width: 300px;}   
	.home__page-sub-header {font-size: 18px;}
	.home__page-main-icon-text-shop-sp { margin-right: 0px;}
	.home__page-main-icon-text-sp {white-space: nowrap;font-size: 12px;}
	/*BCPC-2224*/
	.lang__sp-header-text{line-height:normal!important; margin-top: 5px!important;font-size: 12px!important;white-space: normal;}
    .lang__sp-selected-machine-title{ max-width: 58px!important;}
    .lang__en-selected-machine-title{ max-width: 100px!important;}
	.lang__fr-header-button-select {font-size: 11px!important;}
	/*BCPC-2224*/
   .dealer-details .heading .dealer-locations {max-width: 76px;} /*2261*/	
   .lang__en-selected-machine-title{ max-width: 78px!important;}
   .lang__sp-dealer-locations-text { margin-right: 4px!important;font-size: 10px!important;}
   /*2305*/
   .primeBundleAttachment__name {width: 160px!important; line-height: 20px;}
   .pdp_RemovePackage {float: none!important; font-size: 12px;}
   .primeBundleAttachment { padding-left: 20px;}
  /* .pdp__totalprice_header { font-size: 30px;width: 80%;}*/
   .pdp_RemovePackage-text-close{margin-top: -28px; padding-left: 10px;}
    a.finance__modal-popup-link {font-size: 10px!important;}
    .primeBundle-price-check-block{width: 110px;}
   /*2305*/
   .pdp__rocapacity-value {font-size: 16px; word-break: break-word;}/*2264*/
    #specialAttrValue2 {font-size: 16px;}
   
   /*2167*/
   .pdp__totalprice-finance {font-size: 10px;}
   .pl-var{padding-left: 2px;}
   .pdp__package-cost-text { margin-left: 10px;font-size: 16px;}
   .pdp__totalprice_header {font-size: 30px;width: 300px; padding-right: 8px;}
   /*2167*/
   
	.order-total-details .col-xs-6.total_figures {padding-right: 10px;}
	.order-total-details .smalltext, .totalsPrices .smalltext {margin-left: -12px;}
	.user-save-list { margin-top: -30px;}

    /* Start - 3113 */  
    .pdp_RemovePackage-text{ display: block; width: 100%!important;margin-left: 57%;}
    .pdp_RemovePackage-text:lang(es){display: block; width: 100%!important;margin-left: 56%;}
    /* End - 3113  */
    

}
/*1758*/
/* Start: BCPC-2085 : Products in bucket and augers PLP are not aligned (Added width=100% to li tag) */
.product_listing_container  ul.grid_mode li{
	width:100%;
}
/* End: BCPC-2085 : Products in bucket and augers PLP are not aligned (Added width=100% to li tag) */


@media (max-width: 1078px){
    /* BCPC-2036 */
    .flp__topBanner_image {
        background-size: auto;
        background-position: 70% 50%;
    }

    .flp__topBanner_text {
        width: 70%;
    }
}

@media (max-width: 660px){
    .flp__topBanner_text {
        width: 90%;
        margin-left: 15px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .flp__topBanner_textwrapper {
        background: linear-gradient(to bottom,transparent 1%, black 100%), url(CM20180508-30131-42458.jpg) no-repeat center
    }
    .flp__topBanner_heading {
        padding: 50px 0px 10px 15px;
    }
    
    .flp__topBanner_heading {
        font-size: 32px;
    }

    .flp__topBanner_button {
        margin-left: 15px;
    }


}

@media (max-width: 1077px){
    .flp__showresults {
        flex-direction: column;
        margin-left: 0px;
    }

    .flp__table-showresults-col {
        flex-direction: column-reverse;
        margin-left: 0px;
    }

    .flp__toggles {
        justify-content: flex-start;
    }

    .flp__toggle {
        flex-direction: row;
        margin-top: 10px;
        margin-left: 0px;
    }
    .flp__toggle-showtext {
        display: none;
    }
}



@media (max-width: 400px){
    .flp__topBanner_heading {
        padding-top: 50px;
    }
    .flp__topBanner_text {
        padding-top: 0px;
    }
}

@media (max-width: 582px) {
    .flp__toggles {
        justify-content: flex-start;
    }
}

@media (max-width: 660px){
    .flp__toggle-wrapper {
        margin: 10px 0 10px 0;
        display: flex;
    	align-items: flex-end;
    }
}

@media (max-width: 536px){
    .flp__toggle {
        margin-bottom: 10px;
    }

    .flp__product-image img {
        width: 315px !important; 
        height: 315px !important;
    }
}

@media (max-width: 1090px) {
    .flp__toggle {
        margin-top: 0px;
    }

    .flp__table-showresults {
        padding-left: 0px;
    }
    
    .flp__container-allcontent #widget_breadcrumb {
        padding-left: 0px !important;
        margin-left: 0px !important;
    }

    .flp__product-image {
        text-align: center;
    }

}

@media (max-width: 1320) {
    .flp__topBanner_textwrapper{
        height: 335px !important;
    }
}

@media screen and (max-width: 600px) {
    .flp__container-allcontent #widget_breadcrumb {
        display: none !important;
    }
}

@media screen and (max-width: 991px) {
    .flp__product-conten {
        padding: 0px !important;
    }

    .flp__product-image {
        padding: 0px !important;        
    }

    .flp__product-machinename {
        padding: 0px !important;
    }

    .flp__producttitle-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .cathr {
        padding-left: 0px !important;
        padding-right: 0px !important;        
    }

    .flp-intro-package {
        padding-left: 0px !important;
    }

    .flp__modeltitle {
        padding-left: 0px !important;
        padding-right: 0px !important;        
    }

    .flp__machinename {
        padding-left: 0px !important;
        padding-right: 0px !important;                
    }

    .flp__productdetails {
        padding-left: 0px !important;
        padding-right: 0px !important;                        
    }

    .flp__intro-package-container {
        padding-left: 0px !important;
        padding-right: 0px !important;                                
    }

    .flp__topBanner &gt; .col-xs-12 {
        padding: 0px;
    }

    .flp__product-content {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/* --- START : BCPC-2348 : Mobile: 2 toggles should display in same row --- */
@media screen and (max-width: 500px) {
	.product-list-container .flp__table-showresults{
		padding-left: 0;	
	}
	.product-list-container .flp__table-showresults-col{
		margin-left: 0;	
	}
	.product-list-container .flp__container-allcontent #widget_breadcrumb{
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
	.product-list-container .us-metric-machine a.active{
		font-size: 11px;
		min-width: 68px;
		width: auto;
	}
	.product-list-container .us-metric-machine a{
		font-size: 11px;
		min-width: 68px;
		width: auto;
	}
	.product-list-container .flp__toggle-title{
		padding-right: 5px;
	    padding-top: 3px !important;	
	}
	.product-list-container .flp__toggle{
		margin-right: 10px;
	}
	.product-list-container .flp__toggle:last-child{
		margin-right: 0;
	}
	.product-list-container div#widget_breadcrumb &gt; ul li{
		font-size: 12px;
	}
	.product-list-container div#widget_breadcrumb &gt; ul li a{
		padding-right: 20px;
    	margin-right: 5px;
	}
}
@media screen and (max-width: 400px) {
	.product-list-container .us-metric-machine a.active{
	    padding: 2px 5px;
    	min-width: 58px;
    	width: auto;
	}
	.product-list-container .us-metric-machine a{
	    padding: 2px 5px;
    	min-width: 58px;
    	width: auto;
	}
	.product-list-container .flp__toggle-title{
		padding-right: 3px;	
	}
}
@media screen and (max-width: 360px) {
	.product-list-container .us-metric-machine a.active{
		padding: 3px 5px;
    	min-width: 52px;
    	width: auto;
    	font-size: 9px;
	}
	.product-list-container .us-metric-machine a{
		padding: 3px 5px;
    	min-width: 52px;
    	width: auto;
    	font-size: 9px;
	}
	.product-list-container .flp__toggle-title{
		padding-right: 3px;	
	    font-size: 10px;
	}
}
/* --- END : BCPC-2348 : Mobile: 2 toggles should display in same row --- */
/*---- START: BCPC-2421 :Family Landing page - "View All Models" button dropping down below the banner. ----*/
@media (max-width: 1078px){
	.flp__topBanner_text {
	    width: 90%;
	}
	.flp__topBanner_text{
		margin-bottom:20px;
	}
}
@media (max-width: 767px){
	.flp__topBanner_text {
	    width: 75%;
	}
	.flp__topBanner_heading{
		padding-top:20px;
	}
}
@media (max-width: 479px){
	.flp__topBanner_heading{
		padding-top:5px;
	}
	.flp__topBanner_text,
	.flp__topBanner_button a{
		font-size:16px;
	}
}
/*---- END: BCPC-2421 :Family Landing page - "View All Models" button dropping down below the banner. ----*/
/*---- START : BCPC-2255 : Password requirement tickets ----*/
@media (max-width: 768px) and (min-width: 320px){
	.password-section #passwordHelpPopup.fbeMatchContent{
		margin-top:0;
		width:95% !important;
		top:auto !important;
	}
	.password-section .passwordHelpPopup:before,
	.password-section .passwordHelpPopup:after{
		content:"";
		border-color:rgba(0,0,0,0);
		border-top-color:#ccc;
		right:auto;
		left:43%;
		bottom:-22px;
		display:inline-block;
	}
	.password-section .passwordHelpPopup:after{
		border-color:rgba(225,225,225,0);
		border-top-color:#fff;
		right:auto;
		left:43%;
		bottom:-20px;
		margin-left:0;
	}
}
/*---- END : BCPC-2255 : Password requirement tickets ----*/
/*---- START: BCPC-2208: Mobile: Attachments modal not centered in catcorp ----*/
@media (max-width: 991px){
	.attachment__modal-background-color{
		margin-top:0;
	}
}
@media (max-width: 768px) and (min-width: 500px){
	.pl-var {
		padding-left:15px;
	}
	.pl-var:lang(en) {
    	padding-left: 20px;
}
}
@media (max-width: 380px) and (min-width: 320px){
	.omniproductpagecontainer .attachment__modal-popup {
	    transform: translate(-60%, -220px);
	}
	.attachment__modal-image{
		max-width:100%;
	}
	.attachment__modal-image {
	    margin-left: 5%;
	}
	.attachment__modal-background-color{
		margin-left:-20px;
		margin-right:-20px;
	}
}
@media (max-width: 360px){
	.attachment__modal-image-text{
		width:auto;
	}
}
/*---- END: BCPC-2208: Mobile: Attachments modal not centered in catcorp ----*/
/* --- START: BCPC-2446: Mobile: Browse as a guest modal is cut off (UI)-- */

@media (max-width: 375px){
	#widget_usnonparticipating_dealer_popup.modalPopup .dijitDialogPaneContent{
	    margin-top: 22%;
	}
	.home__page-header{
		margin-right: 0px;		
	}
}
@media (max-width: 320px){
	#widget_usnonparticipating_dealer_popup.modalPopup .dijitDialogPaneContent{
	     margin-top: 25%;
	}
}
/* --- END: BCPC-2446: Mobile: Browse as a guest modal is cut off (UI)-- */


/* --- START: BCPC-3040 Mobile UI: Order history page is in bad view ----*/
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px){
.order-details-myaccount-page #order_details .product-descriptions {
    float: left;
    /*width: 100%!important;*/
    margin-top: 45px;
}

p.item-quantity {
    /*margin-top: -130px;*/
    display:none;
}

.product-names, .total-price, .each-price, #order_details .qty {
    text-align: center;
    white-space: nowrap;
}
}

@media only screen and (min-device-width: 360px) and (max-device-width: 768px){
.order-details-myaccount-page #order_details .product-descriptions {
    float: left;
    width: 100% !important;
   /*margin-top: 178px;
    margin-left: -95px;*/
    line-height: 16px;
 }
#OrderConfirmPagingDisplay .row-wraper .total, #OrderConfirmPagingDisplay .row-wraper .each, #OrderConfirmPagingDisplay .row-wraper .availability {
    font-size: 17px;
    /*margin-bottom: 20px;*/
    margin-bottom: 0px; /*3155*/
}
.product-descriptions .sku-no {
    font-size: 1em;
} 
.product-thumb img {
    height: 100%;
    width: auto !important;
}
#shoppingCart_tableCell_total, #order_details .total {
    text-align: left !important;
     /* padding-left: 18%;*/
     /*  font-weight: bold;*/
}
.product-thumb-border-white{ 
	border-bottom: solid 1px #FFF!important;
}
.product-thumb-border-bottom{ 
	border-bottom: solid 1px #CCC;
}
.product-history-title{ 
	width:161px;
}
 }

@media only screen and (min-device-width: 320px) and (max-device-width: 359px){

.order-details-myaccount-page #order_details .product-descriptions {
    float: left;
    width: 100% !important;
  /*margin-top: 209px;
    margin-left: -95px;*/
    line-height: 16px;
 }
#OrderConfirmPagingDisplay .row-wraper .total, #OrderConfirmPagingDisplay .row-wraper .each, #OrderConfirmPagingDisplay .row-wraper .availability {
    font-size: 17px;
   /*margin-bottom: 40px;*/
    margin-bottom: 0px; /*3155*/
}
.product-descriptions .sku-no {
    font-size: 1em;
} 
.product-thumb img {
    height: 100%;
    width: auto !important;
}

#shoppingCart_tableCell_total, #order_details .total {
    text-align: left !important;
    font-weight: bold;
}

#total_breakdown {
    padding: 5px 0px 10px 0;
}
.product-thumb-border-white{ 
	border-bottom: solid 1px #FFF!important;
}
.product-thumb-border-bottom{ 
	border-bottom: solid 1px #CCC;
}

.product-history-title{ 
	width:161px;
}
 }

/* --- End: BCPC-3040 Mobile UI: Order history page is in bad view ----*/
/* --- START: BCPC-2454 Mobile UI : On Family Landing Pages, Main header and sub category header are not displayed. ----*/
@media only screen and (max-width: 767px){
	.mobileCatalogPageHeader #mainTitle {
	    display: block !important;
	    margin-top: 0px !important;
	}
}
/* --- End: BCPC-2454 Mobile UI : On Family Landing Pages, Main header and sub category header are not displayed. ----*/


/* --- START: BCPC-3155 Mobile UI: total price should be aligned with unit price horizontally ----*/
@media only screen and (max-device-width: 768px) and (min-device-width: 320px){
.order-summary-page #order_details .each, .order-summary-page #order_details .total, .order-summary-page #shoppingCart_tableCell_each, .order-summary-page #shoppingCart_tableCell_total, .order-confirmation-page #order_details .each, .order-confirmation-page #order_details .total, .order-confirmation-page #shoppingCart_tableCell_each, .order-confirmation-page #shoppingCart_tableCell_total, .order-confirmation-page #order_details .QTY, .order-details-myaccount-page #order_details .each, .order-details-myaccount-page #order_details .total, .order-details-myaccount-page #shoppingCart_tableCell_each, .order-details-myaccount-page #shoppingCart_tableCell_total, .order-details-myaccount-page #order_details .QTY {
    text-align: center;
    margin-top: 0px !important;
    white-space: nowrap;
}

.total_mobile-order{
	padding-left: 22%; 
}
}
@media only screen and (max-width: 800px){
.body_row .availability .contact_dealer_print {
    margin-bottom: 30px;
}

#order_details div[id^="WC_OrderItemDetailsf_div_1_"], #order_details div[id^="WC_OrderItemDetailsSummaryf_div_1_"], #order_details div[id^="WC_OrderItemDetails_div_1_"], #order_details div[id^="WC_MSOrderItemDetailsSummaryf_div_1_"], #order_details div[id^="WC_MSOrderItemDetails_div_1_"] {
    width: 100% !important;
    text-align: center;
}
.order-summary-page #order_details .product-descriptions, .order-confirmation-page #order_details .product-descriptions {
    float: left;
    width: 100% !important;
}
}

@media only screen and (max-device-width: 360px) and (min-device-width: 320px){
.row-wraper .total, .shopping-cart-page .row-wraper .price {
    font-weight: normal!important;
}
.row-wraper .total, .row-wraper .each {
    font-size: 18px;
}
}
/* --- End: BCPC-3155 Mobile UI: total price should be aligned with unit price horizontally ----*/

/* --- START:  BCPC-3175: Spanish: text or button needs resizing  ----*/
@media only screen and (max-device-width: 768px) and (min-device-width: 320px){
.savedlist__customizeaddcart:lang(es) {
    display: block;

}
}
/* --- END:  BCPC-3175: Spanish: text or button needs resizing  ----*/

/* --- START:  BCPC-3176: Unit price is not aligned  ----*/
@media only screen and (min-device-width: 320px) and (max-device-width: 768px){
.savedList__itemPrice-sub-left {
    text-align: left;
    margin-left: 0px;
}
}

@media only screen and (min-device-width: 992px) and (max-device-width: 1099px){
	#RequisitionListAddToCartForm div#shoppingCart_tableCell_total.shopcart__heading.shopcart__price.col-md-2.col-xs-12 {
		margin-left: 5%;
	}
}

@media (min-width: 1100px){
	#RequisitionListAddToCartForm div#shoppingCart_tableCell_total.shopcart__heading.shopcart__price.col-md-2.col-xs-12 {
		margin-left: 4%;
	}
	#RequisitionListAddToCartForm div#shoppingCart_tableCell_total.shopcart__heading.shopcart__price.col-md-2.col-xs-12:lang(es) {
   	    margin-left: 2%;
	}
	#RequisitionListAddToCartForm div#shoppingCart_tableCell_total.shopcart__heading.shopcart__price.col-md-2.col-xs-12:lang(fr) {
   		margin-left: 2%;
    }
}
/* --- END:  BCPC-3176: Unit price is not aligned  ----*/

/*--- START: BCPC-2529: UI: Remove horizontal scrollbar for Pat  ----*/
@media (min-width: 992px) and (max-width: 1219px){
	body, .container{width: 100%;}
	#headerRow2 .before-zip-code h2 {
	    font-size: 0.9em;
	    line-height: 33px;
	    margin: 0 -10px;
	}
}
@media (min-width: 1220px){
    body, .container{min-width: 1180px;}
}
/*--- END: BCPC-2529: UI: Remove horizontal scrollbar for Pat  ----*/
/*--- END: BCPC-3534: Mobile : 'add' button overlaps with attachment detail text ----*/
@media (max-width: 500px){
	.primeBundleAttachment{
		padding-left: 20px
	}
}
@media (min-width: 320px) and (max-width: 414px) {
	.disabledevent .primeBundleAttachment__name, .primeBundleAttachment__name {
	    width: 100%!important;
	}
	.disabledevent .primeBundleAttachment{
		padding-left: 55px
	}
	.disabledevent .primeBundleAttachment:lang(en){
		padding-left: 20px
	}
	.disabledevent .primeBundleAttachment__Container .pdp__Attachments_data {
	    width: 70%;
	}
}
/*--- END: BCPC-3534: Mobile: 'add' button overlaps with attachment detail text ----*/
 /*--- START: BCPC-3481 : Mobile UI: header store locator ----*/
@media (max-width: 991px){
	.location_selected-view .col-md-8, .location_selected-view .col-md-4{
		width:100%;	
	}
}
@media (min-width: 992px){
	.location_selected-view .col-md-8, .location_selected-view .col-md-4{
		width:50%;	
	}
}
/*--- END: BCPC-3481 : Mobile UI: header store locator ----*/
/* --- START: BCPC-3544 : Mobile: Dollar sign and part number should be in same line --- */
@media (max-width: 991px){
	.shop-cart-pkg__modal-machine-text{
		width: 100%;
	}
}
/* --- END: BCPC-3544 : Mobile: Dollar sign and part number should be in same line --- */

/* --- Start : BCPC-3499 : CI Retail: Collapsed Spec Section --- */
@media only screen and (min-device-width: 320px) and (max-device-width: 768px){
.spec__toggle-content{
    padding: 20px 26px 20px 0px;
}
}
/* --- End : BCPC-3499 : CI Retail: Collapsed Spec Section --- */
/*prefooter mobile styles*/
@media only screen and (max-width: 800px){
    .prefooter{
        height: auto !important;
        padding-left: 0 !important;
    }
    .prefooter__contact--phone{
        padding-left: 0 !important;
    }
    .prefooter__logo{
        padding-left: 0 !important;
    }
    .prefooter__contact--chat, .prefooter__contact--phone--title, .prefooter__contact--chat--title, .prefooter__address--title, .prefooter__hours--title{
        padding-bottom: 0px !important;
        padding-top: 15px !important;
        padding-left: 0 !important;
    }
}

/* --- Start : BCPC-3438 :  French - Order Summary UI - the texts are overlapped for french in the order summary page --- */

/* cart*/
@media (max-width: 1175px) and (min-width: 999px){
.guest__continue-btn:lang(fr) {
	margin-left: -12px;
	margin-right: -10px;
	font-size: 18px;
	letter-spacing: -.05em;
}
.guest__signin-btn:lang(fr) {
	margin-right: -100px;
    font-size: 18px;
    letter-spacing: -.05em;
}
}

@media (max-width: 998px) and (min-width: 416px){
.guest__continue-btn:lang(fr) {
	margin-right: 0px;
	font-size: 18px;
}

.guest__signin-btn:lang(fr) {
	margin-right: 0px;
	 font-size: 18px;
}
}

@media (max-width: 415px) and (min-width: 381px){
.guest__continue-btn:lang(fr) {
    margin-right: 0px;  
    font-size: 18px;
}

.guest__signin-btn:lang(fr) {
    margin-right: 0px;
    font-size: 18px;
}
}

@media (max-width: 380px) and (min-width: 360px){
.guest__continue-btn:lang(fr) {
    margin-right: 0px;  
    font-size: 18px;
}
.guest__signin-btn:lang(fr) {
	margin-right: 0px;
	font-size: 18px;
	letter-spacing: -.05em;
}
}

@media (max-width: 360px) and (min-width: 359px){
.guest__continue-btn:lang(fr) {
    margin-right: 0px;  
    font-size: 18px;
}

.guest_signin-btn:lang(fr) {
    margin-right: 0px;
    font-size: 18px;
}
}

@media (max-width: 358px) and (min-width: 320px){
.guest__continue-btn:lang(fr) {
    margin-right: 0px;  
    font-size: 16px;
    letter-spacing: -.05em;
}

.guest__signin-btn:lang(fr) {
    margin-right: 0px;
    font-size: 16px;
    letter-spacing: -.05em;
    padding-left: 10px;
}
}

/*info*/
@media (max-width: 1175px) and (min-width: 989px){
.guest__backcart-btn:lang(fr){
	font-size: 18px;
	letter-spacing: -.05em;
    margin-right: 6px;
    margin-left: -34px;
}

.guest__proceed-btn:lang(fr){
	font-size: 18px;
	letter-spacing: -.05em;
    margin-right: -12px;
    margin-left: -20px;
}
}

@media (max-width: 380px) and (min-width: 361px){
.guest__backcart-btn:lang(fr){
	font-size: 18px;
	letter-spacing: -.05em;
}

.guest__proceed-btn:lang(fr){
	font-size: 18px;
	letter-spacing: -.05em;
}
}

@media (max-width: 360px) and (min-width: 360px){
.guest__backcart-btn:lang(fr){
	font-size: 13pt;
	letter-spacing: -.05em;
}

.guest__proceed-btn:lang(fr){
	font-size: 13pt;
	letter-spacing: -.05em;
}
}

@media (max-width: 359px) and (min-width: 320px){
 .guest__backcart-btn:lang(fr){
	font-size: 15px;
	letter-spacing: -.05em;
}

.guest__proceed-btn:lang(fr){
	font-size: 15px;
	letter-spacing: -.05em;
}
}

/*billing*/
@media (max-width: 1175px) and (min-width: 989px){
.guest__proceed-summary-btn:lang(fr){
	font-size: 18px;
	letter-spacing: -.05em;
	
}
.guest__back-info-btn:lang(fr){
	font-size: 18px;
	letter-spacing: -.05em;
	margin-left: -30px;
}
.guest__create-account-btn:lang(fr){
	font-size: 18px;
	letter-spacing: -.05em;
}
}

@media (max-width: 987px) and (min-width: 411px){
.guest__back-info-btn:lang(fr) {
    margin-right: 0px;
}
}


@media (max-width: 380px) and (min-width: 361px){
.guest__proceed-summary-btn:lang(fr){
	font-size: 18px;
	letter-spacing: -.05em;
	
}
.guest__back-info-btn:lang(fr) {
    margin-right: 0px;
}
.guest__back-info-btn span:lang(fr) {
    font-size: 18px;
    letter-spacing: -.05em;
    margin-left: -8px;
}

.guest__create-account-btn:lang(fr){
	font-size: 18px;
	letter-spacing: -.05em;
}
}

@media (max-width: 360px) and (min-width: 360px){
.guest__proceed-summary-btn:lang(fr){
	font-size: 17px;
	letter-spacing: -.05em;
}
.guest__back-info-btn:lang(fr) {
    margin-right: 0px;
}
.guest__back-info-btn span:lang(fr) {
    font-size: 17px;
    letter-spacing: -.05em;
    margin-left: -8px;
}

.guest__create-account-btn:lang(fr){
	font-size: 17px;
	letter-spacing: -.05em;
}
}


@media (max-width: 359px) and (min-width: 320px){
.guest__proceed-summary-btn:lang(fr){
	font-size: 15px;
	letter-spacing: -.05em;
}
.guest__back-info-btn span:lang(fr) {
    font-size: 15px;
    letter-spacing: -.05em;
    margin-left: -10px;
}
.guest__create-account-btn:lang(fr){
	font-size: 15px;
	letter-spacing: -.05em;
}
.guest__back-info-btn:lang(fr) {
    margin-right: 0px;
}
}

/*summary*/
@media (max-width: 1175px) and (min-width: 992px){
.guest__back-billing-btn:lang(fr){
	white-space: nowrap;
	margin-left: -50px;
    font-size: 18px;
	letter-spacing: -.05em;
}

.guest__back-order-btn:lang(fr){
	white-space: nowrap;
	font-size: 18px;
	letter-spacing: -.05em;
}
}

@media (max-width: 991px) and (min-width: 416px){
.guest__back-billing-btn:lang(fr){
	white-space: nowrap;
	margin-left: 0px;
    font-size: 18px;
	letter-spacing: -.05em;
    margin-right: 0px;
}

.guest__back-order-btn:lang(fr){
	white-space: nowrap;
	font-size: 18px;
	letter-spacing: -.05em;
}
}

@media (max-width: 415px) and (min-width: 381px){
.guest__back-billing-btn:lang(fr){
	white-space: nowrap;
	margin-left: 0px;
    margin-right: 0px;
    font-size: 18px;
	letter-spacing: -.05em;
}

.guest__back-order-btn:lang(fr){
	white-space: nowrap;
	font-size: 18px;
	letter-spacing: -.05em;
}
}

@media (max-width: 380px) and (min-width: 361px){
.guest__back-billing-btn:lang(fr){
	white-space: nowrap;
	margin-left: 0px;
	margin-right: 2px;
	font-size: 16px;
	letter-spacing: -.05em;
}

.guest__back-order-btn:lang(fr){
	white-space: nowrap;
	font-size: 16px;
	letter-spacing: -.05em;
} 
}

@media (max-width: 361px) and (min-width: 360px){
.guest__back-billing-btn:lang(fr){
	margin-left: 0px;
	margin-right: 2px;
	font-size: 15px;
	letter-spacing: -.05em;
}

.guest__back-order-btn:lang(fr){
	font-size: 15px;
	letter-spacing: -.05em;
}
}

@media (max-width: 359px) and (min-width: 320px){
 .guest__back-billing-btn:lang(fr){
	margin-left: 0px;
	margin-right: 2px;
	font-size: 13px;
	letter-spacing: -.05em;
}

.guest__back-order-btn:lang(fr){
	font-size: 13px;
	letter-spacing: -.05em;
}
}

/* --- End : BCPC-3438 :  French - Order Summary UI - the texts are overlapped for french in the order summary page --- */
/* --- START: BCPC-3612 : CI Retail: UI: PDP: Quick Order Update Changes --- */
@media (max-width: 767px){
    .mobileCatalogPageHeader #mainTitle{
		display: none !important;
	}
}
/* --- END: BCPC-3612 : CI Retail: UI: PDP: Quick Order Update Changes --- */
/*---- START: AURORA-10323 Translation: PLP: UI Issue: Monthly toggle: Word "Mensualmente" goes out of bound(word overlaps box) while translating. ----*/
@media screen and (max-width: 500px){
	.product-list-container .us-metric-machine a:lang(es){
		width:auto;
	}
}
/*---- END: AURORA-10323 Translation: PLP: UI Issue: Monthly toggle: Word "Mensualmente" goes out of bound(word overlaps box) while translating. ----*/

/*---- START: 39172: Update Headings/Header Display on Multi SKU/T-Shirt Selector PDP. ----*/
@media only screen and (max-width: 990px){
	#mainTitle.mainTitleMultiSKU  {
	    display: block !important;
	    white-space: nowrap;
	}
	.mainTitleMultiSKUSwap {
		display: flex;
    	flex-direction: column-reverse;
	}
}
/*---- END: 39172: Update Headings/Header Display on Multi SKU/T-Shirt Selector PDP. ----*/

/* START: 56904 Mobile: Quantity needs to be hidden for child items in package*/
@media only screen and (max-device-width: 1024px){
    .QTY .item-quantity {
        display: block !important;
    }
}
@media only screen and (max-width: 768px){
    .shopping-cart-page .quantityValueBtn {
        width: 85% !important;
    }
}
.shopcart__imgqty .img-anchor img{
    display: block;
}
/* END: 56904 Mobile: Quantity needs to be hidden for child items in package*/

/* START: 132034 UI-CVA modal popup */
@media only screen and (max-width: 767px){
    .epp__modal-title{
        text-align:left!important;
        margin-left: -20px!important;
        margin-left: 18px!important;
    }
    .epp__modal-title-text{
        text-align: left!important;
        margin-left: -12px!important;
        margin-bottom: 20px!important;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .epp__modal-title, .epp__modal-title-text{
        text-align: center;
    }
}

@media only screen and (min-device-width : 415px) and (max-device-width : 1024px) and (orientation : landscape){
    .epp__modal-title, .epp__modal-title-text{
        text-align: center !important; 
        margin-left: 0 !important;
    }
}
/* END: 132034 UI-CVA modal popup */

/* Start: 141414 Bug: Show/Hide details button is not present in shopping cart page for Mobile view */
@media (min-width: 768px) and (max-width: 991px){
    .shopcart__imgqty--cva {
        height: 200px !important;
    }
}
/* END: 141414 Bug: Show/Hide details button is not present in shopping cart page for Mobile view */</pre></body></html>