body {
    font-family: 'Rubik'!important;
    background: #F9FCFF;
}
.navbar-menu .navbar-nav .nav-link{
    font-family: 'Rubik'!important;
}

.navbar-menu {
    width: 215px;
}
.main-content {
    margin-left: 215px;
}

.container-fluid,
.layout-width{
    min-width: 100%;
}
.c-white:before {
    color: white!important;
}

.logo-wrap img {
    height: 70px;
}

.table td,
.table th {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.navbar-menu .navbar-nav .nav-link {
    color: #ffffff!important;
}
.navbar-menu .navbar-nav .nav-link:hover {
    color: #ffffff!important;
 }

.table th {
    --vz-table-color: #000;
    --vz-table-bg: #f3f6f9;
    --vz-table-border-color: #dbdde0;
    --vz-table-striped-bg: #eef1f4;
    --vz-table-striped-color: #000;
    --vz-table-active-bg: #e9ecef;
    --vz-table-active-color: #000;
    --vz-table-hover-bg: #e9ecef;
    --vz-table-hover-color: #000;
    color: var(--vz-table-color);
    border-color: var(--vz-table-border-color);
}

.pad-rtl {
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
}

[data-topbar=dark] #page-topbar {
    background-color: #025BA2;
    border-color: #025BA2;
}

.topbar-user {
    background-color: #152545!important;
    border-color: #152545!important;
}

#page-header-user-dropdown span{
    color: #ffffff!important;
}

.navbar-brand-box {
    background: #405189;
    border-color: #405189;
    padding-bottom: 1px;
}

.logo {
    line-height: 71px;
}
.header-item-info {
    color: #ffffff;
    padding: 35px;
    border-right: 1px solid #3776A8;
}
.header-item-info a{
    color: #ffffff;
    text-decoration: none;
}
.header-item-name {
    font-size: 24px;
}

.show-quantity-modal {
    min-width: 114px;
    height: 42px;
    display: inline-block;
    padding-top: 13px;
    font-family: Rubik;
    font-size: 13.2px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 4px;
}
.label-quantity {
    min-width: 114px;
    height: 42px;
    display: inline-block;
    padding-top: 13px;
    font-family: Rubik;
    font-size: 13.2px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 4px;
}

.navbar-header .btn-topbar {
    width: 100px;
    height: 35px;
}

.page-content {
    margin-top: -35px;
}
.navbar-header, .header-item {
    height: 35px;
}
.navbar-header .my-cart-text {
    margin-right: 5px;
}
#copy-image-field {
    display: none;
}

ul.pagination {
    float: right;
    padding-right: 5px;
}

div.summary {
    padding-left: 5px;
}

.selected-order-status {
    color: #6691e7;
}

.my-profile th,
.my-profile td {
    background: none;
    border: none;
}

.search-list{
    /*max-width: 9.5%;*/
    max-width: 166px;
    border: 1px solid lightgray;
    margin-right: 5px;
    padding: 0;
    max-height: 191px;
}
/*.search-list-head{
    max-width: 9.5%;
    margin-right: 5px;
    padding: 0;
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
}*/

.wheel-search {
    margin-left: 30px;
}
.search-list label{
    margin-left: 5px;
}


.card-top-button {
    margin-bottom: 20px;
}

.product-category-list th {
    background: none;
}

.th-no-background th {
    background: none;
}

.help-block {
    color: red;
}

.fileinput-remove {
    display: none;
}

.file-preview {
    padding: 0px;
}

.file-drop-zone {
    border: none;
    margin: 0px;
    padding: 5px;
}

.mar-top-10 {
    margin-top: 10px;
}

.view-cart-btn i {
    font-size: 15px;
}
.view-cart-btn {
    float: right;
}
.jsgrid-header-cell {
    background: #F9FCFF!important;
}
thead th {
    background: #F9FCFF!important;
}
.jsgrid-row-search td {
    background: #F9FCFF!important;
}
#product-quantity-modal .modal-header {
    border-bottom: 1px solid #E9EBEC;
    padding-bottom: 15px;
}

#product-quantity-modal .modal-footer {
    border-top: none;
}

#product-quantity-modal .modal-body {
    padding-top: 0px;
}

.label-quantity {
    width: 91px;
}

.quantity-input {
    text-align: center;
    width: 50px;
    display: inline-block
}

.btn-light-blue {
    background: #025BA2!important;
    border: #025BA2!important;
    color: #ffffff!important;
}

.btn-light-blue:active,
.btn-light-blue:focus,
.btn-light-blue:hover {
    background: #025BA2!important;
    border: #025BA2!important;
    outline: #025BA2!important;
    color: #ffffff!important;
}

.alert-light-green {
    background: #025BA2;
    border-color: #025BA2;
    color: #0A0E07;
}

.btn-black {
    background: #000000;
    border: #000000;
    color: #ffffff;
    outline: #000000;
}

.btn-black:active,
.btn-black:focus,
.btn-black:hover {
    background: #000000;
    border: #000000;
    color: #ffffff;
    outline: #000000;
}

.alert-light-green {
    background: #025BA2;
    border-color: #025BA2;
    color: #0A0E07;
}


.sync-button {
    margin-right: 15px;
}

.label-quantity {
    background: #F9FCFF !important;
    border: #F9FCFF !important;
}

.label-quantity:active,
.label-quantity:focus,
.label-quantity:hover {
    background: #025BA2 !important;
    border: #F9FCFF !important;
    outline: #F9FCFF !important;
}

.show-quantity-modal.label-quantity:active,
.show-quantity-modal.label-quantity:focus,
.show-quantity-modal.label-quantity:hover {
    background: #025BA2 !important;
    border: #F9FCFF !important;
    outline: #F9FCFF !important;
    color:#ffffff!important;
}

.addd-to-cart.label-quantity:active,
.addd-to-cart.label-quantity:focus,
.addd-to-cart.label-quantity:hover {
    background: #025BA2 !important;
    border: #F9FCFF !important;
    outline: #F9FCFF !important;
}

.pd-add-to-cart.label-quantity {
    background: #F9FCFF !important;
    border: #F9FCFF !important;
}

.pd-add-to-cart.label-quantity:active,
.pd-add-to-cart.label-quantity:focus,
.pd-add-to-cart.label-quantity:hover {
    background: #F9FCFF !important;
    border: #F9FCFF !important;
    outline: #F9FCFF !important;
}

#rims-quantity-modal .modal-header {
    border-bottom: none;
    padding-bottom: 0px;
}

#rims-quantity-modal .modal-footer {
    border-top: none;
}

#rims-quantity-modal .modal-body {
    padding-top: 0px;
}

#product-quantity-modal .modal-body,
#rims-quantity-modal .modal-body {
    margin-top: 25px;
}

/*#productquantityform-quantity {
    background: #ffffff;
}
.product-incr {
    background: #F9FCFF!important;
}
.product-decr {
    background: #F9FCFF!important;
}*/

#cart-notification {
    display: none;
}

.profile-wrap {
    padding-left: 30px;
}

.cart-profile-container {
    padding: 30px;
}

.cart-total-container {
    padding: 30px;
}

.cart-profile-container th,
.cart-total-container th {
    background: none;
    border: none;
}

.cart-profile-container td,
.cart-total-container td {
    background: none;
    border: none;
}

.cart-total-container td {
    text-align: right;
}

.checkout-total-wrap th,
.checkout-total-wrap td {
    background: none;
    border: none;
}

.order-confirm th,
.order-confirm td {
    background: none;
    border: none;
}

.btn-success{
    background: #13c56b;
    border-color:#13c56b;
}

.btn-success:active,
.btn-success:focus,
.btn-success:hover{
    background: #13c56b;
    border-color:#13c56b;
}
.btn-success:active,
.btn-success:focus,
.btn-success:hover{
    background: #13c56b;
    border-color:#13c56b;
}

.label-quantity {
    background-color: #F9FCFF!important;
    border-color: #F9FCFF!important;
    color: #025BA2!important;
}
.label-quantity:active,
.label-quantity:focus,
.label-quantity:hover {
    background-color: #E8FAF1!important;
    border-color: #E8FAF1!important;
    color: #025BA2!important;
}

#save-draft {
    margin-top: 5px
}

.delete-order-item {
    color: red;
    font-size: 20px;
    cursor: pointer;
}

.direct-index {
    padding: 15px;
}

.draft-order-total {
    padding: 25px;
}

.draft-order-total th,
.draft-order-total td {
    background: none;
    border: none;
}


.draft-profile-wrap {
    padding: 25px;
}

#add-new-line {
    margin-left: 15px;
}

#update-calculation  {
    margin-right: 15px;
}

#productsearch-size {
    border: 1px solid #3F5189;
}

#cart-delete-notification {
    text-align: center;
}

.price-toggle {
    cursor: pointer;
}

.product-price {
    display: none;
}

.inc-prod,
.dec-prod {
    font-weight: bold;
    cursor: pointer;
    background: #e9ecef;
    padding: 8px;
}

.total-table th,
.total-table td {
    background: none;
    border: none;
}

.logo .logo-text {
    font-size: 24px;
    margin-left: 10px;
    color: #ffffff;
}

#productsearch-size {
    max-width: 411px;
    height: 38px;
    padding-left: 25px;
}

.search-text {
    margin-top: -10px;
    font-size: 11px;
    padding-left: 5px;
}

.search-icon {
    margin-top: 3px;
    padding: 5px;
    position: absolute;
    font-size: 15px;
}

.make-bold {
    font-weight: bold;
}

.pad-top-15 {
    padding-top: 15px;
}

.main-page-title {
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
}

.delete-cart-item {
    color: red;
    font-size: 15px;
    cursor: pointer;
}
.remove {
    text-align: center;
}

.pagination-wrap .pagination {
    float: right;
}

.cart-product-input {
    width: 104px;
    height: 37.5px;
    text-align: center;
    border: 1px solid #CED4D9;
}

.btn-dark {
    background: #495057;
}

.border-bottom {
    border-bottom: 1px solid #CED4D9;
}

.align-left {
    text-align: left!important;
}

.order-head-tab {
    height: 50px;
}

.order-head-tab .nav-link {
    padding-top: 25px;
}
.order-head-tab .active {
    border-bottom: 1px solid #3F5189;
}

.rim-search,
.rim-search-reset {
    width: 114px;
    height: 42px;
}

/*.order-detail,
.order-cancel {
    width: 83px;
    height: 37px;
    padding: 9px;
}*/

.order-detail-info {
    font-size: 13px;
}

.user-name-text {
    font-size: 13px;
}

.search-list {
    border-radius: 5px;
}

.img-thumbnail{
    width: auto;
    height: 55px;
}

.cell-image{
    width: auto;
    height: 55px;
}

.img-copy-url {
    font-size: 8px;
    font-style: italic;
    margin-left: 8px;
    margin-top: 2px;
}

.img-table {
    width: 115px;
    background-color: inherit!important;
}

.img-table td{
    border: none!important;
    padding: 0!important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    padding-left: 0px;
    color: var(--vz-body-color);
    margin-top: 5px;
}

.pagination-wrap {
    display: inline-block;
}


#rims-list th,
#rims-list td {
    font-size: 12.5px;
}

.news-wrap {
    margin-bottom: 25px;
}

#rims-list td, #rims-list th {
    padding: 0.6rem 0.6rem;
    padding-bottom: 0.3rem;
    padding-top: 0.3rem;
    vertical-align: middle;
}
#product-list td, #product-list th {
    padding: 0.6rem 0.6rem;
    padding-bottom: 0.3rem;
    padding-top: 0.3rem;
    vertical-align: middle;
}

.product-quantity-input {
    text-align: center;
}

.rim-advanced-view {
    background: #50A5F1;
    border-color: #50A5F1;
    width: 128px;
    height: 42px;
    padding-top: 10px;
}

.rim-advanced-view:active,
.rim-advanced-view:focus,
.rim-advanced-view:hover {
    background: #50A5F1;
    border-color: #50A5F1;
}

.search-list label {
    font-size: 13px;
}
.search-list .rim-main-label {
    font-size: 16px;
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.search-list .form-group {
    overflow-y: scroll;
    height: 157px;
}

.cell-span {
    display: inline-block;
    height: 0px;
    width: 55px;
}

.main-page-title {
    font-family: Montserrat;
}

.text-align-right {
    text-align: right;
}

.header-app-name {
    color: #ffffff;
    font-size: 24px;
}

.btn-outline-white {
    color: #ffffff;
    border: 1px solid #ffffff;
    width: 135px;
    height: 37.5px;
    display: flex;
}
.btn-outline-white:active,
.btn-outline-white:focus,
.btn-outline-white:hover {
    background: none;
    border-color: #ffffff;
    color: #ffffff;
}

/*delivery zone map css starts*/
.iq-upload-wrap {
    border: 1px solid #CCCCCC;
    padding: 24px 25px 42px;
    margin-bottom: 32px;
}

.iqf-wrap {
    display: flex;
    gap: 43px;
}

.iqf-wrap .iqu-label {
    flex: 0 0 107px;
    /*text-align: right;*/
    /*font-weight: 700;*/
}

.iqf-wrap .iqu-label span {
    color: #F3525A;
}

.iqf-wrap .iqu-field {
    flex: 1;
}

.iqf-wrap .iqu-field .info {
    font-size: 10px;
    color: #AAAAAA;
}

.iqf-wrap .iqu-field .form-group {
    border: 1px dashed #CCCCCC;
    padding: 24px;
    margin-bottom: 15px;
}

.iqf-wrap .iqu-field label.control-label {
    color: #292929;
    padding: 10px 15px;
    margin: 5px !important;
    border: 1px solid #DDDDDD;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.iqf-wrap .iqu-field #shadeform-image {
    padding: 10px 15px;
    margin: 0 !important;
    border: 1px solid #DDDDDD;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 10px;
    color: #AAAAAA;
}

.select2-container .select2-selection--multiple .select2-selection__choice {
    float: left;
}

.item-flag-img {
    width: 40px;
}

.iqu-label {
    margin-top: 15px;
    margin-bottom: 5px;
}

#menu-item-wrap .cell-image {
    width: 50px;
}

.file-preview {
    border: none;
    padding: 0px;
}

.file-drop-zone {
    border: none;
}
.fileinput-remove {
    display: none;
}

.category-select select {
    text-align: left;
}

.add-time-field, .remove-time-field {
    font-size: 25px;
    margin-top: 28px;
    position: absolute;
}
/*delivery zone map css ends*/

.page-item .page-link {
    color: #025BA2;
}

.page-item.active .page-link {
    background: #025BA2;
    color: #ffffff;
}

.btn-dark-green {
    background: #025BA2;
    border: #025BA2;
    color: #ffffff;
}
.btn-dark-green:active,
.btn-dark-green:focus,
.btn-dark-green:hover {
    background: #025BA2;
    border: #025BA2;
    outline: #025BA2;
    color: #ffffff;
}

.search-box #companysearch-name {
    border-color: #025BA2;
}

.search-box .search-icon {
    margin-left: -5px;
    margin-top: 1px;
}

.user-pass-hint {
    margin-top: -15px;
    font-weight: bold;
}

.file-actions {
    display: none;
}

.invalid-feedback {
    display: block;
}

/*set input and select height*/
input[type=text],
input[type=password] {
    height: 36px;
}
.select2-selection.select2-selection--single {
    height: 36px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 15px;
}

.color-dark-green {
    color: #025BA2;
}

.ship-address-wrap .card{
    min-height: 215px;
}

.shipp-addr-link {
    position: absolute;
    bottom: 15px;
}

.jsgrid-cell select{
    appearance: auto;
    height: 36px;
}

.price-group-jsgrid .pagination,
.product-jsgrid .pagination {
    display: none;
}


.product-grid-image .img-copy-url {
    display: none;
}

.ship-add-addr-wrap {
    top: 27%;
    position: relative;
}

.ship-add-addr-wrap h4{
    color: #000000;
    font-weight: bold;
}

.ship-add-addr-wrap a{
    text-decoration: none!important;
    color: #000000;
    font-weight: bold;
}

.product-price {
    margin-left: 25px;
}

.profile-wrap li,
.cart-total-wrap li,
.staff-tip-wrap li{
    list-style: none;
}

.delete {
    color: red;
    cursor: pointer;
}

.order-price-input {
    width: 90%;
    display: inline-block;
    margin-left: 5px;
}

.quote-price-wrap .help-block {
    margin-left: 12px;
}

.nav-item.active a{
    color: #025BA2!important;
    text-decoration: underline;
}

.color-red {
    color: red;
}
.sr-field-error {
    color:red
}

.menu-dropdown.dropdown-custom-right {
    left: 0%!important;
}

.app-phone-text {
    min-width: 107px;
}

.btn-light-blue.disabled {
    opacity: 0.50!important;
    background: #025BA2!important;
    border: #025BA2!important;
    color: #ffffff!important;
}

.btn-light-blue .spinner-border {
    margin: 0 auto;
}
.hidden {
    display: none;
}

.tax-rate-table {
    margin: 0;
}
.tax-rate-table td {
    padding: 5px;
    padding-top: 0px;
}

.add-to-cart {
    width: 115px;
    height: 36px;
    font-size: 13px;
    padding-top: 11px;
    padding-left: 16px;
}

.add-to-cart .icon-off {
    margin-left: 16px;
}

.show-quantity-modal.label-quantity {
    padding-top: 12px!important;
}

.show-quantity-modal.label-quantity .icon-off {
    margin-left: 0px;
}

.add-to-cart .bx-shopping-bag {
    position: absolute;
    left: 9px;
    top: 5px;
}

.grid-view .add-to-cart {
    padding-left: 14px;
}

.product-list-table td {
    vertical-align: middle;
    padding: 0.50rem .6rem;
}

.product-list-table td,
.product-list-table td,
.product-list-table .product-description,
.product-list-view .product-description,
.product-list-view .product-list-view-price{
    color: #0A0E07;
}

#nav-category-filter {
    width: 163px;
    height: 36px;
    padding: 0;
    display: inline-flex;
    background: #ffffff;
    border: 1px solid #6D7080;
}

.filter-by-category-link {
    margin-top: -4px!important;
}

#nav-category-filter .filter-by-category-link {
    padding: .65rem 1rem!important
}

#nav-category-filter .menu-dropdown {
    min-width: 10rem;
}

.sub-item-menu .nav-link {
    padding: .50rem 1rem!important
}

#nav-category-filter .sub-item-menu .menu-link[data-bs-toggle=collapse]:after {
    display: block;
    content: "\f0142";
    font-family: "Material Design Icons";
    margin-left: auto;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    font-size: 1.05rem;
    position: absolute;
    right: 5px;
    margin-top: -23px;
    color: var(--vz-vertical-menu-title-color);
}

.color-instock {
    color: #13C56B;
    font-weight: bold;
}
.color-outstock {
    color: #F01D1D;
    font-weight: bold;
}

.field-shippingzoneuploadform-file label {
    display: none;
}

.my-cart-bag-icon {
    padding-left: 5px;
}

.category-table td {
    padding-top: 0.2px;
    padding-bottom: 0.2px;
    vertical-align: middle;
}
.category-table .form-check {
    position: relative;
    top: 7px;
}

.email-template-list td {
    padding: 0.5rem;
}
.email-template-list p {
    margin-bottom: 0px;
}

.category-filter-link-class {
    text-align: left;
}

#payment-form .accordion-button {
    box-shadow: none!important;
}

.payment-accordion .mb-3 {
    margin-bottom: 0px!important;
}
.payment-accordion .accordion-item {
    border: none;
}
.payment-accordion .accordion-button {
    background: none;
}

.field-productsearch-warehouse_id .search-icon {
    display: none;
}

.product-edit-form .redactor-box {
    z-index: 11;
}

#checkoutform-company_name {
    border: none;
    cursor: auto;
}

/*.quote-list .filters,*/
.order-list .filters {
    display: none;
}

.filter-active-menu {
    color: #025BA2!important;
}

.order-pending-dot {
    display: block!important;
    margin-left: -20px!important;
}

.order-dropdown-menu .dropdown-toggle::after {
    content: ''!important;
}
.menu-dot {
    margin-top: 15px;
}

.quote-shipping-checkbox {
    margin-top: -20px;
}
.quote-shipping-checkbox .form-check-label{
    margin-top: 2px;
}

.select2-dropdown {
    min-width: 150px;
}

.warehouse-dropdown .dropdown-toggle::after {
    content: ''!important;
}

/*.private-product .price-list-type,
.private-product .price-list-value,
.private-product .price-list-effective {
    background: lightgrey;
}

.non-private-product .private_type,
.non-private-product .private_value,
.non-private-product .private_effective {
    background: lightgrey;
}*/

/*.jsgrid-edit-row .private,
.jsgrid-edit-row .non-private {
    background: lightgrey;
}*/

.popup-image {
    width: 115px;
}

#update-cart {
    margin-right: 8px;
}

/*
.cart-table {
    margin-bottom: -15px;
}*/

.layout-footer {
    height: 35px;
    padding: 10px calc(1.5rem * .5);
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    background: none;
}

.pde-btn {
    text-transform: capitalize;
}

.pde-detail {
    margin-left: 35px;
}

.product-image {
    width: 70px;
}

.custom-width-10 {
    width: 10.666667%;
}

.btn-filter-search {
    margin-left: -15px;
}

.home-span {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 999;
    color: white;
    font-size: 18px;
    font-weight: bold;
}

.my-cart-button img {
    width: 40px;
}

/*
.my-cart-button {
    width: 115px;
    height: 36px;
}*/

.sync-product {
    width: 80px;
    height: 37.5px;
    padding: 5px;
    padding-top: 8px;
}

.order-detail {
    height: 37.5px;
}

.sync-product .spinner-border,
.sync-product .spinner-grow {
    height: 15px;
    width: 15px;
    margin-top: 5px;
}

.sync-spinner {
    display: none;
    margin: 0 auto;
}

#order-note-list th {
    background: none!important;
}

.product-image img {
    width: 37px;
    height: 37px;
}

/*
.order-edit-price {
    position: absolute;
    margin-top: 10px;
}*/

#header-view-cart {
 /*   border: 1px solid #ffffff;
    width: 115px;
    height: 36px;
    color: #ffffff;
    border-radius: 5px;
    font-size: 13px;*/
}

#page-topbar {
    padding-top: 5px;
    padding-bottom: 5px;
    left: 220px;
}

#header-view-cart img {
    height: 18px;
    width: 18px;
    margin-top: -5px;
}

#header-view-cart .cart-item-count {
    border-radius: 50%;
    top: -7px;
    right: -7px;
    position: absolute;
}

.agree-to-term-wrap {
    margin-left: 5px;
    margin-top: 0px;
    position: relative;
    width: 100%;
    margin-top: -30px;
}

.field-checkoutform-is_agree .help-block {
    margin-top: 10px;
}

#checkoutform-delivery_type label:nth-child(2){
    margin-left: 15px;
}


.gift-option-wrap-bag {
    margin-top: -25px;
}

.edit-total-wrap {
    padding-right: 30px;
}

.grid-product-box {
    width: 215px;
    height: 386px;
}

.grid-product-box .product-image {
    width: 167px;
    height: 167px;
}
.grid-product-box .add-to-cart {
    width: 167px;
    height: 37.5px;
}

.grid-product-box .product-grid-image {
    text-align: center;
    height: 167px;
    width: 167px;
}

.margin-left-8 {
    margin-left: 8px;
}

.add-to-cart-img{
    width: 18px;
    margin-top: -5px;
}

.product-detail-image {
/*    width: 367px;
    height: 367px;*/
}

.color-light-grey {
    color: lightgrey;
}


.pd-add-cart-wrap {
    margin-left: 15px;
}

.ls-add-to-cart .add-to-cart-img {
    width: 15px;
}

.product-breadcrumb {
    /*margin-top: -25px!important;*/
}
.product-detail-breadcrumb {
    margin-top: -10px!important;
}
.product-breadcrumb a {
    color: #3C76FE;
    font-weight: bold;
}
.product-detail-breadcrumb a {
    color: #3C76FE;
    font-weight: bold;
}

.detail-back-link {
    color: black!important;
    margin-left: 40px;
}

.detail-back-link .bx {
    position: absolute;
    right: 48px;
    top: 1px;
}

.field-temporderconfirmform-is_agree .help-block {
    margin-top: 10px;
}

.saved-payment-methods {
    margin-left: 20px;
    margin-top: 15px;
}

.product-filter-bg button{
    border-color: #979797;
    background-color: #ffffff;
    height: 38px;
}
.product-filter-bg .dropdown-menu{
    padding: 7px;
}
.product-filter-bg .filter-label-span{
    margin-top: -5px;
}

#productsearch-search {
    height: 38px;
}

.field-productsearch-price_range .search-icon{
    display: none;
}

.irs-bar {
    background-color: #025BA2!important;
}
.irs-single {
    background-color: #025BA2!important;
}
.irs--flat .irs-handle > i:first-child {
    background-color: #025BA2!important;
}
.irs-single:before {
    border-top-color: #025BA2!important;
}

.search-filter-button-wrap .search-icon{
    display: none;
}

#productsearch-filter_beer label .form-check-input,
#productsearch-filter_style label .form-check-input,
#productsearch-filter_country label .form-check-input,
#productsearch-filter_wine label .form-check-input,
#productsearch-filter_spirits label .form-check-input,
#productsearch-filter_cooler label .form-check-input,
#productsearch-filter_nonalocholic_snacks label .form-check-input,
#productsearch-filter_red_varietal label .form-check-input,
#productsearch-filter_white_varietal label .form-check-input,
#productsearch-filter_sweetness label .form-check-input,
#productsearch-filter_varietal label .form-check-input {
    float: right!important;
    right: 0px;
    position: absolute;
}

.select2-selection__choice__remove {
    padding-right: 0px!important;
}

.color-lightgrey {
    background-color: lightgrey;
}

.color-lightblue {
    background-color: lightblue;
}

.field-productsearch-category_id .search-icon {
    display: none;
}

#productsearch-search {
    border-color: #025BA2;
}

.product-list-table td:nth-child(1) {
    text-align: center;
}

.active-search-filter {
    background: #025BA2!important;
    border-color: #025BA2!important;
    color: #ffffff!important;
}
.active-search-filter:active,
.active-search-filter:hover,
.active-search-filter:focus {
    background: #025BA2!important;
    border-color: #025BA2!important;
    color: #ffffff!important;
}

td.image {
    text-align: center;
}

.no-point-event {
    pointer-events: none;
}

.list-grid-img {
    object-fit: contain;
    height: 100%;
    width: 100%;
    max-height: 167px;
    max-width: 167px;
}

.product-name-wrap {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
}

.accordion-button::after {
    display: none!important;
}

.field-checkoutform-gift_personalized_note,
.field-temporderconfirmform-gift_personalized_note,
.field-draftorderconfirmform-gift_personalized_note {
    margin-top: -25px;
}

.field-temporderconfirmform-order_payment_type_id .help-block,
.field-checkoutform-order_payment_type_id .help-block {
    margin-left: 20px!important;
}

.color-white {
    color: #ffffff!important;
}

#order-detail-chk-btn {
    padding: 5px;
}

.main-content .btn,
#w1 .btn,
#w0 .btn,
.add-user,
.company-page-list .btn,
#print-wrap .btn,
.order-list .btn,
.order-detail-page .btn {
    padding: 5px 10px;
    height: 31px;
}


.order-note-form button,
.order-detail-page button {
    padding: 5px 10px;
    height: 31px;
}

.grid-product-box .add-to-cart {
    padding-top: 8px!important;
}

.pd-add-to-cart {
    width: 167px;
    height: 37.5px!important;
    font-size: 15px;
    padding-top: 8px;
}

.container-fluid .bg-soft-status,
.container-fluid .badge-status-item {
    height: 24px;
    padding: 10px;
    padding-top: 7px;
    font-size: 11px;
    font-weight: bold;
}

.bootbox-confirm .modal-footer {
    display: block;
}

.horizontal-logo {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

#update-payment-status {
    font-weight: bold;
    margin-left: 15px;
}

.plus-icon {
    cursor: pointer;
    margin-top: 4px;
    position: absolute;
    margin-left: 5px;
}

#company-detail-order-list td,
#company-detail-order-list th{
    padding: 0.30rem;
}

.width-70 {
    width: 70px;
}
#company-note-form #spinner-icon {
    width: 20px;
    height: 20px;
}

.order-form-wrap td {
    border: none;
    padding: 0;
    padding-top: 5px;
}

.order-form-wrap input[type=text] {
    padding: 5px;
    height: 25px;
}
.order-form-wrap .select2-selection--single {
    padding: 0px;
    padding-left: 5px;
    height: 25px;
}
.credit-memo-create-form-wrap hr {
    margin: 0.5rem 0;
}
.credit-memo-create-form-wrap td {
    border: none;
}
.order-edit-form-wrap hr {
    margin: 0.4rem 0;
}

.address-book-wrap {
    background: #e0f4ff;
    padding: 10px;
}

.address-book-wrap-billing,
.address-book-wrap-shipping {
    display: none;
}

.order-edit-form-wrap input,
.order-edit-form-wrap .select2-selection--single {
    height: 28px;
    padding-top: 2px;
}

#spinner-icon {
    height: 17px;
    width: 17px;
    margin: 0 auto;
}

.width-120 {
    width: 120px;
}

.product-item-wrap td,
.product-item-wrap th{
    padding-top: 2px;
    padding-bottom: 0px;
}

.product-item-wrap input[type=text],
.product-item-wrap .select2-selection.select2-selection--single {
    padding: 0.3rem 0.3rem;
    height: 25px;
}

.field-tempform-line_item_list .select2-selection.select2-selection--single {
    height: 36px;
}

.color-light-green {
    color: #00FF0A;
}

/*
.product-batch-number {
    width: 70px;
}

.product-batch-date {
    width: 88px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}
*/

.field-orderpaymentdetailform-year,
.field-orderpaymentdetailform-month,
.field-orderpaymentdetailform-day {
    display: inline-grid;
    width: 100px;
}

.order-payment-detail-wrap #submit-button {
    padding-right: 2px;
    width: 53px;
}

#ordercommentform-is_customer_notified {
    height: 15px;
}

.field-ordercommentform-is_customer_notified {
    display: none;
}

.field-checkoutform-payment_type_id .help-block {
    margin-left: 20px;
}

.calculation-table td{
    border: none;
}
.line-item-amount-wrap span {
    position: absolute;
}
.line-item-amount-wrap input,
.line-item-amount-wrap .help-block{
    margin-left: 10px;
    text-align: right;
}
.line-item-amount-wrap span {
    margin-top: 10px;
}

.dropdown .dropdown-toggle {
    height: 25px;
}

.order-dropdown-menu button {
    height: 26px!important;
}

.company-order-row {
    cursor: pointer;
}

.credit-info-table .select2-selection__arrow,
.order-form-wrap .select2-selection__arrow ,
.credit-memo-create-form-wrap .select2-selection__arrow {
    margin-top: -4px;
    right: -15px!important;
}

.dropdown-menu {
    z-index: 9999;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    background: #e9ebec;
}

.credit-memo-product-table td{
    border: none;
}

.filter-search-name {
    width: 30px;
    padding: 5px;
}

.input-line-item-name {
    text-align: right;
}

.order-dropdown-menu .dropdown-toggle {
    padding: 3px 10px;
}

.product-item-wrap .select2-selection__rendered {
    margin-top: 0px!important;
}

#edit-tracking-info {
    margin-left: 15px;
}

.woo-edit-wrap table td,
.woo-edit-wrap table th {
    background: none;
    border: none;
}

.input-product-batch-number {
    width: 55px;
}
.input-product-batch-date {
    width: 90px;
}

.product-item-wrap {
    table-layout: fixed;
    width: 100%;
}

#view-per-year {
    padding: 8px 10px;
    height: 35px;
}

.download-toggle {
    padding-top: 2px!important;
}

#order-status-search + .select2.select2-container{
    width:127px!important;
}

.select2-selection__arrow {
    right: -22px!important;
}

.select2-container .select2-selection--single .select2-selection__arrow {
    right: -22px!important;
}

#submission-form label {
    font-weight: bold;
}

.file-drop-zone,
.fileinput-upload-button,
.fileinput-cancel-button {
    display: none;
}

.btn-file {
    position: absolute!important;
    right: 0px!important;
    top: 3px!important;
    background: none!important;
    color: black!important;
    border: none!important;
    z-index: 9999!important;
}

#submission-button {
    height: 38px;
}

#submissionform-is_agree {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}