/**
 * pricequote_form.css
 *
 * PriceQuote Front Office Features (Version 1.3.3)
 *
 * @author    Lineven
 * @copyright 2012-2020 Lineven
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 * International Registered Trademark & Property of Lineven
 */

/** Page form quotation **/
.page-quotation-form .file_types {font-size: 0.8em; font-weight: normal; }
.page-quotation-form #gdpr_consent {  }

/** Page quotation resume **/
.page-quotation-resume .page-header,
.page-quotation-resume .page-content { font-size: .875rem; color: #7a7a7a; }
.page-quotation-resume .box { box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2); background: #fff; padding: 1rem; margin-bottom: 1rem; }
.page-quotation-resume .lpqt-quotation-status { font-weight: bolder; font-size: 1rem; text-align: center; }

/** Products list in quotation */
.page-quotation-form .lpqt-quotation-summary-products,
.page-quotation-resume .lpqt-quotation-summary-products { display: block; }
.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: 8px; }
.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; }
.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 { padding: 0; line-height: inherit; text-align: left; white-space: inherit; }

/* Desktop block quotation */
#header .header-nav .lpqt-quotation-preview.active { background: #2fb5d2; }
#header .header-nav .lpqt-block-quotation { background: #f1f1f1; height: 3rem; padding: .75rem; margin-left: .9375rem; text-align: center; white-space: nowrap; }
#header .header-nav .lpqt-block-quotation .header { margin-top: .125rem; }
#header .header-nav .lpqt-quotation-preview.active a, #header .header-nav .lpqt-quotation-preview.active i { color: #fff; }


/* Modal */
#lpqt-add-to-quote-bootstrap-modal .modal-dialog { max-width: 1140px; width: 100%;}
#lpqt-add-to-quote-bootstrap-modal .modal-body { background: #fff; padding: 3.125rem 1.875rem; }
#lpqt-add-to-quote-bootstrap-modal .modal-title { color: #353943; font-size: 1rem; font-weight: 400; }
#lpqt-add-to-quote-bootstrap-modal .modal-title i.material-icons { margin-right: 1.875rem; color: #4cbb6c; }
.lpqt-add-to-quote-modal-content .divide-right { border-right: 1px solid #dbdbdb; }
.lpqt-add-to-quote-modal-content .product-image { display: block; margin: 0 0 0 auto; max-width: 9.375rem; }
.lpqt-add-to-quote-modal-content .product-name { color: #2fb5d2; font-size: 1.125rem; }
.lpqt-add-to-quote-modal-content .product-price { color: #363a42; display: block; }
.lpqt-add-to-quote-modal-content .modal-body .divide-right span { display: inline-block; margin-bottom: .3125rem; }
.lpqt-add-to-quote-modal-content .lpqt-quotation-content { padding-left: 2.5rem; }
.lpqt-add-to-quote-modal-content .lpqt-quotation-content p.lpqt-quotation-products-count { font-size: 1rem; color: #6c868e; font-weight: 600; }
.lpqt-add-to-quote-modal-content .lpqt-quotation-content .lpqt-quotation-content-btn {
    margin-top: 58px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.lpqt-add-to-quote-modal-content .lpqt-quotation-content .lpqt-quotation-content-btn button { margin-right: .9rem; }
.lpqt-add-to-quote-modal-content .lpqt-quotation-content .lpqt-quotation-content-btn .btn { white-space: inherit; }

@media (max-width:991px) {
    #lpqt-add-to-quote-bootstrap-modal .modal-dialog {
        width: calc(100% - 20px);
    }
    .lpqt-add-to-quote-modal-content .product-image {
        display:block;
        max-width:15.63rem;
        margin:0 auto .9375rem
    }
    .lpqt-add-to-quote-modal-content .lpqt-quotation-content { padding-left: 0; }
}
@media (max-width:767px) {
    #lpqt-add-to-quote-bootstrap-modal .modal-body {
        padding:1rem
    }
    .lpqt-add-to-quote-modal-content .divide-right {
        border-right:none
    }
}
