/*** GLOBAL ***/

.ContentImportHTMLFeatureCell > table > tbody > tr:first-child + tr > td > table {
    width:100%;
}

.ContentCustomerFeatureCell > table > tbody > tr:first-child + tr > td > table {
    width:100%;
}

.ContentCatalogTopItemsFeatureCell > table > tbody > tr:first-child + tr > td > table {
    width:100%;
}

.ContentQuickOrderFeatureCell > table > tbody > tr:first-child + tr > td > table {
    width:100%;
}

.ContentItemSearchResultsFeatureCell > table > tbody > tr:first-child + tr > td > table {
    width:100%;
}


/* Page Title */


.PageHeader {
    background: none;
}

.IEBG {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*** HEADER ***/

#SignInDropDown {
    right: 266px;
}

/* Top Navigation */
#TopNavigation {
    background-color: #214293;;
    border-radius: 7px;
    behavior: url(/customer/suinst/b2bse/css/pie.htc);
}

#SearchTextInput {
    line-height: 35px;
}

.LoginInput INPUT {
    line-height: 26px;
    height: 30px;
}






/*** HOME ***/


/* Slider */
.sy-controls .sy-prev A:after {
    background: url(/customer/shodis/images/icons/SliderPrev.png) !important;
    background-repeat: no-repeat;
    background-position: 50%;
}

.sy-controls .sy-next A:after {
    background: url(/customer/shodis/images/icons/SliderNext.png) !important;
    background-repeat: no-repeat;
    background-position: 50%;
}


/* Slick Arrows */
.slick-prev, .slick-next {
    height: 100%;
    width: 50px;
}

/* Promotions */
.Promotion:first-child + div + div {
    border-right: none;
}


/*Quads */
#QuadsWrapper {
    background-position: 50% 45%;
}

/*** FOOTER ***/

#Links span:first-child + span + span {
    border-right: none;
}

/*** LOGIN ***/

.LoginContent #email, .LoginContent #password {
    line-height: 32px;
}


/*** SHOP.ASPX ***/

/* space between header nav and title */
.ContentCustomerFeatureCell > table > tbody > tr:first-child {
    display: none
}

#ShopHeader {
    background: #e0dddd;
}


/*** WELCOME PAGE ***/

.ContentWelcomeFeatureCell > table > tbody > tr:first-child + tr > td > table {
    width: 100%;
}

/*** ITEM SEARCH RESULTS ***/

/* SECOND LOCATION */
.ProductWrap .LocationWrapper + .LocationWrapper .ItemSearchResults_LocationTextAlign {
    display: inline-block;
}

.ProductWrap .LocationWrapper + .LocationWrapper .ItemSearchResults_AvailabilityTextAlign {
    display: inline-block;
}

.ProductWrap .LocationWrapper + .LocationWrapper .ItemSearchResults_AddToTextAlign   {
    display: inline-block;
}

.ProductWrap .LocationWrapper + .LocationWrapper .ItemSearchResults_PriceTextAlign   {
    display: inline-block;
}

.ProductWrap .LocationWrapper + .LocationWrapper {
    position: absolute;
    right: 10px;
    top: 53px;
    width: 50%;
    text-align:  right;
}


.ItemSearchResults_RefineSearchSearchBox {
    line-height: 24px;
    padding-left: 2px;
}


/*** SHOPPING CART ***/

.ShoppingCart_DescriptionTable { 
    display: none !important; 
} 

.BreadCrumbcategorytree_parent { 
    display: none !important; 
}

.ShoppingCartShoppingCartUploadLink {
        display: none !important;
    }

.ShoppingCartShoppingCartUploadTitle { display: none !important; }

.ShoppingCart_EmptyMessageTable { display: none !important; }

.ShoppingCart_Table { display: none !important; }

.ShoppingCart_PromoCodeTable { display: none !important; }

.ShoppingCart_SubTotalTable { display: none !important; }

.ShoppingCart_OuterButtonTable { display: none !important; }

.ContentShoppingCartFeatureCell > table > tbody > tr:nth-child(1) { display: none !important; } 

.ContentShoppingCartFeatureCell > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td > table > tbody > tr > td { display: none !important; }

.ViewMore { display: none !important; } 

.ShoppingList_PaginationTable { display: none !important; }

#MobileSubtotal { display: none !important; }

.BreadCrumbcategorytree_activepage { display: none !important; } 

.ShoppingCart_HeaderReqDateLabel { display: none !important; } 

.ShoppingCart_HeaderReqDateTable  { display: none !important; }

.MobileSeeItemDetails { display: none !important; }

.ShoppingCart_CaptionImage { display: none !important; }

.MobileQty { display: none !important; } 

.ShoppingCart_Weight { display: none !important; } 

.MobilePriceLabel { display: none !important; } 

.MobileTotalLabel { display: none !important; }

form[name="Shopping_Cart_Content"] br { display: none !important; }

.ContentShoppingCartFeatureCell > table > tbody > tr:first-child + tr > td > table {
    width: 100%;
}

.ProductButtonsWrapper { 
    position: absolute; 
    right: 60px; 
}

.DeleteButton {
    background: none;
    color: black !important;
    font-weight: normal;
    font-size: 12px;
}    

    .DeleteButton span {
        margin-left: 0px;
    }
    
.ShopCartKey {
    border-bottom: 1px solid #b7b8b9;
}

.ShoppingCartQuantityText {
    height: auto;
    line-height: 30px;

}

#PromoInput input {
    line-height: 28px;
}


@media print {

    .LocationWrap {
        position: static;
    }

    .AvailabilityWrap {
        position: static;
    }

}


/*** RFQ ***/

.ContentRFQCartFeatureCell .ShoppingCart_Table {
    display: block !important;
}

.ShoppingCart_Table tr:first-child {
    background-color: #444343;
    color: #fff;
    height: 30px;
}

.ShoppingCart_Table tr:first-child + tr + tr,
.ShoppingCart_Table tr:first-child + tr + tr + tr + tr,
.ShoppingCart_Table tr:first-child + tr + tr + tr + tr + tr + tr,
.ShoppingCart_Table tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr {
    display: none;
}



/*** SHOPPING LIST ***/

.ContentMyAccountShoppingListDetailFeatureCell > table > tbody > tr + tr > td > table {
    width: 100%;
}

#ShoppingListWrap #txtListId {
    height: auto;
    padding-top: 6px;
    padding-bottom: 5px;
}

.ShoppingListSearchBox {
    line-height: 20px;
}

#ShoppingListWrapper .AddCheckedWrapper {
    line-height: 28px;
}


/*** CHECKOUT ***/


.ContentShipBillInformationFeatureCell > table > tbody > tr:first-child + tr > td > table { 
        width: 100%; 
}


.CheckoutStatus li span { 
    padding-left: 0px !important;
}

#txtPaymentType, .Table_Payment {
    height: auto;
}

#ShippingMethodDropDown {
    height: auto;
    padding: 5px;
}

/* SHIPPING */
.ContactField INPUT {
    line-height: 22px;
}

.ContactField SELECT {
    height: auto;
    padding-top: 4px;
    padding-bottom: 4px;
}

/* BILLING */

#PaymentType {
    position: relative;
    bottom: 12px;
}

#POInvoice {
    bottom: 12px;
}

    #POInvoice .Table_Payment {
        line-height: 26px;
    }


/* ORDER SUMMARY */
.ContentCustomerFeatureCell > table > tbody > tr:first-child + tr > td > table {
    width: 100%;
}

.ContentOrderSummaryFeatureCell> table > tbody > tr:first-child + tr > td > table {
    width: 100%;
}


/* ORDER CONFIRMATION */
.ContentOrderConfirmationFeatureCell > table > tbody > tr:first-child + tr > td > table {
    width: 100%;
}
