@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
    url('../fonts/montserrat-bold-webfont.woff') format('woff'),
    url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
    url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.eot');
    src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
    url('../fonts/montserrat-light-webfont.woff') format('woff'),
    url('../fonts/montserrat-light-webfont.ttf') format('truetype'),
    url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratmedium';
    src: url('../fonts/montserrat-medium-webfont.eot');
    src: url('../fonts/montserrat-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),
    url('../fonts/montserrat-medium-webfont.woff') format('woff'),
    url('../fonts/montserrat-medium-webfont.ttf') format('truetype'),
    url('../fonts/montserrat-medium-webfont.svg#montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/Montserrat-Regular.ttf');
}
@font-face {
    font-family: 'montserratsemibold';
    src: url('../fonts/montserrat-semibold-webfont.eot');
    src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
    url('../fonts/montserrat-semibold-webfont.woff') format('woff'),
    url('../fonts/montserrat-semibold-webfont.ttf') format('truetype'),
    url('../fonts/montserrat-semibold-webfont.svg#montserratsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'luma-icons';
    src: url('../fonts/luma-icons/Luma-Icons.woff2') format('woff2'), url('../fonts/luma-icons/Luma-Icons.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html body {
    margin: 0;
    padding: 0;
    font: 13px "montserratmedium", "Arial", Helvetica, sans-serif;
}
strong, strong * {
    font-weight: normal !important;
    font-family: 'montserratbold';
    font-size:14px;
}
.header-style-1 {
    background:#4B9146;
}
body .loading-mask-shopby {
    z-index: 99999999 !important;
}
body > .loading-mask {
    z-index: 99999999 !important;
}

.breadcrumbs .items .item:before{
    display:none;
}

.breadcrumbs .items li.item:after {
    content: ">";
    -webkit-font-smoothing: antialiased;
    border: 0 solid transparent !important;
    top: 2px;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    border-right: 0px;
    border-left: 0;
    font-size: 14px;
    color: #495057;
    right: -13px;
}
.breadcrumbs .items li.item:last-child:after {
    display:none;
}
.breadcrumbs .items .item a {
    display: block;
    text-decoration: none;
    color: #6C737F;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.10000000149011612px;

}

.breadcrumbs .items li.item:last-child a{
    color:#333;
}
.breadcrumbs .items .item {
    height: 25px;
    line-height: 22px;
    border-top: 0;
    border-bottom: 0;
    position: relative;
    padding: 0 4px 0 8px;
    font-family: 'montserratmedium';
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.10000000149011612px;
    color: #6C737F;
}
.breadcrumbs .items .item:first-child {
    padding-left: 0px;
    border-left: 0;
}
/****Ads Banner****/
.ads-banner img {
    margin-bottom: 15px;
}
.ads-banner .col-md-7 .col-md-12 {
    padding: 0;
}
/**** Custom Table ****/
.table-wrapper.table>tbody>tr>td, .table-wrapper.table>tbody>tr>th, .table-wrapper.table>tfoot>tr>td, .table-wrapper.table>tfoot>tr>th, .table-wrapper.table>thead>tr>td, .table-wrapper.table>thead>tr>th {
    padding:15px;
}
.table-wrapper thead th {
    border-bottom: 1px solid #dee2e6;
    font-weight: normal;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #666666;
}
.table td {
    padding: 1.2rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6 !important;
}
.table th, .table td {
    padding: 1.2rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    color:#333;
}
.checkout-success .table th {
    color:#FFF !important;
}
.checkout-cart-index .table.data.totals tr th, .checkout-cart-index .table.data.totals tr td {
    border-top: 0 !important;
}
.checkout-cart-index .table.data.totals tr td span {
    font-size: 16px;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
}
.checkout-cart-index .table.data.totals tr.grand.totals td span {
    font-size: 18px;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
}
.tabs-wrapper .nav-tabs>li.active>a, .tabs-wrapper .nav-tabs>li.active>a:focus, .tabs-wrapper .nav-tabs>li.active>a:hover {
    color: #333;
    cursor: default;
    background-color:transparent;
    border:0px solid transparent;
    border-bottom-color: transparent;
}
.tabs-wrapper{
    margin:30px 0 20px 0;
}
.tabs-wrapper ul li {
    margin-bottom: -2px;
}
.tabs-wrapper .line-bold {
    display: none;
}
.tabs-wrapper .line-bold {
    margin-bottom:0;
}
.tabs-wrapper .nav-tabs a h4 {
    font-size: 18px;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
}
.tabs-wrapper .nav-tabs>li.active>a .line-bold{
    display: block;
}
.tabs-wrapper .nav-tabs>li>a:hover {
    background: transparent;
    border: 0px solid transparent;
}
.tabs-wrapper .nav-tabs>li>a h3.page-title {
    color: #999999;
    text-transform:capitalize;
}
.tabs-wrapper .nav-tabs>li.active>a h3.page-title {
    color: #333;
}
.tabs-wrapper .nav-tabs li a {
    position: relative;
    display: block;
    padding: 10px 30px 0 0;
    color:#999;
}
.custom-table.table>tbody>tr>td{
    font: 13px "montserratmedium", "Arial", Helvetica, sans-serif;
}
table td.data-grid-actions-cell a.action-menu-item {
    color:#0077EE;
}
/**** Store Credit ****/
.credit-lastupdate {
    margin: -50px 0 25px 0;
    text-align: right;
    font: 13px "montserratsemibold", "Arial", Helvetica, sans-serif;
}
.vertical-bar{
    display: inline-block;
    height: 1px;
    width: 162.5px;
    background: #EBEBEB;
}
.credit-txt {
    margin-bottom: 10px;
    font: 13px "montserratsemibold", "Arial", Helvetica, sans-serif;
}
.credit-amount {
    font: 16px "montserratsemibold", "Arial", Helvetica, sans-serif;
    color: #0276ef;
}
.large-amount {
    font: 26px "montserratbold", "Arial", Helvetica, sans-serif;
}
.customer-credit-index .admin__data-grid-outer-wrap .table-wrapper thead th.data-grid-th._sortable._draggable span {
    cursor:pointer;
}
.customer-credit-index .admin__data-grid-outer-wrap .table-wrapper thead th.data-grid-th._sortable._draggable._ascend span:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #838383;
    display:inline-block;
    content:"";
    margin: 2px 6px;
    padding: 0;
    background: none;
}

.account .modal-backdrop {
    z-index: 1234;
    background: #00000070;
}

.customer-credit-index .admin__data-grid-outer-wrap .table-wrapper thead th.data-grid-th._sortable._draggable._descend span:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #838383;
    display:inline-block;
    content:"";
    margin: 2px 6px;
    padding: 0;
    background: none;
}
.customer-credit-index .toolbar .pages{
    max-width: 90%;
    position: static!important;
}
.customer-credit-index .toolbar.bottom .pages .pages-items .item{
    margin-bottom: 10px;
}
/*** navigation****/
.container-header{
    width: calc(100% - 100px);
    max-width: calc(100% - 100px);
    margin: 0 auto;
}
.container-header.cookies-container{
    padding-left: 58px;
    margin: 15px auto;
}
.container-header.cookies-container a{
    color: #0069D1;
}
.account .page-main {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-height: 640px;
}
.account .columns.col1-layout, .account .columns.col2-layout {
    margin-left: 80px;
}
@media (min-width: 1200px){
    .account .columns.col1-layout > .container, .account .columns.col2-layout > .container {
        width: calc(100% - 100px);
        max-width: calc(100% - 100px);
    }
}
@media (max-width: 1024px){
    .account .columns.col1-layout, .account .columns.col2-layout{
        margin-left: 0px;
    }
    .container-header.cookies-container{
        padding-left: 0;
    }
}
td.col, th.col {
    width: auto;
    color: #333;
}

table.data-grid.data.table tbody tr {
    font-size: 14px;
}


.modal-slide .modal-header, .modal-slide .modal-content, .modal-slide .modal-footer {
    padding: 0 6px 2rem;
}

.cartquickpro-catalog_product-options .catalog-product-view .column.main {
    padding-bottom: 0;
}

.modal-popup .modal-header {
    padding-bottom: 12px;
    padding-top: 12px;
}


.cartquickpro-catalog_product-options .page-title-wrapper {
    float: none;
}

footer.page-footer{    z-index: 0 !important;}
.cartquickpro-catalog_product-options .fieldset:last-child {
    margin-bottom: 0;
}

.cartquickpro-catalog_product-options .main .product-info-price {
    margin: 10px 0;
}
@media (min-width: 769px) {
    .modals-wrapper .modal-inner-wrap.add-user-popup {
        width: 100% !important;
        max-width: 768px;
    }

}


.add-new-user button.action.primary.btn-outline-green.add-user-btn {
    border: 1px solid #4B9146 !important;
    border-radius: 4px;
    text-transform: capitalize;
    font-size:14px !important;
}
.actions.add-new-user {
    text-align: right;
    float:right;
}
.countmessage {
    float: right;
    margin: -25px 0 0 0;
    text-align: right;
    width: 100%;
    font-size: 12px;
    padding: 0 0 15px 0;
}
.company-users-index .admin__data-grid-outer-wrap .data-grid-filters-wrap._show {
    margin: 25px 0 0 0;
    vertical-align: top;
    float: left;
}
.add-user-popup .fieldset .first-form > .field {
    width: 46%;
    display: inline-block;
    margin-left: 2% !important;
    vertical-align: top;
    margin-bottom: 0 !important;
    position:relative;
}
.main .add-new-user > button.btn-outline-green.add-user-btn {
    border: 1px solid #4B9146 !important;
    border-radius: 4px;
    text-transform: capitalize;
    background-color: transparent;
    color: #4B9146 !important;
}

.add-user-popup .modal-title{

    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: capitalize;
    position: relative;
    border-bottom: 0;
    font-weight: normal;
    padding-left: 12px;
}

.add-user-popup h1.modal-title:before {
    content: " ";
    width: 70px;
    height: 3px;
    display: inline-block;
    position: absolute;
    bottom: 6px;
    left: 13px;
    background-color: #4B9146;
}

.add-user-popup .field label.label {
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: normal !important;
    color: #333;
    margin: 12px 0 8px 0 !important;
    height:17px;
}

.add-user-popup .field input[type="text"], .add-user-popup .field input[type="email"], .add-user-popup .field select {
    display: block;
    font-family: 'montserratmedium', 'Helvetica Neue', Arial, sans-serif;
    width: 100%;
    height: auto;
    padding: 8px 15px;
    font-size: 13px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

button.action.cancel.secondary {
    color: #fff;
    background-color: #4B9146;
    border-color: #4B9146;
    text-transform: capitalize;
    border-radius: 4px;
    font-size: 14px !important;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
}
.cart-summary button.action.save.primary, .cart-summary button.action.update-quote {
    margin-top:10px;
    color: #fff;
    background-color: #4B9146;
    border-color: #4B9146;
    text-transform: capitalize;
    border-radius: 4px;
    font-size: 14px !important;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif !important;
}
.cart-summary textarea.required.mage-error, .cart-summary .input-text.required.mage-error {
    border:1px solid #ced4da;
    color: #495057;
}
button.action.cancel.secondary{
    color: #4B9146 !important;
    background-color: #fff;
    border: 1px solid #4B9146 !important;
}
.modal-popup.delete-user .modal-footer button.action {
    color: #fff;
    background-color: #4B9146;
    border-color: #4B9146;
    text-transform: capitalize;
    border-radius: 4px;
    font-size: 14px !important;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif !important;
    margin-top: 0;
    margin-bottom: 0;
}
.modal-popup.delete-user.popup-tree .modal-footer button.action.cancel {
    color: #4B9146 !important;
    background-color: #fff;
    border: 1px solid #4B9146 !important;
    margin-left:10px;
    margin-right:10px;
}
.modal-popup.delete-user .modal-content div {
    padding-left: 14px;
    line-height: 18px;
}
.company-users-index .popup-tree button.action.cancel.secondary {
    margin-right:30px;
    margin-left:5px;
}
@media (min-width: 768px){
    .block.block-addresses-list .items.addresses > .item {
        display: inline-block;
        font-size: 13px;
        margin-bottom: 20px;
        vertical-align: top;
        width: 31.4%;
    }
    .block.block-addresses-list .items.addresses > .item:nth-last-child(1), .block-addresses-list .items.addresses > .item:nth-last-child(2) {
        margin-bottom: 0;
        padding: 0;
    }
    .block-addresses-list .items.addresses > .item:nth-child(even) {
        margin-left: 0  !important;
    }
    .block-addresses-list .items.addresses > .item:nth-child(3n+1){
        margin-left: 0 !important;
    }
    .block-addresses-list .items.addresses > .item:nth-child(3n-1) {
        margin-left: 30px !important;
    }
    .customer-address-index.account .column.main .block:not(.widget) .block-content .box.box-address-shipping, .account .column.main .block:not(.widget) .block-content .box.box-address-billing {
        width: 34.3%;
        float: left;
    }
    .block.block-dashboard-info {
        color: #333;
    }
    .block-content {
        color: #333;
    }
    .items.addresses .item.actions {
        color: #ddd;
    }
    
}
address {
    line-height: 20px;
    width: 90%;
    word-break: break-word;
}

.item > a.action, .box-actions > a.action  {
    color: #007bff;
    margin-top: 10px;
    display: inline-block;
}
.item > a.action:hover, .item > a.action.edit:focus{
    color:hsla(211, 100%, 50%, 0.7)
}
.customer-address-view .item > a.action.edit.btn-outline-success, .customer-forwarder-view .item > a.action.edit.btn-outline-success {
    border-radius: 4px;
    border: 1px solid #4B9146 !important;
    background-color: #4B9146;
    color: #FFF !important;
    font: 14px "montserratsemibold", "Arial", Helvetica, sans-serif;
    text-transform: capitalize;
    padding: 10px 20px;
}
.customer-address-view .item > a:hover.action.edit.btn-outline-success, .item > a:focus.action.edit.btn-outline-success, .customer-forwarder-view .item > a:hover.action.edit.btn-outline-success {
    border-radius: 4px;
    border: 1px solid #4B9146 !important;
    background-color: #4B9146;
    color: #FFF !important;
    font: 14px "montserratsemibold", "Arial", Helvetica, sans-serif;
    text-transform: capitalize;
    padding: 10px 20px;
}
.box-actions > a.action {
    margin-top: 0;
}

@media (max-width: 767px) {
    .cartquickpro-catalog_product-options.catalog-product-view .column.main {
        padding-bottom: 0;
    }
}

.pcr-modal footer.modal-footer {
    padding:15px;
}

.block-order-details-view .box {
    width: 24% !important;
    display: inline-block;
    float: none !important;
    vertical-align: top;
    line-height: 20px;
    color: #333;
}
.customer-address-index .actions-toolbar .secondary a.action {
    margin-top: 0;
}

strong.box-title, strong.box-title span {
    font-weight: normal !important;
    font-family: 'montserratbold', 'Helvetica Neue', Arial, sans-serif;
}


.account .table-wrapper .actions a {
    color: #0f65ef;
    display: inline-block;
    margin-right: 5px;
}

.table-order-items.history {
    table-layout: auto;
}

.account .table-wrapper .actions a.order {
    color: #0f65ef;
    display: inline-block;
}
.item > a.action.next, .item > a.action.previous {
    margin: 0;
}

.account .table-wrapper td.col.actions {
    min-width: 180px !important;
}
.items.addresses a.address-status {
    color: #f39754;
    margin-top:10px;
    display:inline-block;
}
.items.addresses a.address-status.Rejected {
    color: #bb0505;
}
.items.addresses a.address-status.Incomplete {
    color: #6645dd;
}
.address-status.Approved {
    color:#4B9146;
}
.address-status.Pending {
    color: #f39754;
}
.address-status.Incomplete {
    color: #6645dd;
}
.address-status.Rejected {
    color: #bb0505;
}
.account .table-wrapper .actions a:last-child {
    border-left: 1px solid #ddd;
    padding-left: 5px;
}
.account .table-wrapper .actions a:first-child {
    border:0;
    padding-left: 0;
}
div.additional-fields {
    display: inline-block;
    width: 46%;
    vertical-align: top;
    margin-top: 0;
    width: 46%;
    display: inline-block;
    margin-left: 2% !important;
    vertical-align: top;
    margin-bottom: 10px !important;
}
div.additional-fields * {
    width: 100% !important;
    margin-left: 0 !important;
}
div.additional-fields .fieldset > .field {
    margin-left: 0 !important;
}

.negotiableextendedquote-quote-config select, .negotiableextendedquote-quote-config select{
    font-family: 'montserratmedium', 'Helvetica Neue', Arial, sans-serif;
    width: 100%;
    height: auto;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    max-width: 350px;
}

.negotiableextendedquote-quote-config label.label{
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px !important;
    color: #212529;
}

.negotiableextendedquote-quote-config .fieldset {
    margin: 0;
}

.negotiableextendedquote-quote-config .block-title a.action.view, .negotiableextendedquote-quote-config .block-title a.action.edit {
    float: right;
    line-height: 1;
    clear: both;
    position: relative;
    top: 18px;
    color: #0f65ef;
}


.company-users-index .data-grid-wrap td a, .company-users-index .data-grid-wrap td a:focus, .company-users-index .data-grid-wrap td a:visited {
    color: #007bff;
}

.customer-account-index a.action.edit, .customer-account-index .block-title a.action.view {
    position: absolute;
    right: 0;
    top: 18px;
    color: #007bff;
    font: 14px "montserratsemibold", "Arial", Helvetica, sans-serif;
}
.negotiable_quote-quote-view a.action.print{color: #007bff;}
.negotiable_quote-quote-view .product ul li {

    padding-left: 0px;

}

a.action[data-action="item-not_applicable"] {
    color: #bbb;
    cursor: not-allowed;
}

span.credit-request-pending {
    color: #f660aa;
}

span.credit-request-approved {
    color: #6cb01b;
}
span.credit-request-rejected {
    color: #f14e3f;
}
span.credit-request-emend{
    color: #f59034;
}
button.action.action-secondary, button.action.action-clear {
    color: #007bff !important;
    padding: 0;
    margin: 0 !important;
    height: auto !important;
    position: relative;
    top: -12px;
    padding: 0 !important;
    padding-right: 20px !important;
    text-transform: none;
}

button.action.action-secondary span, button.action.action-clear span {
    color: #007bff;
    text-transform: none;
    padding: 0;
}

button.action.primary.add {
    border-radius: 4px;
    border: 1px solid #4B9146 !important;
    background-color: transparent;
    color:  #4B9146 !important;
    font: 14px "montserratsemibold", "Arial", Helvetica, sans-serif !important;
    text-transform: capitalize;
}

button.action.primary.add:hover {
    background-color: #4B9146;
    color: #fff !important;
}
.account .block .block-title strong {
    text-transform: capitalize;
    font-family:"montserratsemibold", "Arial", Helvetica, sans-serif;
    font-size:20px !important;
}
.actions-toolbar.quote-actions-toolbar, .actions-toolbar.quote-actions-toolbar .actions.quote-view-links {
    margin:0;
}

/****Dashboard****/
.item-dashboard{
    -webkit-box-shadow: 1px 1px 6px 0px rgba(201,201,201,1);
    -moz-box-shadow: 1px 1px 6px 0px rgba(201,201,201,1);
    box-shadow: 1px 1px 6px 0px rgba(201,201,201,1);
    margin: 0 0 30px 0;
}
.icon-bg {
    padding: 34px 20px;
    width: 100px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.green-bgdash {
    background: #01a25c;
}
.lightgreen-bgdash {
    background:#49b15a;
}
.orange-bgdash{
    background: #ff9c00;
}
.redish-bgdash {
    background: #dd4b39;
}
.dashboard-info {
    display: inline-block;
    width: calc(100% - 120px);
    vertical-align: bottom;
    margin: 0 0 15px 15px;
}
.dashboard-count {
    font: 24px "montserratbold", "Arial", Helvetica, sans-serif;
    color: #0076f1;
}
.dashboard-title {
    font: 13px "montserratmedium", "Arial", Helvetica, sans-serif;
    color: #9f9f9f;
    margin-top: 5px;
}
.greenline-bold {
    border: 2px solid #4B9146;
    width: 48px;
    margin: 10px 0 20px 0;
}
.blueline-bold {
    border: 2px solid #0077ef;
    width: 48px;
    margin: 10px 0 20px 0;
}
.overview-box .icon-bg {
    padding: 10px;
}
.overview-box .dashboard-info {
    vertical-align: top;
    margin: 10px 0;
}
.overview-status {
    text-transform: uppercase;
    font-size: 10px;
}
.order-success, .order-status-pending, .order-status-processing, td.order-success, td.order-status-pending, td.order-status-processing{
    color: #00A25C;
}

.order-detail-info .order-status-pending, .order-detail-info .order-status-processing {
    color:black;
}

.order-status-failed, td.order-status-failed {
    color: #ff0000;
}
/*
.order-status-on_the_way, td.order-status-on_the_way {
    color:#f59034;
}
.order-status-delivered, td.order-status-delivered{
    color: #65cdce;
}
.order-status-canceled, td.order-status-canceled {
    color: #494949;
}
.order-status-preparing_dispatch, td.order-status-preparing_dispatch {
    color: #fece2e;
}
.order-status-order_confirmed, td.order-status-order_confirmed {
    color: #365ebe;
}
.order-status-order_placed, td.order-status-order_placed {
    color: #4B9146;
}*/
/**** Quote Status ****/
.order-status-Sent, .history-log-block-item-info.Sent {
    color:#1fbcd2;
}
.order-status-Emended, .history-log-block-item-info.Emended {
    color:#ff8c00;
}
.order-status-Approved, .history-log-block-item-info.Approved {
    color:#2c992d;
}
.order-status-Placed, .history-log-block-item-info.Placed {
    color:#8cc152;
}
.order-status-Rejected, .history-log-block-item-info.Rejected {
    color:#e2202c;
}
.order-status-Expired {
    color:#785549
}
.table td .quote-status.order-width-status {
    width:auto;
}

.overview-date {
    color: #999;
    font-size: 10px;
}
.overview-date:before {
    content:"";
    background: #999;
    color: #999;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    display: inline-block;
    margin: 2px 6px;
}
.overview-track {
    font-size: 13px;
    color: #999999;
}
.sales-order-view .overview-track {
    padding:6px 0 10px 0;
}
.overview-order {
    font-size: 15px;
    margin: 8px 0;
    color: #333;
}
.overview-track a {
    color: #333;
    text-decoration: underline;
}
.profile-address {
    margin-bottom: 30px;
}
.profile-address p {
    margin: 0;
    line-height: 24px;
}
.profile-name {
    font: 16px "montserratbold", "Arial", Helvetica, sans-serif;
}
.profile-bold {
    font: 16px "montserratbold", "Arial", Helvetica, sans-serif;
}
.order-action {
    position: absolute;
    right: 0;
    top: 40%;
}
.overview-info {
    position: relative;
}
.order-action a, .order-action a:not([href]):not([tabindex]) {
    color: #007bff;
    text-decoration:none;
}
/**** Pagination ****/
.toolbar.bottom .pages .pages-items .item.current {
    color: #fff;
    border-radius: 100%;
    outline: none;
}
.toolbar.bottom .pages .pages-items .item {
    border-radius: 100%;
    outline: none;
    cursor:pointer;
    padding-left:0;
}
.toolbar-products ul.items.pages-items {
    margin-left: 20px;
}
.toolbar-products.toolbar .pages .pages-items .item.current {
    border-radius: 100%;
}
.toolbar-products.toolbar .pages .pages-items .item {
    border-radius: 100%;
    line-height:30px;
}

/**** Order View ****/
.sales-order-view .order-links .nav.item.current:after {
    content: "";
    /* border: 1px solid #4B9146; */
    width: 100px;
    margin: 15px 0 -1px 0;
    display: block;
    height: 1px;
    background: #4B9146;
}
.sales-order-view .order-links .nav.item.current strong {
    color: #333 !important;
    font-size: 18px;
    text-transform: capitalize;
    height: auto;
    padding:0 34px 0 0;
    font:18px "montserratsemibold", "Arial", Helvetica, sans-serif;
}
.sales-order-view .order-links .nav.item strong {
    color: #999999 !important;
    font-size: 18px;
    text-transform: capitalize;
    height: auto;
    font:18px "montserratsemibold", "Arial", Helvetica, sans-serif;
}
.sales-order-view .order-links li.nav.item {
    padding: 0;
    margin-right: 20px;
}
.page-titletxt.orderdetails-title {
    margin: 0 0 20px 0;
    padding-bottom: 5px;
    position:relative;
}
.order-action .cs-order-retry {
    font:14px 'montserratmedium', 'Helvetica Neue', Arial, sans-serif;
}
.orderdetails-title.page-titletxt h4 {
    display:none;
    margin-bottom:10px;
}
.page-titletxt.orderdetails-title .quote-status {
    font: 14px "montserratsemibold", "Arial", Helvetica, sans-serif;
    display: inline-block;
    padding:0;
    width:auto;
}
.order-detail-info {
    display: block;
    border-bottom: 1px solid #d1d1d1;
    /*border-top: 1px solid #f3f3f3;*/
    padding:15px 0;
}
.order-width{
    display:inline-block;
    vertical-align:top;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    margin-right:10px;
    /*width:20%;*/
    max-width:220px;
}
.order-width-status {
    width:10%;
    display:inline-block;
    vertical-align:top;
}
.orderdetails-lponumber a, .orderdetails-lponumber a:hover, .orderdetails-lponumber a:focus, .orderdetails-lponumber a:visited {
    color: #0F65EF;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
}
.order-detail-info table > tbody > tr > th, .order-detail-info table > tbody > tr > td {
    padding: 0 8px 0 0;
    width:19%;
}
.order-detail-info table > tbody > tr > td .order-width {
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
}
.sales-order-view .page-title-wrapper {
    position:relative;
}
.sales-order-view .page-title-wrapper, .checkout-onepage-success .page-title-wrapper {
    position:relative;
}
.page-titletxt.orderdetails-title .quote-status.order-width-status {
    text-align:left;
}
.orderdetails-title.page-titletxt .order-width h4, .page-titletxt .order-width{
    font-size: 13px;
    font-family: 'montserratmedium', 'Helvetica Neue', Arial, sans-serif;
    margin-bottom:2px;
    display:block;
}
.page-titletxt.orderdetails-title .quote-status.Processing {
    color:#f39754;
}
.page-titletxt.orderdetails-title .quote-status.Pending {
    color: #f660aa;
}
.page-titletxt.orderdetails-title .quote-status.approved {
    color: #6cb01b;
}
.page-titletxt.orderdetails-title .quote-status.rejected {
    color: #f14e3f;
}
.page-titletxt.orderdetails-title .quote-status.emend{
    color: #f59034;
}
.quote-status.order-width-status.order-status-Approved {
    color: #6cb01b;
}
.quote-status.order-width-status.order-status-Pending {
    color: #f660aa;
}
.quote-status.order-width-status.order-status-Emend{
    color: #f59034;
}
.quote-status.order-width-status.order-status-Submitted, .history-log-block-item-info.Submitted {
    color: #f4c900;
}
.quote-status.order-width-status.order-status-Ordered, .history-log-block-item-info.Ordered {
    color: #00A25C;
}
.quote-status.order-width-status.order-status-Open, .history-log-block-item-info.Open {
    color: #6a47df;
}
.quote-status.order-width-status.order-status-Updated, .history-log-block-item-info.Updated {
    color: #e48b00;
}
.quote-status.order-width-status.order-status-Declined, .history-log-block-item-info.Declined {
    color: #f14e3f;
}
.quote-history-log-block .history-log-block-item .history-log-block-item-info {
    font:14px 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
}
.quote-status.order-width-status {
    padding:0;
    font:13px "montserratmedium", "Arial", Helvetica, sans-serif;
}
input.input-text.custom_price {
    width: calc(100% - 50px);
    display: inline-block;
    margin:0;
    padding:8px 2px;
}
input.input-text.qty {
    margin:0;
}
span.quotecurrency {
    margin-right:5px;
}
td.control span.negotiablequote.currency-code {
    margin-right: 10px;
}
table.quote-table-items tbody.cart.item tr.item-info td.col {
    vertical-align:middle;
}
button.update-btn.action.update, button.update-btn.action.update:hover, button.update-btn.action.update:active, button.update-btn.action.update:visited {
    background: #4B9146;
    font-size: 14px !important;
    color: #FFF;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146;
    padding: 8px 25px 6px 25px;
    margin: 0;
    line-height: 20px;
    height: 34px;
    border-radius: 4px;
    text-transform: capitalize;
}
.negotiable_quote-quote-view .quote-history-log-block .history-log-block-item .history-log-block-item-action-describe {
    width: 19%;
    display: inline-block;
    vertical-align: top;
    padding: 10px 15px 5px 0;
}
.negotiable_quote-quote-view .quote-history-log-block .history-log-block-item-info {
    word-break:break-word;
}
.sales-order-view .negotiable-quote-order-information {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 20px;
    margin: 0;
    font-family: 'montserratmedium', 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    display:none;
}
.sales-order-view .page-main .page-title-wrapper .negotiable-quote-order-information .order-date, .sales-order-view .page-main .page-title-wrapper .negotiable-quote-order-information .order-date strong{
    margin: 0;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    color: #333;
}
.sales-order-view .order-actions-toolbar .action, .checkout-onepage-success .page-title-wrapper a.print, .negotiable_quote-quote-view .quote-actions-toolbar a {
    color: #4B9146 !important;
    border-color: #4B9146;
    font-size: 14px;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146 !important;
    padding: 8px 25px 6px 25px !important;
    line-height: 20px;
    border-radius: 4px;
    text-transform: capitalize;
    background: #FFF;
    display: inline-block;
}
.negotiable_quote-quote-view .page-title-wrapper .order-header-wrapper {
    position:relative;
}
.sales-order-view .order-actions-toolbar .actions {
    position:absolute;
    top:-10px;
    right:0;
}
.negotiable_quote-quote-view .quote-actions-toolbar .actions {
    position:absolute;
    top: -50px;
    right:0;
}
.order-status-Ordered {
    color: #6db11c;
}
.order-status-Submitted {
    color:#f7ad1a;
}
.order-status-Open {
    color:#6a47df;
}
.sales-order-view .order-actions-toolbar {
    margin:0;
}
.actions-toolbar.order-actions-toolbar .action {
    margin: 10px 0 10px 15px;
}
.custom-order .order-items.table-wrapper .col.qty {
    text-align:center;
}
.orders-history .table.table-order-items tr:first-child td,
.order-items .table.table-order-items tbody tr:first-child td {
    border: 0 !important;
    vertical-align:middle;
}
.table-order-items.quotation-table tr:first-child td {
    border: 0 !important;
}
table.table.quote-table-totals > tfoot > tr:first-child > td {
    border-top: 1px solid #dee2e6 !important;
}
.order-items .table.table-order-items tbody tr:first-child td {
    vertical-align:top;
}
.order-items .table.table-order-items tbody tr td {
    line-height:22px;
}
.order-items .table.table-order-items tbody tr td:first-child {
    line-height: 20px;
}
.table.table-order-items tfoot tr td,
.table.quote-table-totals tfoot tr td {
    border: 0 !important;
    font-size: 16px;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
}
.table.table-order-items tfoot tr:first-child td {
    border-top:1px solid #dee2e6 !important;
}
.table.table-order-items .price-including-tax .price,
.table.table-order-items .price-excluding-tax .price,
.table.table-order-items .base_grandtotal th.mark,
.table-wrapper table.table-order-items.quotation-table td.col.price .price,
.table-wrapper table.table-order-items.quotation-table td.col.PRICE .product,
.table-wrapper table.table-order-items.quotation-table td.col.subtotal .price,
.table-wrapper table.table-order-items.quotation-table td.col.ESTIMATED,
.table-wrapper table.table-order-items.quotation-table td.col.NET,
.table-wrapper table.table-order-items.quotation-table td.col.NET .price,
.table-wrapper table.table-order-items.quotation-table td.col.DISCOUNT {
    font: 13px 'montserratmedium', 'Helvetica Neue', Arial, sans-serif;
    font-weight: normal;
    color: #333;
    text-align:right;
}
.table-order-items .grand_total .amount strong span,
.table-order-items .base_grandtotal .amount,
.table.quote-table-totals .base_grand_total strong span.price,
.table.quote-table-totals .grand_total strong span.price,
.table.quote-table-totals .proposed_quote_price span.price {
    text-align: right;
    font-weight: normal;
    color: #0a7eed;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 18px;
}
.table-order-items .grand_total .amount {
    text-align: right;
}
.modal-popup .wrap-text {
    margin-bottom: 10px;
}
.modal-popup.popup-edit-forwarder-address h1.modal-title:before,
.modal-popup.popup-edit-address h1.modal-title:before{
    content: " ";
    width: 70px;
    height: 3px;
    display: inline-block;
    position: absolute;
    bottom: 6px;
    left: 0;
    background-color: #4B9146;
}
.modal-popup.popup-edit-forwarder-address h1.modal-title,
.modal-popup.popup-edit-address h1.modal-title {
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: capitalize;
    position: relative;
    border-bottom: 0;
    font-weight: normal;
}
.sales-order-view .actions-toolbar > .secondary .action {
    color: #4B9146 !important;
    border-color: #4B9146;
    font-size: 14px;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146 !important;
    padding: 8px 25px 6px 25px !important;
    line-height: 20px;
    border-radius: 4px;
    text-transform: capitalize;
    background: #FFF;
    display: inline-block;
}
.product.description{
    color: #3d3d3d;
    line-height: 1.5;
    font-size: 13px;
    margin-bottom: 6px;
    padding-left: 14px;
    position: relative;
}
.table.additional-attributes tr td.col.data {
    border-top:0 !important
}

/**** Popup ****/
.modal-popup.confirm .modal-footer .action-primary.action-accept {
    padding: 14px 17px;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    text-transform: capitalize;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 2.2rem;
    float: none;
    border-radius: 4px;
    background-color: #4B9146;
}
.modal-popup._show .modal-footer {
    padding-bottom: 2rem;
    padding-top: 2rem;
}
.modal-popup._show .modal-header, .modal-popup._show .modal-content, .modal-popup._show .modal-footer {
    padding-left: 2rem;
    padding-right: 2rem;
}
.modal-popup .modal-title {
    border-bottom:0;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    padding: 0;
}
.modal-popup.smcqp-modal-popup._inner-scroll._show .modal-footer {
    padding:0;
}
.modal-popup.popup-reorder-quote .primary {
    float: right;
    margin-left: 15px;
}
.modal-popup.popup-reorder-quote button.action.merge.primary {
    margin: 0 0 0 10px;
}
.modal-popup.popup-reorder-quote .modal-title {
    border-bottom: 0px solid #c1c1c1;
    font-weight: normal;
    padding-bottom: 10px;
    font-size: 18px;
}

.sales-order-history p.text-main {
    line-height: 1.4;
}
.sales-order-history button[title="Merge"], .sales-order-history button[title="Replace"], .sales-order-view button[title="Merge"], .sales-order-view button[title="Replace"] {
    background: #4B9146;
    font-size: 14px;
    color: #FFF !important;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146;
    padding: 8px 25px 6px 25px;
    line-height: 20px;
    border-radius:4px;
    text-transform:capitalize;
}
.sales-order-history .modal-popup.popup-reorder-quote .actions-toolbar .secondary button.action[title="Cancel"] {
    background: #FFF;
    font-size: 14px;
    color: #4B9146 !important;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146;
    padding: 8px 25px 6px 25px;
    line-height: 20px;
    border-radius:4px;
    text-transform:capitalize;
    margin:0;
}
.sales-order-history .order-links-block {
    margin-bottom: 20px;
}
.sales-order-history .order-links-block a {
    color: #0f65ef;
    position: relative;
    margin-bottom: 10px;
}
.sales-order-history .modal-popup.popup-reorder-quote .text-secondary, .sales-order-history .modal-popup.popup-reorder-quote .text-main {
    color:#333 !important;
}
.modal-popup.popup-reorder-quote button.action.cancel.secondary {
    margin: 0;
}
/**** Product Details ****/
.catalog-product-view .actions .prcr-timer, .catalog-product-view .grouped .prcr-timer {
    font-size: 12px;
    margin-top: 30px;
}
.modal-popup.smcqp-modal-popup .modal-inner-wrap.smcqp-options {
    width: 500px;
}
#addToExistigQuote.disabled{
    color: #CED4DA !important;
    border: 1px solid #CED4DA !important;
}

.product-info-main .product.attribute.overview {
    padding-top:30px;
    line-height:18px;
}
.not-loggedin-body .product-info-main .product.attribute.overview {
    padding-top:0px;
}
.not-loggedin-body.catalog-product-view .product-info-price {
    display: none;
}
.swatch-option-tooltip .image {
    display: none !important;
}
.swatch-option-tooltip .title {
    height:15px !important;
}
/**** Product Category Page ****/
.checkout-cart-index .page-title-wrapper {
    display:block;
    overflow:hidden;
}
.checkout-cart-index .prcr-timer.prcr_cart_global_timer {
    text-align: right;
    padding: 25px 0 0 0;
    float: right;
    vertical-align: text-bottom;
}
.checkout-cart-index h2.page-title {
    float: left;
    vertical-align: top;
    text-align: left;
}
.products-related.grid.products-grid .product-item-photo .product-image-container .product-image-wrapper {
    /* height: 80px !important; */
    width: 80px;
}
.prcr-timer.prcr_product.prcr_product_simple {
    font-size: 12px;
    line-height: 15px;
}

.am-shopby-item.am-item-removed {
    text-decoration: none;
}

/**** Error Message ****/
.message-error.error.message + .message-error.error.message {
    display: none;
}
.modal-checkout #error-message {
    margin-bottom:15px;
}

/**** Checkout Page ***/
.payment-group .credit .cdc {
    display: none;
}
.payment-group .credit .cashondelivery {
    display: none;
}

.payment-group .credit .cashpayment {
    display: none;
}

.payment-group .cash .pdc {
    display: none;
    margin-top: -15px;
}

.payment-group .cash .companycredit {
    display: none;
    margin-top: -15px;
}
p.company-name {
    font: 13px "montserratsemibold", "Arial", Helvetica, sans-serif;
}

/**** Checkout Success Page ****/
.checkoutSuccess-wrap .checkout-success .success-messages {
    font-size: 13px;
}
.checkoutSuccess-wrap a.order-number {
    color: #0F65EF;
}
.checkoutSuccess-wrap span.order-number {
    color: #333;
    font-family:'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
}
.checkoutSuccess-wrap .checkout-success .success-messages .referencenum-txt {
    margin-bottom:15px;
    position: relative;
}
.status-txt-failed {
    margin:0 0 0 30px;
    color:#FF0000;
    text-transform:capitalize;
}
.status-txt-pending, .status-txt-processing {
    margin:0 0 0 30px;
    color:#4B9146;
    text-transform:capitalize;
}
.sap-order-number {
    font-family:'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size:14px;
}
.checkoutSuccess-wrap .lpo-block {
    display: inline-block;
    margin-right: 15px;
    border-right: 1px solid #dddddd;
    padding-right: 15px;
    vertical-align: middle;
}
.checkoutSuccess-wrap .lpo-block + .lpo-block {
    border:0;
}
.checkoutSuccess-wrap .block-title-custom.payments-block {
    display: inline-block;
    margin-right: 15px;
    border-right: 1px solid #dddddd;
    padding-right: 15px;
    vertical-align: middle;
}
.block-order-details-lponumber.lpo-block {
    display: inline-block;
    margin-right: 15px;
    border-right: 1px solid #dddddd;
    padding-right: 15px;
    vertical-align: middle;
}
.block-order-details-documents.lpo-block {
    border:0;
    vertical-align: middle;
    display: inline-block;
}
.block-order-details-documents .block-content-lponumber .document-label a {
    color: #0F65EF;
    font-family:'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size:14px;
}
.sales-order-view .block-order-details-documents .block-title-custom.payments-block, .print-page .block-order-details-documents .block-title-custom.payments-block, .sales-order-print .block-order-details-documents .block-title-custom.payments-block {
    margin-bottom:10px;
}
.sales-order-view .block-order-details-documents .block-title-custom.payments-block + .block-title-custom.payments-block, .sales-order-print .block-order-details-documents .block-title-custom.payments-block + .block-title-custom.payments-block, .print-page .block-order-details-documents .block-title-custom.payments-block + .block-title-custom.payments-block {
    border:0;
}
.checkoutSuccess-wrap .block-title-custom.payments-block + .block-title-custom.payments-block {
    border:0;
}
.checkoutSuccess-wrap .document-label a {
    color: #0F65EF;
    font-family:'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
}
.checkoutSuccess-wrap .order-details-items .order-title > strong {
    font-family:'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size:20px;
    color:#333;
}
.checkoutSuccess-wrap a.action.primary  {
    background-color: #FFF;
    color: #4B9146 !important;
    border: 1px solid #4B9146 !important;
    text-transform: capitalize;
    box-shadow: none;
    border-radius: 4px;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    display: inline-block;
}
.checkout-onepage-success a.action.primary.continue, .checkout-onepage-success a.action.primary.continue:hover {
    margin:10px 0 0 0;
    background-color: #FFF;
    color: #fff !important;
    border: 1px solid #016938!important;
    background: #016938;
    text-transform: uppercase;
    box-shadow: none;
    border-radius: 5px;
    font-family: 'montserratsemibold';
    font-size: 14px!important;
    height: 40px;
    font-weight: 600;
    line-height: 1;
    align-items: center;
    display: inline-flex;
}
.checkoutSuccess-wrap a.action.primary:hover  {
    background-color: #4B9146;
    color: #FFF !important;
    border: 1px solid #4B9146 !important;
    text-transform: capitalize;
    box-shadow: none;
    border-radius: 4px;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    display: inline-block;
}
.company-users-index .data-grid tr th:first-child, .company-users-index .data-grid tr td:first-child {
    display: none;
}
.cart-empty a, .cart-empty a:focus, .cart-empty a:visited, .cart-empty a:hover {
    color: #0F65EF;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size:14px;
}
.prcr-timer.prcr_cart_global_timer{
    display:none !important;
}
a.back.action{
    color: #4B9146;
    border-color: #4B9146;
    font-size: 14px;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146;
    padding: 8px 25px 6px 25px;
    line-height: 20px;
    border-radius:2px;
    margin-right:10px;
}
a:hover.back.action {
    background: #4B9146;
    border: 1px solid #4B9146;
    color:#FFF;
}
.comments-container {
    margin: 10px 0;
}
.blinking{
    animation:blinkingText 1s infinite;
}
@keyframes blinkingText{
    0%{     color: transparent;    }
    100%{   color: #FFF;    }
}
.clock-timer.expired{
    color: rgb(243, 9, 9);
}

/**** Contact Us ****/
.contact-us-page .contactus-form.form.contact .left-input {
    width: 384px;
}
.contact-us-page input[type="text"], .contact-us-page input[type="password"], .contact-us-page input[type="url"], .contact-us-page input[type="tel"], .contact-us-page input[type="search"], .contact-us-page input[type="number"], .contact-us-page input[type="datetime"], .contact-us-page input[type="email"] {
    padding:7px 15px;
}
.contact-us-page .action.submit.primary{
    color: #FFF !important;
    font-size: 14px;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146 !important;
    padding: 8px 25px 6px 25px !important;
    line-height: 20px;
    border-radius: 4px;
    text-transform: capitalize;
    background: #4B9146;
    display: inline-block;
}
/**** Login ****/
.block-new-customer p, .block-customer-login p {
    line-height:18px;
}
.login-container .block-customer-login .actions-toolbar {
    margin-top: 25px;
}
.login-container .actions-toolbar .primary a.action.primary {
    background: #4B9146;
    font-size: 14px !important;
    color: #FFF;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146;
    padding: 8px 20px 6px 20px !important;
    margin: 0;
    line-height: 20px;
    height: 36px;
    border-radius: 4px;
    text-transform:unset;
}
.login-container .actions-toolbar .primary a:hover.action.primary {
    background: #4B9146;
    font-size: 14px!important;
    color: #FFF;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146;
    padding: 8px 20px 6px 20px !important;
    margin: 0;
    line-height: 20px;
    height: 36px;
    border-radius: 4px;
    text-transform:unset;
}
.login-container .block-customer-login .field.note {
    margin:30px 0;
}
/**** Checkout ****/
.sales-order-view .block-order-details-sapnumber {
    display:none;
}
.payment-term {
    margin:10px 0;
}

/**** Coming Soon ****/
.comesoon-wrap {
    text-align: center;
    float: right;
    border: 1px solid #d1d1d1;
    padding: 20px;
    border-radius: 4px;
    width: 550px;
    -webkit-box-shadow: 0 0 5px 1px #D6D4D4;
    box-shadow: 0 0 5px 1px #D6D4D4;
}
.comesoon-wrap.center {
    text-align: center;
    float: none;
    border: 1px solid #d1d1d1;
    padding: 20px;
    border-radius: 4px;
    width: 550px;
    -webkit-box-shadow: 0 0 5px 1px #D6D4D4;
    box-shadow: 0 0 5px 1px #D6D4D4;
    margin:0 auto;
}
h1.comesoon-txt {
    text-transform: uppercase;
    font: 36px "montserratbold", "Arial", Helvetica, sans-serif;
    line-height: 40px;
    margin: 0 0 20px 0;
    display: block;
}
a.comesoon-mailto {
    font-weight: normal;
    color: #0a7eed;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
}

/**** Shop By Filter ****/
#am-shopby-container .filter-current-subtitle {
    font-family: 'montserratsemibold';
    display: block;
    text-transform: uppercase;
    margin-bottom: 0;
    display: none;
}

/**** MouseOver Select Option Issue ****/
.main-leftmenu:hover ~ *  select:focus,
.main-leftmenu:hover ~ select:focus{
    display:none;
}

/**** Add New User ****/
.add-user-popup .field select.adduser-countrycode {
    width: 120px;
    display: none;
    vertical-align:top;
}
.add-user-popup .field .control.adduser-countrynum {
    display: inline-block;
    width: 100% !important;
}
.field.telephone {
    position: relative;
    display: inline-block;
    width: auto;
    margin-top: 0;
    font-family: verdana;
 }
 .field.telephone select {
    display: none;
 }
 .field.telephone .select-list {
    position: absolute;
    top: 34px;
    left: 0;
    z-index: 1;
    margin-top: 40px;
    padding: 0;
    background-color: #FFF;
 }
 .telephone-subuser .select-list{
    top: auto!important;
    bottom: calc(100% - 34px);
    height: 200px;
    overflow-y: auto;
 }
 .field.telephone .select-list li {
    display: none;
    border: 1px solid #ced4da;
    margin-top: -1px;
 }
 .field.telephone .select-list li span {
    display: inline-block;
    min-width: 122px;
    width: 100%;
    padding: 10px 15px 8px 46px;
    background-color: #FFF;
    background-position: left 10px center;
    background-repeat: no-repeat;
    font-size: 13px;
    text-align: left;
    color: #666;
    opacity: 0.7;
    box-sizing: border-box;
    cursor:pointer;
 }
 .field.telephone .select-list li span:hover,
 .field.telephone .select-list li span:focus {
    opacity: 1;
 }
 .isd-code-flag {
    background-repeat:no-repeat;
    padding: 8px 20px 8px 36px;
    line-height: 2.8;
    margin-top: 0;
    background-position-y: 0;
}
.adduser-countrynum input#telephone {
    padding: 8px 15px 8px 126px;
}
.countryflag-code {
    position: absolute;
    top: 38px;
    left: 8px;
    border-right: 1px solid #cecece;
    padding-right: 10px;
    height: 36px;
}
a.select-list-link {
    width: 0px;
    height: 0px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #8d8d8d;
    font-size: 0;
    padding:3px 0 0 0;
}

/**** Layered Navigation (Filter) ****/
.filter.block .block-content.filter-content .filter-options-content .items li a::before {
    display:none;
}
.filter.block .block-content.filter-content .filter-options-content .items li a:hover:after {
    display:none;
}
.filter.block .block-content.filter-content ol.items {
    margin-top: 15px;
}
.filter.block .block-content.filter-content .am-filter-current .am-filter-value {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.block .block-content.filter-content .filter-options-content .items li a span.label {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
}
.block .block-content.filter-content .filter-options-content .items li a input[type="radio"] {
    margin-top:1px;
}
.catalog-topnav.amasty-catalog-topnav .block.filter {
    display:none;
}
.block-title.filter-title{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: wrap;
}
.action.clear.filter-clear {
    display: inline-block;
    float: right;
    padding: 8px 15px 6px;
    background-color: #fff;
    margin-top: 15px;
    color: #4B9146;
    text-transform: capitalize;
    border-radius: 4px;
    font-family: 'montserratsemibold';
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}


.ap-mode {
    border: 1px solid #ced4da;
    margin-top: 12px;
    border-top: 0;
}
.ap-mode td:first-child {
    font-weight: normal;
    line-height: 1.2;
    font-size: 12px;
}
.ap-mode .table td {
    padding: 1.2rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    color: #666;
    font-size: 13px;
    padding: 4px 0 4px 4px;
}
h4.cs-bankDetail {
    font-size: 14px;
    color: #3591f6;
    font: 13px "montserratmedium", "Arial", Helvetica, sans-serif;
    margin-bottom: 0;
}
.cdc-note {
    color: #3591f6;
    line-height: 1.4;
    font-size: 13px;
    padding: 0;
    margin: 0;
}
.view-document-button img {
    display: none;
}
.docView.hide {
    display:none;
}
.block-content {
    position: relative;
}
.docView {
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 0;
    margin-top: 10px;
    z-index: 1;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
    box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.12);
}
.DocActive .view-document-button {
    position: relative;
}
.DocActive .view-document-button img {
    display: block;
}
.DocActive .view-document-button img {
    display: block;
    position: absolute;
    left: 46px;
    z-index: 9;
    top: 11px;
}
.address-view-documents .table thead {
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    color: #666666;
    text-align: left;
    background-color: #e7e7e8;
    border: 1px solid rgba(0,0,0,0.10);
}
.address-view-documents .table tbody {
    border: 1px solid rgba(0,0,0,0.15);
    border-top: 0 solid transparent;
    background:#f7f7f7;
}
.address-view-documents .table td {
    padding: 8px 1.2rem;
    border-top: 1px solid rgba(0,0,0,0.15);
}
.address-view-documents .table tr {
    font-size: 12px;
    border: 0px solid rgba(151,151,151,0.23);
    box-shadow: 0 0 9px 0 rgba(162,162,162,0);
    margin-bottom: 0;
    /* display: block; */
}
.address-view-documents .table tr td a {
    color: #1979c3;
}
.DocActive > .docLink{
    position:relative;
}
.DocActive > .docLink:before {
    content:"^";
    position:absolute;
    top: 17px;
    left: 50%;
    transform: translate(-50%);
    background: #ccc;
    padding: 1px 5px;
    color: #000;
    font-weight: bold;
    font-size: 20px;
}
.ap-header {
    background-color: #f4f4f4;
    color: #222;
}
.ap-header b {
    font-weight:normal
}
.language-wrapper .switcher{
    display:none;
}
a.action.view-document-button:hover {
    cursor: pointer;
}
.docView .address-view-documents.document-list .table {
    margin-bottom:0;
}
.pdcterm {
    font-size: 10px;
}
.bankname {
    font: 13px "montserratsemibold", "Arial", Helvetica, sans-serif;
}
.header.links .credit-txt span.alertcredit {
    color:#ff0000;
}
.requestcredit span {
    padding: 6px;
    vertical-align: middle;
    display: inline-block;
}
.requestcredit {
    position: absolute;
    display: inline-block;
    padding: 2px 2px;
    border-right: 1px solid #efefef;
    margin: 1px 2px;
}
.requestcredit-grp {
    position: relative;
}
.custom-form .requestcredit-grp input.form-control {
    padding-left: 54px;
}
.sales-order-view .emailmessage {
    display: none;
}
/*** Review Order ***/
.product.quote-details-items thead .col.item, .product.quote-details-items .item .col.item {
    display:table-cell;
}
.addbysku-wrapper {
    display:none;
}
.block.revieworder-comments {
    margin-bottom:0;
    border-top:1px solid #efefef;
    padding-top: 20px;
}
.block.revieworder-comments .attachments-list {
    padding-top:0;
}
.block.revieworder-comments .reviewer-status {
    display: block;
    font-family: 'montserratmedium', 'Helvetica Neue', Arial, sans-serif;
    width: 100%;
    height: auto !important;
    padding: 8px;
    font-size: 13px;
    line-height: normal;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 20px;
}
.block.revieworder-comments .reviewer-status:focus{
    color: #495057;
    background-color: #fff;
    border-color: #019047;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(1,144,71,.25);
}
p.history-log-block-item-create-update-quote {
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size:14px;
}
.quote-view-buttons button.btn-Initiator {
    text-transform:unset;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size:14px !important;
    border-radius: 4px;
}
.quote-view-buttons button.btn-Initiator:active, .quote-view-buttons button.btn-Initiator:hover, .quote-view-buttons button.btn-Initiator:visited{
    background: #004826;
    border: 1px solid #004826;
}
.quote-view-buttons button.btn-Initiator.btn-primary.disabled,
.quote-view-buttons button.btn-Initiator.btn-primary:disabled {
    color: #fff;
    background-color: #4B9146;
    border-color: #4B9146;
}
.modal-popup.modal-slide.popup-edit-forwarder-address .modal-footer {
    border-top: 0;
    text-align: right;
    padding-top: 0;
}
.negotiableextendedquote-quote-view .action.save-and-get-address {
    color: #FFF;
    background:#4B9146;
    font-size: 14px !important;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146 !important;
    padding: 8px 25px 6px 25px !important;
    line-height: 20px;
    border-radius: 2px;
    text-transform:unset;
}
.negotiableextendedquote-quote-view button.action.cancel-edit-address {
    color: #4B9146 !important;
    background: #FFF;
    font-size: 14px !important;
    text-align: center;
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    border: 1px solid #4B9146 !important;
    padding: 8px 25px 6px 25px !important;
    line-height: 20px;
    border-radius: 2px;
    margin-left: 10px;
    text-transform:unset;
}
.box-order-billing-address [type="radio"]:checked,
.box-order-billing-address [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.box-order-billing-address [type="radio"]:checked + label,
.box-order-billing-address [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px !important;
    cursor: pointer;
    line-height: 28px;
    display: inline-block;
    color: #666;
    font-size: 13px !important;
}
.box-order-billing-address [type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 18px;
    height: 18px;
    border: 1px solid #007bff;
    border-radius: 100%;
    background: #007bff;
}
.box-order-billing-address [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 18px;
    height: 18px;
    border: 1px solid #dee2e6;
    border-radius: 100%;
    background: #dee2e6;
}
.box-order-billing-address [type="radio"]:checked + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #FFF;
    position: absolute;
    top: 9px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.box-order-billing-address [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #007bff;
    position: absolute;
    top: 9px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.box-order-billing-address [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.box-order-billing-address [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.comments-block-list {
    margin:30px 0;
}
.quote-view-buttons button#review-order-place {
    margin-left: 15px;
    text-transform: capitalize;
}
.quote-view-buttons button#review-order-place span {
    font-size: 14px;
}
.order-status-Emend, .order-status-Pending, .order-status-Emend, .order-status-Rejected {
    font: 14px "montserratsemibold", "Arial", Helvetica, sans-serif;
}
.order-status-Emend {
    color:#FF8C00;
}
.order-status-Pending {
    color:#FF1493;
}
.order-status-Approved {
    color:#6cb01b;
}
.order-status-Rejected {
    color:#FF0000;
}
.box-order-shipping-method .uploaddoc-name a.fileupload-preview {
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    max-width: calc(100% - 24px);
    padding: 0;
    margin: 10px 0;
    float:left;
}
.uploaddoc-name a.clear-doc-data  {
    padding: 0px 4px;
    line-height: 18px;
    font-size: 14px;
    float: left;
    margin: 8px 4px;
}
.history-log-block-item-info span.price {
    display: block;
}
div#document_upload_lpo {
    clear: both;
}
/**** box-order-shipping-method ****/
.box-order-shipping-method .pdc-no-container label {
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px !important;
    margin-bottom: 8px;
}

/****Review Order Place Order Popup****/
.modals-wrapper .modal-popup.modal-checkout .modal-inner-wrap {
    width:500px;
}

/****Product Arrow Alignment ****/
.fotorama__stage, .fotorama__nav {
    z-index:99999;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    z-index:9999;
    top:25px !important;
}
.fotorama__arr--prev, .fotorama__arr--next {
    display:block !important;
}
th.col.title-redington span, th.title-partner span {
    border-bottom: 1px solid #4B9146 !IMPORTANT;
    padding: 5px 38% !IMPORTANT;
}
.calculated-subtotal td{
    width: 100%;
    text-align: right;
}
.calculated-wrapper {
    max-width: 100%;
    text-align: right;
    display: inline-block;
}
.calculated-wrapper div {
    float: left;
    text-align: right;
    display: inline-block;
    font: 14px "montserratsemibold", "Arial", Helvetica, sans-serif;
}
.calculated-wrapper .title-txt {
    margin: 0 10px 0 50px;
    color:#5f5f5f;
}
.calculated-wrapper .title-txt {
    margin: 0 10px 0 50px;
    color:#5f5f5f;
}
.calculated-wrapper .subtotal-txt {
    color: #939393;
}
tr.no-border th {
    border: 0 !important;
    padding: 0;
    margin: 0;
}
table#shopping-cart-table tr:nth-child(2) th {
    padding: 8px;
}
/**** Home Page ****/
.pagebuilder-banner-wrapper [data-element='content'] {
    max-height: 150px;
    height: 100%;
    min-height: 130px !important;
}
.pagebuilder-banner-wrapper {
    width: 100%;
    background-size: 100% !important;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    padding:0 !important;
}
.btn-btn-bordered,.btn-btn-bordered:hover,.btn-btn-bordered:focus,.btn-btn-bordered:visited,
.requestQuote-modal .modal-footer button.btn-btn-bordered{
    padding: 0px 24px!important;
    border-radius: 5px;
    display: flex;
    align-items: center;
    height: 36px;
    justify-content: center;
    font-family: 'montserratsemibold';
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    color: #016938 !important;;
    background: #fff!important;
    border:1px solid #016938!important;
}
.btn-btn-green-primary,.btn-btn-green-primary:focus,.btn-btn-green-primary:hover,.btn-btn-green-primary:visited,
.requestQuote-modal .modal-footer button.btn-btn-green-primary{
    padding: 0px 24px!important;
    border-radius: 5px;
    display: flex;
    align-items: center;
    height: 36px;
    justify-content: center;
    font-family: 'montserratsemibold';
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 17px;
    color: #fff !important;;
    background: #016938!important;
    border:1px solid #016938!important;
}
.label-input-text{
    font-family: 'montserratsemibold';
    font-size: 13px!important;
    font-weight: 600!important;
    line-height: 20px;
    color: #6C737F;
    margin-bottom: 4px;
}
.addtoQuote-btn-plp,.addtoQuote-btn-plp:hover,.addtoQuote-btn-plp:focus,.addtoQuote-btn-plp:visited,
.addtoQuote-btn-plp1,.addtoQuote-btn-plp1:hover,.addtoQuote-btn-plp1:focus,.addtoQuote-btn-plp1:visited{
    justify-content: center;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    font-family: 'montserratsemibold';
    line-height: 1;
    text-transform: uppercase;
    color: #016938;
    border: 1px solid #016938;
    background: #fff;
    padding: 0px 24px;
    border-radius: 5px;
    cursor: pointer;
    height: 36px;
    display: flex;
    align-items: center;
    margin: 10px auto 0;
}
/* quote modal css plp pdp page*/
.modals-wrapper .modal-popup.addtoQuotePopup-modal .modal-header,
.modals-wrapper .modal-popup.addtoQuotePopup-modal .modal-content{
    padding: 20px 20px!important;
}  
.modals-wrapper .modal-popup.addtoQuotePopup-modal .modal-footer{
    padding: 10px 20px;
}
.modals-wrapper .modal-popup.addtoQuotePopup-modal .modal-title {
    padding: 0;
    font: normal normal 600 18px/22px 'montserratsemibold';
    letter-spacing: 0px;
    color: #000000;
}
.modals-wrapper .modal-popup.addtoQuotePopup-modal .action-close{
    padding-right: 5px!important;
}
.modal-popup.addtoQuotePopup-modal._show .modal-footer{
    padding: 20px 20px!important;
}
.modal-popup.addtoQuotePopup-modal .modal-header,
.modal-popup.addtoQuotePopup-modal .modal-footer
{
    padding: 35px 30px 30px!important;
}
.modal-popup.addtoQuotePopup-modal .modal-content{
    padding: 25px 0px!important;
}  
.modal-popup.addtoQuotePopup-modal .action-close, .modal-slide .action-close {
    top:10px;
}
.modal-popup.addtoQuotePopup-modal .modal-footer
{
    border-top:1px solid #0000001A!important;
}
.modal-popup.addtoQuotePopup-modal .modal-title {
    font: normal normal 400 14px/17px 'montserratregular';
    letter-spacing: 0px;
    color: #212529;
}
.modal-popup.addtoQuotePopup-modal .modal-title span{
    font: normal normal 500 14px/17px 'montserratmedium';
}
.modal-popup.addtoQuotePopup-modal .modal-footer button.btn-btn-green-primary:focus,
.modal-popup.addtoQuotePopup-modal .modal-footer button.btn-btn-green-primary{
    font-size: 14px !important;
    font-weight: 600;
    font-family: 'montserratsemibold';
    line-height: 1;
    text-transform: uppercase;
    color: #fff!important;
    border: 1px solid #016938!important;
    background: #016938!important;;
    padding: 0px 24px!important;
    border-radius: 5px;
    cursor: pointer;
    height: 36px;
    display: flex;
    align-items: center;
    margin-left: 12px;
}
.modal-popup.addtoQuotePopup-modal .modal-footer button.btn-btn-bordered,
.modal-popup.addtoQuotePopup-modal .modal-footer button.btn-btn-bordered:focus{
    font-size: 14px !important;
    font-weight: 600;
    font-family: 'montserratsemibold';
    line-height: 1;
    text-transform: uppercase;
    color: #016938!important;
    border: 1px solid #016938!important;
    background: #fff!important;;
    padding: 0px 24px!important;
    border-radius: 5px;
    cursor: pointer;
    height: 36px;
    display: flex;
    align-items: center;    
}
.modal-popup.addtoQuotePopup-modal .modal-label{
    font-family: 'montserratmedium';
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.15000000596046448px;
    color: #495057;
    margin-bottom: 16px;
}
#addToExistigQuote,#addNewQuote{
    max-width: 256px;
    margin: 0 auto;
}
.icon-calender-rfq {
    position: absolute;
    z-index: 2;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 1;
    text-align: center;
    pointer-events: none;
    top: 10px;
    right: 17px;
    opacity: 0.6;
}
.daterangepicker.show-calendar{
    padding-right: 0!important;
    z-index: 99999999;
}
.daterangepicker select.yearselect,.daterangepicker select.monthselect{
    border:none;
    width: 30%!important;;
}
.warning-text-rfq{
    padding: 16px 0px 0;
    color: #D08802;
    font-family: 'montserratregular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 200% */
    letter-spacing: 0.15px;
}
#message-container-rfq{
    display: none;
}
#message-container-rfq.success{
    display: block;
    background: #f1f7e9;
    color: #6eb622;
    padding: 10px;
    position: absolute;
    top: 132px;
    right: 0;
    font-family: 'montserratsemibold';
    font-size: 12px;
    font-weight: 600;
}
#message-container-rfq.error{
    display: block;
    background: #fdeeee;
    color: red;
    padding: 10px;
    position: absolute;
    top: 132px;
    right: 0;
    font-family: 'montserratsemibold';
    font-size: 12px;
    font-weight: 600;
}
.select-hidden-quote-modal {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.select-quote-modal {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #495057;
    letter-spacing: 0.25px;
    width: 100%;
    height: 36px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.select-styled-quote-modal {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 5px 8px 5px 10px;
    width: 100%;
    height: 36px;
    background: #FFFFFF;
    border: 1px solid #CED4DA;
    border-radius: 5px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    color: #495057;
    letter-spacing: 0.25px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
}
.select-styled-quote-modal:after {
    content: "";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-color: #495057 transparent transparent transparent;
    position: absolute;
    top: 15px;
    right: 10px;
}
.select-styled-quote-modal:hover {
    background-color: #fff;
}
.select-options-quote-modal {
    display: none;
    position: fixed;
    top: 143px;
    right: 0;
    left: 16px;
    width: calc(100% - 32px);
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #FFFFFF;
    border: 1px solid #CED4DA;
    max-height: 240px;
    overflow-y: auto;
}
.select-options-quote-modal li {
    margin: 0;
    padding: 14px 0;
    text-indent: 15px;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.select-options-quote-modal li:hover, .select-options-quote-modal li.is-selected {
    color: #495057;
    background: #ebebeb;
}
.select-options-quote-modal li[rel="hide"] {
    display: none;
}
.brand-slider-heading{
    color: black;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}
.catalog-category-view div[data-content-type='row'][data-appearance='contained'] {
    max-width: 100%;
}
.brand-page-slider .pagebuilder-slide-wrapper {
    background-size: 90px !important;
    background-position: center !important;
        padding: 30px;
}

@media (max-width:767px) {
    .brand-page-slider .pagebuilder-slide-wrapper {
        padding: 2px;

    }
}
.brand-page-slider .pagebuilder-slide-wrapper [data-element='content'] {
        min-height: auto !important;
}
/* quote modal end plp pdp page*/
@media (max-width: 1200px){
    .pagebuilder-banner-wrapper [data-element='content'] {
        max-height: 150px;
        height: 100%;
        min-height: 103px !important;
    }
    .brand-page-slider .pagebuilder-slide-wrapper [data-element='content'] {
        max-height: max-content;
        min-height: auto !important;
    }
    .pagebuilder-slide-wrapper [data-element='content'] {
        height: 100%;
        max-height: 420px;
        min-height: 340px !important;
    }
    .slick-dotted .slick-dots {
        top:90%;
    }
    div[data-content-type='slider'].slick-initialized:not(.top-brand-slider)  {
        min-height: 340px !important;
    }
    div[data-content-type='slider'].slick-initialized.category-slider-container {
        min-height: 280px!important;
        max-height: 280px!important;
        position: relative;
    }
    .category-slider-container .slick-dots{
        position: absolute;
    }
    .img-category-slider .pagebuilder-slide-wrapper [data-element='content']{
        min-height: 240px!important;
        max-height: 240px;
    }
    .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
        padding:0 !important;
    }
}

.title-txt {
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    margin: 8px 2px 12px 2px;
}

.lpo-checkoutContent {
    margin-left: -16px;
}

.excluding-vat {
    color: #666666;    
    font-size: smaller;
    margin-top: 10px;
    text-align: right;
}


.carousel-container.mp-banner-slider {
    margin-bottom: 80px;
    margin-top: 10px;
}

.checkout-index-index #checkout
{
    display: block;
    float: right;
    width: 25%;
}

/* .checkout-index-index #maincontent .col1-layout .container > .row 
{
    display: block;
    width: 75%;
    float: left;
} */

.checkout-index-index #maincontent .cart-container .form.form-cart 
{
    width: 100%;
}
.checkout-index-index .row.main-row
{
    display: block;
}   
.checkout-index-index .items-in-cart
{
    display: none;
}

.checkout-cart-index .page.messages
{
    width: 72.2%;
}
.filter-options-title:after {
    position: absolute;
    right: 5px;
}
.filter-options-title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.active > .filter-options-title:after {
    content: '\e621';
}
.filter-options-title {
    cursor: pointer;
    font-weight: 600;
    margin: 0;
    overflow: hidden;
    padding: 10px 40px 0 0px;
    position: relative;
    text-transform: uppercase;
    word-break: break-all;
    z-index: 1;
    display: block;
    text-decoration: none;
}

.filter-options-item:last-child {
    border-bottom: none;
}
.filter-content .am-filter-current .am-filter-value {
    max-width: 90%;
}
.apple-assets-index .card-text, .marketing-info p {
    font-size: 14px;
}
.apple-assets-index .card-download a {
    color: #007bff;
    border-right: 1px solid #7b7b7b;
    padding: 0 10px;
    font-size: 14px;
}
.apple-assets-index .card-download a:first-child {
    padding-left: 0;
}

.apple-assets-index .card-download a:last-child {
    border-right: none;
}
.marketing-assets-main {
    margin-top: 30px;
}
.marketing-assets-main .marketing-brands.row .brand-main {
    padding-bottom: 15px;
}

.marketing-assets-main .card-download {
    line-height: 16px;
}
.cart-active-deals-title{
    margin-top:30px!important;
}
.deal-item-name{
    font-size:14px;
    color: #333;
    font-family: 'montserratmedium';
}
.cart-active-deals.actions-toolbar .action-delete{
    float: right;
}
.cart-active-deals.actions-toolbar .cross-icon::before{
    content: "\f00d";
    color: #6C737F;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 32px;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: -5px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.item-deal{
    margin-bottom:20px;
}
.checkout-cart-index .data.table.totals tr.totals:not(.sub):last-child
{
    display: none;
}

/* CSS changes for checkbox, datatable*/
.filter-th-menu{
    position: relative;
    padding-right: 15px;
}
#filter-th{
    cursor: pointer;
}
.filter-th-menu::before{
    content: "\f0c9";
    display: inline-block;
    color: #6C737F;
    font-family: FontAwesome;
    line-height: 1;
    font-size: 9px;
    position: absolute;
    right: 0;
    top: 1px;
}
.right-top {
    float: right;
    margin: -55px 0 0;
    z-index: 999;
    position: relative;
}

button.green-btn {
    font-weight: 600;
    font-size: 14px!important;
    line-height: 17px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #016938;
    border-radius: 5px;
    padding: 11.5px 24px !important;
    height: auto;
}

button.green-btn:hover,
button.green-btn:focus,
button.green-btn:active {
    background: #119752;
    color: #fff;
}

.filter-wrapper {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 191px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.filter-wrapper p {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #495057;
    text-align: left;
    padding: 8px;
    margin: 0;
}
.show{
    display: block;
}
/*Checkbox CSS*/
label.checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px !important;
    cursor: pointer;
}
/* Hide the default checkbox */
.checkbox-container input {
    visibility: hidden;
    cursor: pointer;
    /* position: absolute; */
}
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 2px solid #6C737F;
    border-radius: 4px;
}
.deals-endCust-detail{
    font-weight: 700;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.4px;
    color: #6C737F;
}
.checkbox-container:hover input~.checkmark {
    background-color: #fff;
}
.checkbox-container.checkbox-disabled .checkmark, 
.checkbox-container.checkbox-disabled:hover .checkmark{
    border-color: #ccc;
    background: #eee;
}
.checkbox-container input:checked~.checkmark {
    background: #016938;
    border: 0;
}
.checkbox-container input:disabled~.checkmark {
    background: #9EA8AD;
    border: 0;
}
.checkbox-container input:disabled:checked~.checkmark {
    background: #016938;
    border: 0;
}
.checkbox-container input:disabled, .checkbox-container input:disabled:checked{
    cursor: not-allowed;
}
.checkbox-container input:disabled~.checkmark:after {
    display: block;
    width: 10px;
    height: 2px;
    top: 9px;
    left: 5.5px;
    transform: rotate(0deg);
}
.checkbox-container input:disabled:checked~.checkmark:after {
    left: 8px;
    top: 4px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
/* Create the mark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the mark when checked */
.checkbox-container input:checked~.checkmark:after {
    display: block;
}

/* Style the mark/indicator */
.checkbox-container .checkmark:after {
    left: 8px;
    top: 4px;
    width: 5px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
/*Checkbox CSS*/
.search-container{
    display: flex;
    align-items: center;
}
.search-box{
    margin-right: 21px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #6C737F;
    width: 376px; /* //change later */
}
#inputTextField{
    margin: 0;
    margin: 0;
    padding-left: 40px;
    display: block;
    width: 100%;
}
.form-control-feedback{
    position: absolute;
    z-index: 2;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 1;
    text-align: center;
    pointer-events: none;
    color: #CED4DA;
    top:10px;
    left:18px;
    font-size: 20px;
}

/* .dataTables_filter{
    display: none;
} */
.view-cart .group-payment{
    margin-top: 16px!important;
}
.view-cart .group-payment:first-child{
    margin-top: 0!important;
}
.group-payment-header{
    padding: 17px 12px 17px 14px;
    display: flow-root;
    border-bottom: 1px solid #CED4DA;
    ;
}
.pay-heading{
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #212529;
    float: left;
}
.flex-container{
    display: flex;
    float: right;
    width:55%;
    justify-content: end;
}
.group-payment-header .table-label{
    line-height: 16px;
    letter-spacing: 0.4px;
}

table#shopping-cart-table td,table#shopping-cart-table th{
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    color: #212529;
}
table#shopping-cart-table th{
    font-weight: 600;
}

.cart-summary{
    margin-bottom:9px;
} */
/*checkout-modal */
.modal-title{
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #000000;
}
.modal-header{
    border-bottom: 1px solid #CED4DA!important;
}
.modal-content{
    padding: 20px!important;
}
.checkout-modal{
    font-weight: 500;
    font-size: 14px;
    line-height: 157.9%;color: #212529;
}
.checkout-modal p{
    margin:0;
}
.btn-bordered,.btn-bordered:hover,.btn-bordered:focus{
    padding: 0px 24px!important;
    border-radius: 5px;
    display: flex;
    align-items: center;
    height: 36px;
    justify-content: center;
    font-family: 'montserratsemibold';
    font-size: 14px!important;
    font-weight: 600;
    line-height: 17px;
    text-transform: uppercase;
    color: #016938 !important;
    background: #fff;
    border: 1px solid #016938!important;
    float: right;
}
.checkout-index-index .checkout-block{
    margin: 7px 0 !important;
    box-shadow: none !important;
}
@media (min-width:769px) {
    .modals-wrapper .modal-popup .modal-inner-wrap{
        width:541px!important;
    }    
}
.cart-update.btn-bordered,.cart-update.btn-bordered:focus{
    float: left;
    margin-top: 28px;
    padding: 11px 24px 9px!important;
    font-weight: 600;
    font-size: 14px!important;
    line-height: 17px;
    text-transform: uppercase;
    height: auto;
    border: 1px solid #016938!important;
}
.cart-container .form-cart .action.update.cart-update.btn-bordered::before{
    display: none;
}
.checkout-heading{
    font-family: 'montserratsemibold';
    letter-spacing: 0.1px;
    color: #495057;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 4px;
}
.checkout-heading-pickup-by{
    font-family: 'montserratsemibold';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
}
.page-layout-checkout .cart.table-wrapper .group-payment{
    margin-top: 17px;
    margin-bottom: 32px;
}
.tdwithtable input:read-only{
    background-color: #F8F8F8;
    border:1px solid #ddd;
}
.modal-footer button{
    padding: 11.5px 23px!important;
    border-radius: 5px;
    height: 41px;
    line-height: 17px;
    font-size: 14px!important;
    font-weight: 500;
}
.error{
    margin-top: 5px; 
    color: red;
}
.deals-sales-view .page-title-wrapper{
    display: none;
}
.deals-sales-view .deal-title-wrapper{
    background: #fff;
    box-shadow: 0px 5.24635px 3.7474px rgba(0, 0, 0, 0.12);
    position: absolute;
    top:0;
    left:92px;
    width: calc(100% - 75px);
    padding: 14px 9px 14px 34px;
}
.deals-sales-view .page-title-container h2{
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #4B9146;
    font-family: 'montserratmedium';
}
.deals-sales-view .deals-view-wrapper{
    margin-top: 70px;
}
.checkout-onepage-success .page-title-wrapper a.action.print{
    display: none;
}

.catalog-category-view a.filter-item span.label{
    padding-left: 20px!important;
    color: #495057;
} 

.catalog-category-view span.amshopby-choice::before{
    border: 2px solid #6C737F!important;
}

.catalogsearch-result-index a.filter-item span.label{
    padding-left: 20px!important;
    color: #495057;
}

.block .block-content.filter-content .filter-options-content .items li{
    position: relative;
    margin-bottom: 16px;
}
.company-users-index .modal-inner-wrap.add-user-popup,.company-users-index .modal-success-subuser .modal-inner-wrap{
    width: 698px!important;
}
.company-users-index .modal-inner-wrap.add-user-popup .modal-title,.company-users-index .modal-success-subuser .modal-inner-wrap .modal-title{
    padding: 0;
}
.company-users-index .modal-inner-wrap.add-user-popup .modal-title::before,.company-users-index .modal-success-subuser .modal-inner-wrap .modal-title::before{
    display: none;
}
.company-users-index .modal-inner-wrap.add-user-popup .modal-content,.company-users-index .modal-success-subuser .modal-inner-wrap .modal-content{
    padding: 10px 10px 10px 20px!important;
}

.status span.field-label{
    font-family: 'montserratsemibold', 'Helvetica Neue', Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #333;
}
#disclaimer-text{
    color: rgba(0,0,0,0.6);
    font-size: 12px;
    line-height: 1.4;
}
.last-field-textarea{
    width: 46%;
    margin-left: 2%;
    
}
.nav-center .owl-nav{
    text-align: center!important;
    margin: 0!important;
}

.nav-center .owl-nav button {
    position: absolute;
    top: calc(50% - 40px);
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease-in-out;
}
.nav-center .owl-nav button.owl-prev {
    left:-40px;
}
.nav-center .owl-nav button.owl-next {
    right:-40px;
}
.nav-center.owl-carousel .owl-nav button.owl-prev .fa, .owl-carousel .owl-nav button.owl-next .fa{
    padding: 10px!important;
}
.nav-center.owl-carousel .owl-stage-outer{
    overflow: hidden!important;
}
.nav-center.owl-carousel .owl-nav {
    overflow: hidden;
    height: 0px;
}

.nav-center.owl-carousel .item {
    text-align: center;
}
.nav-center.owl-carousel .nav-button {
    height: 50px;
    width: 25px;
    cursor: pointer;
    position: absolute;
}
.nav-center.owl-carousel .owl-prev.disabled,
.nav-center.owl-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.25;
}
.quickorders-index-index .page-wrapper{
    display: block;
    width: 100%;
}
.header-email-txt a,.header-email-txt a:focus,.header-email-txt a:hover,.header-email-txt a:visited{
    color: #0069D1;
}

/*DPP Training CSS Start*/
.checkout-onepage-success .columns.col1-layout,.cms-apple-dpp .columns.col1-layout,.cms-trainings .columns.col1-layout,.cms-upcoming-events .columns.col1-layout,.cms-helpful-resources .columns.col1-layout{
    margin-left: 105px;
}
.deals-sales-view .page.messages .message{
    margin-top: 45px;
    margin-bottom: -50px;
}
/* Cookie CSS Starts */
.notice-cookie-container{
    position: fixed;
    bottom: 0;
    height: auto;
    left: calc(50% - 496px);
    width: 992px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: var(--neutral-white, #FFF);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    color: #000;
    font-family: 'cairo';
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    z-index: 9999999991;
}
.notice-cookie-container h3.cookie-title{
    font-weight: 700;
    padding: 16px;
}
.cookie-content-popup{
    padding: 16px 16px 32px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    border-top: 1px solid rgba(0, 0, 0, 0.10);
}
.cookie-content-popup a,.cookie-content-popup a:hover,.cookie-content-popup a:focus,.cookie-content-popup a:visited{
    color: #0069D1;
    text-decoration: underline;
}
.cookies-footer{
    padding: 16px;
    float: right;
}
.cookies-footer .action{
    color: #016536;
}
#btn-cookie-allow{
    height: 36px;
    border-radius: 5px;
    background: #4B9146;
    font-weight: 400;
    font-size: 16px!important;
    line-height: normal;
    color: #FFFFFF!important;
    display: flex;
    text-transform: capitalize;
    align-items: center;
    padding: 0 24px!important;
}
/* Cookie CSS Ends */
@media only screen and (max-width: 1600px) {
    .flex-container.cart-search-pay-reference {
        width: 50%;
    }
}
@media only screen and (max-width: 1400px) {
    .checkout-onepage-success .columns.col1-layout .container{
        width: calc(100% - 56px);
        margin: 0 auto;
    }
    .cms-apple-dpp  .columns.col1-layout .container{
        width: calc(100% - 56px);
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1200px) {
    .notice-cookie-container{
        width: 730px;
        left:calc(50% - 365px);
        font-size: 16px;
    }
    .account .columns.col1-layout, .account .columns.col2-layout{
        margin-left:105px;
    }
    .dpp-training-resource-image-container div:nth-child(4n){
        margin-right: 16px!important;
    }
    .dpp-training-resource-image-container div:nth-child(3n){
        margin-right: 0px!important;
    }
    .dpp-training-resource-image-container{
        justify-content: left!important;
    }
    .dpp-training-resource-image-container div{
        margin-right: 16px!important;
        width: calc(33% - 16px)!important;
        margin-bottom: 20px!important;
    }
    .carousel-container.mp-banner-slider{
        margin-bottom: 30px;
    }
    .customer-address-index .block.block-addresses-list{
        clear: both;
    }
}
@media only screen and (max-width: 1024px) {
    .account .columns.col1-layout, .account .columns.col2-layout,.checkout-onepage-success .columns.col1-layout{
        margin-left:0px;
    }
    .cms-trainings .columns.col1-layout,
    .cms-upcoming-events .columns.col1-layout, .cms-helpful-resources .columns.col1-layout{
        margin-left: 0!important;
    }
    .cms-trainings .columns.col1-layout .container,
    .cms-upcoming-events .columns.col1-layout .container, .cms-helpful-resources .columns.col1-layout .container {
        width:100%!important;
        max-width: 100%!important;
    }
    .dpp-training-left-content{
        margin-right: 36px!important;
    }
    .dpp-training-img{
        text-align: center!important;
    }
    .checkout-success{
        width: 100%;
    }
    .dpp-training-resource-image-container div p.image-description{
        padding: 10px;
    }
    /* Header css */
    .container-header{
        width: calc(100% - 28px);
        max-width: calc(100% - 28px);
        margin: 0 auto;
    }
    .dpp-training-resource-image-container div{
        width: calc(50% - 16px)!important;
    }
    .dpp-training-resource-image-container div:nth-child(3n){
        margin-right: 16px!important;
    }
    .cms-apple-dpp  .columns.col1-layout{
        margin-left: 0;
    }
    .cms-apple-dpp  .columns.col1-layout .container{
        width: calc(100% - 10px);
        max-width: calc(100% - 10px);
    }
    .apple-assets-index .card-text, .marketing-info p,.quickOrderForm .info-text{
        line-height: 1.35;
    }
    .training-content-responsive{
        padding: 24px!important;
    }
    div[data-content-type='slider'].slick-initialized.category-slider-container {
        min-height: 200px!important;
        max-height: 200px!important;
    }
    .img-category-slider .pagebuilder-slide-wrapper [data-element='content']{
        min-height: 180px!important;
        max-height: 180px;
    }
}
@media only screen and (max-width: 920px) {
    .notice-cookie-container{
        width: 504px;
        left:calc(50% - 252px)
    }
}
@media only screen and (max-width: 768px) {
    .addtoQuote-btn-plp,.addtoQuote-btn-plp:hover,.addtoQuote-btn-plp:focus,.addtoQuote-btn-plp:visited,
    .addtoQuote-btn-plp1,.addtoQuote-btn-plp1:hover,.addtoQuote-btn-plp1:focus,.addtoQuote-btn-plp1:visited{
        font-size: 11px;
        padding: 0;
        height: 30px;
    }
    .quotes-grid-toolbar.toolbar.bottom{
        border: 0;
    }
    .dpp-training-left-content{
        margin-right: 0px!important;
    }
    .dpp-training-img{
        text-align: center!important;
        margin-top: 16px;
    }
    .training-content-responsive .pagebuilder-column-line{
        flex-wrap: wrap-reverse!important;
    }
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        width: 100%;
    }
    .company-users-index .popup-tree .modal-footer .action{
        margin-bottom: 0;
    }
    .checkout-onepage-success .page-title-wrapper .page-title{
        font-size: 20px;
    }
    .modals-wrapper .modal-popup.addtoQuotePopup-modal .modal-header,
    .modals-wrapper .modal-popup.addtoQuotePopup-modal .modal-content{
        overflow: unset;
    } 
}
@media only screen and (max-width: 700px) {
    .success-table-wrapper{
        overflow-x: auto;
    }
    .success-table-wrapper #success-page-table{
        min-width: 620px;
    }
}
@media only screen and (max-width: 600px) {
    .notice-cookie-container{
        width: 288px;
        left:calc(50% - 144px)
    }
    .checkout-onepage-success .page-title-wrapper .page-title{
        font-size: 20px;
    }
    div[data-content-type='slider'].slick-initialized.category-slider-container {
        min-height: 120px!important;
        max-height: 120px!important;
    }
    .img-category-slider .pagebuilder-slide-wrapper [data-element='content']{
        min-height: 110px!important;
        max-height: 110px;
    }
}
@media only screen and (max-width: 520px) {
    #success-page-table th{
        text-transform: capitalize;
    }
    #success-page-table th,#success-page-table td{
        padding: 10px 5px;
    }
}


.top-brand-slider div[data-content-type="slide"] {
    overflow: initial;
}
.top-brand-slider .slick-list {
    margin: 0 60px;
}
.top-brand-slider .pagebuilder-slide-wrapper {
    position: relative;
    width: 80%;
    margin: auto;
    border: none !important;
}
.top-brand-slider .pagebuilder-overlay p {
    margin: 0;
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translate(-50%,0);
}
.top-brand-slider .slick-next.slick-arrow {
    right: 0;
    top: 40%;
}
.top-brand-slider .slick-prev.slick-arrow {
    left: 0;
    top: 40%;
}
.top-brand-slider .slick-arrow::before {
    background: #e6e6e6;
    padding: 10px;
    border-radius: 25px;
    font-size: 16px !important;
    color: black;
    border: 1px solid #d5d5d5;
}

.topbrandheading {
    padding: 30px 0px;
    font-size: 18px;
    font-weight: 500;
    color: black;
    font-family: 'montserratbold';
}
@media (max-width:767px) {
    body #whatsapp-chat-widget .wa-widget-send-button {
        bottom: 50% !important;
    }
    body #whatsapp-chat-widget .wa-chat-bubble {
        display: none !important;
    }
    body #whatsapp-chat-widget .wa-chat-box{
        bottom: 35px !important;
    }
    body #whatsapp-chat-widget .wa-chat-box:before{
        bottom: 100%;
        right: 29px;
        transform: revert;
        top: auto;
    }
    body #whatsapp-chat-widget .wa-chat-box:after{
        bottom: 100%;
        right: 27px;
        transform: revert;
        top: auto;
    }
    .top-brand-slider .slick-list {
        margin: 0;
    }
    .top-brand-slider .pagebuilder-slide-wrapper {
        width: 90%;
        background-size: 70px !important;
    }
    .top-brand-slider .pagebuilder-overlay {
        padding: 40px !important;
    }
    .top-brand-slider .slick-arrow {
        display: none;
        }
    .training-content-responsive{
        padding: 16px !important;
    }  
    .modals-wrapper .modal-popup.addtoQuotePopup-modal.modal-slide{
        left: 0;
    }
    .catalog-category-view .daterangepicker .drp-calendar.left.single,
    .catalog-product-view .daterangepicker .drp-calendar.left.single{
        width: 275px;
        padding: 8px 0;
    }
    .catalog-category-view .daterangepicker .calendar-table th,.catalog-category-view .daterangepicker .calendar-table td,
    .catalog-category-view .daterangepicker td.start-date.end-date,
    .catalog-product-view .daterangepicker .calendar-table th,.catalog-product-view .daterangepicker .calendar-table td,
    .catalog-product-view  .daterangepicker td.start-date.end-date {
        min-width: 35px!important;
        width: 35px;
        height: 35px;
        padding: 2px;
    }      
}
@media (max-width:500px) {
    .dpp-training-resource-image-container div{
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }
    .dpp-training-resource-image-container div:nth-child(3n),.dpp-training-resource-image-container div:nth-child(4n){
        margin-right: 0!important;
    }    
}
#del-doc {
    cursor: pointer;
}


