/*
* === MEDIA QUERIES ===
*/

@media ( min-width: 768px) and (max-width: 1440px) {
    .advanced-filters__download-container {
        -ms-flex-item-align: end;
        align-self: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 6.25rem;
        -webkit-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 3.95rem;
        width: 4.25rem;
    }
    .advanced-filters__input.advanced-filters__input--small.inpDTP {
        margin-bottom: 0.25rem;
        margin-right: 1.75rem;
    }
    .advanced-filters__wrapper,
    .advanced-filters__form {
        flex-wrap: nowrap;
    }
    /* .table-component--grey .table-component__row {
        width: 72.8rem;
    } */
    .table-component__cell--short-100 {
        max-width: initial;
    }
    .serNumWrap {
        word-wrap: break-word;
        -ms-word-wrap: break-word;
        word-break: break-all;
        -ms-word-break: break-all;
    }
    .ngplus_page.page-order #cboxContent {
        width: 420px !important;
        height: 480px !important;
    }
    .ngplus_page.order-page .address-info {
        font-size: 12px !important;
    }
    .ngplus_page.page-order #colorbox {
        height: 480px !important;
    }
    .ngplus_page.page-order p.address-info {
        font-size: 12px;
    }
    .ngplus_page.page-order .accountEmailPane {
        height: inherit;
        width: inherit;
    }
}

@media screen and (min-width: 37.5rem) {
    .select {
        height: 2.00rem !important;
    }
}

@media screen and (min-width: 37.5rem) {
    input[type='text'] {
        height: 1.90rem;
    }
}


/*
* === IE RELATED FIXES WITH MEDIA QUERIES ===
*/

@media all and (-ms-high-contrast: none),
( -ms-high-contrast: active) {
    .global-header .flyout {
        /* width: 15.625rem; */
        width: 14.68rem;
        top: 51px !important;
    }
    .tracker--status-bar .tracker-item__content {
        letter-spacing: normal;
        line-height: normal;
    }
    .tracker--status-bar .tracker-item__content--active,
    .tracker--status-bar .tracker-item__content--active:hover,
    .tracker--status-bar .tracker-item__content--active:focus {
        font-weight: 500 !important;
    }
    div.tracker>span.clearAllFilters {
        font-size: 0.85rem;
    }
    div.tracker>span.clearAllFilters:hover {
        text-decoration: underline;
    }
    select#accountNumber {
        width: 225px !important;
    }
    @media ( min-width: 768px) and (max-width: 1440px) {
        .advanced-filters__download-container {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        .table-component__row {
            width: 100%;
        }
        .ngplus_page.page-order #cboxContent {
            width: 420px !important;
        }
        .ngplus_page.page-order .accountEmailPane {
            height: 480px !important;
            width: 480px !important;
        }
    }
    .table-component__cell {
        word-wrap: break-word !important;
        -ms-word-wrap: break-word !important;
        white-space: normal !important;
        height: 100%;
    }
    .table-component__cell span.cellWordWrap {
        font-size: 0.87rem;
        font-weight: 300;
        max-width: 100%;
        word-break: break-all;
    }
    .ngplus_page.page-order .accountEmailPane {
        height: 400px !important;
        width: 333px !important;
    }
    #reg_date.calendar {
        display: inline;
        padding: 0px;
    }
    .ngplus_page.page-quote-request div#cboxContent {
        width: 575px !important;
        height: 575px !important;
    }
    .ngplus_page.page-quote-request div#colorbox {
        height: 575px !important;
    }
    .ngplus_page.page-ngpsearch div#cboxContent {
        width: 560px !important;
    }
    #cboxLoadedContent .quotePopup button#submitQuotemultiple,
    #cboxLoadedContent .quotePopup button#submitQuote {
        margin-top: 20px !important;
        margin-right: 1px !important;
        font-size: 14px;
        font-weight: bold;
    }
    #cboxLoadedContent .quotePopup button#saveMultipleRequestQuote,
    #cboxLoadedContent .quotePopup button#saveRequestQuote {
        margin: 20px 0px 0px 25px !important;
        float: left !important;
        width: 160px;
        font-size: 14px;
        font-weight: 600;
        padding-bottom: 53px;
    }
}

@media screen and (min-width: 90rem) {
    .table-component__row {
        width: 100%;
    }
}

@media all and (max-width:1440px) and (min-width:768px) {
    .table-component--grey .table-component__row {
        /* width: 72.8rem; */
        width: 80.8rem;
    }
    table.no-footer.dataTable {
        width: 100% !important;
    }
    table.dataTable {
        width: 100% !important;
        margin: 0;
    }
}

@media all and (min-width: 1440px) {
    .table-component--grey .table-component__row {
        width: 82.8rem;
    }
}


}