.largeFileCheckout.checkoutShippingBilling .custom-item-details-wrap>form>.skyblueTable>tbody>tr:not(.last,.grandTotal) td{
    border-right: 0;
}
@media (max-width: 1024px) {    
    #mainContainer .largeFileCheckout .billingAddressFields .form-group:first-of-type {
    margin-top: 24px;
    }
    .largeFileCheckout #custom-change-BillAddress.billingAddressBlock{
        margin-bottom: 0 !important;
    }
    #mainContainer .largeFileCheckout .form-group #fspPONumberInput{
        margin-bottom: 0;
    }
    #mainContainer .largeFileCheckout #companyName{
        font-family: 'roboto_bold', arial, helvetica, sans-serif;
    }
    #mainContainer.largeCheckout #productTable .largefile-remove{
        display: none;
    }
    .largeFileCheckout.checkoutShippingBilling .custom-item-details-wrap>form>.skyblueTable>tbody>tr:not(.last,.grandTotal) td.productline{
        margin: 10px 0 0;
    }
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td.text-right:last-child,
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap .skyblueTable td.text-center:nth-last-child(2){
        padding-bottom: 15px !important;
    }
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap>form>.skyblueTable>tbody>tr:not(.last,.grandTotal) td.qty-box{
        margin-top: 10px;
    }
    .largeFileCheckout.checkoutShippingBilling .custom-item-details-wrap .largefileDesignText{
        margin: 0 0 3px;
        line-height: 1;
    }
    .largeFileCheckout.checkoutShippingBilling .custom-item-details-wrap .skyblueTable tbody tr td:first-child .pull-left{
        min-height: auto;
    }
    .largeFileCheckout.checkoutShippingBilling #cle-clrcode-info{
        padding-left: 0;
    }
    #mainContainer .largeFileCheckout #productTable .partNodetail:has(a:empty) {
        display: none;
    }
    #mainContainer .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td:first-child{
        padding-bottom: 0 !important;
    }
    #mainContainer .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap > form > #productTable.skyblueTable 
    > tbody > tr:not(.last, .grandTotal):has(> td:first-child .largeSlno:empty) > td .pull-left{
        padding: 0; 
    }

    .largeFileCheckout.checkoutShippingBilling #chekoutItemSection.addressBox {
        padding-bottom: 0 !important;
    }
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap .partDesignId{
        font-size: 14px;
        line-height: 16px;
        color:#53565A;
        font-family: "robotoregular", arial, helvetica, sans-serif;
        margin-top: 5px;
    }
    .checkoutShippingBilling.largeFileCheckout .billingOuterWrapper .fullBillingAddress {
        padding-bottom: 0;
    }    
    .checkoutShippingBilling.largeFileCheckout .billingOuterWrapper .fullBillingAddress div#editBillingDiv {
        padding-top: 35px;
    }
    #mainContainer .checkoutShippingBilling.largeFileCheckout .shipingAddress-wrap:has(.shipingAddressBlock-warrper input[type="checkbox"]:checked) .shipingAddressFields{
        margin-top: 15px;
    }
    .checkoutShippingBilling.largeFileCheckout .form-group input.input-Shipto-num{
        width:100% !important;
    }
    .largeCheckout div#dropShipmentBlock .shipToDesc {
        padding: 24px 0 20px;
    }
    .checkoutShippingBilling.largeFileCheckout #dropShipmentBlock:has(#optionsRadios2:checked) .shipToDesc{
        padding-bottom: 0;
    }
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap .largefileDesign{
        font-size: 16px;
    }
    .checkoutShippingBilling.largeFileCheckout .billingAddressFields p.invoicecodes-title{
        font-size: 14px;
    }
    .checkoutShippingBilling.largeFileCheckout .contract-info-msg,
    .checkoutShippingBilling.largeFileCheckout .shipping-chrg-msg, 
    .checkoutShippingBilling.largeFileCheckout .container.custom-master-wraper .sectionFirst ~ .msg-stnd,
    .checkoutShippingBilling.largeFileCheckout .container.custom-master-wraper .sectionFirst ~ #error-messages{
        width:100%;
    }
    .fr_FR .checkoutShippingBilling h1.pageTitle{
        height: auto;
    }
    
    .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td:first-child .pull-left {
        padding-left: 15px;
    }

    .largeFileCheckout .partNumberView label.partnoLabel {
        margin-bottom: 8px;
        width: calc(100% - 119px);
        display: inline-block;
        min-width: auto;
        margin-right: 20px;
        font-weight: 500;
    }
    .largeFileCheckout .shipingAddressBlock-warrper .billingAddressBlock {
        margin-bottom: 24px !important;
    }


    .largeFileCheckout.checkoutShippingBilling .form-group #orderNotification {
        margin-top: 24px;
    }

    .checkoutShippingBilling.largeFileCheckout .billingOuterWrapper {
        margin-bottom: 0;
    }

    .largeFileCheckout.checkoutShippingBilling .form-group label {
        margin-bottom: 5px;
    }

    .checkoutShippingBilling.largeFileCheckout .form-group input#po {
        max-width: 100%;
    }

    #mainContainer .largeFileCheckout #billingverifiedList ul.custom-future-date-wrap li.cust-paym {
        max-width: 100% !important;
        margin-top: 0;
    }

    .largeCheckout .checkoutShippingBilling .checkout-item-left.quoteRefSection input {
        width: 100% !important;
    }

    .checkoutShippingBilling.largeFileCheckout .form-group input,
    .checkoutShippingBilling.largeFileCheckout .addressBox .form-group textarea {
        height: 40px;
        width: 100%;
        font-size: 16px;
    }

    .largeFileCheckout .checkout-item-left.quoteRefSection {
        margin-bottom: 10px;
    }

    .largeFileCheckout.checkoutShippingBilling div#billingverifiedList {
        margin-top: 24px;
    }

    .checkoutShippingBilling.largeFileCheckout h4.with-space.custom-packaging-space {
        margin-bottom: 0;
    }

    #mainContainer .largeFileCheckout #billingverifiedList ul #largeFileShipOprion li.cust-paym {
        margin-bottom: 20px;
    }

    .largeFileCheckout #chekoutItemSection.items-wrapper h2.block-title {
        padding-left: 0;
    }

    .largeFileCheckout .shopping-cart-spa .partNumberView h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 15px;
        font-weight: 300;
    }

    .largeFileCheckout .shopping-cart-spa .partNumberView .entryList input.qtyText {
        width: 95px;
        height: 36px;
        margin-bottom: 0;
        border-radius: 0;
        box-shadow: none;
        margin-top: 0;
    }

    .largeFileCheckout .shopping-cart-spa .partNumberView .entryList input.partNoText {
        width: calc(100% - 119px);
        height: 36px;
        margin-bottom: 0;
        border-radius: 0;
        box-shadow: none;
        margin-top: 0;
    }

    .largeFileCheckout .custom-item-details-wrap .largefileQty {
        margin: 0;
        font-size: 16px;
    }

    .largeFileCheckout .custom-item-details-wrap .largefileqtyText {
        width: 60px;
        margin-bottom: 5px;
        padding-top: 0;
        margin-top: 0;
        max-width: 100% !important;
        line-height: 20px;
    }
    .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td:first-child .pull-left+.largefile-remove {
        padding-left: 0;
        width: 100%;
        margin: 25px 0 0;
    }

    .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td:first-child .largeSlno {
        padding: 0;
        max-width: 25px;
        background: transparent;
        border: 0;
        text-align: left;
        word-wrap: break-word;
        width:auto;
    }

    .largeFileCheckout.checkoutShippingBilling .partNodetail a {
        line-height: 20px;
    }

    .largeFileCheckout span.partNumber {
        display: inline-block;
        font-size: 14px;
    }

    .largeFileCheckout .custom-item-details-wrap #productTable.skyblueTable tbody tr td:first-child .pull-left+.largefile-remove a {
        font-weight: 500;
        line-height: 20px;
    }

    .largeFileCheckout .shopping-cart-spa .qtyLabel {
        margin-left: 0;
        font-weight: 500;
    }

    
    .largeFileCheckout .addressBox .custom-item-details-wrap .skyblueTable tbody tr.last td:last-child {
        padding-top: 24px !important;
        padding-right: 0;
    }

  
    .largeFileCheckout.checkoutShippingBilling .order-summary-con p {
        min-width: 100%;
    }

    .largeFileCheckout .order-summary-con table.order-summary-table tfoot td.orderTotalText {
        padding-top: 20px;
    }

    .largeFileCheckout .order-summary-con table.order-summary-table tfoot td#orderTotalVal {
        padding-top: 15px;
    }

    .largeFileCheckout.checkoutShippingBilling .btn-stnd-medium {
        height: 44px;
    }

    .largeFileCheckout.checkoutShippingBilling .terms-condition span.termsContentother {
        margin: 0;
        color: #303030;
        line-height: 16px;
    }

    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td.text-right:last-child {
        padding-top: 0 !important;
        padding-right: 0;
    }

    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap .skyblueTable td.text-center.design-id-box {
        padding: 0 !important;
        margin: 0;
    }
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap .skyblueTable td.text-center.design-id-box .design-wrap{
        margin-top: 15px;
    } 

    .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td.productline:nth-child(2) {
        margin: 0 0 15px;
        padding: 0 !important;
    }

    .largeFileCheckout.checkoutShippingBilling div#billingverifiedList.onLoadShippingCost {
        margin-top: 0;
    }

    #mainContainer .largeFileCheckout #billingverifiedList ul li.cust-paym:last-child {
        margin-bottom: 24px;
    }

    .checkoutShippingBilling.largeFileCheckout .form-group input#inputUEUNumber {
        width: 100% !important;
    }

    .largeFileCheckout.checkoutShippingBilling .custom-item-details-wrap .remFav span.totalPrice {
        margin-top: 10px;
    }

    .largeFileCheckout.checkoutShippingBilling .custom-purchase-wrap .form-group label {
        margin-top: 0;
    }

    .largeCheckout .checkoutShippingBilling .deliveryMethodBlock-wrap .custom-end-apply {
        margin-bottom: 24px !important;
    }

    .largeFileCheckout .checkoutShippingBilling .custom-deliveryOptionsDiv+.checkout-item-right .form-group {
        margin-bottom: 0 !important;
    }

    .largeFileCheckout .custom-deliveryOptionsDiv+.checkout-item-right .form-group {
        margin-bottom: 0 !important;
    }

    #mainContainer.largeCheckout #productTable .partNo p {
        position: static;
        width: auto;
    }

    #mainContainer.largeCheckout #productTable .partNodetail {
        margin-top: 0;
    }

    #mainContainer.largeCheckout #productTable .largefile-remove.desktop-LFRemove{
        display: none !important;
    } 
    #mainContainer.largeCheckout #productTable .qty-box .largefile-remove.mobile-LFRemove{
        display: block !important;
        padding-top: 15px;      
        text-align: left; 
    }
    #mainContainer.largeCheckout #productTable .qty-box .largefile-remove.mobile-LFRemove a{
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        font-family: "robotomedium", arial, helvetica, sans-serif;
    }

    #mainContainer.largeCheckout #productTable .pull-left{
        display: inline-grid;
        width: calc(100% - 25px);
    }

    .checkoutShippingBilling.largeFileCheckout #billingverifiedList ul li i.fa.fa-question-circle {
        position: static;
    }

    .largeFileCheckout .shopping-cart-spa button#btnAddToCart {
        line-height: 24px;
        letter-spacing: 0px;
    }


    #mainContainer.largeCheckout #productTable tbody tr {
        flex-wrap: nowrap;
        flex-flow: column;
        margin: 0;
    }

    #mainContainer .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td.Sales-org:nth-child(2) {
        margin: 0;
        padding: 10px 0 0px !important;
    }

    .checkoutShippingBilling.largeFileCheckout .quoteRefSection .form-group #info-txtpartial {
        right: auto;
        bottom: 40px;
    }

    .checkoutShippingBilling.largeFileCheckout .quoteRefSection .form-group #info-txtpartial:before,
    .checkoutShippingBilling.largeFileCheckout .quoteRefSection .form-group #info-txtpartial:after {
        left: 53%;
    }
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap>form>#productTable.skyblueTable>tbody>tr:not(.last,.grandTotal) {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-auto-rows: auto;
        column-gap: 16px;
    }

    .largeFileCheckout.checkoutShippingBilling .custom-item-details-wrap>form>.skyblueTable>tbody>tr:not(.last,.grandTotal) td {
        grid-column: 1 / -1;
    }
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap>form>.skyblueTable>tbody>tr:not(.last,.grandTotal) td:nth-last-child(2) {
        grid-column: 1;
    }

    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap>form>.skyblueTable>tbody>tr:not(.last,.grandTotal) td:last-child {
        grid-column: 2;
        justify-self: end;
        text-align: right;
    }
    #mainContainer .checkoutShippingBilling.largeFileCheckout .shipingAddressFields .form-group:last-of-type{
        margin-bottom: 0 !important;
    }
    .largeFileCheckout.checkoutShippingBilling div#billingverifiedList .shipto-note-sub{
        font-family: "robotoregular", arial, helvetica, sans-serif;
    }
    #mainContainer .checkoutShippingBilling.largeFileCheckout .shipingAddressFields .form-group#shipBuilding:has(+ #shipPhone.displayNone){
        margin-bottom: 0 !important;
    }
}

@media (max-width: 767.5px) {
    .largeFileCheckout .deliveryMethodBlock-wrap .checkout-item-left .form-group.custom-future-date div[class^="col-"]{
        padding: 0;
    }
    .largeFileCheckout.checkoutShippingBilling .custom-item-details-wrap>form>.skyblueTable>tbody>tr:not(.last,.grandTotal) td.Sales-org{
        padding: 0 !important;
        margin: 10px 0 0;
    }
    .checkoutShippingBilling.largeFileCheckout  #spec-instr-frm #info-txtpartial{
        left: 0;
        bottom: 40px;
    }
    .checkoutShippingBilling.largeFileCheckout  #spec-instr-frm #info-txtpartial::before, 
    .checkoutShippingBilling.largeFileCheckout  #spec-instr-frm #info-txtpartial::after{
        right: 6px;
    }
    .checkoutShippingBilling.largeFileCheckout table#below-orderTotal {
        margin-bottom: 32px;
    } 
    .largeFileCheckout .shopping-cart-spa button#btnAddToCart{
        margin-top: 0;
    }
    .largeFileCheckout.checkoutShippingBilling .partNumberView .addtoCartSection{
        margin-top: 20px;
    }
    .checkoutShippingBilling.largeFileCheckout #billingverifiedList:has(#creditCard:checked) ~ .custom-credit-wrap{
        margin-top: 15px;
    }
    .largeFileCheckout .checkout-item-left.invoiceEmailClass{
        margin-top: 15px;
    }
    .checkoutShippingBilling.largeFileCheckout .checkout-item-left.quoteRefSection{
        margin-bottom: 0 !important;
    }
    .largeFileCheckout span.partNumber {
        margin-top: 2px;
    }
    html body.modal-open{
        padding-right: 0 !important;
    }
    body > div[id^="womp_"] {
        contain: none !important;
    } 
    .largeFileOrderCheckout #bin {
        padding-top: 0 !important;
    }
    #mainContainer.largeCheckout #productTable .partNo p {
        margin: 0 !important;
    }
    .mainContainer.largeCheckout{
        padding-top: 50px;
    }
    .largeFileCheckout .partNumberView {
        padding: 16px;
        margin-bottom: 24px;
    }
    .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td.qty-box {
        display: block;
        flex: none;
        padding-top: 0 !important;
    }
    #mainContainer .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr.grandTotal td{
        flex-basis: auto;
    }
   
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap .skyblueTable td.text-center {
        display: block;
    }
    body .largeFileCheckout .custom-item-details-wrap tbody tr:nth-child(n+2) td {
        padding-top: 32px !important;
    }
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap tbody tr.last tr.grandTotal td#orderTotalVal {
        display: block;
        margin: 5px 0 0;
        padding-bottom: 0 !important;
    }

    #mainContainer .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td:first-child {
        width: 100% !important;
        max-width: 100% !important;
    }

    #mainContainer.largeCheckout .checkout-col-left {
        margin-right: 0;
    }
    
    #mainContainer .checkoutShippingBilling.largeFileCheckout .order-summary-outer {
        position: static;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .checkoutShippingBilling.largeFileCheckout .checkout-wrapper.sectionSecond{
        gap:0;
    }
    .zh_CN .largeFileCheckout #billingverifiedList:has(#purchaseOrder:checked) + .quoteRefSection{
        margin-bottom: 15px;
    }
    .largeFileCheckout #billingverifiedList:has(#purchaseOrder:checked) + .quoteRefSection,
    .checkoutShippingBilling.largeFileCheckout #billingverifiedList:has(#creditCard:checked) + .quoteRefSection{
        margin-bottom: 24px !important;
    }
    .checkoutShippingBilling.largeFileCheckout #billingverifiedList:has(#creditCard:checked) ~ .invoiceEmailClass{
        margin-top: 24px;
    }

    .checkoutShippingBilling.largeFileCheckout .billingAddressFields p.invoicecodes-title{
        margin-bottom: 0;
    }
    .largeCheckout div#dropShipmentBlock .shipToDesc {
        clear: both;
    }
    .largeFileCheckout span.partNumber {
        margin-top: 5px;
    }

    .largeFileCheckout .custom-item-details-wrap .partDesignId{
        margin-top:2px;
    }
    #mainContainer.largeCheckout #productTable .partNo p{
        margin: 0;
    }
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap tbody tr.last tr.grandTotal td{
        width:auto !important;
    }
    #mainContainer .checkoutShippingBilling.largeFileCheckout .order-summary-outer{
        top:0 !important;
    }
    .checkoutShippingBilling.largeFileCheckout .custom-item-details-wrap>form>.skyblueTable>tbody>tr:not(.last,.grandTotal) td:last-child{
        align-self: start;
        margin-top:10px;
    }
    .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody > tr:not(.last,.grandTotal) td:first-child{
        grid-column: 1;
        grid-row: 1;
        width: 100% !important;
        max-width: 100% !important;
    }
    .largeFileCheckout.checkoutShippingBilling .custom-item-details-wrap>form>.skyblueTable>tbody>tr:not(.last,.grandTotal) td.Sales-org {
        margin: 10px 0 0;
        padding: 0;
    }
    .largeFileCheckout.checkoutShippingBilling .checkout-item-right .Specialshipping{
        line-height: 20px;
    }
    .largeFileCheckout.checkoutShippingBilling div#billingverifiedList.onLoadShippingCost{
        margin: 0px 0 32px;
    }
    .largeFileCheckout #chekoutItemSection.items-wrapper h2.block-title{
        margin:32px 0 30px;
    }
    .largeFileCheckout.checkoutShippingBilling div#billingverifiedList {
        margin-bottom: 20px;
    }
    .checkoutShippingBilling.largeFileCheckout .contentDiv .container {
        width: 100%;
        max-width: 100%;
        padding:0 32px;
    }
    .largeFileCheckout .shipingAddressBlock-warrper .msg-stnd.shipto-remove, .largeFileCheckout .shipingAddressFields .msg-stnd.UEU-remove-msg, .largeFileCheckout .checkout-item-right .form-group, .largeFileCheckout .checkout-item-left .form-group, .largeFileCheckout .form-group, .largeFileCheckout .ueuNumberEntryField{
        margin-bottom: 15px !important;
    }
    .largeFileCheckout h1.pageTitle {
        line-height: 57px;
        height: auto;
        margin-top: 24px;
    }  
    .largeFileCheckout .paymentBlock-warp h2.block-title,.largeFileCheckout h2.block-title{
        margin:32px 0;
    } 
    .largeFileCheckout h2.block-title{
        font-weight: 300;
        line-height: 37px;
    }
    .modal .modal-dialog{
        width:65%;
    }
    .largeFileCheckout.checkoutShippingBilling .custom-payment-mode li.radioActive .custom-purchase-wrap {
        margin-top: 22px;
    }

    #mainContainer.largeCheckout .checkout-col-left {
        width: calc(100% - 243px);
        margin-right: 24px;
    }

    .largeFileCheckout.checkoutShippingBilling .checkout-col-right,#mainContainer .checkoutShippingBilling.largeFileCheckout .order-summary-outer.stick {
        width: 219px;
    }
    .largeFileCheckout .form-group.ueuNumberEntryField,.largeCheckout .checkout-item-right,.largeFileCheckout section.checkout-wrapper.sectionSecond,
    .largeFileCheckout.checkoutShippingBilling .shipingAddressFields,.largeFileCheckout .checkout-item-left.quoteRefSection,
    .largeFileCheckout.checkoutShippingBilling .billingAddressFields,.largeFileCheckout .checkout-item-left,
    #mainContainer .checkoutShippingBilling.largeFileCheckout .order-summary-outer,
    .largeFileCheckout, .largeFileCheckout.checkoutShippingBilling .shipingAddressBlock, .largeFileCheckout.checkoutShippingBilling .billingAddressBlock,.largeFileCheckout.checkoutShippingBilling .shipingAddressBlock-warrper {
        width: 100%;
    }
    .largeFileCheckout.checkoutShippingBilling .addressBox {
        padding: 0 0 32px;
    }
    .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td:first-child{
        width: 100% !important;
        max-width: 100% !important;
    }
    .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td:first-child .pull-left+.largefile-remove{
        margin:15px 0;
    }
    .largeFileCheckout .custom-item-details-wrap .skyblueTable tbody tr td.productline:nth-child(2){
        margin: 15px 0;
    }
    body .largeFileCheckout .custom-item-details-wrap tbody tr:nth-child(n+2) td{
        padding-top: 0 !important;
    }
    #mainContainer.largeCheckout #productTable tbody tr:not(.last,.grandTotal){
        padding-top: 30px;
    }
    .checkoutShippingBilling.largeFileCheckout table#below-orderTotal{
        margin:30px 0 24px;
    }
    .largeFileCheckout.checkoutShippingBilling .custom-item-details-wrap>form>.skyblueTable>tbody>tr td.totalPriceTax{
        padding-top: 0 !important;
    }
    .largeFileCheckout .partNumberView{
        margin-bottom: 0;
        padding: 24px;
    }
    .largeFileCheckout .order-summary-con p{
        margin: 0px 0 20px;
    }
    .largeFileCheckout table.order-summary-table tbody tr:last-child td{
        padding-bottom: 20px;
    }
    .largeFileCheckout.checkoutShippingBilling .order-summary-con {
        padding: 0 8px;
    }
    
    body .largeFileCheckout .terms-condition {
        padding: 20px 8px 0;
    }

}