/**
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.txt
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this module to a newer
 * versions in the future. If you wish to customize this module for your
 * needs please refer to CustomizationPolicy.txt file inside our module for more information.
 *
 * @author Webkul IN
 * @copyright Since 2010 Webkul
 * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
*/

.wk_qo_product_avail_qty p {
    margin: 2px;
}

#wk_quick_order_product_table td {
    vertical-align: middle !important;
}

.avail-qty {
    font-weight: 900;
}

.wk-product-unavailable {
    background-color: #ffc107;
    color: #fff;
    padding: 5px;
    font-weight: 700;
    display: inline-block;
    font-size: 12px;
    /* margin-bottom: 10px; */
    white-space: initial;
    border: 1px solid #232323
}

.wk-product-available {
    background-color: #28a745;
    color: #fff;
    font-size: 12px;
    padding: 5px;
    font-weight: 700;
    display: inline-block;
    /* margin-bottom: 10px; */
    white-space: initial;
    border: 1px solid #232323;
}



.wk_qo_product_avail_qty p {
    text-align: center;
}

.wk-product-customization small {
    color: #7a7a7a
}

#wk-qo-loader {
    display: none;
    margin-left: 20px;
}

#wk-qo-filter-loader {
    display: none;
}

.wk_quick_order_box {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #fff;
    padding: 1.563rem 1.25rem;
    margin-bottom: 1.563rem;
}
.wk_quick_order_direction{
    margin: 1.25rem 0;
    cursor: pointer;
    text-align: center;
    display: block;
}
#wk_left_column {
    width: 100%;
}
#wk_right_column {
    width: 100%;
}
#wk_right_column .product-customization{
    margin: 0;
}
#wk_right_column .product-customization .custom-file{
    margin-bottom: 1.25rem;
}
.wk_quick_order_delete_icon {
    cursor: pointer;
}
.wk_qo_product_ref {
    width: 110px;
}
td.wk_qo_product_img_col {
    text-align: center;
    max-width: 5rem;
}

.wk_qo_product_img_col img {
    max-width: 60px;
}

.wk_qo_product_name {
    min-width: 150px;
}
.wk_qo_product_list_div {
    position: absolute;
    background-color: #ffffff;
    border-bottom: 2px solid #2fb5d2;
    border-top: 2px solid #2fb5d2;
    display: none;
    z-index: 9;
}
ul.wk_qo_product_list {
    /* padding: 10px; */
    margin-bottom: 0px;
    max-height: 300px;
    overflow: auto;
}
ul.wk_qo_product_list li{
    padding: 10px 10px;
    cursor: pointer;
}
ul.wk_qo_product_list li:hover,
ul.wk_qo_product_list li:focus,
ul.wk_qo_product_list li:active{
    background-color: #2fb5d2;
    color: #fff;
}
.wk_qo_active{
    display:block;
    max-width: 74%;
}
.wk_get_direction_button_div {
    text-align: right;
    text-align: -webkit-right;
}
.wk_quick_order_error {
    color: red;
}
#wk_file_type_info_ul li {
    margin: 0.3em;
}
/* .wk_qo_product_img_col>span img {
    max-width: 125px;
} */
.wk_quick_order_box div.product-customization span.custom-file {
    width: 100%;
    max-width: 300px;
}
.wk_list_style {
    list-style-type:disc;
    padding-left:10px;
}
.wk_get_direction_button_div button.wk_quick_order_direction{
    float: right;
}

#wk_quick_order_product_table>thead {
    background-color: #242424;
    color: #fff;
}

#wk_quick_order_product_table .wk_qo_product_ref_display {
    min-width: 70px;
}

@media (max-width: 786px) {
    .wk_quick_order_box div.product-customization span.custom-file,
    #wk_quick_order_submit_button,
    #wk_quick_order_add_row,
    .qo_delete_cart {
        width: 100%;
        margin-top: 10px;
    }

    .wk_quick_order_box .custom-file {
        font-size: 12px;
        height: 2.4rem;
    }
    .custom-file .btn-primary {
        padding: 0.4em !important;
    }
}

#wk_quick_order_product_table select {
  width: 186px;
}

.text-right {
    text-align: right !important;
}

#wk_quick_order_submit_button {
    margin-left: 10px;
}

.wk_filters tr td {
    padding: 0 10px;
}

#wk_quick_order_form .d-none {
    display: none !important;
}

.dropdown-menu > li > a {
    display: block;
    padding: 5px 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    min-width: 210px;
}
.wk-filter-box {
    background-color: #f1f1f1;
    display: inline-block;
    border: 1px solid #d9d9d9;
    color: #232323;
    min-width: 100px;
    height: 30px;
    padding: 5px 10px;
    margin: 4px 4px;
}

.wk-show-filters {
    width: 100%;
    min-height: 50px;
    display: inline-block;
    background-color: #fff;
    padding: 10px;
    margin-bottom: 10px;
    box-shadow: 2px 2px 8px 0 rgb(144 144 144 / 20%);
}

.wk-filter-box .wk-close, #wk_quick_order_product_table .material-icons , .qo_reset{
    cursor: pointer;
}
.qo_reset {
    padding: 7px;
}

.wk-product-quantity .input-group {
    min-width: 100px;
}
.wk-product-quantity .input-group .form-control {
    height: 2.75rem;
}

.form-control-select.wk_qo_product_combination_select {
    padding-right: 2rem !important;
}

.custom-file .btn-primary {
    padding: 0.6em;
}