.smart-estimate-builder-container{margin-left:auto;margin-right:auto;max-width:1100px}.smart-estimate-builder-container p:last-child{margin-bottom:0}.smart-estimate-builder-container .form-row .sub-label{margin-top:5px;margin-bottom:5px;font-size:10pt;font-style:italic;color:#808080}.smart-estimate-builder-container .flex-field{display:flex}.smart-estimate-builder-container .flex-field button{margin-left:10px}.smart-estimate-builder-container .has-columns{margin:0 -10px}.smart-estimate-builder-container .has-columns:after{content:"";display:block;clear:both}.smart-estimate-builder-container .column{float:left;padding:0 10px}.smart-estimate-builder-container .half{width:50%}.smart-estimate-builder-container .smart-estimate-builder .builder-stages{display:flex;margin:0 -3px 10px}.smart-estimate-builder-container .smart-estimate-builder .builder-stages .builder-stage{flex:1;margin:0 3px;padding:10px;font-size:10pt;background-color:#eee}.smart-estimate-builder-container .smart-estimate-builder .builder-stages .builder-stage.active-stage{font-weight:bold;background-color:#000;color:#fff}.smart-estimate-builder-container .smart-estimate-builder .builder-area{padding:15px;background-color:#eee}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage{display:none}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage.active-stage{display:flex}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-leftbar{width:400px;margin-right:20px}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-content{flex:1}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar{margin-left:30px;width:200px}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-widget{border:1px solid #000}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-widget .widget-title{padding:7px 10px;font-size:12pt;background-color:#000;color:#fff}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-widget .widget-content{background-color:white;padding:10px;font-size:10pt}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-pricing{margin-top:25px}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-pricing .pricing-row{text-align:right}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-pricing .pricing-row+.pricing-row,.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-pricing .pricing-row+.total-pricing-row{margin-top:20px}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-pricing .pricing-row .price-name{font-weight:bold;font-size:11pt;margin-bottom:5px}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-pricing .pricing-row .price-price{margin:0;font-size:11pt}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-pricing .total-pricing-row{display:flex;text-align:right}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-pricing .total-pricing-row+.total-pricing-row{margin-top:5px}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-pricing .total-pricing-row .price-name{font-weight:bold;font-size:11pt;margin:0}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar .sidebar-pricing .total-pricing-row .price-price{flex:1;padding-left:5px;margin:0;font-size:11pt}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .lookup-loading{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.7);color:black;font-size:20pt;z-index:2}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .lookup-loading i{margin-right:12px}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .lookup-loading.loading{display:flex;align-items:center;justify-content:center}.smart-estimate-builder-container .smart-estimate-builder .builder-area .stage-actions{display:flex;align-items:center;justify-content:center}.smart-estimate-builder-container .smart-estimate-builder .builder-area .stage-actions a{display:inline-block;margin:0 3px;padding:10px 15px;min-width:150px;background-color:black;color:white;border:1px solid black}.smart-estimate-builder-container .smart-estimate-builder .builder-area .stage-actions a:hover{background-color:white;color:black}.smart-estimate-builder-container .smart-estimate-builder .builder-form-row+.builder-form-row{margin-top:20px}.smart-estimate-builder-container .smart-estimate-builder .builder-form-row label{display:block;margin-bottom:5px}.smart-estimate-builder-container .smart-estimate-builder .builder-form-row label.required:after{content:"*";margin-left:5px;color:red}.smart-estimate-builder-container .smart-estimate-builder .builder-form-row input,.smart-estimate-builder-container .smart-estimate-builder .builder-form-row textarea,.smart-estimate-builder-container .smart-estimate-builder .builder-form-row select{width:100%}.smart-estimate-builder-container .smart-estimate-builder .builder-top-actions{margin-bottom:20px;display:flex}.smart-estimate-builder-container .smart-estimate-builder .builder-top-actions button{margin-right:5px;padding:10px 15px}.smart-estimate-builder-container .smart-estimate-builder .builder-top-actions button:disabled{opacity:0.6;pointer-events:none}.smart-estimate-builder-container .smart-estimate-builder .builder-bottom-actions{margin-top:20px;display:flex}.smart-estimate-builder-container .smart-estimate-builder .builder-bottom-actions button{margin-right:5px;padding:10px 15px}.smart-estimate-builder-container .smart-estimate-builder .builder-bottom-actions button:disabled{opacity:0.6;pointer-events:none}.smart-estimate-builder-container .smart-estimate-builder .builder-damage-selector.dummy-row{display:none}.smart-estimate-builder-container .smart-estimate-builder .builder-damage-selector:not(.dummy-row)+.builder-damage-selector{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,0.2)}.smart-estimate-builder-container .smart-estimate-builder .builder-estimate-form .form-loading{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18pt;background-color:rgba(255,255,255,0.75);z-index:3}.smart-estimate-builder-container .smart-estimate-builder .builder-estimate-form .form-loading.hidden{display:none}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-background{padding-top:95%;background-image:url(../images/car-parts/background-v2.png);background-size:contain;background-repeat:no-repeat}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces{position:absolute;top:0;left:0;width:100%;height:100%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces span{position:absolute;opacity:0;transition:opacity 0.2s;cursor:pointer}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces span:hover,.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces span.selected{opacity:1}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .top-bonnet{top:6%;left:37%;width:26%;z-index:2}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .top-boot{bottom:7%;left:39.3%;width:22%;z-index:2}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .top-front-bumper{top:3%;left:35%;width:30%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .top-rear-bumper{bottom:3%;left:35%;width:31%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .top-roof{top:42%;left:39.5%;width:21%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .top-left-mirror{top:35.5%;left:32%;width:4%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .top-right-mirror{top:35.5%;right:31.5%;width:4%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .left-front-door{top:31%;left:8%;width:13%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .left-rear-door{bottom:28%;left:8%;width:13.5%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .left-front-wing{top:6%;left:10%;width:11%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .left-rear-wing{bottom:10%;left:13%;width:7%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .left-front-wheel{top:14.7%;left:3%;width:12%;z-index:3}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .left-rear-wheel{bottom:18%;left:3%;width:12%;z-index:3}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .left-sill{top:29.2%;left:6.5%;width:3.7%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .left-front-arch{top:13.6%;left:6.7%;width:11%;z-index:2}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .left-rear-arch{bottom:16.6%;left:6.7%;width:11%;z-index:2}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .left-rear-quarter{bottom:8%;left:13%;width:15%;z-index:2}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .right-front-door{top:31%;right:8%;width:13%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .right-rear-door{bottom:28%;right:8%;width:13.5%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .right-front-wing{top:6%;right:10%;width:11%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .right-rear-wing{bottom:10%;right:13%;width:7%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .right-front-wheel{top:14.7%;right:3%;width:12%;z-index:3}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .right-rear-wheel{bottom:18%;right:3%;width:12%;z-index:3}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .right-sill{top:29.2%;right:6%;width:3.7%}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .right-front-arch{top:13.6%;right:6.7%;width:11%;z-index:2}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .right-rear-arch{bottom:16.6%;right:6.7%;width:11%;z-index:2}.smart-estimate-builder-container .smart-estimate-builder .builder-parts-chooser .part-pieces .right-rear-quarter{bottom:8%;right:13%;width:15%;z-index:2}.smart-estimate-lightbox-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:100}.smart-estimate-lightbox-container .smart-estimate-lightbox{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;width:700px;max-width:95%;max-height:95%;background-color:white;border-radius:10px;transform:translate(-50%, -50%);overflow:hidden}.smart-estimate-lightbox-container .smart-estimate-lightbox.hidden{display:none}.smart-estimate-lightbox-container .smart-estimate-lightbox .lightbox-titlebar{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #ccc}.smart-estimate-lightbox-container .smart-estimate-lightbox .lightbox-titlebar .lightbox-title{margin:0;font-size:14pt}.smart-estimate-lightbox-container .smart-estimate-lightbox .lightbox-titlebar .lightbox-close{font-size:12pt;cursor:pointer}.smart-estimate-lightbox-container .smart-estimate-lightbox .lightbox-content{flex:1;padding:15px 10px;overflow-y:auto}.smart-estimate-damage-gallery{margin-top:20px;text-align:center}.smart-estimate-damage-gallery .smart-estimate-gallery-selection{display:flex;flex-wrap:wrap;justify-content:center}.smart-estimate-damage-gallery .smart-estimate-gallery-selection a{display:inline-block;margin:3px;padding:8px 15px;background-color:black;color:white;border-radius:5px;cursor:pointer}.smart-estimate-damage-gallery .smart-estimate-gallery-selection a:hover{color:red}@media screen and (max-width: 950px){.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage{flex-wrap:wrap}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-leftbar{width:45%}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-sidebar{margin-left:0;margin-top:20px;width:100%}}@media screen and (max-width: 600px){.smart-estimate-builder-container .half{width:100%}.smart-estimate-builder-container .column+.column{margin-top:20px}.smart-estimate-builder-container .smart-estimate-builder .builder-stages{flex-direction:column}.smart-estimate-builder-container .smart-estimate-builder .builder-stages .builder-stage{margin:3px 0}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage{flex-wrap:wrap}.smart-estimate-builder-container .smart-estimate-builder .builder-area .builder-stage .builder-leftbar{margin-right:0;margin-bottom:20px;width:100%}.smart-estimate-builder-container .smart-estimate-builder .builder-area .stage-actions{flex-direction:column}.smart-estimate-builder-container .smart-estimate-builder .builder-area .stage-actions a{margin:3px 0}}
