[v-cloak]{display:none}.quoteItem{border-top:1px solid #e8e5e5;padding-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quoteItem .product{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(7, auto);gap:1rem}.quoteItem .product input{max-width:90px}.quoteItem .product .align-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quoteItem .product .align-middle table,.quoteItem .product .align-middle input,.quoteItem .product .align-middle label,.quoteItem .product .align-middle .input-group{margin:0}.quoteItem .product .align-middle .input-group-label{padding:0rem 0.7rem}.quoteItem .product .align-middle input::-webkit-outer-spin-button,.quoteItem .product .align-middle input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quoteItem .product .align-middle input[type=number]{-moz-appearance:textfield}.quoteItem .product .title{grid-area:1 / 1 / 2 / 4}.quoteItem .product .code{grid-area:2 / 1 / 3 / 4}.quoteItem .product .image{grid-area:3 / 1 / 4 / 4}.quoteItem .product .price{grid-area:4 / 1 / 5 / 4}.quoteItem .product .quantity{grid-area:5 / 1 / 6 / 2}.quoteItem .product .current-price{grid-area:5 / 2 / 6 / 3}.quoteItem .product .target-price{grid-area:5 / 3 / 6 / 4}.quoteItem .product .messages{grid-area:6 / 1 / 7 / 4}.quoteItem .product .alternative{grid-area:7 / 1 / 8 / 4}@media screen and (min-width: 767px){.quoteItem .product{grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(4, auto)}.quoteItem .product .title{grid-area:1 / 1 / 2 / 6}.quoteItem .product .code{grid-area:1 / 6 / 2 / 7}.quoteItem .product .image{grid-area:2 / 1 / 3 / 2}.quoteItem .product .price{grid-area:2 / 2 / 3 / 7}.quoteItem .product .quantity{grid-area:3 / 1 / 4 / 3}.quoteItem .product .current-price{grid-area:3 / 3 / 4 / 5}.quoteItem .product .target-price{grid-area:3 / 5 / 4 / 7}.quoteItem .product .alternative{grid-area:4 / 1 / 5 / 3}.quoteItem .product .messages{grid-area:4 / 3 / 5 / 7}}@media screen and (min-width: 1090px){.quoteItem .product{grid-template-columns:repeat(7, 1fr);grid-template-rows:repeat(4, auto)}.quoteItem .product .title{grid-area:1 / 1 / 2 / 7}.quoteItem .product .code{grid-area:1 / 7 / 2 / 9}.quoteItem .product .image{grid-area:2 / 1 / 3 / 2}.quoteItem .product .price{grid-area:2 / 2 / 3 / 6}.quoteItem .product .quantity{grid-area:2 / 6 / 3 / 7}.quoteItem .product .current-price{grid-area:2 / 7 / 3 / 8}.quoteItem .product .target-price{grid-area:2 / 8 / 3 / 9}.quoteItem .product .alternative{grid-area:3 / 1 / 4 / 4}.quoteItem .product .messages{grid-area:3 / 4 / 4 / 9}}.quoteItem .product .alternative .smallLabel{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.quoteItem .product .alternative .smallLabel input{margin-bottom:0;margin-left:.4rem}@media screen and (min-width: 48em){.quoteItem{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.quoteItem h3{color:#0a0a0a;margin-top:0}.quoteItem img{width:100px;height:auto;max-width:100%}@media screen and (max-width: 47.9375em){.quoteItem{text-align:center}.quoteItem .align-middle{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quoteItem .remove-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:.5rem 0 1rem 0;cursor:pointer}.quoteItem .remove-btn i{margin-right:.3rem}.quoteItem .alternative .smallLabel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 48em){.quoteItem .remove-btn{text-align:right;margin-left:.4rem;padding-right:.5rem;width:100%}.quoteItem .remove-btn i{cursor:pointer}}.card .card-section hr{margin-top:.4rem}.card .card-section .small-print{font-size:.8rem}.card .card-section .divider{border-top:1px solid #e8e5e5;margin-top:.6rem;padding-top:1rem}@media screen and (min-width: 64em){.card .card-section .divider{margin-top:0;padding-top:0;border-top:0;border-left:1px solid #e8e5e5}}.card .card-section input:required:invalid{border-color:palevioletred}.card .card-section select:required:invalid{border-color:palevioletred}
