/**
 * pricequote.css
 *
 * PriceQuote Front Office Features (Version 3.0.3)
 *
 * @author    Lineven
 * @copyright 2012-2020 Lineven
 * @license   http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 * International Registered Trademark & Property of Lineven
 */

/** Product page button **/
.lpqt-product-page-buttons { text-align: center; padding: 12px; }

/* Modal */
#lpqt-add-to-quote-modal-content .row { margin-right: 0px; margin-left: 0px; }
#lpqt-add-to-quote-modal-content .lpqt-add-to-quote-modal-content-header { text-align: center; font: 400 23px/29px Arial, Helvetica, sans-serif; color: #46a74e; }
#lpqt-add-to-quote-modal-content .product-image-container { display: inline-block; border: 1px solid #d6d4d4; padding: 5px; }
#lpqt-add-to-quote-modal-content .product-image { display: block; margin: 0 0 0 auto; }
#lpqt-add-to-quote-modal-content .product-name { font-size: 17px; }
#lpqt-add-to-quote-modal-content .product-price { display: block; }
#lpqt-add-to-quote-modal-content .divide-right { border-right: 1px solid #dbdbdb; }
#lpqt-add-to-quote-modal-content .divide-right span { display: inline-block; margin-bottom: .3125rem; }
#lpqt-add-to-quote-modal-content .lpqt-quotation-content p.lpqt-quotation-products-count { color: #6c868e; font-size: 14px; font-weight: 600; }
#lpqt-add-to-quote-modal-content .lpqt-quotation-content .lpqt-quotation-content-btn {
    width: 100%;
    margin-top: 58px;
}
#lpqt-add-to-quote-modal-content .lpqt-quotation-content .lpqt-quotation-content-btn .btn { white-space: nowrap; }
@media (max-width:991px) {
    #lpqt-add-to-quote-modal-content .product-image {
        float: none;
        margin: 0;
        display: block;
    }
}
@media (max-width:767px) {
    #lpqt-add-to-quote-modal-content .divide-right {
        border-right:none
    }
    #lpqt-add-to-quote-modal-content .lpqt-quotation-content { margin-top: 12px; }
    #lpqt-add-to-quote-modal-content .pull-left { float: none!important; }
    #lpqt-add-to-quote-modal-content .pull-right { float: none!important; }
    #lpqt-add-to-quote-modal-content .lpqt-quotation-content .lpqt-quotation-content-btn { margin-top: 12px; }
    #lpqt-add-to-quote-modal-content .lpqt-quotation-content .lpqt-quotation-content-btn .lpqt-btn-continue {margin-top: 8px; margin-right: 0px; }
}

/* Desktop block quotation */
#lpqt-top-block-quotation { float: right; border-left: 1px solid #515151; }
#lpqt-top-block-quotation a { display: block; color: #fff; font-weight: bold; padding: 8px 10px 11px 10px; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); cursor: pointer; line-height: 18px; }
@media (max-width: 479px) {
    #lpqt-top-block-quotation { text-align: center; }
    #lpqt-top-block-quotation a { font-size: 11px; padding-left: 5px; padding-right: 5px; }
}

/** Page form quotation **/
.page-quotation-form .file_types {font-size: 0.8em; font-weight: normal; }
.page-quotation-form #gdpr_consent {  }
.page-quotation-form .lpqt-quotation-summary-products .quotation-line-product-quantity { }
.page-quotation-form .lpqt-quotation-summary-products .js-quotation-line-product-quantity {
    height: 27px;
    margin-bottom: 2px;
    line-height: 27px;
    padding: 0;
    text-align: center;
    width: 57px;
}

/** Page quotation resume **/
.page-quotation-resume .page-header,
.page-quotation-resume .page-content { font-size: .875rem; color: #7a7a7a; }
.page-quotation-resume .lpqt-quotation-status { font-weight: bolder; font-size: 18px; text-align: center; }
.module-pricequote-customerquotation .page-quotation-resume { margin-bottom: 17px; }

/** Products list in quotation */
.page-quotation-form .lpqt-quotation-summary-products,
.page-quotation-resume .lpqt-quotation-summary-products { display: block; clear: both; margin-top: 16px; }
.page-quotation-form .lpqt-quotation-summary-products .separator,
.page-quotation-resume .lpqt-quotation-summary-products  .separator { margin-top: 7px; }
.page-quotation-form .lpqt-quotation-summary-products .lpqt-quotation-title,
.page-quotation-resume .lpqt-quotation-summary-products .lpqt-quotation-title { padding-bottom: 0.225rem; }
.page-quotation-form .lpqt-products-items,
.page-quotation-resume .lpqt-products-items { float: none; margin: 0 auto; }
.page-quotation-form .lpqt-products-items .lpqt-products-item,
.page-quotation-resume .lpqt-products-items .lpqt-products-item { margin-top: 14px; }
.page-quotation-form .lpqt-products-items .lpqt-products-item .product-image img,
.page-quotation-resume .lpqt-products-items .lpqt-products-item .product-image img { padding: 2px; border: 1px solid silver; }
.page-quotation-form .lpqt-quotation-summary-products .lpqt-remove-from-quotation,
.page-quotation-resume .lpqt-quotation-summary-products .lpqt-remove-from-quotation { color: #000000; }
.page-quotation-form .lpqt-products-items .lpqt-products-item .product-line-grid-body > .product-line-info.product-name,
.page-quotation-resume .lpqt-products-items .lpqt-products-item .product-line-grid-body > .product-line-info.product-name { font-weight: bold; font-size: 14px; }
.page-quotation-form .lpqt-products-items .lpqt-products-item .product-line-grid-body > .product-line-info.product-name a,
.page-quotation-resume .lpqt-products-items .lpqt-products-item .product-line-grid-body > .product-line-info.product-name a { font-weight: bold; font-size: 14px; }
.page-quotation-form .lpqt-products-items .lpqt-products-item .product-line-grid-body > .product-line-info > .label,
.page-quotation-resume .lpqt-products-items .lpqt-products-item .product-line-grid-body > .product-line-info > .label { color: #000000!important; padding: 0; line-height: inherit; text-align: left; white-space: inherit; }
