.h3_title {
    color: #000000;
}

.quote-list {
    width: 100%;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-weight: 400;
}
#js-update-project-btn{
    margin-top: 0px;
    margin-bottom: 0px;
}
#quote-item-delete-popup .quote-button__popup{
    line-height: 31px;
    padding: 3px 25px 2px 25px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.quote-item-delete-popup .text{
    text-align: center;
}
.quote-item-delete-popup h3{
    text-transform: uppercase;
    text-align: center
}
.shipping-total__item.Total .shipping-total__title, .shipping-total__item.Subtotal .shipping-total__title{
    font-weight: bold;
}
.quote-list-header, .quote-list-footer, .quote-item__info {
    display: grid;
    grid-template-columns:
            minmax(40px, 3%)
            minmax(120px, 8%)
            minmax(190px, 13%)
            auto
            minmax(110px, 12%)
            minmax(110px, 12%)
            minmax(110px, 12%)
            minmax(43px, 2%);
    grid-auto-rows: minmax(min-content, max-content);
    width: 100%;
    grid-column-gap: 0;
    justify-items: stretch;
    box-sizing: border-box;
}
.spiff_apply .quote-list-header, .spiff_apply .quote-list-footer, .spiff_apply .quote-item__info {
    grid-template-columns:
    minmax(40px, 3%)
    minmax(120px, 8%)
    minmax(190px, 10%)
    auto
    minmax(110px, 10%)
    minmax(110px, 10%)
    minmax(110px, 10%)
    minmax(110px, 10%)
    minmax(43px, 2%);
}


.loaderExpDate{
    display: none;
    width: 20px;
    margin-right: 50px;
    margin-top: 10px
}
.quantity-block-wrapper .qty-wrapper {
    justify-content: flex-start;
    margin-top: 0px;
    width: 20px;
}

.quantity-block-wrapper.black_qty .qty-wrapper {
    justify-content: center;
    margin-top: 0px;
    width: 100%;
}
.quantity-block-wrapper.black_qty .qty-wrapper .qty_itself, .quantity-block-wrapper .qty-wrapper .qty_itself {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    margin-top: 20px;
}

.quote-list-header.four_column, .quote-list-footer.four_column, .quote-item__info.four_column {
    grid-template-columns: minmax(142px, 15%) auto minmax(132px, 12%) minmax(104px, 12%);
}

.quote-list-header {
    border-bottom: 3px double #000;
    border-bottom: 1px solid #000;
    border-left: none;
    border-right: none;
}


.quote-item__info {
    z-index: 20;
    position: relative;
    padding-bottom: 0px;
}


.quote-list-header__item {
    background: #fff;
    color: #63676b;
    border-right: none;
    text-align: center;
    padding: 15px 35px 5px 0;
    box-sizing: border-box;
    font-weight: 500;
    color: #000000;
    font: 500 18px/23px 'proxima-nova', Helvetica, Arial, sans-serif;
}
.quote-list-item__pn , .quote-list-item__pn .quote-list-item__item-generated-pn  {
    text-align: center;
}
.quote-list-item__pn .quote-list-item__item-generated-pn span {
    font-size: 18px;
    text-align: left;
}
.quote-list-header__item-descr {
    text-align: left;
}
.quote-item__info  .quote-list-item__item-generated-pn span{
    font-size: 16px;
    line-height: 24px;
}
.quote-buttons .quote-button__save.quote_tbs{
    background: #37c2dd;
    color: white;
}
.quote-buttons .quote-button__save.quote_saved,  .quote-buttons .quote-button__save.quote_saved:before{
    background: white;
    color: #37c2dd;
}
.quote-buttons .quote-button__save.quote_saved:hover {
    background: white;
    color: #37c2dd;
}
.quote-buttons .quote-button__save.quote_saved:hover:after{
    border-color: transparent;
}
.quote-button__share-wrp .quote-button__share:after{
    border-color: transparent;
}
.quote-buttons .quote-button__share-wrp .quote-button__share:after{
    border-color: #fff transparent transparent transparent;
}

.quote-list-header__item-qty {
    padding-right:  0px;
    padding-left: 0px;
    text-align: center;
    padding-left: 26px;
    text-align: left;
}

.quote-list-header__item-list-price, .quote-list-header__item-net-price {
    padding-right: 0px;
    text-align: right;
}

.quote-list-header__item-estimated_spiff {
    padding-right: 0px;
    text-align: right;
}


.quote-list-footer__item {
    padding: 14px 40px 16px 0;
    font-weight: 500;
    font-size: 18px;
    box-sizing: border-box;
}

.quote-list-footer__item-subtotal {
    text-align: right;
    padding-right: 25px;
}

.quote-list-item {
    padding: 0;
    overflow: hidden;
    position: relative;
    border-top: 2px solid #fff;
    border-top: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}


.quote-list-item.item_separation {
    border-top: 2px solid #000 ;
}
.series_start.quote-list-item {
    border-top: 1px solid #000;
}

/*quote_gsa*/
.quote_gsa_header_wrapper{
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: center;*/
    /*align-items: center;*/
}
.series_start:first-child {
    border-top: none;
}


.quote-list-item__item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    text-align: right;
    padding: 5px 0px 15px 0px;
    box-sizing: border-box;
    align-items: flex-start;
    align-content: flex-start;
}

.quote-list-item__no {
    padding: 15px 15px 0 0;
}
.hex_title_row .quote-list-item__descr {
justify-content: center;

}
.hex_title_row .quote-list-item__descr .quote-list-item__item-title {
    margin-bottom: -10px;
}
.quote-list-item__veneer-note {
    width: 100%;
    padding: 10px 20px;
    font-size: 12px;
    line-height: 24px;
    background-color: #f8f8f8;
    box-sizing: border-box;
}

.quote-list-item__shipping-note {
    width: 100%;
    padding: 10px 0;
    font-size: 12px;
    line-height: 24px;
    box-sizing: border-box;

}
.shipping-delay {color: #37C2DD;}

.quote-list-item__list-price, .quote-list-item__net-price, .quote-list-item__estimated_spiff, .quote-item-option__list-price, .quote-item-option__net-price {
    font-size: 15px;
}

.quote-list-item__item-img {
    width: 100%;
    height: auto;
    margin-bottom: 0px;
}

.quote-list-item__descr {
    width: 100%;
    margin-top: 11px;
    text-align: left;
}

.quote-list-item__item-generated-pn {
    color: #000000;
    width: 100%;
    font-weight: 400;
    margin-top: 0px;
    box-sizing: border-box;
    font-size: 14px;
}

.quote-list-item__item-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #000000;
    width: 100%;
}

.quote-list-item__item-weight {
    display: none;
}

.quote-list-item__item-generated-descr {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    margin-top: 10px;
}

.quote-list-item__item-quote-note {
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    margin-top: 12px;
    display: flex;
    align-items: center;
}

.quote-item-qty {
    width: 45px;
    height: 45px;
    padding: 14px 0 14px 2px;
    text-align: center;
    margin: 0 15px;

    margin-top:5px !important;


    box-sizing: border-box;
    outline: none;
    color: #37C2DD;
    border: 1px solid #37C2DD;
    font: 500 24px/45px 'proxima-nova', Helvetica, Arial, sans-serif;
}

.quote-list-item__qty {
    text-align: center;
    padding-right:  0px;
    padding-left: 0px;
    text-align: center;
}
.quote-list-item__qty .quantity-block-wrapper{
    width: 100%;
}
.quote-list-item__qty .quantity-block-wrapper .black_qty .qty_itself{
    font-size: 30px;
    color: black;
    margin-left: 20px;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}


.quote-list-item__qty span {
    font-size: 12px;
    color: #b8b8b8;
}

.quote-item-delete-wrp {
    text-align: center;
    margin: 10px auto 0;
    z-index: 100;
    position: absolute;
    right: 2px;
    top: 8px;
}

.quote-item-delete, .quote-item-delete:visited {
    text-decoration: none;
    margin: 10px auto 0 auto;
    font-size: 14px;
    color: #4789f6;
}

.quote-item-delete:hover {
    border-bottom: 1px dashed #4789f6;
}

.quote-item-delete i {
    font-size: 21px;
    color: #37C2DD;
    margin-top: 2px;
}

.quote-list-item__item-options {
    margin-top: 10px;
}

.quote-item__options-table-wrp {
    width: 100%;
    box-sizing: border-box;
    z-index:10;
    margin-bottom: 0px;

}
.Buttons-Wrap .Button-Configure.disabled{
    background-color: #c7c7c7 !important;
    border-color: #c7c7c7;
}
.Buttons-Wrap .Button-Configure.disabled:before{
    background-color: #c7c7c7 !important;
}
.Buttons-Wrap .Button-Configure.disabled:hover{
    color: #c7c7c7 !important;
}

.quote-options-table {
    box-sizing: border-box;
    width: 100%;
    padding-top: 0px;
    margin-top: 10px;

}

.quote-options-table__item {
    width: 100%;
    display: grid;
    grid-template-columns:
            minmax(40px, 3%)
            minmax(140px, 15%)
            minmax(125px, 13%)
            auto
            minmax(100px, 10%)
            minmax(110px, 12%)
            minmax(125px, 13%);
    box-sizing: border-box;
}

.quote-options-table__item.four_column {
    grid-template-columns: minmax(142px, 15%) auto minmax(104px, 12%);
}

.new-group {
    height: 1px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 11px;
    margin-bottom: 11px;
    margin-left: calc(20% + 0px);
    border-top: 1px solid #000;
}

.quote-options-table__item:hover .quote-options-item:not(.quote-options-item__pn) {
    background-color: #fff;
}

.options-table__blank-row {
    height: 35px;
}

.options-table__blank-row .quote-options-item {
    border-bottom: none;
}

.quote-options-item {
    box-sizing: border-box;
    border: unset;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    border: unset;
    color: #000000;
}

.quote-options-item b {
    color:  #989898;
    font-weight: 500;
}

.quote-options-item__pn {
    text-align: right;
    font-weight: 500;
    font-size: 14px;
}

.quote-options-item__title {
    box-sizing: border-box;
    padding-left: 0px;
    margin-left: 0px;
    --border-left: 2px solid #37C2DD;
    font-size: 14px;
    margin-top: 10px;
    width: 100%;
}
.quote_total_modal{
    align-items: center;
}
.quote_total_value .total_pricing_override{
    width: 40px;
    background-color: inherit;
    border: none;
    text-align: right;
    padding: 0px;
}
.quote-options-item__list-price {
    text-align: right;
    padding-right: 40px;
}

.quote-options-item__net-price {
    text-align: right;
    padding-right: 40px;
}

.quote-number-label {
    font-size: 24px;
    color: #000;
    font-weight: 500;
    color: #000000;
    font: 500 26px/30px 'proxima-nova', Helvetica, Arial, sans-serif;
}
.title_project_name{
    font-size: 22px;
    margin: 12px auto auto 20px;
    font-weight: 700;
}
.spa_request_wrapper{

}
.spa_request_wrapper .spa_request_link, .spa_answer_wrapper .spa_answer_link{
    color: #37C2DD;
    font: normal 16px/28px 'proxima-nova', Helvetica, Arial, sans-serif;
    cursor: pointer;
    font-size: 20px;
}
.fixed-class .breadcrumbs{
    -webkit-box-shadow: 0 5px 4px -4px rgb(0 0 0 / 48%);
}
.has_fixed_top{
    margin-top: 75px;
}
.quote_list_view_width{
    max-width: 1413px;
}
.quote-header-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    justify-content: flex-end;
    padding-bottom: 0px;
    margin-top: 27px;
    margin-bottom: 15px;
    width: 100%;

}
.quote-header-wrap .quote-number-label {
    padding:0px 0px 0px 0px;
    margin: 0px;
}
.quote-header {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    justify-content: space-between;
}
.quote-header {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    justify-content: space-between;
}

.quote-header.discount {
    margin-bottom: 6px;
}

.quote-cust-detail-wrp {
    height: auto;
    width: 350px;
    padding: 0 14px;
}

.quote-info__input {
    background: #f1f2f5;
    color: #454546;
    border: 1px solid #c2c2c2;
    padding: 6px 8px;
    font-size: 15px;
}

.quote-info__input.custom_salerep_name {
    margin-bottom: 20px;
}

/* quote view - header START */
.quote-block__quote-info {
    width: calc(38% - 20px);
    min-width: 220px;
    margin-right: 20px;
}

.quote-block__custom-info, .quote-block__custom-info1 {
    width: 30%;
    padding-left: 20px;
    box-sizing: border-box;
}

.quote-block__sale-rep {
    width: calc(25% - 20px);
    padding-left: 20px;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
}

.quote-block__sale-rep .quote-block__item {
    font: normal 18px/25px 'proxima-nova', Helvetica, Arial, sans-serif;

}

.quote-block__item {

    line-height: 24px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    position: relative;
    color: #000000;
    font: normal 16px/22px 'proxima-nova', sans-serif;
    word-break: break-word;
}

.quote-block__quote-info .quote-block__item {
    text-align: left;
    padding-right: 0;
}

.quote-block__custom-info .quote-block__item-title {
    width: 65%;
    box-sizing: border-box;
    padding-right: 10px;
    text-align: right;
}

.quote-block__custom-info .quote-block__item-value {
    width: 50%;
    box-sizing: border-box;
    text-align: left;
}

.quote-block__item.contact_name {

}

.quote-block__item-title {
    font-weight: 600;
    padding-right: 4px;
    display: inline-block;
    color: #000000;
    font: 600 18px/28px 'proxima-nova', Helvetica, Arial, sans-serif;


}

.item-title__expired-days {
    padding-right: 0;
}

.sale-rep__item {
    color: #909090;
}

.quote-block__discount {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    width: 100%;
}

.quote-block__item.user-discount .quote-block__item-title{
    font-weight: 500;
    color: #37C2DD;
    font-size: 15px;
    line-height: 15px;
    text-align: right;
    width: 100%;
}

.quote-block__item.gsa-discount .quote-block__item-title{
    font-weight: 500;
    color: #01467c;
    font-size: 15px;
    text-align: right;
    width: 100%;
}

.add-cust-info-link {
    color: #37C2DD;
    font-size: 14px;
    text-decoration: none;
    margin-left: 20px;
    font: normal 16px/24px 'proxima-nova', Helvetica, Arial, sans-serif;
    word-break: normal;
}

.add-cust-info-link:hover {
    border-bottom: 1px dashed #329bf4;
    text-decoration: none;
    height: 20px;
}

/* quote view - header END */

.shipping-total__price {
    position: relative;
    text-align: right;
    padding-right: 42px;
    color: #000000;
    font: 500 18px/23px 'proxima-nova', Helvetica, Arial, sans-serif;
    display: flex;
}

.shipping-total__freight-options {
    padding-top: 6px;
}

.quote__gsa-logo {
    margin: 10px auto 0 35px;
    width: 45px;
    height: auto;
}

.quote-only-print-version .quote__gsa-logo {
    margin-left: 15px;
}



/* quote view - footer*/
.quote-footer {
    display: flex;
    width: 100%;
    justify-items: flex-start;
    margin-bottom: 20px;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    border-bottom: 2px solid #000000;
    border-top: 2px solid #000000;
}

/*notes block*/
.quote-notes {
    box-sizing: border-box;
    margin-right: 10px;
    margin-top: -40px;
    margin-bottom: -44px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
    width: 100%;
    z-index: 10;
}
.quote-notes-btn-wrap {
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
}
.quote-notes h4 {
    margin: 0;
    font-weight: 500;
    width: 100%;
    line-height: 26px;
    font-size: 16px;
    padding-bottom: 16px;
    padding-top: 14px;
}

.quote-notes__textarea {
    width: 83%;
    background: #fff;
    border: 1px solid #37C2DD;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font: 400 16px/26px 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 26px;
    font-size: 16px;
    box-sizing: border-box;
    margin-bottom: 14px;
    min-height: 60px;
    padding: 10px 12px;
    resize: none;

}

.quote-notes__textarea::placeholder {
text-transform: none;
    font-size: 16px;
    color: #37C2DD;
}
.quote-button.quote-button__save-notes {
    width: 67px;
    font-size: 14px;
    line-height: 22px;
    border-radius: 0px;
    height: 28px;
    text-align: center;
    padding: 2px 10px;
}
#quote_print_popup  .cancel-wrapper {
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
}
.quote-button.quote-button__save-notes.disabled:after {
    background-color: #dedede;
}

/*shipping block*/
.shipping-info {
    width: 60%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.shipping-address-wrp {
    display: grid;
    grid-template-columns: 52% 48%;
    width: 100%;
    grid-column-gap: 0;
    justify-items: stretch;
    margin-bottom: 15px;
    border-bottom: 1px solid #d6d7d7;
    box-sizing: border-box;
}

.shipping-address__item {
    display: inline-block;
    width: 100%;
    font: normal 16px/22px 'proxima-nova', sans-serif;
    padding: 0;
    box-sizing: border-box;
    color: #000000;
     word-break: break-word;
}

.shipping-address-item__item {
    margin-bottom: 8px;
    font: normal 18px/28px 'proxima-nova', sans-serif;
    font-weight: 400;
}

.shipping-address-item__item.checked, .shipping-address-item__item:hover {
    color: #37C2DD
}
.shipping-address__item input {
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.shippingselect {
    font-size: 16px;
    color: #63676b;
    font-weight: 500;
    padding: 15px 0 15px 0;
}


.shipping-options-select {
    width: 100%;
}

.shipping-options-help {
    padding: 0;
}

.shipping-total {
    padding-top: 5px;
    padding-bottom: 15px;
    margin-bottom: 10px;

    box-sizing: border-box;
}

.shipping-total__item {
    display: grid;
    grid-template-columns: 80% 20%;
    width: 100%;
    grid-column-gap: 0;
    justify-items: flex-end;
    line-height: 22px;
    font-weight: 500;
    margin-top: 12px;
}
.order-footer .shipping-total__item {
    grid-template-columns: 60% 40%;
}

.shipping-total__title {
    text-align: right;
    font-size: 16px;
    line-height: 26px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
    color: #000000;
    padding-right: calc(20% + 20px);
    font: 500 18px/23px 'proxima-nova', Helvetica, Arial, sans-serif;
}

.shipping-total__item-shipping-message .shipping-total__title {
    font-size: 12px;
    color: #37C2DD;
    line-height: 12px;
    justify-content: flex-start;
}
.shipping-total__item-shipping-message .shipping-total__price {
    padding-right: 40px;
    padding-left: 10px;
    font-size: 12px;
    color: #37C2DD;
    line-height: 12px;
}

.shipping-total__title p {
    margin-top: 4px;
    margin-bottom: 4px;
}

.shipping-total__title p.title-label {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}

.shipping-total__title p.option-label {
    font-size: 16px;
}

.shipping-address-info {
    padding-left: 0;
}

.shipping-address-info strong, .shipping-address-info b{
    font-weight: 500;
}

.quote-total-price {
    display: grid;
    grid-template-columns: 50% 50%;
    width: 100%;
    grid-column-gap: 0;
    justify-items: stretch;
    padding-bottom: 15px;
    padding-top: 3px;
}

.quote-total-price__title {
    font-weight: 500;
    font-size: 24px;
    letter-spacing: -0.25px;
    text-align: right;
    font: 500 18px/23px 'proxima-nova', Helvetica, Arial, sans-serif;
}

.quote-total-price__value {
    font-weight: 500;
    font-size: 24px;
    padding-right: 42px;
    text-align: right;
    font: 500 18px/23px 'proxima-nova', Helvetica, Arial, sans-serif;
}
.recalculate_btn {
    cursor: pointer;
}
.quote-total-price__value.net-price-label {
    padding-right: 0px;
}

/* quote view - footer END*/

/* quote buttons */
.quote-button {
    padding: 3px 18px 2px 18px;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    cursor: pointer;
    border: 1px solid #37c2dd;
    text-decoration: none;
    margin-right: 15px;
    position: relative;
    overflow: hidden;
    transition:color 0.5s ease-in-out;
    border-radius: 0px;
    color: #37c2dd;
    height: 39px;
    box-sizing: border-box;
}
.quote-footnotes-btns .quote-buttons a:after{
    border-color: #37c2dd transparent transparent transparent;
}


.quote-button:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0;
    border-color: #37c2dd;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
}

.quote-button:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.quote-button:hover, .quote-button:focus, .quote-button:active{
    color: white;
    text-decoration: none;
}
.quote-button:hover:before {
    top: -400%;
    left: -100%;
    width: 300%;
    height: 900%;
}

.quote-buttons {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    position: relative;
}

.quote-buttons .quote-button {
    margin-bottom: 30px;
    font-size: 17px;
}

.quote-buttons > .quote-button:last-child {
    margin-right: 0;
}

.quote-button__share {
    padding: 3px 22px 2px 22px;
    display: block;
    position: relative;

}
.quote-button__share:active, .quote-button__share:focus, .quote-button__share:hover {
    color: #37c2dd !important;
    background-color: #fff;
    border-color: #05c3de;

}

.quote-button__share.clicked {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.quote-button__checkout{
    border: 1px solid #37C2DD;
    color: #37C2DD;
    padding: 2px 36px;
}

.quote-button__checkout:hover {
    color: #fff;
}

.quote-button__checkout:after {
    background-color: #fff;
}

.quote-button__checkout:before {
    background-color: #37C2DD;
}

.quote-button__save-project-number, .quote-button__save-project-number:hover{
    color: white;
    background: #c41230;
    border: 1px solid #c41230;
}

.quote-button__popup {
    text-decoration: none;
    text-transform: uppercase;
}

.quote-button__popup:hover {
    text-decoration: underline;
}

/* quote buttons END */

.quote-list-item__qty .price-block-wrapper  {
    display: none;
}


.quote-share-menu {
    background: #fff;
    position: absolute;
    bottom: 52px;
    left: 0;
    right: 0;
    border: 1px solid #37C2DD;
    padding: 9px 0;
    display: none;
    box-sizing: border-box;
    color: #37C2DD;
    margin-right: 15px;
    z-index: 1;
}

.quote-share-menu.show {
    display: block;
}

.quote-share-menu__item, .quote-share-menu__item:hover, .quote-share-menu__item:visited {
    list-style: none;
    float: left;
    width: 100%;
    margin-left: 0;
    border-bottom: 1px solid white;
    margin-right: 0;
    box-sizing: border-box;
    color: #37C2DD;
    text-decoration: none;
    font-size: 16px;
    line-height: 30px;
    /*padding-left: 32px;*/
}
.quote-share-menu__item {
    padding-left: 13px;
    text-decoration: none;
}

#download_sif{
    cursor: pointer;
}

.wait-icon {
    margin-right: 16px;
}

.qty-mobile-label {
    display: none;
}

.quote-button__share-wrp {
    position: relative;
}
.quote-list-item__pn{
    padding-right: 20px;
}
@media all and (max-width: 1150px) {
    .quote-list .quote-list-header, .quote-list-item  .quote-item__info {
        grid-template-columns: minmax(3%, 3%)
        minmax(12%, 10%)
        minmax(18%, 22%)
        minmax(26%, 28%)
        minmax(11%, 10%)
        minmax(10%, 11%)
        minmax(10%, 7%);
        display: grid;
        grid-auto-rows: minmax(min-content, max-content);
    }
    .quote-list-items .quote-list-item div{
        padding-right: 0;
    }
    .quote-item__info  .quote-list-item__descr{
        padding-right: 0;
    }
    .quote-item__info  .quote-list-item__descr div{
        width: 100%;
    }
    .quote-list .quote-list-header div{
    padding-right: 0;
    }
}

@media screen and (max-width: 430px) {
    span.qty-mobile-label {
        display: inline-block !important;
        color: #707070;
        font-weight: 500;
        font-size: 20px;
    }

    .quote-number-label {
        display: none;
    }

    .breadcrumbs ul li.current a {
        color: #000000;
        font-size: 26px;
    }

    .quote-list-header {
        display: none;
    }

    .quote-item__info {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        width: 100%;
        height: unset;
        max-height: unset;
    }

    .quote-item__options-table-wrp {
        margin-top: 0;
    }

    .quote-options-table__item {
        width: 100%;
        display: grid;
        grid-template-columns: auto minmax(104px, 8%);
    }

    .quote-options-item__pn {
        display: none;
    }

    .quote-options-item__qty {
        display: none;
    }

    .quote-options-item__list-price {
        display: none;
    }

    .quote-list-item__descr {
        padding-top: 0;
        text-align: center;
    }

    .quote-list-item {
        width: 100%;
        background-color: #fff;
        margin-top: 10px;
    }

    .quote-list-item__item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .quote-list-item__item-pn {
        display: none;
    }

    .quote-list-item__item-title {
        margin-bottom: 14px;
        font-size: 26px;
    }

    .quote-list-item__item-generated-pn, .quote-list-item__item-weight {
        display: block;
        color: #000000;
        font-size: 14px;
    }

    .quote-list-item__item-generated-pn span, .quote-list-item__item-weight span {
        color: #37C2DD;
    }

    .quote-list-item__item-generated-descr {
        margin-top: 10px;
    }

    .quote-list-item__list-price, .quote-list-item__net-price, .quote-list-item__estimated_spiff {
        display: none;
    }

    .quote-options-table {
        margin-bottom: 22px;
    }

    .options-table__blank-row {
        height: 25px;
    }

    .quote-list-footer {
        width: 100%;
        display: grid;
        grid-template-columns: auto minmax(140px, 8%);
    }

    .quote-list-item__veneer-note {
        background-color: #fff;
        line-height: 14px;
    }

    .quote-list-footer__item-subtotal-blank, .quote-list-footer__item-subtotal-list-price {
        display: none;
    }

    .quote-footer {
        grid-template-columns: 100%;
    }

    .quote-notes {
        display: none;
    }

    .quote-button__my-quotes-list {
        display: none;
    }

    .quote-buttons {
        justify-content: center;
    }

    .shipping-address-item__item, .shipping-options__item {
        font-size: 11px;
    }

    .shipping-options-select {
        padding-left: 16px;
    }

    .shipping-options-wrp {
        grid-template-columns: 60% 40%;
        border: 1px solid #d6d7d7;
        border-bottom: none;
        padding-top: 30px;
        padding-bottom: 22px;
        margin-bottom: 0;
        background-color: #f3f3f3;
    }

    .shipping-address-wrp {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        border: 1px solid #d6d7d7;
        border-bottom: none;
        margin-bottom: 0;
        background-color: #f3f3f3;
    }

    .shipping-total {
        border: 1px solid #d6d7d7;
        padding-top: 8px;
        padding-bottom: 20px;
        background-color: #f3f3f3;
    }

    .shipping-address__item {
        padding: 0 0 0 80px;
        text-align: left;
    }

    .shipping-address-info {
        text-align: center;
    }

    .shippingselect {
        text-align: center;
    }

    .shipping-address-item__item {
        padding-left: 25%;
    }

    .quote-list-item__qty span, .quote-item-delete-wrp {
        display: none;
    }

    .quote-list-item__qty .price-block-wrapper {
        border: 1px solid #d9d9d9;
        padding: 10px 0 0 20px;
        margin-top: 0;
        display: grid;
        grid-template-columns: 25% 35% 35%;
        text-transform: uppercase;
        font-size: 14px;
        box-sizing: border-box;
        width: 100%;
    }

    .unit-title, .total-title {
        color: #000000;
        padding-bottom: 26px;
        text-align: right;
        padding-right: 20px;
    }

    .price-block-wrapper .list-price-title {
        text-align: left;
        color: #757575;
    }

    .price-block-wrapper .net-price-title {
        text-align: left;
    }

    .price-block-wrapper .list_price_unit_value, .price-block-wrapper .list_price_total_value {
        text-align: right;
        padding-bottom: 12px;
        color: #000000;
        font-size: 14px;
        padding-right: 20px;
    }

    .price-block-wrapper .net_price_unit_value, .price-block-wrapper .net_price_total_value {
        text-align: right;
        padding-bottom: 14px;
        font-size: 14px;
        padding-right: 20px;
    }


    .quote-list-item__qty .quantity-block-wrapper {
        grid-column-start: 1;
        grid-column-end: 4;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }

    .quantity-block-wrapper .qty-wrapper {
        justify-content: flex-start;
        margin-top: 0px;
        width: 20px;
    }

    .quote-item-qty {
        margin: 0 30px;
        font-size: 26px;
        margin-top: 1px;
    }

    .qty-label {
        color: #939393;
        font-size: 12px;
        font-weight: 500;
        text-transform: uppercase;
        box-sizing: border-box;
        text-align: right;
        padding-top: 10px;
        padding-right: 20px;
    }

    .qty-wrapper {
        box-sizing: border-box;

    }

    .qty-input {
        text-align: center;
        background: #fff;
        color: #939393;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        margin-top: 0;
        height: 30px;
        width: 45px;
        font-size: 16px;
    }

    .shipping-info {
        background-color: #fff;
        width: 100%;
    }

    .quote-share-menu {
        width: 105px;
        right: 109px;
    }

    .quote-share-menu__item, .quote-share-menu__item:hover, .quote-share-menu__item:visited {
        list-style: none;
        float: left;
        width: 100%;
        margin-left: 0;
        margin-bottom: 0;
        border-bottom: 1px solid white;
        margin-right: 0;
        box-sizing: border-box;
        text-decoration: none;
        font-size: 14px;
        padding-left: 16px;
    }

    #wrap_form2 {
        width: 100%;
    }

    #wrap_form4 {
        width: 100%;
    }

    .quote-button__checkout, .quote-button__share {
        padding: 4px 15px;
    }

    .quote-content-wrp .quote-buttons .quote-button {
        max-width: 30%;
    }

    .quote-content-wrp .quote-buttons .quote-button.quote-button__share {
        max-width: none;
        width: 105px;
    }

    .quote-buttons .quote-button {
        font-size: 14px;
        text-align: center;
        color: #000000;
    }

    .quote-buttons .quote-button.quote-button__share {
        color: #ffffff;
    }

    .quote-buttons .quote-button__print-order {
        font-size: 15px;
        width: 100px;
    }

    .selectric-shipping-options-select .selectric {
        display: none;
    }

    .selectric-shipping-options-select .selectric-items {
        display: block;
        position: unset;
        background-color: transparent;
        border: none;
        box-shadow: none;
    }

    .selectric-hide-select.selectric-is-native {
        display: none;
    }

}

@media screen and (max-width: 320px) {
    .shipping-options-wrp {
        grid-template-columns: 100%;
    }

    .quote-share-menu {
        width: calc(100% - 15px);
    }

    .quote-content-wrp .quote-buttons .quote-button {
        max-width: none;
        width: min-content;
    }
}

/* template classes should be always on the end*/
.list-price-label {
    text-align: right;
    color: #000000;
}

.net-price-label {
    color: #000000;
    text-align: right;


}

.qty-price-label {
    font-weight: 500;
    font-size: 18px;
    margin-top: 13px;

}

.single-price-label {
    font-weight: 500;
    font-size: 18px;
    margin-top: 13px;
}

.quote-options-table__item  .single-price-label {
    font-weight: 400;
    font-size: 16px;
}

/* template classes end*/



.quote-info-popup#special_pricing .j-modal__wrap {
    width: 600px;
    padding: 40px;
    box-sizing: content-box;
}
.quote-info-popup#special_pricing .j-modal__content {
    width: 100%;
    padding: 0px;
}
.filesList{
    margin: 0px;
    text-align: right;
}
.fileWrap.deleted a {
    text-decoration: line-through;
    color: gray;
}
.filesList .delete_file {
    color: red;
    margin-left: 30px;
}
.text-success {
    color: #34a853 !important;
}
.net_override{
    text-align: right;
}
.percentage-off{
    text-align: right;
}
.pricing_override-item__percentage-off, .pricing_override-item__net_override{
    position: relative;
}
.pricing_override-item__net_override .prefix{
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translate(0, -50%)
}
.j-modal_fixed_buttons{
    background-color: #ececec;
}
.j-modal_fixed_buttons .cancel-wrapper{
    box-shadow: 0 -8px 6px -8px #333
}
.pricing_override-item__percentage-off .prefix{
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translate(0, -50%)
}
.customer_number .bold{
    font-weight: 600;
}




.quote-info-popup#special_pricing h3 {
    text-align: center;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: inherit;
    font-size: 24px;
    margin-bottom: 0px;
    margin-top: 50px;
}
.quote-info-popup#special_pricing .special_pricing_checkbox_wrapper{
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    position: relative;
}
#upload-tools__file{
    background-color: inherit;
    border: 0px;
    text-align: center;
    color: #37C2DD;
    width: 60px;
    padding: 0px;
    cursor: pointer;
    padding-bottom: 10px;
}
.quote-info-popup#special_pricing .special_pricing_checkbox_wrapper label {
    line-height: 22px;
    font-size: 18px;
    padding: 10px 0;
    width: 400px;
    display: flex;
    justify-content: space-between;
}
.quote-info-popup#special_pricing .special_pricing_checkbox_wrapper .CheckBox {
    right: 0px;
    width: 15px;
    height: 15px;
}
.CheckInput:checked + .CheckBox {
    background-color: #37C2DD;
    border: 1px solid #37C2DD;
    background-image: url(/assets/filters/check-mark.svg);
}
/*#special_pricing_answer_form .CheckInput:checked ~ .CheckBox {*/
/*    background-color: grey;*/
/*    border: 1px solid grey;*/
/*    background-image: url(/assets/filters/check-mark.svg);*/
/*}*/
#special_pricing_answer_form .quote_total_value{
    text-align: left;
}
.attach_competitive{
    position: absolute;
    right: 0px;
}
#special_pricing .signup-item-label__label-textarea{
    display: flex;
    flex-direction: column;
}
#special_pricing .special_pricing_textarea{
    max-width: calc(100% - 40px);
    min-height: 300px;
    line-height: 1.25;
    padding: 20px;
}
.special_pricing_textarea{
    height: 80px;
    /*width: 100%;*/
    border-color: #a7a7a7;
    outline: none;
    padding: 20px;
}
.special_pricing_select{
    display: flex;
    align-items: baseline;
    padding: 20px 0;
}
.special_pricing_select label {
    margin-right: 20px;
}.special_pricing_select select {
     border-color: #a7a7a7;
     padding: 5px 50px 5px 5px;

 }
 .navigate_breadcrumbs_with_popup {
     /*top: 0px;*/
     z-index: 122234;
 }
body .quote-info-popup#special_pricing_answer .j-modal__wrap {
    width: 100%;
    padding: 40px;
    height: 110%;
    top: 55px;
}
.color_gray{
    color: grey!important;
}
.quote-info-popup#special_pricing .j-modal__wrap {
    width: 100%;
    padding: 0px 20px;
    height: 100%;
    top: 55px;
}
#special_pricing_answer .j-modal__content form, #special_pricing_answer .j-modal__content .cancel-wrapper{
    width: 80%;
}
#special_pricing .j-modal__content form, #special_pricing .j-modal__content .cancel-wrapper{
    width: 80%;

}
#special_pricing_form{
    margin: 40px;
}
#special_pricing_answer_form tr{
    background-color: white;
}
#special_pricing_answer .j-modal__content .cancel-wrapper{
    width: 100%;
    margin: 0px;
    padding: 20px 0;
    justify-content: center;
}
#pricing_override .j-modal__content .cancel-wrapper{
    width: 100%;
    margin: 0px;
    padding: 20px 0;
    justify-content: center;
}
#special_pricing_answer .j-modal__content .cancel-wrapper a{
    margin: 0 10px;
}
#special_pricing .j-modal__content .cancel-wrapper{
    width: 100%;
    padding: 20px 0 0 0;
}
.special_pricing_select{
    justify-content: center;
}
#special_pricing_form .signup-item-label__label-being_shipped,#special_pricing_form  .signup-item-label__label-order_crated{
    justify-content: center;
}
.quote-info-popup#special_pricing_answer .j-modal__content {
    width: 100%;
    padding: 0px;
}
.quote-info-popup#pricing_override .j-modal__content {
    width: 100%;
    padding: 0px;
}
.filesList{
    text-align: right;
    /*position: absolute;*/
    /*right: 100px;*/
}
#special_pricing_answer_form .filesList{
    padding-left: 217px;
}
.fileWrap.deleted a {
    text-decoration: line-through;
    color: gray;
}
.filesList .delete_file {
    color: red;
    margin-left: 30px;
}
.text-success p{
    color: #34a853 !important;
}
.quote-info-popup#special_pricing_answer h3 {
    text-align: center;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: inherit;
    font-size: 24px;
    margin-bottom: 40px;
    margin-top: 50px;
}
.quote-info-popup#special_pricing_answer .special_pricing_answer_checkbox_wrapper{
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    width: 60%;
    margin: 0px auto;
    position: relative;
}
#upload-tools__file{
    background-color: inherit;
    border: 0px;
    text-align: center;
    color: #37C2DD;
    width: 60px;
    padding: 0px;
    cursor: pointer;
    padding-bottom: 10px;
}
.quote-info-popup#special_pricing_answer .special_pricing_answer_checkbox_wrapper label {
    line-height: 22px;
    font-size: 18px;
    padding: 10px 0;
}
.quote-info-popup#special_pricing_answer .special_pricing_answer_checkbox_wrapper .CheckBox {
    right: 100px;
    width: 15px;
    height: 15px;
}
.pricing_override-item__net-price div, .pricing_override-item__net_override input, .pricing_override-item__total div{
    text-align: left;
}
.pricing_override-item__total{
    width: 100%;
}
.pricing_override-item__total div{
    width: 100%;
}
#special_pricing_answer_form .form_item-name{
    text-align: left;
}
.CheckInput:checked + .CheckBox {
    background-color: #37C2DD;
    border: 1px solid #37C2DD;
    background-image: url(/assets/filters/check-mark.svg);
}
.attach_competitive{
    position: absolute;
    right: 0px;
}
#special_pricing_answer .signup-item-label__label-textarea{
    /*display: flex;*/
    /*flex-direction: row;*/
}
#special_pricing_answer .cancel-wrapper{
    justify-content: space-between;
    margin: 20px 0 50px 0;
    padding: 0px;
}
#special_pricing_answer .cancel-wrapper a{
    margin: 0px;
}
.pricing_override-item__total{
    display: flex;
    width: 100%;
    height: 44px;
}
.pricing_override-item__qty div{
    text-align: center;
}
.pricing_override-item__total div{
    text-align: left;
}
.pricing_override-item__total div{
    line-height: inherit;
}
.pricing_override-item__total span{
    line-height: 42px;
}
#special_pricing_answer_form[form-worked-out="1"] .pricing_override_table_wrapper .pricing_override-item__net_override input, #special_pricing_answer_form[form-worked-out="1"] .pricing_override_table_wrapper .pricing_override-item__percentage-off input{
    border: 0px;
}
#special_pricing_answer_form[form-worked-out="1"] .CheckBox {
    border-color: grey;
    background-color: grey;
}

#special_pricing_answer .special_pricing_answer_textarea{
    max-width: 100%;
    min-height: 100px;
    font-weight: 300;
    padding: 20px;
    font-size: 18px;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;

}
.special_pricing_answer_textarea{
    height: 80px;
    width: 100%;
    border-color: #a7a7a7;
    color: #a7a7a7;
    outline: none;
}
#special_pricing_answer .pricing_override_table_wrapper{
    margin-top: 20px;
}
.special_pricing_answer_select{
    display: flex;
    align-items: baseline;
    padding: 20px 0;
}
.special_pricing_answer_select label {
    margin-right: 20px;
}.special_pricing_answer_select select {
     border-color: #a7a7a7;
     padding: 5px 50px 5px 5px;

 }
#special_pricing_answer .signup-item-label__label-textarea span{
    font-size: 18px;
    padding-bottom: 5px;
    color: black;
    width: 250px;
}
.SPA_info_wrapper{
    border-bottom: 2px solid #c9c9c9;
    margin-bottom: 30px;
}
.form_item-name {
    white-space: nowrap;
    color: black;
    height: auto;
    text-align: right;
    width: 150px;
    font-size: 18px;
}
.form_item-plaсe{
    width: 30%;
}
.form_item-value {
    white-space: nowrap;
    color: black;
    height: auto;
    text-align: left;
    width: calc(100% - 150px);
    font-size: 18px;
}





.fileWrap{
    display: flex;
    flex-wrap: nowrap;
}

.quote-info-popup h3 {
    text-align: center;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
}

.quote-info-popup input {
    color: #585858;
    text-transform: none;
    outline: none;
    font-size: 15px;
    line-height: 30px;
    padding: 0 15px;
    height: 33px;
    box-sizing: border-box;
    background-color: #fbfbfb;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #c1c1c2;
    width: 255px;
}
.quote-info-popup input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #585858;
    opacity: 1; /* Firefox */
}

.quote-info-popup input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #585858;
}

.quote-info-popup input::-ms-input-placeholder { /* Microsoft Edge */
    color: #585858;
}
.j-modal__wrap .cancel-wrapper #update_quote_expired_popup_btn{
    pointer-events: initial;
}

.quote-info-popup input[type='radio'] {
    width: 20px;
    height: 20px;
    margin-right: 14px;
    margin-bottom: 10px;
    border: none;
    background-color: transparent;
}

.quote-print-label {
    font-size: 18px;
    line-height: 26px;
    display: flex;
    width: 100%;
}

.quote-info-popup .btn {
    padding-right: 20px;
    padding-left: 20px;
    line-height: 24px;
    font-size: 16px;
}
.j-modal .btn:hover {text-decoration: none}
.quote-info-popup .quote-button__save-project-number {
    margin-right: 10px;
    display: inline-block;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #fff;
    background-color: #37C2DD;
    border: 1px solid #37C2DD;
    padding: 7px 20px 7px 20px;
    background-position: center right;
    text-transform: capitalize;
    cursor: pointer;
    transition: .3s;
    position: relative;
}

.j-modal__wrap .cancel-wrapper #js-quote-print-btn{
    text-transform: none;
}
.quote-info-popup .quote-button__save-project-number:hover {
    color: #37C2DD;
    background-color: #fff;
}

/*.quote-info-popup .quote-button__save-project-number:hover {*/
/*    background-color: #fff;*/
/*    border: 1px solid #37C2DD;*/
/*    border-color: #37C2DD;*/
/*    transition: .3s;*/
/*}*/
.quote-info-popup .quote-button__save-project-number:after {
    border-color: #fff transparent transparent transparent;
}

.quote-info-popup p {
    text-align: left;
    padding-left: 27px;
    padding-right: 27px;
}

/* Add project Number Modal */
#quote_project_popup .j-modal__content, #update_quote_expired_popup .j-modal__content {
    width: 354px;
}
#quote_project_popup   p, #update_quote_expired_popup   p {
    font: normal 14px/18px 'proxima-nova', sans-serif;
    color: #63676b;
}
#quote_project_popup   p b, #update_quote_expired_popup   p b {
    color: #63676b;
    font-weight: 500;
}
#quote_project_popup h3, #update_quote_expired_popup h3 {
    font-size: 24px;
    padding-bottom: 10px;
    font-weight: 500;
    margin: 10px 0 0 0;
}
#quote_project_popup input, #update_quote_expired_popup input {margin-bottom: 15px;}
#quote_project_popup input#project_number {margin-bottom: 5px;}
#quote_project_popup input#custom_salerep_name {margin-bottom: -5px;}

.quote-block__shipping-address {
    width: 31%;
    box-sizing: border-box;
}
.quote-block__billing-address  .h3_title,
.quote-block__shipping-address  .h3_title,
.quote-block__custom-info .h3_title,
.quote-block__sale-rep  .h3_title  {
    color: #000000;
    font: 600 18px/28px 'proxima-nova', Helvetica, Arial, sans-serif;
    margin:  0 0 10px 0;
    text-align: left;
    width: 100%;
}

.quote-block__billing-address  .h3_title a,
.quote-block__shipping-address  .h3_title a,
.quote-block__custom-info .h3_title a {
    color: #37C2DD;

    font: normal 16px/28px 'proxima-nova', Helvetica, Arial, sans-serif;
    cursor: pointer;
    margin-left: 20px;
}
.quote-block__shipping-address .h3_title a:hover {border-bottom: 1px dashed #329bf4;
    text-decoration: none;}

.quote-block__custom-info .h3_title_wrap {
    display: flex;
    margin-bottom: 10px;
    align-content: center;
}
.quote-block__custom-info .h3_title_wrap .h3_title {
    padding: 0;
    margin: 0 auto;
    text-align: right;
}

.add-cust-info-link, .update_quote_expired_btn {
    padding: 0;
    margin-top: 2px;
    margin-left: 30px;
    font-size: 16px;
    word-break: normal;
}
.update_quote_expired_btn  {
    margin-top: 0px;
}
.quantity-block-wrapper
{
    margin-top: -7px;
}

#quote_change_shipping_address_popup .j-modal__wrap,
#quote_change_shipping_address_popup .j-modal__content,
#update_billing_address  .j-modal__content {
    min-width: 700px;
}
#quote_change_shipping_address_popup .j-modal__wrap,
#quote_change_shipping_address_popup .j-modal__content {
    max-height: calc(100% - 85px);
}

#quote_change_shipping_address_popup .j-modal__wrap.without_maxheight,
#quote_change_shipping_address_popup .j-modal__content.without_maxheight {
    max-height: none;
}


#update_billing_address  .j-modal__content{padding: 40px 20px;}
#quote-existing_shipping_addresses, .quote-existing_shipping_addresses {
    display: flex;
    justify-content: space-evenly;
    overflow-y: auto;
    max-height: calc(100vh - 548px);
}
#quote_project_details_popup .new-address_wrap .Button-Details{
    width: 160px;
    margin-top: 5px;
}

#quote_project_details_popup  .new-address_wrap {
    display: flex;
    margin-bottom: 10px;
}
#quote_project_details_popup  .after-btn-text {
    padding-bottom: 12px;
}
#quote_project_details_popup  .cancel-wrapper {
    padding-bottom: 0px;
}
#quote_project_details_popup  .cancel-wrapper a{
    text-transform: capitalize;
}
#update_quote_project_number #quote-existing_shipping_addresses {
    max-height: 30vh;
}
#quote-existing_shipping_addresses, .quote-existing_shipping_addresses {
    max-height: 40vh;
}
#update_quote_project_number .Items-Wrap   {
    min-height: 130px;
}
#update_quote_project_number .Items-Wrap:empty   {
    min-height: 0px;
}
#quote-existing_shipping_addresses .Items-Wrap , .quote-existing_shipping_addresses .Items-Wrap   {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 20px;
    align-items: flex-start;
    width: 100%;
    align-items: stretch;
}
.Address-Item-Wrap {
    padding: 20px 20px 20px 52px ;
    border-radius: 0px;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}
#myaccount-wrp .Address-Item-Wrap {
    padding: 20px 37px 20px 20px;
    width: 100%;
}

#myaccount-wrp .Address-Items-Wrap:hover {background: #f2f2f2; cursor: default;}

.Address-Item-Wrap.active {
    background: #fff;
    border: 1px solid #37C2DD;
    padding: 30px 20px 20px 56px;
    border-left: 5px solid #37C2DD;
    box-shadow: 1px 1px 1px rgba(0,0,0,.08);
}
.Address-Item-Wrap.active:before {content: ""; height: 100%; position: absolute; margin-left: -20px;   }

.j-modal .j-modal__wrap .Address-Items-Wrap  {
    border: 1px solid  #bebebe;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-bottom: 20px;
    align-items: center;
    width: calc(50% - 10px);
    position: relative;
}
.j-modal .j-modal__wrap .Address-Items-Wrap.active {
    border: 1px solid #bebebe00;
}
.Address-Items-Wrap  {
    border: 1px solid  #bebebe;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-bottom: 20px;
    align-items: center;
    width: calc(50% - 10px);
    position: relative;
}

.Address-Items-Wrap .CheckBox {
    margin-top: -11px;
    width: 20px;
    margin-left: 15px;
}

.Address-Items-Wrap .CheckInput  { margin-top: -11px; width: 20px; }
.Address-Items-Wrap:hover {background: #f2f2f2; cursor: pointer;}

.Address-Items-Wrap:nth-child(2n-1) {
   margin-right: 10px;
}
.Address-Items-Wrap  .addr-btn__edit-address {
    position: absolute;
    right: 13px;
    top: 7px;
    cursor: pointer;
    text-decoration: none;
    display: none;
    width: 14px;
}
.Address-Items-Wrap  .addr-btn__delete-address {
    position: absolute;
    right: 10px;
    top: auto;
    bottom: 8px;
    cursor: pointer;
    text-decoration: none;
    display: none;
    height: 18px;
}
#quote-newform_shipping_addresses .Buttons-Wrap   p.error {
    font: normal 16px/18px 'proxima-nova', sans-serif;
    text-align: center;
    width: 100%;
}
.Address-Items-Wrap:hover .addr-btn__edit-address ,.Address-Items-Wrap:hover .addr-btn__delete-address {
    display: block;
}

/*.Address-Items-Wrap.active:hover .addr-btn__edit-address,*/
/*.Address-Items-Wrap.deleted:hover .addr-btn__edit-address {*/
/*    display: none;*/
/*}*/

/*.Address-Items-Wrap.active:hover .addr-btn__delete-address,*/
/*.Address-Items-Wrap.deleted:hover .addr-btn__delete-address {*/
/*    display: none;*/
/*}*/
.Address-Items-Wrap.deleted .Address-Item-Wrap {
    background: #aaa;
}

.Address-Items-Wrap.deleted:not(.active) .inp-container {
    display: none;
}


.addr-btn__edit-address i ,.addr-btn__delete-address i {
    font-size: 18px;
    color: #707070;
}

.addr-btn__delete-address:hover i {
    color: #37C2DD;
}
.addr-btn__edit-address:hover i {
    color: #37C2DD;
}

.delete-address__popup {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    border: 1px solid  #bebebe;
    padding: 10px 20px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.delete-address__popup p {
    padding: 0 0 10px 0;
    margin: 0;
}

.delete-address__popup-buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.delete-address__popup-btn {
    color: #329bf4;
    font: 400 14px/22px "Raleway", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
    cursor: pointer;
    margin: 0 10px;
}

.delete-address__popup-btn:hover {
    border-bottom: 1px dashed #329bf4;
}

.Address-Items-Wrap .addr-deleted-msg {
    color: #37C2DD;
    font-size: 12px;
    position: absolute;
    top: 5px;
    left: 55px;
}

.Address-Items-Wrap.active .addr-deleted-msg {
    top: 11px;
    left: 18px;
    color: white;
}


#quote_change_shipping_address_popup .h3_title{ text-align: center; color: #000000; font: 500 22px/32px 'proxima-nova', Helvetica, Arial, sans-serif; padding: 0; margin:  0 ;}
#quote_change_shipping_address_popup .h4_title { text-align: center; color: #000000; font:400 14px/22px 'proxima-nova', Helvetica, Arial, sans-serif;padding: 0; margin:  0 0 10px 0;}
#quote_change_shipping_address_popup .text-select { text-align: left; font: 400 14px/22px 'proxima-nova', Helvetica, Arial, sans-serif; padding: 0; margin:  15px 0 12px 10px;}
#quote_change_shipping_address_popup  .Button-Details {
    height: 34px;
    text-decoration: none;
    border: 1px solid #37C2DD;
    color: white;
    width: 200px;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: center;
    transition: .3s;
    background: #37C2DD;
}
#quote_change_shipping_address_popup  .Button-Details:hover {
    color: #37C2DD;
    background: white;
}
#quote-newform_shipping_addresses {display: none; margin-top: 20px  }

.Form-Wrap {
    padding: 20px;

    border-radius: 0px;
    background: #fff;
    border: 1px solid #37C2DD;
    border-top: 5px solid #37C2DD;
    border-bottom: 5px solid #37C2DD;

    width: calc(100% - 70px);
    margin-left: 10px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.08);}
.Form-Wrap .shipping-address__formTitle {
    text-align: left;   padding: 0; margin:  0 0 25px 0;
    font: normal 22px/26px 'proxima-nova', Helvetica, Arial, sans-serif;
    letter-spacing: -0.5px;
    font-weight: 400;
    color: #000000;
    text-transform: uppercase;
}
.Form-Wrap .input-Wrap {margin-right: 20px; margin-bottom: 20px; width: 180px;}
.Form-Wrap .input-Wrap input {  background: white; width: 100%; border-radius: 3px;     padding: 5px 15px;   height: 39px;}
.Form-Wrap .input-Wrap input::placeholder { text-transform: none; color: #b3b3b3; font: 400 14px/22px "Raleway", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif; }
.Inputs-Wrap {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 14px;
    align-items: flex-start;
    z-index: 2;
}
.signup-item__billing-form-wrp .Inputs-Wrap .form-radio-wrap{
    display: flex;

}

.Form-Wrap .input-Wrap.companyName {  width: 230px;}
.Form-Wrap .input-Wrap.addreeLine {  width: 300px;}
.Form-Wrap .input-Wrap.state {  width: 110px;}
.Form-Wrap .input-Wrap.country {  width: 90px;}
.Form-Wrap .input-Wrap.zip {  width: 90px;}
#quote-newform_shipping_addresses .Form-Wrap .Button-Configure {  width: 90px; height: 36px; min-width: 90px; text-align: center}
.Form-Wrap .Buttons-Wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    z-index: 1;
}
.Buttons-Wrap .Button-Configure:after{
    border-color: #fff transparent transparent transparent;
}
.Buttons-Wrap .Button-Configure:before{
    background-color: #37c2dd;
}
.Form-Wrap .input-Wrap.email {    width: 220px;}

.Form-Wrap .input-Wrap.error input, .Form-Wrap .div-select-Wrap.error select {
    border-color: #37C2DD;
}
.Form-Wrap .input-Wrap.error .inp-label, .Form-Wrap .div-select-Wrap.error .label-Wrap {
    color: #37C2DD;
    font-weight: 500;
}

.options-table-view-btn {
    color: #37C2DD;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    margin-top: 24px;
    box-sizing: border-box;
    border-bottom: 1px solid transparent;
}

.options-table-view-btn:hover {
    border-bottom: 1px dashed #37C2DD;
}

.ups-returns-view-btn {
    color: #37C2DD;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    margin-top: 24px;
    box-sizing: border-box;
    border-bottom: 1px solid transparent;
}

.ups-returns-view-btn:hover {
    border-bottom: 1px dashed #37C2DD;
}

.qty-wrapper .qty-button {
    background-color: #fff;
    color: #37C2DD;
    border: none;
    cursor: pointer;
    text-decoration: none;
}

.qty-wrapper .qty-button i {
    font-size: 18px;
    line-height: 60px;
}
.qty-wrapper .qty-button i.fa-minus {
    font-size: 17px;
}

.qty-wrapper .qty-button.qty-minus {
    margin-right: 4px;
}

.qty-wrapper .qty-button:hover {
    background-color: #fff;
}

.qty-wrapper .qty-button.qty-plus i {
    font-size: 17px;
}

.fa-circle-notch:before {
    -webkit-animation: rotation 1s infinite linear;
    display: block;
}

.fa-circle-notch {
    margin-right: 10px;
}

.success-text {
    font-weight: 500;
    color: #44E311;
    font-size: 16px;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

.shipping-options-select {
    border: 1px solid #dddddd;
    line-height: 30px;
    font-size: 16px;
    padding: 0 18px;
    border-radius: 15px;
    color: #707070;
    height: 30px;
    margin-left: 8px;
    background-color: #f7f7f7;
    outline: none;
}

.selectric-shipping-options-select {
    max-width: 320px;
    width: 100%;
    box-sizing: border-box;
}

.selectric-shipping-options-select .selectric {
    padding: 4px;
    color: #000000;
    font-size: 16px;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-weight: 500;
    background-color: #f7f7f7;
   border-color: #000000;
    height: 22px;
    outline: none;
}
#net_subtotal, #order_total_show{
    font-weight: bold;
}
.selectric-shipping-options-select .selectric .label {
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    height: 22px;
    margin-top: 0;
}
.shipping-total__item .shipping-total__price, .shipping-total__item .max_quote_lead_time{
    font-size: 18px;
}
.selectric-shipping-options-select .selectric .button {
    height: 32px;
    width: 32px;
    top: 0;
}
.shipping-total__price #CarrierName{
    font-size: 16px;
}
.shipping-total__price #max_quote_lead_time{
    font-size: 16px;
}
.quote-ship-lead .shipping-total__price #transit_time{
    font-size: 16px;
}
.selectric-shipping-options-select .selectric-items li {
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000000;
    padding-left: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    font-weight: 400;
}

.selectric-shipping-options-select .selectric-items li i {
    margin-right: 4px;
    margin-right: 13px;
    margin-top: 1px;
}

.selectric-shipping-options-select .selectric-items li.selected .fa-square:before {
    content: "\f14a";
}

.selectric-shipping-options-select .selectric-items {
    top: calc(100% - 1px);
}

.selectric-shipping-options-select.selectric-below .selectric.isOpen {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.selectric-shipping-options-select.selectric-above .selectric.isOpen {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.quote-content-wrp.Container {
    justify-content: center;
    align-content: flex-start;
}

.selectric-shipping-options-select.selectric-above .selectric-items {
    bottom: calc(100% - 1px);
    top: unset;
}

.print-number {
    display: none;
}

.custom_discount_form.hidden {
    display: none;
}

.custom-discount-label, .quote-email-label {
    display: flex;
    font-size: 18px;
    line-height: 26px;
    flex-direction: row;
    width: 100%;
    box-sizing: border-box;
    padding-top: 10px;
    padding-bottom: 10px;
}
#email_quote_form .quote-email-label, #email_quote_form .custom-discount-label {
     padding-top: 0px;
     padding-bottom: 0px;
 }
#email_quote_form .custom-discount-label {
    padding-top: 0px;
    padding-bottom: 10px;
}

#email_quote_form, #print_quote_form {
    padding-left: 25px;
    padding-right: 25px;
}

#email_quote_form .custom-discount-label span {
    line-height: 22px;
}


.custom-discount-label span {
    display: inline-block;
    width: 170px;
    padding-left: 24px;
    line-height: 21px;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.quote-info-popup input.custom-discount-field {
    width: 100px;
    margin-left: 10px;
}

.shipping-address__item_block {
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.quote-info-popup input.email-field {
    width: 247px;
    margin-left: 10px;
}

.email-user-name-label {
    margin-top: 20px;
}

.email-label span {
    width: 170px;
}

.email-note-label span {
    width: 120px;
}

.quote-info-popup p.description {
    text-align: right;
    padding: 4px 35px 0 20px;
    font-size: 10px;
    color: #707070;
    opacity: 0.8;
    box-sizing: border-box;
    margin: -20px 0 10px 0;
}

.email-message {
    resize: none;
    width: 100%;
    height: 190px;
    box-sizing: border-box;
}

.attach-label {
    padding-left: 112px;
}

input.attach-input {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    margin-top: 4px;
    opacity: 1;
    position: relative;
}

.quote-list-header__item-pn {
    text-align: center;

    padding: 15px 0px 5px 0;
}
.quote-list-item__pn{
    padding-left: 0px;


}
.quote-list-header__item-qty{
    text-align: center;
    padding-left: 0px;

}
.quote-list-item__pn .quote-list-item__item-generated-pn{
    text-align: center;

}
.quote-list-item__descr{
    padding-left: 0px;
}
.quote-footnotes {
    width: 100%;
    text-align: center;
    color: #000000;
    font: normal 16px/24px 'proxima-nova', Helvetica, Arial, sans-serif;
}
.quote-footnotes p {
    text-align: center;
    color: #000000;
    font: normal 16px/24px 'proxima-nova', Helvetica, Arial, sans-serif;
}

.quote-footnotes p b {
     text-align: center;
     color: #000000;
     font: 500 16px/24px  'proxima-nova',Helvetica, Arial, sans-serif;
 }
.quote-footnotes p a {
    color: #37C2DD;
    text-decoration: none;
}
/* CHECKOUT */
.checkout-header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    box-sizing: border-box;
}

.checkout-header__billing-address, .checkout-header__shipping-address {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 50%;
    padding-right: 40px;
}

.order-info-popup .set-order-info-btn {
    margin-right: 10px;
    display: inline-block;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #fff;
    background-color: #37C2DD;
    border: 1px solid #9c2f10;
    padding: 9px 20px 7px 20px;
    background-position: center right;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s;
    position: relative;
}

.order-info-popup .set-order-info-btn:hover {
    background-color: #9c2f10;
    border-color: #9c2f10;
    transition: .3s;
}

.order-info-popup h3 {
    text-align: center;
    font-size: 24px;
    padding-bottom: 10px;
    font-weight: 500;
    margin: 10px 0 0 0;
}

.order-info-popup p b {
    color: #63676b;
    font-weight: 500;
}

.order-info-popup textarea {
    width: 100%;
    background: #fff;
    border: 1px solid #dcdcdd;
    font-size: 14px;
    box-sizing: border-box;
    margin-bottom: 14px;
    min-height: 160px;
    resize: none;
    color: #707070;
}

.quote-block__checkout-info .quote-notes__textarea {
    width: 100%;
    margin-bottom: 0;
    padding: 10px;
    color: #707070;
}

.quote-input {
    width: 100%;
    background: #fff;
    border: 1px solid #dcdcdd;
    font-size: 16px;
    line-height: 26px;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Raleway", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
    color: #707070;
}

select.quote-input {
    padding: 6px 4px;
}

.billing-address-wrp {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    justify-items: stretch;
    margin-bottom: 15px;
    border-bottom: 1px solid #d6d7d7;
    box-sizing: border-box;
}

.billing-address__item {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    box-sizing: border-box;
}

.quote-block {
/*    padding-top: 15px;
    padding-bottom: 10px;*/
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.quote-block .h3_title {color: #000000;     font: 500 18px/28px 'proxima-nova', Helvetica, Arial, sans-serif; }
.quote-block .h3_title a{color: #37C2DD;
    font: normal 16px/24px 'proxima-nova', Helvetica, Arial, sans-serif;
    cursor: pointer; margin-left: 20px;}
.quote-block .h3_title a:hover {border-bottom: 1px dashed #37C2DD;}


.quote-block .quote-block__item-title {
    width: 50%;
    box-sizing: border-box;
    padding-right: 0;
    text-align: right;
}

.quote-block .quote-block__item-title label {
    line-height: 24px;
    padding-bottom: 0;
}

.quote-block .quote-block__item-value {
    width: 50%;
    box-sizing: border-box;
    text-align: left;
    padding-left: 20px;
}

.quote-input__card-name {
    text-transform: uppercase;
}

.quote-input__exp-date {
    width: 120px;
}

.quote-input__cv2 {
    width: 60px;
}

.cv2-link {
    color: #329bf4;
    font: 400 14px/22px "Raleway", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;
    cursor: pointer;
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none;
}

.cv2-link img {
    max-width: 15px;
    max-height: 15px;
    position: absolute;
    top: 5px;
    left: 37px;
}

.quote-button__red {
    color: #fff;
    border: 1px solid #37C2DD;
    padding: 4px 36px;
}

.quote-button__red:after {
    background-color: #37C2DD;
}

.quote-button__red:before {
    background-color: #9e180e;
}

.cancelBtnShipAddresChange {
    text-align: center;
    align-items: center;
    border-radius: 0;
    color: #707070;
    display: flex;
    overflow: hidden;
    padding: 0;
    position: relative;
    height: 36px;
}
.cancelBtnShipAddresChange p {
    color: #707070;
    text-transform: none;
}
.cancelBtnShipAddresChange:hover .Button-Circle {
    width: 220%;
    height: 530%;
    opacity: 1;
    top: -90px;
    left: -90px;
    transition: all .5s ease-Out;
}
.j-modal .cancel-wrapper .btn:hover {
    color: #37C2DD;
    background: white;
}
.j-modal .cancel-wrapper .btn:hover:before  {

    background-color: transparent;
}


.j-modal .cancel-wrapper .cancel-modal-btn:hover {
     background-color: transparent;
}
.cancelBtnShipAddresChange .Button-Circle {
    background: #ccc;
}
.Form-Wrap .Buttons-Wrap .cancel-modal-btn{
    display: flex;
    justify-content: center;
}
.Inputs-Wrap .shipping_address_type {width: 220px;}
.div-radio-Wrap .label-Wrap {
display: flex; flex-wrap: wrap;
}
.div-radio-Wrap .label-Wrap .label-after-Wrap {
    display: flex; flex-wrap: nowrap; width:100%; align-items: center;
    justify-content: flex-start;
    margin-top: 11px;
}
.div-radio-Wrap .label-Wrap .label-after-Wrap .rad-Wrap{
    display: flex; flex-wrap: nowrap;   align-items: center; margin-right: 15px;
}
.div-radio-Wrap .label-Wrap .label-after-Wrap .rad-Wrap input[type='radio'] {
    width: 20px;
    height: 20px;
    float: left; margin-left: 5px;
    margin-right: 0px; margin-bottom: 0px;
    cursor: pointer;
}

#js-save_shipping_address_popup-btn, #js-cancel-btn{
    text-transform: capitalize;
    width: 95px;
    border-color: #37C2DD;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
}
#js-save_shipping_address_popup-btn:after{
    border-color: #fff transparent transparent transparent;
}

#js-save_shipping_address_popup-btn:before{
    background-color: #37c2dd;
}
.j-modal .Button-Configure {
    align-items: center;
    background-color: #37C2DD;
    border: 1px solid #37C2DD;
    color: #fff;
    display: flex;
    height: 36px;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: auto;
    min-width: auto;
}
#quote-newform_shipping_addresses .Buttons-Wrap a{
    border-radius: 0px;
}
.cancel-wrapper p {
    text-transform: none;
    text-align: center;
    padding: 0 26px;
}
.quote-info-popup .Button p {
    text-transform: none;
    text-align: center;
    padding: 0 26px;
}


.cancelBtn {
    width: 108px;
    height: 36px;
    min-width: 90px;
    text-align: center;
    align-items: center;
    border-radius: 25px;
    color: #707070;
    display: flex;
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.j-modal__wrap .j-modal__content #change_shipping_address .cancelBtn {
    padding: 0 28px;

}
.j-modal__wrap .cancelBtn {
    height: 36px;
    min-width: 90px;
    text-align: center;
    align-items: center;
    border-radius: 25px;
    color: #707070;
    display: flex;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.cancelBtn p {
    color: #707070;
}
.cancelBtn:hover .Button-Circle {
    width: 200%;
    height: 500%;
    opacity: 1;
    top: -90px;
    left: -90px;
    transition: all .5s ease-Out;
}
.cancelBtn .Button-Circle {
    background: #ccc;
}
#quote-newform_shipping_addresses {margin-bottom: 30px;}

.Form-Wrap .input-Wrap.title {width: 180px; margin-right: 0px}

.Form-Wrap  .selectWrap {
    margin-right: 20px;
    margin-bottom: 20px;
}

  .div-select-Wrap {display: flex; flex-wrap: wrap; }
  .div-select-Wrap select {    background: white;
      border: 1px solid #c1c1c2;
      color: #585858;
      text-transform: none;
      outline: none;
      font-size: 15px;
      line-height: 30px;
      width: 100%;
      border-radius: 3px;
      padding: 5px 15px;
      height: 39px;}

.only-print {
    display: none;
}

.quote-block__item-value .has-error {
    border: 2px solid #37C2DD;
}

.checkout-list .quote-item-qty {
    background-color: #fff;
    margin-top: 1px;
}

.hidden {
    display: none;
}

.quote-notes.short {
    width: 40%;
    min-width: unset;
}

.checkout-order-details {
    border-top: 1px solid #b9b9b9;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top: 16px;
}

.checkout-order-details .quote-block{
    padding-top: 16px;
}

.checkout-order-details .quote-block__billing-address {
    min-width: 245px;
    width: 20%;
    padding-left: 30px;
    padding-right: 15px;
}

.checkout-order-details .quote-block__checkout-info {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.checkout-order-details .quote-block__payment {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}


.checkout-order-details input, .checkout-order-details textarea, .checkout-order-details select{
    background: white;
    width: 100%;
    border-radius: 3px;
    padding: 5px 15px;
}

.checkout-order-details input, .checkout-order-details select {
    height: 39px;
}

.checkout-order-details .quote-block__item {
    flex-direction: column;
}

.checkout-order-details .quote-block__item-title, .checkout-order-details .quote-block__item-value {
    width: 100%;
    text-align: left;
    padding-left: 0;
}

.checkout-order-details .quote-block__item.error-item {
    color: #37C2DD;
}

.exp-date-item {
    width: 110px;
    margin-right: 20px;
}

.cv2-item {
    width: 100px;
}

.print-note-label {
    display: inline-block;

    position: relative;
    padding-left: 20px;
    line-height: 36px;
    color: #37C2DD;
    font-size: 16px;
}

.print-note-label input {
    opacity: 1;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 8px;
}

.expired-label {
    color: orange;
    font-weight: 500;
}

.js-undo-delete-quote, .js-delete-quote {
    cursor: pointer;
}

.click-area-header .shipping-address__item_job_title {
    display: none;
}

.quote-item__notes-wrp {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 120px;
}

.quote-item__textarea-wrp {
    width: 100%;
    min-width: 280px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    flex-wrap: wrap;
    position: relative;
    box-sizing: border-box;
}

.quote-item__textarea-wrp .fa-edit {
    position: absolute;
    color: #37C2DD;
    left: 14px;
    top: -5px;
}
.quote-content-wrp .quote-item-notes-form-wrp .item-placeholder {
    left: 14px;
    top: -5px;
}
.checkout-list .fa-edit, .order-list .fa-edit{
    padding-right: 10px;
    color: #cecece;
}
.quote-content-wrp .form-item-label {
    margin-bottom: 0px;
    margin-top: 10px;
}

.task-drag-handle {
    cursor: move;
}
#update_quote_project_number .new-address_wrap .text-select {
    line-height: 17px;
}

@media screen and (max-width: 1050px) {
    #special_pricing_answer .j-modal__content form{
        width: 100%;
    }
}
@media screen and (max-width: 430px) {
    .checkout-order-details {
        flex-direction: column;
    }

    .checkout-order-details .quote-block__billing-address {
        width: 100%;
    }

    .checkout-order-details .quote-block__checkout-info {
        width: 100%;
    }

    .checkout-order-details .quote-block__payment {
        width: 100%;
    }

    .quote-total-price__title {
        font-size: 26px;
        text-transform: none;
    }

    .selectric-items .disabled {
        opacity: 1;
        color: #000000 !important;
        filter: none;
    }

    .selectric-shipping-options-select .selectric-items li.disabled {
        padding-left: 40px;
    }

    #update_billing_address .j-modal__content {
        padding: 10px 0;
        min-width: unset;
        width: 100%;
    }

    .Form-Wrap .input-Wrap,
    .Form-Wrap .input-Wrap.companyName,
    .Form-Wrap .input-Wrap.title,
    .Form-Wrap .selectWrap,
    .Form-Wrap .input-Wrap.email {
        width: 100%;
        box-sizing: border-box;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .label-Wrap {
        width: 100%;
    }

    .quote-button__red {
        padding: 4px 16px;
    }

    .quote-header {
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
    }

    .quote-block__quote-info, .quote-block__custom-info, .quote-block__shipping-address, .quote-block__sale-rep {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
        box-sizing: border-box;
        border-bottom: 1px solid #e7e7e7;
        padding-bottom: 10px;
    }

    .quote-block__quote-info .quote-block__item {
        justify-content: center;
    }

    .quote-block__sale-rep .quote-block__item {
        justify-content: left;
        padding-left: 80px;
    }

    .quote-block__billing-address .h3_title, .quote-block__shipping-address .h3_title, .quote-block__custom-info .h3_title, .quote-block__sale-rep .h3_title {
        text-align: center;
    }

    #quote_project_popup .j-modal__content {
        width: 100%;
        box-sizing: border-box;
    }

    .quote-info-popup .j-modal__field {
        padding-left: 0;
    }

    .quote-info-popup input {
        width: 100%;
    }

    .quote-info-popup .btn {
        font-size: 12px;
    }

    .quote-block__item.user-discount .quote-block__item-title {
        text-align: center;
    }

    .shipping-total__item.shipping-options-item-full {
        line-height: 12px;
        margin-bottom: 4px;
    }

    .shipping-total__item.shipping-options-item-full .shipping-total__title {
        line-height: 14px;
    }

    .shipping-total__item.shipping-options-item-full .title-label {
        line-height: 14px;
        font-size: 12px;
    }

    .shipping-total__item-shipping-message .shipping-total__price,
    .shipping-total__price,
    .quote-total-price__value.net-price-label,
    .quote-list-footer__item-subtotal-net-price,
    .quote-options-item__net-price,
    .quote-total-price__value {
        padding-right: 20px;
    }

    .quote-list-footer__item-subtotal {
        padding-right: 6px;
    }

    #quote_change_shipping_address_popup .j-modal__wrap,
    #quote_change_shipping_address_popup .j-modal__content,
    #update_billing_address .j-modal__content,
    #quote_project_popup .j-modal__wrap,
    #quote_project_popup .j-modal__content,
    .quote-info-popup .j-modal__wrap,
    .quote-info-popup .j-modal__content {
        min-width: unset;
        width: calc(100% - 20px);
        box-sizing: border-box;
        padding: 10px;
        max-height: none;
    }

    #quote-existing_shipping_addresses , .quote-existing_shipping_addresses{
        max-height: none;
    }

    #quote_change_shipping_address_popup .j-modal__content,
    #update_billing_address .j-modal__content,
    #quote_project_popup .j-modal__content,
    .quote-info-popup .j-modal__content {
        padding: 10px 0;
        width: 100%;
    }


    #quote_project_popup p {
        padding-left: 0;
        padding-right: 0;
    }

    .Address-Items-Wrap {
        width: 100%;
        position: relative;
    }

    .Address-Items-Wrap:nth-child(2n-1) {
        margin-right: 0;
    }

    .Address-Item-Wrap {
        width: 100%;
    }

    .addr-btn__delete-address {
        display: block;
    }

    .Address-Items-Wrap.active .addr-btn__delete-address,
    .Address-Items-Wrap.deleted .addr-btn__delete-address {
        display: none;
    }

    .shipping_address_type {
        margin-bottom: 10px;
    }

    #quote_change_shipping_address_popup .Button-Details {
        margin: 0 auto;
    }

    #change_shipping_address .text-select {
        margin-left: 0;
        text-align: center;
    }

    .selectric-shipping-options-select .selectric-items li {
        padding-left: 26px;
        justify-content: flex-end;
        position: relative;
        font-size: 14px;
        padding-right: 0;
    }

    .selectric-shipping-options-select .selectric-items li i {
        padding-top: 7px;
        position: absolute;
        left: 20px;
        top: 0;
    }

    .new-group {
        margin-left: 0;
    }

    .delete-address__popup p {
        font-size: 12px;
    }

    .Form-Wrap.signup-item__billing-form-wrp {
        border-left: 1px solid #bebebe;
        width: 100%;
        margin-left: 0;
        padding-right: 10px;
        padding-left: 10px;
    }

    .Form-Wrap .shipping-address__formTitle {
        text-align: center;
    }

    #email_quote_form, #print_quote_form {
        padding-right: 0;
        padding-left: 0;
    }

    .custom-discount-label span {
        padding-left: 10px;
    }

    .custom-discount-label.email-user-name-label,
    .custom-discount-label.email-user-email-label,
    .custom-discount-label.email-note-label {
        flex-direction: column;
    }

    .quote-info-popup input.email-field {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .quote-info-popup p.description {
        text-align: left;
        padding: 10px 0;
    }

    #email_quote_form .custom-discount-label span {
        width: 100%;
    }

    .attach-label {
        padding-left: 0;
    }

    .quote-info-popup input.attach-input {
        width: 16px;
    }

    .Form-Wrap .Button:first-child {
        margin-left: 0;
    }

    .Form-Wrap .Button:last-child {
        margin-right: 0;
    }

    .shipping-total__price {
        font-size: 14px;
    }

    .single-price-label {
        font-size: 14px;
    }

    .shipping-total__price {
        font-size: 14px;
    }

    .quote-options-table__item  .single-price-label {
        font-size: 14px;
    }

    .quote-list-item__item-generated-pn {
        font-size: 14px;
    }

    .quote-options-table__item  .single-price-label {
        font-weight: 500;
        font-size: 14px;
    }

    .shipping-total__title {
        font-size: 14px;
        padding-right: 0;
    }

    .shipping-total__item {
        grid-template-columns: auto minmax(140px, 8%);
    }

    .quote-total-price__value {
        font-size: 26px;
    }

    .quote-footnotes {
        opacity: 1;
    }

    .quote-footnotes p {
        font-size: 14px;
        line-height: 22px;
    }

}

@media screen and (max-width: 320px) {
    .custom-discount-label span {
        padding-left: 0;
    }

    #quote_change_shipping_address_popup .j-modal__wrap,
    #quote_change_shipping_address_popup .j-modal__content,
    #update_billing_address .j-modal__content,
    #quote_project_popup .j-modal__wrap,
    #quote_project_popup .j-modal__content,
    .quote-info-popup .j-modal__wrap,
    .quote-info-popup .j-modal__content {
        width: 100%;
    }

    .quote-list-item__qty .price-block-wrapper {
        padding: 10px 0 0 4px;
    }

    .selectric-shipping-options-select .selectric-items li i {
        left: 7px;
    }

    .quote-list-footer, .shipping-total__item {
        grid-template-columns: auto minmax(110px, 8%);
    }
}

.quote-list-item__item .task-drag-handle {
    position: absolute;
    margin-top: 5px;
    color: #37C2DD
}

.quote-item-notes-form-wrp .form-item-label__label-quote-item-notes {
    width: 100%;
    max-width: 385px;
}

.action-result {
    color: #25843a;
    font-weight: 500;
}

.quote-item__notes-wrp .form-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: baseline;
    margin-top: 5px;
    max-width: 385px;
    align-self: flex-start;
}

.item-placeholder .fa-edit {
    position: relative;
    padding-right: 4px;
    top: 0;
    left: 0;
}

.general-form-wrp .text-input:focus + span.item-placeholder .fa-edit {
    color: #419afd;
    font-weight: 500;
}

.general-form-wrp .text-input:focus:not(:placeholder-shown) + span.item-placeholder .fa-edit {
    color: #419afd;
    font-weight: 500;
}

.general-form-wrp .text-input:focus:not(:-ms-input-placeholder) + span.item-placeholder .fa-edit {
    color: #419afd;
    font-weight: 500;
}

/*only for Edge */
@supports (-ms-ime-align:auto) {
    .general-form-wrp .text-input:focus:not(-webkit-input-placeholder) + span.item-placeholder .fa-edit {
        color: #419afd;
        font-weight: 500;
    }
}
.change_shipping_address_btn:hover{
    text-decoration: none;
}
.item-quote-note-icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    padding: 0;
}

.quote-header .quote-block__billing-address {
    width: calc(31% - 20px);
    min-width: 220px;
    margin-right: 20px;
}

.quote-item-notes-form-wrp .text-input:focus + span.item-placeholder {
    transform: none;
    font-size: 18px;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}
.quote_print_weight-box{
    display: flex;
    align-items: center;
}.quote_print_weight-box .quote-list-item__weight{
     margin-top: 0px;
     margin-left: 10px;
 }
.quote-item-notes-form-wrp .text-input:not(:placeholder-shown) + span.item-placeholder {
    transform: none;
    font-size: 18px;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

.quote-item-notes-form-wrp .text-input:not(:-ms-input-placeholder) + span.item-placeholder {
    transform: none;
    font-size: 18px;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

/*only for Edge */
@supports (-ms-ime-align:auto) {
    .quote-item-notes-form-wrp .text-input:not(-webkit-input-placeholder) + span.item-placeholder {
        transform: none;
        font-size: 18px;
        visibility: hidden;
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
    }
}

.quote-item-notes-form-wrp .text-input + span.item-placeholder .fa-edit {
    visibility: visible;
}

.quote-item-notes-form-wrp .text-input:focus + span.item-placeholder .fa-edit {
    color: #419afd;
    font-weight: 500;
    visibility: visible;
}

.quote-item-notes-form-wrp .text-input:focus:not(:placeholder-shown) + span.item-placeholder .fa-edit {
    color: #419afd;
    font-weight: 500;
    visibility: visible;
}

.quote-item-notes-form-wrp .text-input:focus:not(:-ms-input-placeholder) + span.item-placeholder .fa-edit {
    color: #419afd;
    font-weight: 500;
    visibility: visible;
}

/*only for Edge */
@supports (-ms-ime-align:auto) {
    .quote-item-notes-form-wrp .text-input:focus:not(-webkit-input-placeholder) + span.item-placeholder .fa-edit {
        color: #419afd;
        font-weight: 500;
        visibility: visible;
    }
}

.quote-item-notes-form-wrp textarea{
    min-height: 100px;
    height: 100%;
}
.quote-item-notes-form-wrp .form-item-row{
    min-height: 100px;
    height: 100%;
}
.quote-item-notes-form-wrp .text-input {
    padding: 10px 10px 10px 40px;
    line-height: 55px;
    font-size: 16px;
    font: 400 14px / 24px 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
}

.quote-item-notes-form-wrp .text-input::placeholder {
    text-transform: none;
    color: #37C2DD;
    font-size: 16px;
}

.display_30height_note {
    font-style: italic;
}

.shipping-total__item-ups-returns {
    display: flex;
    flex-direction: column;
    font-size: 12px;
    line-height: 14px;
}
.quote-ship-lead {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.quote-ship-lead .shipping-total__title {
    align-items: flex-end;
    padding-right: calc(30px);
}
.quote-ship-lead .shipping-total__title:nth-child(1) {
    align-items: flex-start;
}
.quote-ship-lead  .quote-col {
    width: 57%;
}
.quote-ship-lead  .quote-col:nth-child(1) {
    width: 43%;
}
.quote-ship-lead .shipping-total__item {
    display: grid;
    grid-template-columns: 50% 50%;
}
.quote-ship-lead .shipping-total__item {
    justify-items: flex-start;
    display: grid;
    grid-template-columns: 55% 45%;
}
.quote-ship-lead .fcol .shipping-total__item {
    display: grid;
    grid-template-columns: 42% 58%;
}

.quote-ship-lead .shipping-total__price {
    text-align: left;
}
.quote-list-item__weight {
    text-align: left;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    margin-top: 10px;
}


.quote-footer-non-print .quote-ship-lead {
    justify-content: flex-start;
    margin-top: 5px;
    flex-direction: column;
    font-size: 16px;
    padding-bottom: 15px;

}
.shipping-quote_subject_tax{
    margin-left: 0px;
    font-weight: 700;
}
.quote-footer-non-print .quote-ship-lead .shipping-total__title {
    font-size: 16px;
    align-items: flex-start;
    font-weight: 700;
    text-align: left;
}
.shipping-total__title{
    font-size: 18px;
}
#shippingChangeWrap .shipping-total__title, #shippingChangeWrap .shipping-total__price , .tempShippingService .shipping-total__title, .tempShippingService  .shipping-total__price {
    font-size: 16px;
}
body .quote-content-wrp .quote-list-item__list-price, body .quote-content-wrp .quote-list-item__net-price, body .quote-content-wrp .quote-list-item__estimated_spiff{
    font-weight: 500;
    font-size: 18px;
    flex-direction: row;
}
.quote-footer-non-print  .quote-ship-lead .quote-col {
    width:100%;
}
.quote-footer-non-print  .quote-ship-lead .fcol .shipping-total__item {
    grid-template-columns: 33% 67%;
}
.quote-footer-non-print  .quote-ship-lead .shipping-total__item {
    grid-template-columns: 33% 67%;
}
.quote-footnotes-btns {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-bottom: 2px solid #000000;
    padding-bottom: 30px;

}
.quote-footnotes-btns  .quote-notes {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
}
@media screen and (max-width: 1700px) {
    .quote-notes__textarea {
        width: 100%;
    }

    .quote-footnotes-btns .quote-notes {
        width: 330px;
    }

    /*.quote-buttons {*/
    /*    width: calc(100% - 375px);*/
    /*}*/
}
@media screen and (max-width: 1173px) {
    #api_timer, .view_api_log {
        display: none;
    }
}
/*

.quote-footer-non-print .first-ShippingPoint {
    margin-top: 0px;
}
.quote-footer-non-print22 {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
}
.quote-buttons {
    width: 50%;
}
.quote-ship-lead {
    width: 50%;
    flex-direction: column;
}
.quote-footer-non-print .quote-ship-lead .quote-col {
    width: 100%;
}
.quote-footnotes-btns {
    padding-bottom: 20px;
    border-bottom: 2px solid #000000;
}


.quote-ship-lead .fcol .shipping-total__item {
    grid-template-columns: 50% 50%;
}
.quote-ship-lead .shipping-total__item {
    grid-template-columns: 50% 50%;
}
.quote-ship-lead .shipping-total__title {
    align-items: flex-end;
}*/

.shipping-address-info .h3_title {
    font-weight: 600;
    font-size: 16px;
}
.customer-sell-to .h3_title {
    font-weight: 600;
    font-size: 16px;
}
.customer-sell-to .shipping-address__item.customer_number b {
    font-weight: 600;
}
.customer-sell-to .shipping-address__item.customer_number {
    margin-left: 0px;
}
.CreatedBytitle   {
 margin-top: 43px
}

.quote-block__quote-info .quote-block__item-title {
    width: 130px;
    text-align: left;
    font-weight: 600;
    font-size: 16px;
    word-break: break-word;
}

.quote-ship-lead .salesTax .shipping-total__item {
    justify-items: center;
    display: flex;
}

.quote-ship-lead .salesTax .shipping-total__item  .shipping-total__title {
    justify-content: center;
    align-items: center;
    padding: 0 180px 15px 0px;
}
.quote-options-item__title  ul {

    padding-left: 20px;
    margin: 0;

}
.quote-options-item__title  ul li {
    list-style: none;
    line-height: 18px;
}
.quote-options-item__title  ul li::before {
    content: "\2022";
    color: #37C2DD;
    font-weight: 700;
    font-size: 20px;
    line-height: 12px;
    display: inline-block;
    width: 14px;
    margin-left: -6px;
}
.custom-discount-label .warningMsg {
    width: 390px;
    margin-top: 45px;
    color: red;
    position: absolute;
}
#email_quote_form .custom-discount-label.warning {
    margin-bottom: 50px;
}
.recalculate_placeholder {
    position: relative;
}
.accessorial .shipping-total__title, .accessorial .shipping-total__price{
    font-size: 16px;

}
.recalculate_btn {
    background-color: transparent;
    position: absolute;
    padding: 3px 10px;
    right: 32px;
    top: -4px;
    width: auto;
    white-space: nowrap;
}
.error-shipping-placeholder
{
    font: 500 18px/23px 'proxima-nova', Helvetica, Arial, sans-serif;
    text-align: right;
    margin-right: 42px;
    margin-top: 13px;
}
.Inputs-Wrap .form-items-row .countrySelectWrap span{
    top: -19px;
}
.form-items-row .countrySelectWrap{
    margin-top: 21px;
}
.DayPhoneWrap {
    margin-top: 11px;
}

.error-shipping-placeholder .recalculate_btn {
    right: -11px;
}
.selectric-s-state-select{
    margin-top: 8px;
}

.quote_recalculate_btn {
    cursor: pointer;
}


.Buttons-Wrap .error {
    margin-top: -20px;
    color: red;
}
.Buttons-Wrap .save_as_entered {
    color: #06839e;
    margin-left: 20px;
    white-space: nowrap;
}
.Buttons-Wrap .save_as_entered:hover {
    text-decoration: underline;
}
.datepicker {
    z-index: 10006;
}
#quoteList .recalculate_wrap, #quoteList .recalculate_wrap a {text-align: right; color: #f58b34;}
#quoteList .recalculate_wrap a:hover {text-decoration: underline}
.quote_total_modal{
    text-align: center;
}
.quote-list-item__list-price, .quote-list-item__net-price {
    justify-content: right;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100px;
}
.quote-content-wrp .quote-list-item__list-price, .quote-content-wrp .quote-list-item__net-price {
    justify-content: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
     width: auto;
}
.quote-list-item__list-price, .quote-list-item__estimated_spiff {
    justify-content: right;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100px;
}
.quote-content-wrp .quote-list-item__estimated_spiff {
    justify-content: right;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
     width: auto;
}
.pricing_override_displayer_wrapper span{
    margin-left: auto;
}
.pricing_override_displayer_wrapper{
    color: #a7a7a7;
    width: 100px;
}
.base_wrapper, .percentage_off_wrapper{
    display: flex;
}
.grey_text_color{
    color: #a7a7a7;
}
#pricing_override h3{
    text-transform: capitalize;
}
#pricing_override .j-modal__close{
    width: calc(100% + 40px);
}

#pricing_override .cancel-wrapper{
    margin: 30px auto 50px auto;
    padding: 0px;
}
#pricing_override .cancel-wrapper #js-update-pricing_override-btn{
    margin-right: 20px;
}
#pricing_override .cancel-wrapper a{
    text-transform: uppercase;
    margin: 0px;
}
.pricing_override_table_wrapper{
    margin-bottom: 50px;
}
.pricing_override_table_wrapper table .thead{
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    background-color: white;
    text-align: left;
}
.pricing_override_table_wrapper table .thead td{
    border: none;
    color: #a7a7a7;
    font-weight: 700;
    text-align: left;
}
.pricing_override_table_wrapper table tr{
    border: none;
    color: #a7a7a7;
    font-weight: 700;
}
.pricing_override_table_wrapper table tr.thead{
    border-bottom: 1px solid #dedede ;
}
.pricing_override_table_wrapper table tr td{
    text-align: left;
    padding: 0px;
    margin: 0px;
    color: black;
    border: none !important;
    background-color: white;
}


.pricing_override_history_table tbody tr{
    border: none !important;
    color: #a7a7a7;
    font-weight: 700;
}
/*.pricing_override_history_table .thead td*/
.pricing_override_history_table tbody tr td{
    text-align: left;
    padding: 0px;
    margin: 0px;
    color: black;
    border: none !important;
    background-color: white;
}
.signup-item-label__label-textarea{
    display: flex;
    flex-direction: column;
}
.signup-item-label__label-textarea span{
    font-size: 18px;
    padding-bottom: 5px;
    color: #000000;
}
.signup-item-label__label-textarea .parsley-required{
    color: red;
}
.pricing_override_history_table .thead{
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    background-color: white;
    text-align: left;
}
.pricing_override_history_table .thead td{
    border: none !important;
    color: #a7a7a7;
    font-weight: 700;
    background-color: white;
    text-align: left;
    padding: 0px;
}
.breadcrumbs.internal_bc{
    display: flex;
    align-items: center;
}
.form-button.form-button__print-quote-btn{
    position: relative;
    margin: 0px;
    background-color: #37C2DD;
    font-size: 17px;
    line-height: 28px;
    height: 74%;
    color: white;
}
.form-button.form-button__print-quote-btn .fa-print{
    opacity: 1;
}
.pricing_override_table_wrapper .pricing_override-item__net_override {
    padding: 0 3px
}
.pricing_override_table_wrapper .pricing_override-item__net_override input{
    border: 1px solid #37C2DD;
    padding: 2px 10px 2px 20px;
    text-align: left;
}
.pricing_override_table_wrapper .pricing_override-item__percentage-off input{
    border: 1px solid #37C2DD;
    padding: 2px 10px 2px 10px;
    text-align: left;
}
#special_pricing_answer_form[form-worked-out="0"] .pricing_override_table_wrapper .pricing_override_table_td_align{
    /*text-align: right;*/
    /*right: 37px;*/
}
#special_pricing_answer_form[form-worked-out="1"] .pricing_override_table_wrapper .pricing_override_table_td_align span{
    text-align: left;
    right: 108px;
}
#special_pricing_answer_form[form-worked-out="1"] .pricing_override_table_wrapper .pricing_override-item__percentage-off input{
    text-align: right;
    right: 108px;
}
/*#special_pricing_answer_form[form-worked-out="1"] .pricing_override_table_wrapper .pricing_override-item__net_override input, #special_pricing_answer_form[form-worked-out="1"] .pricing_override_table_wrapper .pricing_override-item__percentage-off input{*/
/*    padding: 2px 20px 2px 10px;*/
/*    text-align: right;*/
/*}*/
/*#special_pricing_answer_form[form-worked-out="1"] .pricing_override-item__percentage-off .prefix{*/
/*    right: 56px;*/
/*    left: inherit;*/
/*}*/
#pricing_override .j-modal__wrap{
    top: 140px;
}
#special_pricing_answer_form[form-worked-out="1"] .pricing_override-item__percentage-off input{
    width: 50%;
}
#special_pricing_answer_form[form-worked-out="1"] .pricing_override_table_wrapper .pricing_override_table_percentage-off span{
    right: 87px;
}
#special_pricing_answer_form[form-worked-out="0"] .pricing_override-item__percentage-off input{
    width: 70%;
}
#special_pricing_answer_form[form-worked-out="1"] .pricing_override-item__percentage-off .prefix{
    right: 50%;
    top: 50%;
    left: inherit;
    transform: translate(0, -50%);
}
.j-modal__wrap .j-modal__content .text-right{
    text-align: right;
}
.pricing_override-item__percentage-off .prefix{
    position: absolute;
    left: 9px;
    top: 48%;
    transform: translate(0, -50%)
}
.pricing_override-item__net_override .prefix{
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translate(0, -50%)
}
.pricing_override-item__percentage-off .prefix{
    position: absolute;
    left: 9px;
    top: 48%;
    transform: translate(0, -50%);
    display: none;
}
.navigate_breadcrumbs_with_popup .Container{
    /*width: auto;*/
}
.navigate_breadcrumbs_with_popup .breadcrumbs{
    max-width: inherit;
}
.pricing_override_table .thead td{
    text-align: right;
}
.quote-header-wrap-spa{
    display: flex;
    align-items: center;
    justify-content: right;
    margin-left: auto;
    margin-right: 20px;
}
#pricing_override_form .quote_total_value{
    text-align: left;
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.pricing_override_history_wrapper h3{
text-align: left;
}
.pricing_override-item__net_override input, .pricing_override-item__percentage-off input{
    width: 100%;
    /*border: none;*/
    background-color: white;
    padding: 0px;
}






.quote_total_modal{
    display: flex;
}
.quote_total_value{
    text-align: left;
}
.quote_total_modal{
    margin: 20px auto 30px;
}
#pricing_override .j-modal__wrap{
    top: 90px;
    width: 100%;
    height: 100%;
    padding-bottom: 0px;
}
#pricing_override .j-modal__wrap .j-modal__content{
    width: calc(100% - 80px);
    padding: 20px 40px 70px;
}
.quote_total_modal .quote_total_label{
    width: 50%;
    text-align: right;
    font-size: 18px;
}
.quote_total_modal .quote_total_value{
    width: 50%;
    text-align: center;
}

.quote-content-wrp .edit_pricing_override_table-link {
    padding-left: 25px;
    background:  url(/assets/css/i/edit2.svg) no-repeat  4px 0px;;
    background-size: 16px;
    height: 25px;
    margin-top: 15px;
    cursor: pointer;
}
.js-create-quote-v12-wrap
{
    margin-bottom: 20px;
    margin-top: 10px;
}

.shipping-address__item_owner_name {
    margin-top: 14px;
}

.quote-image-wrap {
    width: 190px;
    height: auto;
    position: relative;
    display: block;
}


.quote-image-wrap img {
    width: auto;
    height: 100%;
    margin-bottom: 0px;
}
.quote-image-wrap img.object_fit_contain {
    object-fit: contain;
}
.quote-image-wrap img.object_fit_cover {
    object-fit: cover;
}
.shipping-total__item .selectric-scroll li{
    text-align: left;
}
.quote_copy_link{
    cursor: pointer;
}
.quote-share-menu__item.quote_copy_link {
    display: inline-block;
    min-width: 80px;
    transition: color 0.3s ease;
}
.quote_copy_link.copied {
    color: #2e7d32;
}
.quote-list-item .quote-item__info .quote-list-item__total{
    display: flex;
    flex-direction: column;

}
.quote-list-item .quote-item__info .quote-list-item__total .quote-list-item__estimated_spiff{
    margin-top: 5px;
}
.quote-list-item .quote-item__info .quote-list-item__total .quote-list-item__net-price-item-qty{
    width: 100%;
}
.quote-list-item .quote-item__info .quote-list-item__total .estimated_spiff_label{
    display: flex;
    color: #a7a7a7;
    flex-direction: column;
    align-items: center;
}
.quote-list-item .quote-item__info .quote-list-item__total .quote-list-item__net-price-item-single{
    margin-top: 0px;
    color: #a7a7a7;
}
.quote-list-item__net-price .quote-list-item__estimated_spiff, .quote-list-item__net-price .quote-list-item__estimated_spiff .quote-list-item__net-price-item-single{
    color: #a7a7a7;
}
.quote-list-item__net-price .quote-list-item__estimated_spiff{
    margin-top: 4px;
}
.public_quote .add-cust-info-link{
    display: none;
}
.public_quote #change_shipping_address_btn{
    display: none;
}
.public_quote .quote-list-item__item.quote-list-item__no .task-drag-handle{
    display: none;
}
.public_quote .quote-item__info .quote-item-delete{
    display: none;
}
.public_quote .quote-item__info .quote-item__notes-wrp .item-placeholder{
    display: none;
}
.public_quote .quote-list-item__item .quantity-block-wrapper .qty-minus{
    display: none;
}
.public_quote .quote-list-item__item .quantity-block-wrapper .qty-plus{
    display: none;
}
.public_quote .quote-footnotes-btns .quote-buttons{
    display: none;
}
.public_quote .quote-footnotes-btns #quote-notes__save-btn{
    display: none;
}
.public_quote .quote-footnotes-btns .print-note-label{
    display: none;
}
.public_quote .shipping-total__item.shipping-options-item{
    display: none;
}
.public_quote .quote-notes .quote-notes__textarea{
    border-color: #a7a7a7;
}
.public_quote .quote-list-item__item .quantity-block-wrapper .qty-wrapper{
    justify-content: center;
    width: auto;
}
.public_quote .quote-item__info .quote-list-item__net-price{
    flex-direction: column;
    justify-content: flex-start;
}
.public_quote .quote-item__info .quote-list-item__net-price .price-wrapper{
    display: flex;
    margin-left: auto;
    width: 100%;
}
.public_quote .quote-item__info .quote-list-item__net-price .quote-list-item__net-price-item-single{
    margin-left: auto;
}
.public_quote .quote-item__info .quote-list-item__net-price .quote-list-item__estimated_spiff{
    width: 100%;
}
.public_quote .quote-item__info .quote-list-item__net-price .net-price-label{
    width: 100%;
}
.public_quote .form-item-label__label-quote-item-notes textarea{
    border-color: #a7a7a7;
}