.customerLogin {
    text-transform: capitalize !important;
}

button:focus {
    outline: 0;
}

.txtutasblue {
    color: #002b91 !important;
}

.txtutasgrey {
    color: #666 !important;
}

.txtutasNavy {
    color: #262c43 !important;
}

.txtutasBlue500 {
    color: #0033ab !important;
}

.txtutasBlue400 {
    color: #335cbc !important;
}

.txtutasBlue300 {
    color: #5f82d3 !important;
}

.txtutasBlue50 {
    color: #edf1f9 !important;
}

.txtutasGray600 {
    color: #333333 !important;
}

.txtutasGray500 {
    color: #666666 !important;
}

.txtutasGray400 {
    color: #999999 !important;
}

.txtutasGray300 {
    color: #cccccc !important;
}

.txtutasGray200 {
    color: #f0f0f0 !important;
}

.txtutasGray100 {
    color: #f4f4f5 !important;
}

.txtutasWhite {
    color: #ffffff !important;
}

ngplus-optinout-chkbx {
    margin-bottom: 20px !important;
    margin-top: 10px;
}

.update-profile-form .ngplus-optinout-chkbx label input[type='checkbox'] {
    margin-top: 0px;
}

.ngplus-optinout-chkbx label {
    font-weight: normal !important;
    margin-left: 10px !important;
}

.ngplus-optinout-chkbx label {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    margin: 20px 0 10px 0px !important;
    padding: 0px 0px 0px 10px;
}


/*margins*/

.mt0 {
    margin-top: 0px;
}

.mt5 {
    margin-top: 5px;
}

.mt6 {
    margin-top: 6px;
}

.mt8 {
    margin-top: 8px;
}

.mt20 {
    margin-top: 20px;
}

.mt15 {
    margin-top: 15px;
}

.mt10 {
    margin-top: 10px;
}

.mr10 {
    margin-right: 10px;
}

.mr20 {
    margin-right: 20px;
}

.mb0 {
    margin-bottom: 0px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml20 {
    margin-left: 20px;
}

.m0 {
    margin: 0px;
}

.margin-none {
    margin: 0px
}


/*paddings*/

.p5 {
    padding: 5px;
}

.p10 {
    padding: 10px;
}

.p15 {
    padding: 15px;
}

.p20 {
    padding: 20px;
}

.p25 {
    padding: 25px;
}

.p30 {
    padding: 30px;
}

.p35 {
    padding: 35px;
}


/* padding-left  */

.pl0 {
    padding-left: 0px;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl25 {
    padding-left: 25px;
}

.pl30 {
    padding-left: 30px;
}

.pl35 {
    padding-left: 35px;
}


/* padding-bottom  */

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}


/* padding-right  */

.pr0 {
    padding-right: 0;
}

.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr25 {
    padding-right: 25px;
}

.pr30 {
    padding-right: 30px;
}

.pr35 {
    padding-right: 35px;
}


/* padding-top  */

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}


/* footer alignment  */

div.site_cont.pr15>a {
    text-align: right;
    float: right;
    padding-right: 25px;
    font-size: 13px;
    padding :5px 5px 5px 5px;
    margin-left: 15px;
}

.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 1.875em;
    font-size: small;
    font-weight: 500;
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
    font-size: small;
    font-weight: 500;
    -webkit-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.875rem;
    margin-top: 0.875rem;
    border-radius: 0.375rem;
    -webkit-box-shadow: 0 0 0 0.0625rem #bdbdbd;
    box-shadow: 0 0 0 0.0625rem #bdbdbd;
    height: 2.2rem;
    overflow: hidden;
    border: 1px solid #bdbdbd;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1em;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #000;
    line-height: 2.1875rem;
    text-align: center;
    -webkit-transition: color .3s, background-color .3s;
    transition: color .3s, background-color .3s;
    vertical-align: top;
    width: 3rem;
}


/* CUSTOM DATATABLE PAGINATION CLASSES */

.dataTables_wrapper .dataTables_paginate a.paginate_button:not(.previous):hover,
.dataTables_wrapper .dataTables_paginate a.paginate_button:not(.next):hover {
    color: #000000;
    background-color: #cccccc !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    cursor: default !important;
    background-color: #0033ab !important;
    color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
    border-right: 0.0625rem solid #bdbdbd;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next {
    border-left: 0.0625rem solid #bdbdbd;
}

.dataTables_wrapper .dataTables_paginate a.previous.disabled,
.dataTables_wrapper .dataTables_paginate a.previous.disabled,
.dataTables_wrapper .dataTables_paginate a.disabled,
.dataTables_wrapper .dataTables_paginate a.next.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: not-allowed !important;
    color: #666 !important;
    background-color: transparent !important;
}

.dataTables_wrapper .dataTables_paginate a.previous:not(.disabled):hover,
.dataTables_wrapper .dataTables_paginate a.next:not(.disabled):hover {
    cursor: hand !important;
    background-color: #ccc !important;
    color: rgba(40, 40, 40, .3);
}


/* CUSTOM DT-BUTTON CLASSES FOR EXPORT OPTIONS */

button.dt-button:active:not(.disabled):not(.dt-button-collection):hover:not(.disabled),
button.dt-button.active:not(.disabled):not(.dt-button-collection):hover:not(.disabled),
div.dt-button:active:not(.disabled):not(.dt-button-collection):hover:not(.disabled),
div.dt-button.active:not(.disabled):not(.dt-button-collection):hover:not(.disabled),
a.dt-button:active:not(.disabled):not(.dt-button-collection):hover:not(.disabled),
a.dt-button.active:not(.disabled):not(.dt-button-collection):hover:not(.disabled) {
    box-shadow: none;
}

button.dt-button:focus:not(.disabled):not(.dt-button-collection),
div.dt-button:focus:not(.disabled):not(.dt-button-collection),
a.dt-button:focus:not(.disabled):not(.dt-button-collection) {
    text-shadow: none;
}

button.dt-button:not(.dt-button-collection):hover,
div.dt-button:not(.dt-button-collection):hover,
a.dt-button:not(.dt-button-collection):hover {
    text-decoration: none;
}

#exportButtons>div.dt-buttons:not(.dt-button-collection) {
    margin-top: 0px;
}

#exportButtons>div>button.dt-button:not(.dt-button-collection),
#exportButtons>div.dt-button:not(.dt-button-collection),
#exportButtons>a.dt-button:not(.dt-button-collection) {
    margin-right: 0.333em;
    margin-bottom: 0.333em;
    padding: 0;
    border: 0px;
    border-radius: 0px;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.75;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
}


/* SESSION EXPIRE */

.sessionExpire {
    border: 1px solid;
    margin: 0 0 2.8125rem 0;
    width: 100%;
    text-align: center;
    font-weight: bold;
    border-left: 0px;
    border-right: 0px;

}

.sessionExpire.negative {
    border-color: #d02b25;
    background-color: #ffeeee;
    color: #c90400;
}

.sessionExpire.negative.blockdisplay {
    display: none;
}

p#sessionExpMsg {
    margin: 10px !important;
}

#page {
    position: relative;
    overflow: hidden;
    width: 100% !important;
    margin: 0 auto;
}

#footer_bottom {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    min-height: 30px;
    background-color: #4e4e4e;
    color: #939598;
}


/* SESSION EXPIRE */

.infoMessage {
    border: 1px solid;
    border-width: 0 0 1px 0;
    margin: -2.8125rem 0 2.8125rem 0;
    width: 100%;
    font-weight: bold;
    border-left: 0px;
    border-right: 0px;
    height: 61px;
    padding: 10px 0;
}

.infoMessage.information {
    border-color: #262C43;
    background-color: #EDF1F9;
    color: #335cbc;
}

#ngplusSelectEntity.infoMessage {
    text-align: right;
    padding-right: 30px;
    background-color: #EDF1F9/* #5c80d5 */
    ;
}

#ngplusSelectEntity form#int_user_filter {
    display: inline-flex;
    vertical-align: middle;
    width: initial;
}

#ngplusSelectEntity label.txt {
    margin-bottom: 0px;
    max-width: 351px;
}

#ngplusSelectEntity .field__label {
    margin-bottom: 0px;
    width: 180px;
    padding-top: 10px;
}

#ngplusSelectEntity input[type='search'],
#ngplusSelectEntity input[type='text'] {
    margin-bottom: 0rem;
}

#ngplusSelectEntity .advanced-filters__input-select--small {
    max-width: 25rem;
}

#ngplusSelectEntity .advanced-filters__input {
    margin-bottom: 0;
}

#ngplusSelectEntity .field {
    display: inline-flex;
}

#ngplusSelectEntity .field.fieldEntity {
    flex-wrap: nowrap;
    width: auto;
}

#ngplusSelectEntity select {
    background-color: #fff;
}

#ngplusSelectEntity .button {
    margin: 0;
    padding: 0.25rem 2.5rem;
}

#ngplusSelectEntity span {
    padding: 8px 5px 0 !important;
    font-size: 0.895rem;
    font-style: italic;
    color: #3059bb;
}

#ngplusNotification {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 50px;
    font-size: 1em;
    font-weight: normal;
}

.siteSearchFlex #siteSearchForm .advanced-filters__input.advanced-filters__input-select.advanced-filters__input-select--small.sbWidthExt {
    max-width: none;
}

#ngplusNotification span.welcomeMsg {
    flex: 1;
    font-style: italic;
    text-align: center;
}


/* NGPLUS SITE SEARCH  */

.siteSearchFlex {
    display: inline-flex;
    align-items: flex-end;
    padding-top: 12px;
}

.siteSearchFlex #siteSearchForm {
    display: flex;
}

.siteSearchFlex #siteSearchForm select#search_select {
    background-color: #fff;
    font-size: .9em;
    color: #999;
    width: 12.9rem !important;
}

.siteSearchFlex div.advanced {
    padding-left: 15px;
    padding-top: 15px;
}

.siteSearchFlex div.advanced a {
    font-size: .9em;
    color: #fff;
    vertical-align: middle;
}

.siteSearchFlex #siteSearchForm button.ngSearchBarIcoSize {
    height: 2.5rem;
    width: 2.75rem;
    background-color: #edf1f9;
    border: 1px solid #002b91;
    border-width: 0 0 0 1px;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.siteSearchFlex #siteSearchForm button button::-moz-focus-inner {
    /* remove extra button spacing for Mozilla Firefox */
    border: 0;
    padding: 0;
}

.siteSearchFlex #siteSearchForm button.ngSearchBarIcoSize:hover {
    color: #002b91 !important;
    font-style: bold !important;
}

.siteSearchFlex #siteSearchForm .advanced-filters__input.advanced-filters__input-select.advanced-filters__input-select--small input.sbFieldInput {
    margin-bottom: 0 !important;
    width: 20rem !important;
    padding-right: 45px !important;
}

.siteSearchFlex #siteSearchForm .advanced-filters__input.advanced-filters__input-select.advanced-filters__input-select--small label.advSearch {
    color: #fff;
}

.siteSearchFlex #siteSearchForm .advanced-filters__input.advanced-filters__input-select.advanced-filters__input-select--small.sbWidthExt div.field {
    display: inherit;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}

.sewhiteTxt {
    color: #fff !important;
}

.afMargin {
    margin-right: 0.75rem !important;
}

div#cbInDocSearch {
    padding-top: 10px;
}

div.tracker>span.clearAllFilters {
    float: right;
    top: -40;
    margin-top: -25px;
    font-size: 0.8275rem;
    color: #002b91;
    cursor: pointer;
}

div.tracker>span.clearAllFilters:hover {
    text-decoration: underline;
}

.strCapitalize {
    text-transform: uppercase !important;
}

.advanced-filters__input.advanced-filters__input--small.inpDTP {
    margin-right: -30px;
}

.datepicker-field__wrapper.dtFieldWidth {
    width: 140px;
}

i.arrClick {
    pointer-events: none;
}


/* OrderHistory Checkbox Remove Margin */

label.label--checkbox.checkbox-field__label {
    margin: 0px;
}

.table-component__cell .table-component__cell--100r span {
    -webkit-flex-basis: 100px !important;
    /* Safari 6.1+ */
    flex-basis: 100px !important;
    flex-grow: 0;
    width: 100%;
}

.table-component__cell .table-component__cell--125r span {
    -webkit-flex-basis: 125px !important;
    /* Safari 6.1+ */
    flex-basis: 125px !important;
    flex-grow: 0;
    width: 100%;
}

.table-line-item-details .table-component__cell--100r span {
    -webkit-flex-basis: 100px !important;
    /* Safari 6.1+ */
    flex-basis: 100px !important;
    flex-grow: 0;
    width: 100%;
    text-align: right;
}

.table-line-item-details .table-component__cell--125r span {
    -webkit-flex-basis: 125px !important;
    flex-basis: 125px !important;
    flex-grow: 0;
    width: 100%;
    text-align: right;
}


/*** -- LEGACY CSS  -- ***/

.site_content {
    float: none;
    margin: auto auto;
    width: 980px;
    height: auto;
}


/* #DASHBOARD TITLE  */


/*  ##DASHBOARD PAGE */

.dashboard-title {
    border-bottom: 1px solid #A5A5A5;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
    margin: 30px 0px 20px 0;
}


/*  ##DASHBOARD PAGE */

.customAccount {
    width: 810px;
    min-height: calc(100vh - 130px);
    font-family: 'Neue Helvetica', Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    margin-bottom: 30px;
}


/*  ##ORDER SEARCH HISTORY */

.tealGreen,
.tealGreen * {
    color: #36827F !important;
}

.indentedtealGreen {
    color: #36827F;
    margin-left: 1em;
}


/* QUOTE HISTORY PAGE */

.accountContentPane {
    border: 1px dotted #a5a5a5;
    padding: 0;
    width: 980px;
    margin: 0;
}

.my-quotes .quote-qty {
    margin-bottom: 0rem;
}

input.quote-qty.qtyInput {
    width: 30px;
    height: 25px;
    text-align: center;
    border: 1px solid #e6e6e6;
    color: #c4c4c4;
    margin-top: 5px;
}

.my-quotes .search-form-box {
    overflow: hidden;
}

.my-quotes div.pick-status>label {
    margin: 0 15px 0 15px;
    font-weight: normal;
    vertical-align: text-bottom;
    font-size: 12px;
}

.my-quotes .checkbox {
    opacity: 1;
    display: inline-block;
}

.my-quotes .pick-status .checkbox {
    margin: 5px 5px 5px 0;
}

.my-quotes .button {
    padding: 0.75rem 1.5rem;
    color: #fff;
    border-radius: 3px;
    background: linear-gradient(to bottom, #ffb300 0%, #d98100 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#d98100', GradientType=0);
    border: none;
    line-height: 1;
    cursor: pointer;
    font-size: 12px;
}

.my-quotes .orderList .orderListTable tbody td {
    padding-left: 0px !important;
}

.my-quotes .removeOrder {
    position: relative;
    top: -28px;
    left: -28px;
    float: right;
    color: #0033ab;
    font-size: 20px;
}

button.btn-positive {
    color: #fff;
    padding: 10px 0;
    border-radius: 3px;
    border: none;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    width: 140px;
    font-size: 12px;
}

.orderList .orderListTable thead th {
    border-bottom: none;
    padding: 5px 10px;
    text-transform: none;
    line-height: 1.6em;
    vertical-align: bottom;
    font-size: 12px;
}

.orderList .orderListTable tbody td {
    position: relative;
    padding: 25px 0 25px 0;
    padding-left: 10px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 12px;
}

.orderList .orderListTable tbody td:last-child a,
.orderList .orderListTable tbody td:last-child p {
    position: relative;
    top: 7px;
}

.my-quotes .search-price-requests {
    padding: 10px;
    color: white;
    margin: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: Helvetica, Arial, sans-serif;
    vertical-align: baseline;
    font-size: 12px;
}

.my-quotes p.status,
.my-quotes p.pnumber {
    font-size: 12px;
}

.my-quotes .part-number input[type="text"] {
    font-size: 11px;
}

.my-quotes .orderList .orderListTable tbody td {
    padding-left: 0px !important;
}

.my-quotes .orderList .orderListTable .rfq_qty_header3 {
    width: 5px;
    padding-left: 12px;
}

.reset-it select {
    height: auto;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 270px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-overflow: '';
    font-size: 11px;
}

#unsetSbuWrapper .setDefaultSoldTo {
    width: 100%;
    float: left;
    padding: 10px;
}

.rfq_details_part_header1 {
    word-break: break-all;
    word-wrap: break-word;
    width: 18% !important;
    padding: 5px 10px;
}

.rfq_details_qty_header2 {
    word-break: break-all;
    word-wrap: break-word;
    width: 5% !important;
}

.rfq_details_unitprice_header3 {
    word-break: break-all;
    word-wrap: break-word;
    width: 10% !important;
}

.rfq_details_uom_header4 {
    word-break: break-all;
    word-wrap: break-word;
    width: 6% !important;
}

.rfq_details_expiration_header4A {
    word-break: break-all;
    word-wrap: break-word;
    width: 160px;
}

.rfq_details_leadtime_header4B {
    word-break: break-all;
    word-wrap: break-word;
    width: 7% !important;
}

.rfq_details_contact_header5 {
    word-break: break-all;
    word-wrap: break-word;
    width: 14% !important;
}

.rfq_details_MOQ_header6 {
    word-break: break-all;
    word-wrap: break-word;
    width: 7%;
}

.rfq_details_actionbutton_header7 {
    word-break: break-all;
    word-wrap: break-word;
    width: 15%;
}

.rfq_addToCart_btn {
    padding-top: 5px !important;
}

.rfq_partNo_header1 {
    word-break: break-all;
    word-wrap: break-word;
    width: 18px;
    text-align: center;
}

.rfq_part_header2 {
    word-break: break-all;
    word-wrap: break-word;
    width: 13px;
}

.rfq_qty_header3 {
    word-break: break-all;
    word-wrap: break-word;
    width: 1px;
    padding-left: 0px;
    padding-right: 0px;
}

.rfq_status_header4 {
    word-break: break-all;
    word-wrap: break-word;
    width: 1px;
    text-align: center;
}

.rfq_status_header4A {
    word-break: break-all;
    word-wrap: break-word;
    width: 4px;
    text-align: center;
}

.rfq_unitprice_header5 {
    word-break: break-all;
    word-wrap: break-word;
    width: 5px;
    text-align: center;
}

.rfq_expiration_header5A {
    word-break: break-all;
    word-wrap: break-word;
    width: 12px;
}

.rfq_contact_header6 {
    word-break: break-all;
    word-wrap: break-word;
    width: 30px;
}

.rfq_actionbutton_header7 {
    word-break: break-all;
    word-wrap: break-word;
    width: 45px;
    text-align: initial;
}

.rfq_qty_header3 p {
    padding-left: 10px;
}

.account-title {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 0 20px;
    margin-bottom: -24px;
}

table.techpub_details {
    border-collapse: separate;
    border-spacing: 10px;
}

table.techpub_details label.fontblack {
    font-weight: initial;
}

.inline-text label.fontblack {
    font-weight: initial;
}

.requestquote_header {
    font-weight: bold;
}

.requestquote_qty {
    text-align: left;
}

.requestquote_btn {
    width: 90px;
}

.btn_submit {
    margin: 10px 20px;
}

.quote_result_main_nav {
    color: #666;
    padding: 10px 0px;
    float: left;
    width: 700px;
}

.sbuboldtext {
    font-weight: bold;
}

.my-quotes .add-to-cart {
    margin: 0px 4px 0px 20px;
    padding: 12px;
}


/* ORDER DETAILS PAGE TERMS & COND */

.termsAndConditionsLayerNG {
    max-width: 90rem;
    min-width: 48rem;
    margin-bottom: 75px;
}


/* MINICART */

.minicartArrowNG {
    border-color: transparent transparent #bbb;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-style: solid;
    border-width: 0 9px 9px;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    top: -9px;
    width: 0;
    left: 203px;
}


/*  Invoice Page */

h4 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.39em;
    margin: 0 0 4px;
    width: auto;
    color: #666;
    letter-spacing: normal;
}


/* INVOICE PAGE RETROFIT*/

.accountInvoice {
    font-family: Helvetica, Arial, sans-serif;
    margin-left: 10px;
    margin-top: 0;
    width: 980px;
    margin-bottom: 90px !important;
}

.accountInvoice .listbox {
    float: left;
    min-width: 800px;
    height: 52px;
}

.accountInvoice .listbox li {
    list-style-type: none;
    word-break: normal;
    padding: 0 0 4px;
    font-size: 12px;
}

.accountInvoiceFilterLayer {
    box-sizing: content-box;
    width: 980px;
}

.accountInvoiceFilterLayer .invoiceFilterTextbox {
    width: 210px;
    border-radius: 5px;
    height: 30px;
    font-size: 12px;
}

.accountInvoiceFilterLayer .invoiceSortBySelectBox {
    width: 310px;
    background: url(../images/select_arrow.png) no-repeat scroll right center transparent;
}

select#accountNumber {
    width: 250px !important;
    background-color: rgb(255, 255, 255);
    border-width: 1px;
    border-color: rgb(166, 166, 166);
    border-image: initial;
    font-size: 12px;
    height: 31px;
    letter-spacing: normal;
    -webkit-appearance: menulist-button;
    -moz-appearance: initial;
    appearance: initial;
    background-image: initial;
    background-position: initial;
    background-size: auto;
    margin-bottom: 5px;
    border-radius: 3px;
}

select#accountNumber:focus,
select#accountNumber:active {
    border: 1px solid rgb(166, 166, 166);
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.accountInvoiceFilterLayer .filterDescription {
    color: #666;
    font-size: 12px;
    letter-spacing: normal;
    line-height: normal;
}

.accountInvoiceFilterLayer .pick-status {
    width: 300px;
}

.retrofit-calendar input {
    border: none !important;
    color: #003395;
    font-weight: bold;
    background: url(../images/calendar.png) no-repeat scroll left center transparent;
    padding: 6px 0 0 30px !important;
    cursor: pointer;
    margin: 3px !important;
    height: 19px !important;
    width: 173px;
    font-size: 14px;
}

.retrofit-calendar input:focus {
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

button#resetInvoiceFilters {
    font-size: 12px;
}

select#sortBy {
    font-size: 12px;
}

.invoiceResultsHeader .sort_form {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#invoiceSearchForm .btn-positive {
    height: 20px;
}

#invoiceSearchForm .btn-gray {
    height: 20px;
}


/*** INVOICE PAGE RESULTS **/

.accountInvoice .ngplus-invoiceResultsSubHeader {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #e6e6e6;
    color: #666;
    margin-bottom: 0;
    padding: 5px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    vertical-align: baseline;
}

.ngplus-invoiceResultsSubHeader .rowItemBox1 {
    width: 185px;
}

.ngplus-invoiceResults .rowItemBox1 {
    width: 120px;
    display: inline-flex;
    border-right: 0px solid #ccc;
    height: 60px;
    margin: 3px;
}

.ngplus-invoiceResultsSubHeader .rowItemBox2 {
    width: 185px;
}

.ngplus-invoiceResults .rowItemBox2 {
    width: 185px;
    display: inline-flex;
    border-right: 0px solid #ccc;
    height: 60px;
    margin: 3px;
}

.accountInvoice .invoiceResults {
    font-size: 12px;
}

.ngplus-invoiceResultsSubHeader .rowItemBox3 {
    width: 185px;
}

.ngplus-invoiceResults .rowItemBox3 {
    width: 185px;
    display: inline-flex;
    border-right: 0px solid #ccc;
    height: 60px;
    margin: 3px;
}

.ngplus-invoiceResultsSubHeader .rowItemBox4 {
    width: 220px;
}

.ngplus-invoiceResults .rowItemBox4 {
    width: 220px;
    display: inline-flex;
    border-right: 0px solid #ccc;
    height: 60px;
    margin: 3px;
}

.ngplus-invoiceResultsSubHeader .rowItemBox5 {
    width: 150px;
}

.ngplus-invoiceResults .rowItemBox5 {
    width: 150px;
    display: inline-flex;
    border-right: 0px solid #ccc;
    height: 60px;
    margin: 3px;
}

.ngplus-invoiceResultsSubHeader .rowItemBox1,
.ngplus-invoiceResultsSubHeader .rowItemBox2,
.ngplus-invoiceResultsSubHeader .rowItemBox3,
.ngplus-invoiceResultsSubHeader .rowItemBox4,
.ngplus-invoiceResultsSubHeader .rowItemBox5 {
    height: 20px;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
    border: none;
}

.ngplus-invoiceResults .rowItemBox1 {
    width: 150px;
}

.invoiceResultsHeader .paginationBar {
    left: 70%;
}


/*** EMAIL ORDER POPUP **/

div#colorbox {
    width: 560px !important;
    margin: inherit;
}


/* .accountEmailPane {
    height: 480px !important;
    width: 480px !important;
} */

div#cboxContent {
    /* width: initial !important;*/
    margin: inherit;
}

 .addOrRemoveFav {   
    width: 465px !important;
	height: auto !important;
}

div#cboxWrapper {
    width: initial !important;
    margin: inherit;
}

.closeColorBox {
    display: block;
    float: left;
    margin: 0.7em 0.5em 0.7em 0;
    border: 2px solid #C7C7C7;
    background: #f8f8f8;
    font-family: Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #777;
    cursor: pointer;
    text-align: center;
    padding: 0 10px;
}

.sendEmail {
    display: block;
    float: left;
    margin: 0.7em 0.5em 0.7em 0;
    border: 2px solid #C7C7C7;
    background: #f8f8f8;
    font-family: Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #777;
    cursor: pointer;
    text-align: center;
    padding: 0 10px;
}

.popupCartItem .partHeader {
    margin: auto;
}

.popupCartItem .partNumber {
    margin: auto;
}


/* NGPLUS EMPTY SEARCH */

.page-ngpsearchEmpty .title_holder h2 {
    font-size: 1.5rem;
    font-weight: 500;
}

.page-ngpsearchEmpty .clearfix {
    display: block;
    box-sizing: initial;
    box-sizing: content-box;
    /* IE */
}


/* NGPLUS CART */

.page-singleStepCheckoutSummaryPage .h3 {
    font-size: 1.5rem;
    font-weight: 400;
}

.page-singleStepCheckoutSummaryPage .h4 {
    margin-bottom: 5px;
}

.page-singleStepCheckoutSummaryPage h3 {
    font-size: 1.5rem;
    font-weight: 400;
}

.page-singleStepCheckoutSummaryPage h4 {
    margin-bottom: 5px;
}

.page-singleStepCheckoutSummaryPage .checkbox {
    opacity: 1;
    display: inline-block;
    padding: 2px;
    position: relative;
}

.page-singleStepCheckoutSummaryPage .site_content {
    width: 1080px !important;
}

.page-singleStepCheckoutSummaryPage .select {
    width: 180px important;
    height: 30px !important;
}

.page-singleStepCheckoutSummaryPage .shipToSelect {
    width: 180px !important;
    height: 30px !important;
}

.page-singleStepCheckoutSummaryPage .soldToSelect {
    width: 180px !important;
    height: 30px !important;
}

.page-singleStepCheckoutSummaryPage .ordersCheckout.button {
    padding: 2px !important;
    width: 130px !important;
    margin-bottom: -0rem;
}

.page-singleStepCheckoutSummaryPage .checkoutOrderTexts {
    margin-top: 0rem;
}

.page-singleStepCheckoutSummaryPage .ordersCheckout {
    margin-bottom: -1rem;
}

.page-singleStepCheckoutSummaryPage .static_text_modal {
    font-size: 12px !important;
    width: 280px !important;
}

.page-singleStepCheckoutSummaryPage .box1 {
    width: 240px !important;
    margin-bottom: 20px;
}

.page-singleStepCheckoutSummaryPage .button {
    padding: 0 0 !important;
}

.page-singleStepCheckoutSummaryPage .credit-card-info {
    overflow: hidden;
    display: inline-block;
    padding-right: 2px;
}

.page-singleStepCheckoutSummaryPage .lastbox1 {
    width: 180px !important;
}

.page-singleStepCheckoutSummaryPage .ngpradiobbutton {
    opacity: 1;
    padding-right: 20px;
}

.page-singleStepCheckoutSummaryPage .ngpradiobbutton {
    opacity: 1;
    padding-right: 20px;
}

.page-singleStepCheckoutSummaryPage .ngpinput {
    height: 1.5rem;
    margin-bottom: -1rem;
    width: 9.5rem;
    font-size: 12px;
    -webkit-rtl-ordering: logical;
    cursor: text;
    text-align: start;
    padding: 1px 6px;
}

.page-singleStepCheckoutSummaryPage .ngpselect {
    width: 130px !important;
    height: 1.5rem !important;
    font-size: 12px;
}

.page-singleStepCheckoutSummaryPage .ngpselectorderPriorityType {
    width: 200px !important;
    height: 2.25rem !important;
}

span.radiotext {
    padding-left: 20px !important;
    font-weight: bold;
}

.page-singleStepCheckoutSummaryPage .payment-method-radios {
    margin-top: 10px;
}

.payment-method-radios .credit-card {
    display: none;
}

.page-singleStepCheckoutSummaryPage .requestedShipDate {
    border: none !important;
    color: #003395;
    font-weight: bold;
    background: url(../images/calendar.png) no-repeat scroll left center transparent;
    padding: 6px 0 0 30px !important;
    cursor: pointer;
    margin: 3px;
    height: 19px;
    width: 173px;
}

.page-singleStepCheckoutSummaryPage .sbuShipdate {
    border: none !important;
    color: #003395;
    font-weight: bold;
    background: url(../images/calendar.png) no-repeat scroll left center transparent;
    padding: 6px 0 0 30px !important;
    cursor: pointer;
    margin: 3px;
    height: 19px;
    width: 173px;
}

.page-singleStepCheckoutSummaryPage .card-info input {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    line-height: 24px;
    min-height: 24px;
    padding: 0 10%;
    width: 78%;
}

.closeColorBox {
    display: block;
    float: left;
    margin: 0.7em 0.5em 0.7em 0;
    border: 2px solid #C7C7C7;
    background: #f8f8f8;
    font-family: Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #777;
    cursor: pointer;
    text-align: center;
    padding: 0 10px;
}

.sendEmail {
    display: block;
    float: left;
    margin: 0.7em 0.5em 0.7em 0;
    border: 2px solid #C7C7C7;
    background: #f8f8f8;
    font-family: Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #777;
    cursor: pointer;
    text-align: center;
    padding: 0 10px;
}

.popupCartItem .partHeader {
    margin: auto;
}

.popupCartItem .qtyHeader {
    margin-left: 125px;
}

.popupCartItem .partNumber {
    margin: auto;
    font-size: 14px;
    font-weight: bolder;
}

.popupCartItem .itemQty {
    margin: auto;
    font-size: 14px;
    font-weight: bolder;
}

div#cartMsg {
    font-size: 14px;
    font-weight: bolder;
}

.cart_modal_popup.empty-popup-cart {
    font-size: 16px;
    font-weight: bold;
}


/* NGPLUS EMPTY SEARCH */

.page-ngpsearchEmpty .title_holder h2 {
    font-size: 1.5rem;
    font-weight: 500;
}


/* NGPLUS CART */


/* NGPLUS CHECKOUT */

.page-singleStepCheckoutSummaryPage h3,
.h3 {
    font-size: 1.1rem;
    font-weight: 500;
    color: #ffffff;
}

.page-singleStepCheckoutSummaryPage .checkbox {
    opacity: 1;
}

.page-singleStepCheckoutSummaryPage .site_content {
    width: 1024px !important;
}

.page-singleStepCheckoutSummaryPage .select {
    width: 180px important;
}

.page-singleStepCheckoutSummaryPage .shipToSelect {
    width: 180px !important;
}

.page-singleStepCheckoutSummaryPage .button {
    padding: 0 0 !important;
}

.page-singleStepCheckoutSummaryPage .static_text_modal {
    font-size: 12.5px !important;
    width: 280px !important;
    font-weight: lighter;
}

.ngplus_page.page-singleStepCheckoutSummaryPage div#cboxContent {
    min-height: 190px !important;
    width: 460px !important;
    padding: 25px 0px 25px 25px!important;
}

.ngplus_page.page-singleStepCheckoutSummaryPage div#cboxLoadedContent {
    height: initial! important;
}


/* QUOTE DETAILS */

input.quote-qty {
    width: 25px;
    height: 25px;
    text-align: center;
    border: 1px solid #e6e6e6;
    color: #000;
    padding: 0 .1rem;
    font-size: 12px;
}

.quote-detail-page .orderListTable .button {
    float: none;
    position: unset;
    left: 105px;
    color: #fff;
    padding: 10px 13px;
    border-radius: 3px;
    background: linear-gradient(to bottom, #ffb300 0%, #d98100 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#d98100', GradientType=0);
    border: none;
    line-height: 1;
    cursor: pointer;
    margin: 0.44em 0.6em 0.44em .0;
    font-weight: bold;
    font-size: 12px;
}

.quote-details .orderList .orderListTable tbody td {
    padding-right: 0;
    padding-top: 15px;
    font-size: 12px;
    word-break: break-word;
}

.quote-detail-page .quote-comments .orderListTable thead th {
    border-right: 1px solid #e6e6e6;
    font-size: 11px;
}

.quote-detail-page .orderList .orderListTable thead th {
    height: 30px;
    font-size: .9em;
}

.order-checkout-section label {
    color: #747474;
    font-size: 13px;
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: Helvetica, Arial, sans-serif;
    vertical-align: baseline;
}

#checkout-form .address-select,
#checkout-form .cardType,
#checkout-form .order-priority-select,
#checkout-form .line-shipto-select {
    width: 170px !important;
    height: 25px !important;
    font-size: 12px;
    background-color: rgb(248, 248, 248);
    background-size: auto;
    letter-spacing: normal;
    -webkit-appearance: menulist-button;
    -moz-appearance: initial;
    appearance: initial;
    background-image: initial;
    background-position: initial;
}

.page-singleStepCheckoutSummaryPage .credit-card-info input {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    line-height: 24px;
    min-height: 24px;
    padding: 0 10%;
    width: 78%;
    font-weight: lighter;
    font-size: 12px;
    margin-bottom: .0rem;
    height: auto;
}

#checkout-form select {
    width: 160px !important;
    background-color: rgb(255, 255, 255);
    border-width: 1px;
    border-color: rgb(166, 166, 166);
    border-image: initial;
    font-size: 12px;
    height: 31px;
    letter-spacing: normal;
    -webkit-appearance: menulist-button;
    -moz-appearance: initial;
    appearance: initial;
    background-image: initial;
    background-position: initial;
    background-size: auto;
    margin-bottom: 5px;
    border-radius: 3px;
}

#checkout-form select:focus,
#checkout-form select:active {
    border: 1px solid rgb(166, 166, 166);
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

#checkout-form select#shiptoaddress {
    background: url(../images/select_arrow.png) no-repeat scroll right center transparent;
    width: 500px !important;
}

#checkout-form select#shiptoaddress:focus {
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

#checkout-form .view-routing {
    margin: 11px 0 11px;
    font-size: 12px;
}

#checkout-form .request-new-routing {
    margin-left: 0;
    padding: 10px;
    width: 150px;
    float: right;
}

#checkout-form button.request-new-routing.button {
    /* margin-left: 210px !important; */
    color: #fff;
    padding: 10px 0 !important;
    border-radius: 3px;
    background: #ffb300;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb300), color-stop(100%, #d98100));
    background: -webkit-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -o-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -ms-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: linear-gradient(to bottom, #ffb300 0%, #d98100 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#d98100', GradientType=0);
    border: none;
    /* line-height: 1; */
    cursor: pointer;
    font-size: 12px;
    width: 150px;
    float: right;
    font-weight: 700;
    height: 12px;
    letter-spacing: normal;
    line-height: 12px;
    margin-bottom: 8.4px;
    margin-left: 0 !important;
    margin-right: 6px;
    margin-top: 0 !important;
}

.page-singleStepCheckoutSummaryPage h3.modal-title {
    color: #666;
    font-size: 28px;
}

.shipment_routing_data .shipment-note {
    font-size: 12px;
}

.shipment-routing-data-grid.header-grid {
    background: #003395;
    border-radius: 10px 10px 0 0;
    box-sizing: initial;
    -webkit-box-sizing: initial;
    font-size: 12px;
}

.shipment-routing-data-grid li.col-12 {
    width: 63px;
}

.page-singleStepCheckoutSummaryPage .tailNumInput {
    height: 1.5rem;
    width: 9.5rem;
    font-size: 12px;
    -webkit-rtl-ordering: logical;
    cursor: text;
    text-align: start;
    padding: 1px 6px;
    margin-bottom: 11px !important;
}

#reg_date.calendar {
    display: inline-block;
}

.calendar input {
    margin-bottom: 0px !important;
    font-size: 12px;
    font-weight: bold
}

#add-new .white-box-reset input[type="text"] {
    font-size: 0.675rem;
    /*  height: 2.125rem; */
}

#add-new .select_cont {
    width: 95%;
}

#add-new .select_cont select {
    font-size: .675rem;
}

#add-new .select_state select {
    font-size: .675rem;
    max-height: 32px;
    max-height: calc(2.125rem - 2px);
}

#add-new .ana-state-zip {
    display: flex;
    width: 95%;
    flex-direction: row;
}

#add-new .ana-state-zip .ana-state,
#add-new .ana-state-zip .ana-zipcode,
#add-new .ana-state-zip input[type="text"],
#add-new .ana-country {
    width: 100%;
}

#add-new .ana-state-zip .ana-state select {
    padding-top: 8px;
    padding-bottom: 8px;
}

#add-new #saveNewAddress {
    height: inherit !important;
}

#add-new .button-box {
    display: flex;
    padding-top: 20px;
}

.new-shipment-route-dialog label {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: lighter;
}

.new-shipment-route-dialog input {
    margin-bottom: 5px !important;
    font-size: 12px;
    font-weight: bold
}

.new-shipment-route-dialog input[type="radio"] {
    display: inline-block;
    box-sizing: border-box;
    opacity: 1;
    padding-right: 20px;
    margin-right: 0px;
    margin-left: 5px;
    position: initial
}

button#saveRoutingRequest {
    color: #fff;
    padding: 10px 0 !important;
    border-radius: 3px;
    background: #ffb300;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb300), color-stop(100%, #d98100));
    background: -webkit-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -o-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -ms-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: linear-gradient(to bottom, #ffb300 0%, #d98100 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#d98100', GradientType=0);
    border: none;
    /* line-height: 1; */
    cursor: pointer;
    font-size: 12px;
    width: 120px;
    height: 34px !important;
    line-height: 1 !important;
}

button.shipmentCancel.btn-gray {
    margin-left: 17px !important;
    height: auto !important;
    line-height: 1 !important;
    margin-right: 0;
    background: #fefefe;
    background: url(_ui/desktop/common/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIi�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ececec));
    background: -webkit-linear-gradient(top, #fefefe 0%, #ececec 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #ececec 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #ececec 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #ececec 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec', GradientType=0);
    color: #979797;
    padding: 10px 0;
    border-radius: 3px;
    border: 1px solid #ccc;
    height: 40px;
    line-height: 20px;
    margin-left: 20px;
    cursor: pointer;
    font-weight: bold;
    width: 120px;
    font-size: 12px;
}

.shipment-cancel {
    width: 110px !important;
    /* margin: 0em !important; */
    margin-top: calc(-3em - 2px) !important;
    margin-left: -1em !important;
}

.shipment-save {
    width: 110px !important;
    margin-left: 11.25em !important;
    margin-top: 0em !important;
}

.shipment-txtarea textarea {
    margin-bottom: 30px !important;
}

li>input.checkoutOrderTexts {
    font-size: .875em !important;
}

.rowItemBox8 {
    height: 131px;
}

.order-checkout-section .cartOrderTotal li {
    min-width: 120px;
}

.page-singleStepCheckoutSummaryPage div.links.updateOrderButtonClass button.ordersCheckout.button {
    color: #fff;
    padding: 10px 0 !important;
    border-radius: 3px;
    background: #ffb300;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb300), color-stop(100%, #d98100));
    background: -webkit-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -o-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -ms-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: linear-gradient(to bottom, #ffb300 0%, #d98100 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#d98100', GradientType=0);
    border: none;
    /* line-height: 1; */
    cursor: pointer;
    font-size: 14px;
    width: 180px !important;
    height: auto !important;
    line-height: 1 !important;
}

.page-singleStepCheckoutSummaryPage input#add-email-address-form {
    width: 60px !important;
    height: 2em !important;
}

.page-singleStepCheckoutSummaryPage input#agree {
    position: initial;
    margin-right: 10px;
}

.profile-right-section input#hasOptedInNGPlus1 {
    margin-left: -10px;
}

.profile-right-section .email-pref-chkbx label,
.profile-right-section .profile-notification .notification-radio label,
.profile-right-section .profile-mtch-folowing .profile-radio label {
    margin-left: 5px;
}

.po_error {
    float: inherit;
    font-size: 0.785em;
    /* margin-top: 20px !important; */
    margin-bottom: -10px !important;
}

.my-quotes .unsubmitted-quote-search-form-box {
    font-size: 12px;
}

span.counter-box.counter-box--white.cartCount {
    padding-top: 5px;
}

.page-singleStepCheckoutSummaryPage div#colorbox {
    min-height: 200px !important;
}

.page-singleStepCheckoutSummaryPage div#cboxWrapper {
    top: 0px !important;
}

.page-singleStepCheckoutSummaryPage div#cboxContent {
    min-height: 200px !important;
    width: 480px !important;
    background: #fff;
}

.page-singleStepCheckoutSummaryPage .btn-positive {
    min-height: 20px !important;
}

.page-singleStepCheckoutSummaryPage .cancelOk {
    height: 20px !important;
}

.page-singleStepCheckoutSummaryPage {
    width: 460px !important;
}

.page-singleStepCheckoutSummaryPage div#zminPrice_button_panel,
div#expediteFee_button_panel {
    padding-left: 76px;
}

.page-singleStepCheckoutSummaryPage div#checkout_ok_btn {
    width: 50%;
    margin: 0 auto;
    padding-left: 60px;
}

.zminExpediteFeePopup {
    min-height: 150px !important;
}

#cartItems {
   /*  width: 1.75rem; */
    margin-bottom: 0px;
}

input.purchaseOrderNumber {
    height: 20px;
    width: 157px;
    font-size: 11px;
    border-radius: initial;
    margin: 0 !important;
    padding: 0 5px;
}

input.purchaseOrderNumber:focus {
    border: 1px solid rgb(238, 238, 238);
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    outline-offset: 7px;
}

.orderDetail .rowItemBox3 input {
    margin-bottom: 0px;
}

.order-checkout-section .cartOrderTotal .order-listbox {
    padding-bottom: 25px;
}

.notifications-in input[type="text"].email-address {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    padding: 10px;
    width: 100%;
    height: 13px;
    font-size: 12px;
}

.notifications-in input[type="text"].email-address:focus,
.notifications-in input[type="text"].email-address:active {
    border: 1px solid #dcdcdc;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

li.listbox-2 div input[type="checkbox"] {
    box-sizing: border-box;
    -webkit-appearance: checkbox;
    display: inline-block;
    opacity: 1;
    position: static;
}

.email-address-list li div {
    display: block;
    font-size: 12px;
    padding: 10px 0;
}

div.email-address-list ul li {
    padding-top: 5px;
}

div.email-address-list ul {
    padding-bottom: 12px;
}

div.notifications-in div.error_txt {
    margin-top: 50px !important;
}

li.listbox-3 div input[type="checkbox"] {
    box-sizing: border-box;
    -webkit-appearance: checkbox;
    display: inline-block;
    opacity: 1;
    position: static;
}

#ordersCheckoutSubmitLayer .ordersCheckoutSubmitBtn {
    height: 50px;
    margin-left: 0;
    margin-top: 5px;
    width: 200px;
}

.page-singleStepCheckoutSummaryPage #ordersCheckoutSubmitLayer button.ordersCheckoutSubmitBtn {
    color: #fff;
    padding: 10px 0 !important;
    border-radius: 3px;
    background: #ffb300;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb300), color-stop(100%, #d98100));
    background: -webkit-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -o-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -ms-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: linear-gradient(to bottom, #ffb300 0%, #d98100 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#d98100', GradientType=0);
    border: none;
    line-height: 1;
    cursor: pointer;
    font-size: 14px;
    height: 20px !important;
    margin-top: -20px;
    margin-bottom: 40px;
}

#cboxLoadedContent .quotePopup .button {
    color: #fff;
    padding: 10px 0 !important;
    border-radius: 3px;
    background: #ffb300;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb300), color-stop(100%, #d98100));
    background: -webkit-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -o-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -ms-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: linear-gradient(to bottom, #ffb300 0%, #d98100 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#d98100', GradientType=0);
    border: none;
    line-height: 1;
    cursor: pointer;
    font-size: 14px;
    height: auto;
    margin-top: -20px;
    margin-bottom: 40px;
}

#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 auto 0 100px !important;
    float: left !important;
    width: 160px;
    font-size: 14px;
    font-weight: 600;
}

#cboxLoadedContent .quotePopup #requestQuoteForm .comment .char_count {
    display: inline-block;
    float: right;
    margin-right: 9px;
    font-size: 12px;
    margin-top: 25px;
}

#cboxLoadedContent .quotePopup #multiRequestQuoteForm .comment .char_count {
    display: inline-block;
    float: right;
    margin-right: 9px;
    font-size: 12px;
    margin-top: 25px;
}

#cboxLoadedContent .quotePopup #requestQuoteForm textarea.limit_char {
    height: 120px;
    overflow: hidden;
    resize: none;
    font-size: 12px;
}

#cboxLoadedContent .quotePopup #multiRequestQuoteForm textarea.limit_char {
    height: 120px;
    overflow: hidden;
    resize: none;
    font-size: 12px;
}

#checkout-form select.line-shipto-select {
    width: 215px !important;
    height: 25px !important;
}

#cboxLoadedContent .quotePopup h1 {
    letter-spacing: normal;
    line-height: 1;
    color: #666;
    font-weight: 400;
}

div.part_number label {
    color: #666;
    display: inline;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 18px;
    margin-bottom: 0px;
}

div.part_number input {
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    cursor: text;
    padding: 1px;
    margin: auto;
    height: auto;
    width: auto;
    max-width: initial;
    letter-spacing: normal;
    font-size: 14px;
    display: inline;
}

div.part_number input:active,
div.part_number input:focus {
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

div.quotePopup .eqr-delete {
    float: right;
    font-size: 12px;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background-position: top left;
    padding-left: 20px;
}

div.updateOrderButtonClass {
    margin-top: -20px;
}

.webui-popover {
    width: auto !important;
}

span strong.waybillQty {
    font-size: 12px !important;
}

strong.waybillQty {
    font-size: 12px !important;
}

.ngplus_page.page-quote-request>#cboxLoadedContent {
    height: 485px !important;
}

.ngplus_page.page-quote-request div#cboxContent {
    width: 560px !important;
}

.page-singleStepCheckoutSummaryPage .credit-card-info {
    overflow: hidden;
    display: inline-block;
    padding-right: 2px;
    width: 215px;
    margin-bottom: 20px;
}

li.totalTitles>h4,
li.totalTitles>h6 {
    font-size: 14px !important;
    letter-spacing: normal;
    line-height: 1.2em;
    font-weight: bold !important;
}

li.total-box>h4,
li.total-box>h6 {
    font-size: 14px !important;
    letter-spacing: normal;
    line-height: 1.2em;
    font-weight: bold !important;
}

#checkout-form select {
    width: 160px !important;
    background-color: rgb(255, 255, 255);
    border-width: 1px;
    border-color: rgb(166, 166, 166);
    border-image: initial;
    font-size: 12px;
    height: 22px;
    letter-spacing: normal;
    -webkit-appearance: menulist-button;
    -moz-appearance: initial;
    appearance: initial;
    background-image: initial;
    background-position: initial;
    background-size: auto;
    border-radius: 3px;
}

p[id^=newRequestAddressStatus] {
    font-size: 12px;
}

.newRequestRoutingStatus {
    font-size: 12px;
}

.aircraftTailNumberDisp {
    font-size: 12px;
}

.calendar#reg_date {
    /* display: inline-block; */
    position: static;
    padding: initial;
    border: none;
}

.ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker-header .ui-datepicker-next {
    font-size: 12px;
}

.ui-datepicker-calendar {
    font-size: 12px !important;
}

#checkout-form select#shiptoaddress {
    height: 16px;
    padding: 5px 5px 0px;
}

#checkout-form .address-select,
#checkout-form .cardType,
#checkout-form .order-priority-select,
#checkout-form .line-shipto-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: menulist;
    background-position: initial;
    padding: 0px 25px 0px 5px;
    background: url(../images/select_arrow.png) no-repeat scroll right center transparent;
    background-position: calc(100% - 0.25rem) 50%;
    background-size: 1rem 2rem;
}

div.calendar input[type='text']:focus {
    border: none;
    box-shadow: none;
    outline: none;
}


/* SEARCHBOX MORE THAN 5 ERROR */

#siteSearchForm .error_txt {
    position: absolute;
    width: 30rem !important;
    overflow: visible;
    display: inline;
}


/* QUOTE CONFIRMATION POPUP */

.rfq-confirmation h3 {
    color: #666;
    font-size: 1.1em;
    font-weight: normal;
}

.rfq-confirmation p {
    font-size: 12px;
}

table.myTable td {
    font-size: 12px;
}


/* SAVE QUOTE CONFIRMATION */

.ngplus_page.page-quote-request div#cboxLoadedContent {
    height: 510px !important;
}

.ngplus_page.page-ngpsearch button.btn-positive {
    color: #fff;
    padding: 10px 0;
    border-radius: 3px;
    border: none;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    width: 140px;
    font-size: 12px;
}

.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;
}

.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;
}


/* PAGE TITLE SEARCH SUBHEADER */

.titleSubHeader {
    color: #666;
    font-weight: bolder;
    padding-left: 5px;
    text-transform: uppercase;
}


/* RESET INPUT BUTTON */

i.ng-icon.ngReset {
    cursor: pointer;
}

i.ng-icon.ngReset:hover,
i.ng-icon.ngReset:focus {
    cursor: pointer;
}


/*=============================================
=       Routing Preferences Table             =
=============================================*/

.tblComp {
    max-width: 100%;
    overflow-x: auto;
    width: 100%;
}

.tblComp_grey {
    background-color: #f9f9f9;
    border-top: 0.0625rem solid #ccc;
}

.tblComp-grey .tblComp_row {
    width: 49rem;
}

.tblComp-grey .tblComp_cell-header {
    height: 3.75rem;
    line-height: 3.75rem;
    font-size: 12px;
    padding: 0 15px;
}

.tblComp_cell {
    word-wrap: break-word !important;
    -ms-word-wrap: break-word !important;
    white-space: normal !important;
    height: 100%;
    font-size: 13px!important;
}

.tblComp_cell-column {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tblComp_cell-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 3rem;
    /* padding: 0; */
}

.tblComp_cell {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 5.25rem;
    flex-basis: 5.25rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    /* flex-grow: 1; */
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-left: 0.625rem;
    padding: 0.375rem 0;
    /* word-break: break-word; */
}

.tblComp-grey .tblComp_cell-header {
    height: 3.75rem;
    font-size: 12px !important;
}

.tblComp-grey .tblComp_cell {
    height: 4.0625rem;
}

@media (max-width: 1440px) and (min-width: 768px) {
    .tblComp-grey .tblComp_row {
        /* width: 72.8rem; */
        width: 48.8rem;
    }
}

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

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

.tblComp_row {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-bottom: 0.0625rem solid #cccccc;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    min-width: 49rem;
    width: 100%;
}

.tblComp_cell {
    word-wrap: break-word !important;
    -ms-word-wrap: break-word !important;
    white-space: normal !important;
    height: 100%;
    font-size: 13px!important;
}

.tblComp_cell {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 5.25rem;
    flex-basis: 5.25rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    /* flex-grow: 1; */
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-left: 0.625rem;
    padding: 0.375rem 0;
    /* word-break: break-word; */
}

.tblComp_cell-header span {
    color: #262c43;
    font-weight: 700;
}

td.tblComp_cell {
    font-size: 12px!important;
}


/*= End of Routing Preferences Table block  =*/

.webui-popover .webui-popover-content>div:first-child {
    width: 100% !important;
}

.quickOrderEntry {
    padding-left: 10px;
}

.ngplus-account-commercial-invoice-page.accountInvoice .listbox {
    height: auto;
}

.ngplus-account-commercial-invoice-page.accountInvoice input#searchTerm {
    margin-bottom: auto;
    margin-top: 10px;
    height: 2.5rem;
}

.ngplus-account-commercial-invoice-page.accountInvoice .accountInvoiceFilterLayer .search-form-box {
    height: auto;
    margin-bottom: auto;
    margin-top: 10px;
    height: 3.25rem;
}

.ngplus-account-commercial-invoice-page.accountInvoice .accountInvoiceFilterLayer .search-form-box {
    height: 215px;
}

.ngplus-account-commercial-invoice-page.accountInvoice .commercialInvoiceSortBy>* {
    width: 15rem;
    display: inline;
    height: 2.5rem;
}


/* Custom NGP Icons Under Welcome Widget */

#ngplus-custom-icons {
    font-size: 25px;
    margin-left: -3px;
    color: #0033ab !important;
    opacity: 0.28;
}

#ngplus-custom-icons-name {
    padding-left: 14px;
}

#ngplus-ng-icon {
    opacity: 0.65;
}

.ngplus_page .zminExpeditefeeUl,
.ngplus_page .expediteFeePopup .zminExpeditefeeUl,
.ngplus_page .zminExpediteFeePopup .zminExpeditefeeUl {
    margin-left: 30px;
    font-size: 14px;
    font-weight: normal;
    margin-right: 30px;
}

#quick_order_entry_complete_dialog input.button {
    padding: 12px !important;
}

.ngplus_page #quick_order_entry_complete_dialog .item-box b {
    font-size: 12px !important;
    font-weight: normal;
}

.ngplus_page #quick_order_entry_complete_dialog h3.modal-title,
.ngplus_page #quick_order_dialog h3.modal-title {
    font-weight: normal !important;
    margin-bottom: 1em;
}

.ngplus_page #quick_order_entry_complete_dialog .item-box .button {
    margin: 0px !important;
    color: #fff;
    /* padding: 10px 0; */
    border-radius: 3px;
    font-size: small;
    background: #ffb300;
    background: url(_ui/desktop/common/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIi�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb300), color-stop(100%, #d98100));
    background: -webkit-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -o-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: -ms-linear-gradient(top, #ffb300 0%, #d98100 100%);
    background: linear-gradient(to bottom, #ffb300 0%, #d98100 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#d98100', GradientType=0);
    border: none;
    line-height: 1;
    cursor: pointer;
    width: 120px !important;
}

#sellingentityModal .button-box {
    text-align: center;
}

#spareSellingEntityModal .button-box {
    text-align: center;
}

.tile-item__description-with-arrow>.tile-item__description-column:first-child {
    padding-left: 0px;
}

.ngplus_page.page-singleStepCheckoutSummaryPage div#cboxContent.holidayCalendar {
    /* height:130px !important; */
    /*padding-bottom: 0px!important;*/
    min-height: 150px !important;
}

.ngplus_page.page-singleStepCheckoutSummaryPage .holidayDescription {
    margin-left: 30px !important;
}

.ngpUnrecognizedBtn {
    margin-left: 120px !important;
}

.ngplus_page.page-ngpsearchEmpty #part_not_found_form .ngpEmptyPageLeftFields {
    width: 545px !important;
}

.ngpSetAccount {
    margin-left: 444px;
    margin-top: -30px;
}

.ngplus_page.page-ngpsearchEmpty #part_not_found_form .searchEmptyDropdown {
    width: 395px !important;
    padding-right: 35px;
    clear: both;
}

.ngplus_page.page-ngpsearchEmpty #part_not_found_form .searchEmptyDropdown {
    height: 2.5em !important;
    font-family: 'Neue Helvetica', Helvetica, Arial, sans-serif !important;
    padding-left: 9px !important;
}

.cageCodeOkBtn {
    /*margin: -8px 2rem 1rem 0px !important;*/
    padding: 0.25rem 2.25rem !important;
    background: linear-gradient(to bottom, #ffb300 0%, #d98100 100%) !important;
}

.cageCodeDiv {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
}

.ngplus_page.page-quote-request #cboxLoadedContent h1 {
    font-size: 1.5em !important;
    line-height: 1.5;
    font-weight: normal !important;
    color: #666 !important;
}

.ngplus_page.page-quote-request div#colorbox.submitQuoteNgPlusColorBox {
    height: 250px !important;
    top: 90.9091px !important;
}

.ngplus_page.page-quote-request div#cboxWrapper.submitQuoteNgPlusCboxWrapper {
    height: 658px !important;
    width: 500px !important;
}

.ngplus_page.page-quote-request div#cboxContent.submitQuoteNgPlusCboxContent {
    width: 480px !important;
    height: fit-content !important;
}

.popup-deliveryUnit-searchlistpage .form-actions {
    text-align: center;
    clear: both;
}

.popup-deliveryUnit-searchlistpage .saveOkConfirm {
    float: none;
    margin-top: 0px;
}

.popup-deliveryUnit-alert [id^=PartFieldforCheckout] {
    padding-right: 20px;
    max-width: 300px;
    word-break: break-word;
}

.moqPopupErrText [id^=PartField] {
    padding-right: 20px;
}

.popup-deliveryUnit-alert td[id^=dUnitField],
.moqPopupErrText td[id^=dUnitField],
.moqPopupErrText td[id^=moqField] {
    text-align: center;
}

@media (max-width: 1440px) and (min-width: 768px) {
    .ngplus_page.page-quote-request div#colorbox.submitQuoteNgPlusColorBox {
        left: 510px !important;
    }
}

@media all and (-ms-high-contrast: none),
( -ms-high-contrast: active) {
    .ngplus_page.page-ngpsearch .cbox-custom-class-popup-deliveryUnit-searchlistpage div#cboxContent {
        width: 400px !important;
    }
}

.cbox-custom-class-showSpinner #cboxContent {
    background-color: transparent !important;
}

.cbox-custom-class-showSpinner #cboxClose {
    display: none !important;
}

.cbox-custom-class-showSpinner #cboxWrapper {
    top: 210px !important;
}

.cbox-custom-class-CageCodeBox #cboxContent {
    width: auto;
    background-color: #ffffff !important;
    height: auto !important;
}

.cbox-custom-class-CageCodeBox #cboxWrapper {
    margin: auto;
    width: auto !important;
}

.cbox-custom-class-CageCodeBox {
    margin-left: -5.5rem !important;
}

.cbox-custom-class-CageCodeBox cboxLoadedContent {
    height: auto !important;
}

.cbox-custom-class-CageCodeBox .cageCodeDiv .button {
    margin-bottom: 0px;
    margin-right: 0px;
    width: 60px;
}

.ngplus_page.page-ngpsearchEmpty #part_not_found_form .fields input,
.ngplus_page.page-ngpsearchEmpty #part_not_found_form .fields textarea {
    font-family: 'Neue Helvetica', Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 1rem;
}

.accountInvoice #invoiceSearchForm .rowItemBox2 li {
    word-break: break-all;
}

span.l_time-tooltip.tooltiptext {
    width: 550px;
    line-height: 1.5;
    text-transform: none;
}

span.l_time-tooltip.tooltiptext:after {
    left: 90px;
}

.page-ngpsearch ul li.location.repair-location {
    width: 415px;
}

.page-ngpsearch ul li.location.repair-location>div {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.page-ngpsearch ul li.location.repair-location>div>div {
    width: 175px;
    margin-bottom: 3px;
}

.page-ngpsearch ul li.location.repair-location>div>div.location-url {
    width: 240px;
}

.page-ngpsearch ul li.location.repair-location .location-inquire a.button {
    padding: 0;
    width: 175px;
    height: 2.3rem;
    line-height: 2.3rem;
    margin-left: 220px;
}

.page-ngpsearch ul li.location.repair-location a {
    word-wrap: break-word;
    word-break: break-all;
}

.ngplus_page.page-singleStepCheckoutSummaryPage div#cboxContent.zminPriceAlert {
    height: 190px !important;
}

.ngplus_page.page-singleStepCheckoutSummaryPage div#cboxContent.zminExpeditePriceAlert {
    height: 280px !important;
}

.ngplus_page.page-singleStepCheckoutSummaryPage div#cboxContent.expeditePriceAlert {
    height: 220px !important;
}


/* CPFS-60 Pop up Changes START*/

.ngplus_page.page-singleStepCheckoutSummaryPage div#cboxContent.soldToChangeAlert {
    height: auto !important;
    min-height: 170px !important;
    padding: 20px !important;
}

#nonOrderableItems {
    max-height: 120px;
    overflow: auto;
}

#deletedItemsOfCart {
    max-height: 120px;
    overflow: auto;
}


/* CPFS-60 Pop up Changes END*/

@supports (-moz-appearance:none) {
    .table-component__cell--lineItem-description {
        word-break: break-all !important;
    }
}

.ngplus_page.page-singleStepCheckoutSummaryPage .order-checkout-section .box1,
.ngplus_page.page-singleStepCheckoutSummaryPage .order-checkout-section .lastbox1 {
    height: 450px;
}

#checkout-form .aogPriorityChanged {
    margin: 11px 0 11px;
    font-size: 12px;
}

.rfq_details_section {
    width: 980px !important;
}

.pendingRemoveOrder {
    position: relative;
    top: 8px;
    left: -110px;
    float: right;
    color: #0033ab;
    font-size: 20px !important;
}

.rfq_partNo_header1,
.rfq_part_header2,
.rfq_qty_header3,
.rfq_status_header4,
.rfq_unitprice_header5,
.rfq_contact_header6,
.rfq_qty_header_quotedate {
    text-align: center !important;
}

.ngplus_page.page-orderConfirmationPage .order-confimation-po-number {
    width: 200px;
    word-break: break-all;
    margin-bottom: 0rem;
}

.ngplus_page.page-quote-request .accountContentPane {
    width: 1100px;
}

.my-quotes .orderList .orderListTable .rfq_qty_header_quotedate {
    width: 14px;
    padding-left: 12px;
    word-break: break-all;
    word-wrap: break-word;
}

.orderList .orderListTable thead th.rfq_qty_header_quotedate {
    border-bottom: none;
    padding: 5px 2px;
    text-transform: none;
    line-height: 1.6em;
    vertical-align: bottom;
}

.invoiceResultsHeader .paginationBar .showAll {
    margin: -3.2em 0px 0.7em 150px !important;
}

.ngplus_page.page-quote-request .paginationBar .sortForm label {
    padding-top: 14px !important;
}

.ngplus_page.page-request-quote-details .quote-details {
    width: 980px !important;
}

.invoiceResultsHeader .paginationBar {
    font-size: 12px !important;
    top: 19% !important;
}

.my-quotes .paginationBar {
    font-size: 12px !important;
    top: 14% !important;
}

.quoteDetailsRemoveIcon {
    position: relative;
    top: 11px;
    left: -40px;
    float: right;
    color: #0033ab;
    font-size: 20px !important;
}

.rfq_details_MOQ_header6 .quote-qty {
    height: 1.50rem !important;
}

.quoteDetailsPendingRemoveIcon {
    position: relative;
    float: left;
    color: #0033ab;
    font-size: 20px !important;
    padding-left: 10px;
}

.ngplus_page.page-quote-request .webui-popover .webui-popover-content {
    padding: 5px 10px !important;
}

#contactAddressTrack {
    font-weight: normal !important;
    color: #666 !important;
}

#quoteDetailsPageContactAddressTrack {
    font-weight: normal !important;
    color: #666 !important;
}

.ngplus_page.page-account .sellingEntity {
    width: 415px !important;
}

.ngplus_page.page-account #sellingEntity .sellingEntityRow1,
.ngplus_page.page-account .sellingEntityRow2,
.ngplus_page.page-account .sellingEntityRow3 {
    width: 393px !important;
}

.ngplus_page.page-account .accountStatement .statementAmount {
    width: 120px !important;
}

.ngplus_page.page-account .accountStatement .viewInvoices {
    width: 383px !important;
}


/* UI fix by venkat for CP-426 START */

.mar-btm-30 {
    margin-bottom: 100px;
}


/* UI fix by venkat for CP-426 END */


/* CPFS-60-Sold To Change Alert Pop up Changes SYART */

.page-singleStepCheckoutSummaryPage div#soldToChange_button_panel {
    padding-left: 76px;
}


/* CPFS-60-Sold To Change Alert Pop up Changes End */


/* CPFS-60-Ajax Error Pop up Changes SYART */

.page-singleStepCheckoutSummaryPage div#ajaxError_button_panel {
    padding-left: 140px;
}


/* CPFS-60-Ajax Error Pop up Changes End */


/* CPFS-60-Empty Cart Pop up Changes SYART */

.page-singleStepCheckoutSummaryPage div#emptyCart_button_panel {
    padding-left: 140px;
}


/* CPFS-60-Empty Cart Pop up Changes End */


/* CPFS-60-Deleted Cart Items Pop up Changes SYART */

.page-singleStepCheckoutSummaryPage div#deletedCartItems_button_panel {
    padding-left: 140px;
}


/* CPFS-60-Deleted Cart Items Pop up Changes End */


/* CPFS-18 CSS By Venkat */

#popup-emptyCart-alert {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
    cursor: pointer;
}

.empty-cart-section {
    background: #fff;
    padding: 20px 0px 20px 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 490px;
    color: white;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    border-radius: 5px;
}

.empty-cart-btns {
    padding-left: 0 !important;
    padding-right: 30px;
    text-align: center;
}

#deleteParts {
    float: right;
}

.empty-cart-section .fa-times {
    top: -5px;
    float: right;
    position: relative;
    right: 16px;
}


/* CPFS - 532 UI code by Venkat START*/

.myLearningRequestPage h4 {
    margin-bottom: 20px;
    font-size: 20px;
}

.myLearningRequestPage #charNum {
    position: relative;
    bottom: 50px
}

.myLearningRequestPage .btn-positive {
    position: relative;
    bottom: 124px;
    float: right;
}


/* CPFS - 532 UI code by Venkat END*/

.fa-bookmark-o {
    color: #fff;
    font-size: 29px !important;
    position: relative;
    bottom: 2px;
    margin-right: 22px;
    right: 8px;
}


/* CPFS - 341 & 690 UI code by Venkat START*/

#deleteLineParts {
    display: inline-block;
    padding: 10px 15px;
    margin-right: 10px;
}

.saveForLaterPage {
    width: 1080px !important;
}

.saveForLaterPage h3 {
    font-size: 2em;
    font-weight: normal;
}

.saveForLaterPage .products-found {
    color: #666;
    width: 100%;
    font-size: 14px;
    margin-bottom: 20px;
}

.saveForLaterPage .result_main_nav {
    width: 100% !important;
}

.saveForLaterPage .results_bg {
    margin-top: 0 !important;
}

.saveForLaterPage li {
    font-size: 11px !important;
    word-break: break-all;
}

.saveForLaterPage ul li.price {
    width: 130px !important;
}

.saveForLaterPage ul li.last_col {
    width: 310px !important;
}

.saveForLaterPage ul li.last_col input {
    width: 75px !important;
}

.saveForLaterPage .request-new-routing {
    background: linear-gradient(to bottom, #ffb300 0%, #d98100 100%);
    width: 140px !important;
    padding: 3px 5px !important;
}

.saveForLaterPage .search_row {
    border: none !important;
}

.saveForLaterPage .request-new-routing a {
    color: #fff !important;
}

.saveForLaterPage ul li.avlb_inv {
    width: 108px !important;
}

.saveForLaterPage ul li.last_col .quantity {
    padding-left: 5px !important;
}

.saveForLaterPage ul li.b_unit {
    word-break: keep-all !important;
}

.saveForLaterPage ul li.last_col .quantity {
    width: 90px !important;
}

.saveForLaterPage span.moquantity-item {
    position: relative;
    right: 8px;
}

.saveForLaterPage .tooltips .tooltiptext {
    width: 180px !important;
    word-break: break-word;
}

.saveForLaterPage .l_time .tooltips .tooltiptext {
    width: 550px !important;
}

.saveForLaterPage .search_row .yellow_box {
    width: 100% !important;
    font-size: 11px !important;
}

.saveForLaterPage div#partavailable {
    color: #0033ab !important;
}

.saveForLaterPage .tooltipprice {
    font-size: 12px !important;
}

.discountPrice .button {
    position: relative;
    left: 20px;
}

.saveForLaterPage ul li.last_col .button,
.saveForLaterPage .result_main_nav ul li.button {
    margin-top: -1px !important;
    margin-right: 8px !important;
}


/* CPFS - 341 & 690 UI code by Venkat END*/


/* CPFS - 782 UI code by Venkat START*/

.cart-line-item-message {
    display: none;
    font-size: 18px;
    color: #0033ab;
    text-align: center;
}

.cart-line-item-section {
    display: block;
}


/* CPFS - 782 UI code by Venkat END*/


/* CPFS-761 START */

.globalcreditBlockPopup, .CCSection, .SFLlimitBlockPopup, .SFLsuperseededpopUp, .accountsuperseededpopUp, .accountSSPopUpSpinner{
    margin: 0 !important;
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
    cursor: pointer;
}

#globalcreditPopup, .CCSubSection, #SFLlimitPopup, #globalSFLsuperseededpopUp, #accountsuperseededpopUp, .accountSSPopUp{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    color: white;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: white;
    padding: 15px;
    border-radius: 5px;
    width: 385px !important;
}
.accountSSPopUp {
	background: transparent;
	top: 65%;
}

/* CPFS -761 END */

.advanced-filters__input {
    margin-right: 1rem !important;
}


/* CPFS-809 START */

.saveforLaternav .advanced-filters__input {
    margin-right: 2.2rem !important;
}


/* CPFS-809 END */


/* CPFS-563 START */

.QOEpartsnotAdded {
    width: 1080px !important;
}

.QOEpartsnotAddedCont {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 40px;
}

.QOEpartsnotAdded h1 {
    font-size: 2em;
    font-weight: normal;
    margin-bottom: 5px;
}

.QOEpartsnotAdded .sort-head {
    clear: both;
    line-height: 4em;
    padding: 18px 20px 0;
}

.QOEpartsnotAddedCont label {
    margin-top: 10px;
    float: left;
    font-size: 13px;
    color: #666;
    margin-right: 10px;
}

.QOEpartsnotAddedCont .select_cont {
    width: 240px;
    float: left;
    height: 40px;
}

.QOEpartsnotAddedCont select:focus {
    border: none;
}

.qoe-tablefornoData table {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
}

.qoe-tablefornoData tr {
    border-bottom: solid thin #ccc;
}

.qoe-tablefornoData td {
    padding: 10px 21px;
    line-height: 20px;
    font-size: 12px;
    word-break: break-word;
    vertical-align: top;
}

/* .qoe-tablefornoData tr:nth-child(2) td {
    padding-top: 30px;
} */

.qoe-tablefornoData td:nth-child(1) {
    width: 23%;
    padding-left: 20px;
}

.qoe-tablefornoData td:nth-child(2) {
    width: 22%;
}

.qoe-tablefornoData td:nth-child(3) {
    width: 40%;
}

.qoe-tablefornoData td:nth-child(4) {
    width: 15%;
}

.qoe-tablefornoData .table-head {
    background: #e6e6e6;
    border: none;
}

.qoe-tablefornoData {
    margin-top: 10px;
}

.qoe-tablefornoData .part-descr {
    margin-top: 10px;
}

.qoe-tablefornoData .moreInfo {
    text-decoration: underline;
    color: #0033ab;
}

.qoe-notes-yellow-box {
	padding:10px 20px;
	border:2px solid #f9b923;
	margin-top:10px;
	width: 846px;
	float: left;
	text-align: left;
}
.qoe-tablefornoData .dataTables_wrapper .dataTables_paginate {
	padding-top: 0 !important;
}
/* CPFS - 563 END */


/* CPFS -892 START  */

.saveForLaterPage .fa-trash {
    position: relative;
    left: 285px;
    font-size: 16px;
    color: #002b91;
    cursor: pointer;
}

.sfl-line-item-message {
    display: none;
    font-size: 18px;
    color: #0033ab;
    text-align: center;
}

.qoeNext, .qoePrev {
	font-size: 18px !important;
    padding-top: 12px !important;
}
/* CPFS - 892 END */

/* CPFS - 950 STARTS*/
.chaseResponseMessage {
	position: absolute;
    top: 70%;
    left: 35%;
}
.chaseResponseMessage p{
	font-size: 14px !important;
    color: red !important;
    margin: 0;
}
/* CPFS - 950 END*/
.saveForLaterPage .request-new-routing.button {
    position: relative;
    left: 40px;
}
/* CPFS- - Iframe Errors*/
.chaseErrorRespCode{
	font-size: 14px;
	font-weight:bold;
	font-style: italic;
	text-align: left;
 /* margin-left: 160px; */ /* For Single Step Checkout Page */
	margin-left: 5px; /* For Multi Step Checkout Page */
	color: red !important;
}
#existingCardSlots {
    width: 100%;
}

.savedCardsSection .fa {
    font-size: 55px;
    position: relative;
    left: 10px;
}

.savedCardsSection .fa-cc-amex {
    color: #00bfff;
}

.savedCardsSection .fa-plus-circle {
    font-size: 18px;
    margin-right: 15px;
}

.CCSubSection .fa-times {
    position: absolute;
    right: 15px;
    font-size: 20px;
    color: #ccc;
}

.cardNumSection {
    display: inline-block;
    position: relative;
    left: 145px;
    top: 5px;
    font-size: 16px;
}

.cardsSection {
    width: 445px;
    padding: 2px 15px;
    background: linear-gradient(20deg, #eee, #eef);
    border-radius: 5px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    text-align: left;
}

.cardsSection input {
    position: relative;
    bottom: 15px;
    display: inline-block;
    opacity: 100%;
}

.cardsSection:hover {
    border-color: #00bfff;
}

.sslpopup {
	margin: 0 !important;
}

/* CPFS-1013 - Saved Card Errors*/
.savedCardAuthError{
	font-size: 14px;
	font-weight:bold;
	font-style: italic;
	text-align: left;
	margin-left: 3px;
	color: red;
}
#accountsuperseededMessages {
	max-height: 120px;
    overflow-y: scroll;
}
/* CPS 804 - Header alignments*/
.page-searchEmpty .search_dd.left, .page-ngpsearch .search_dd.left{
	height: 40px;
}
.page-searchEmpty select#search_select, .page-ngpsearch select#search_select {
	width: 170px;
	border-radius: 0;
	font-size: 13px;
	padding-left: 7px;
	color: #000;
	letter-spacing: 0px;
	font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-stretch: normal;
    font-size: 13.3333px;
    line-height: normal;
    font-family: Arial;
    font-weight: lighter;
    color: #666;
}
.footer_links>a:hover {
    cursor: pointer;
    background-color:#333333;
    position: relative;
}
.site_cont.pr15.footer_links {
    padding-right: 230px;
}

.orderListTable .status-action {

    width: 100%;
    display: grid;
    grid-template-columns: 3.5fr 1fr;
    grid-gap: 10px;
    align-items: center;
}
.orderListTable .status-action .status-col-1 {
  grid-column: 1;
}
.orderListTable a.status-action .status-col-1 {
  color: #0033ab;
}
.orderListTable .status-action .status-col-2 {
  grid-column: 2;
}
