.btn-base{font-size:16px;font-weight:600;line-height:44px;cursor:pointer;text-align:center;margin-top:15px;padding:0 20px;outline:none;letter-spacing:.025em;text-decoration:none;min-height:42px;border-radius:4px;transition:background-color .15s ease-in-out;transition:color .15s ease-in-out}.btn-primary-base{color:#fff;border:1px solid #f96302;background-color:#f96302}.btn-primary-base:hover{background-color:#df5902;color:#fff}.btn-primary-base:disabled{background-color:#c1c7c9;border-color:#c1c7c9;color:#fff;cursor:default}.btn-primary-base.outline{color:#f96302;border:1px solid #f96302;background-color:#fff}.btn-primary-base.outline:hover{background-color:#df5902;color:#fff}.btn-secondary-base{color:#fff;background-color:#417ca5;border:1px solid #417ca5}.btn-secondary-base:hover{background-color:#28638c;color:#fff}.btn-secondary-base:disabled{background-color:#c1c7c9;border-color:#c1c7c9;color:#fff;cursor:default}.btn-secondary-base.outline{color:#417ca5;border:1px solid #417ca5;background-color:#fff}.btn-secondary-base.outline:hover{background-color:#28638c;color:#fff}.btn-secondary-base-border{color:#417ca5;background-color:#fff;border:1px solid #417ca5}.btn-secondary-base-border:hover{background-color:#28638c;color:#fff}.btn-secondary-base-border:disabled{background-color:#c1c7c9;border-color:#c1c7c9;color:#fff;cursor:default}.btn-secondary-base-border.outline{color:#417ca5;border:1px solid #417ca5;background-color:#fff}.btn-secondary-base-border.outline:hover{background-color:#28638c;color:#fff}.btn-tertiary-base{color:#fff;background-color:#031f73;border:1px solid #031f73}.btn-tertiary-base:hover{background-color:#021859;color:#fff}.btn-tertiary-base.outline{color:#031f73;border:1px solid #031f73;background-color:#fff}.btn-tertiary-base.outline:hover{background-color:#031f73;color:#fff}#estimateBuilderRoot .spinner .foreground,.ReactModalPortal .spinner .foreground{stroke:#417ca5}#estimateBuilderRoot button,.ReactModalPortal button{font-family:Open Sans,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,noto,segoe ui,arial,sans-serif}#estimateBuilderRoot .btn,.ReactModalPortal .btn{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;font-weight:600;line-height:44px;cursor:pointer;text-align:center;margin-top:15px;padding:0 20px;outline:none;letter-spacing:.025em;text-decoration:none;min-height:42px;border-radius:4px;transition:background-color .15s ease-in-out;transition:color .15s ease-in-out}#estimateBuilderRoot .btn.btn-primary,.ReactModalPortal .btn.btn-primary{color:#fff;border:1px solid #f96302;background-color:#f96302}#estimateBuilderRoot .btn.btn-primary:hover,.ReactModalPortal .btn.btn-primary:hover{background-color:#df5902;color:#fff}#estimateBuilderRoot .btn.btn-primary:disabled,.ReactModalPortal .btn.btn-primary:disabled{background-color:#c1c7c9;border-color:#c1c7c9;color:#fff;cursor:default}#estimateBuilderRoot .btn.btn-primary.outline,.ReactModalPortal .btn.btn-primary.outline{color:#f96302;border:1px solid #f96302;background-color:#fff}#estimateBuilderRoot .btn.btn-primary.outline:hover,.ReactModalPortal .btn.btn-primary.outline:hover{background-color:#df5902;color:#fff}#estimateBuilderRoot .btn.btn-secondary,.ReactModalPortal .btn.btn-secondary{color:#fff;background-color:#417ca5;border:1px solid #417ca5}#estimateBuilderRoot .btn.btn-secondary:hover,.ReactModalPortal .btn.btn-secondary:hover{background-color:#28638c;color:#fff}#estimateBuilderRoot .btn.btn-secondary:disabled,.ReactModalPortal .btn.btn-secondary:disabled{background-color:#c1c7c9;border-color:#c1c7c9;color:#fff;cursor:default}#estimateBuilderRoot .btn.btn-secondary.outline,.ReactModalPortal .btn.btn-secondary.outline{color:#417ca5;border:1px solid #417ca5;background-color:#fff}#estimateBuilderRoot .btn.btn-secondary.outline:hover,.ReactModalPortal .btn.btn-secondary.outline:hover{background-color:#28638c;color:#fff}#estimateBuilderRoot .btn.btn-tertiary,.ReactModalPortal .btn.btn-tertiary{color:#fff;background-color:#031f73;border:1px solid #031f73}#estimateBuilderRoot .btn.btn-tertiary:hover,.ReactModalPortal .btn.btn-tertiary:hover{background-color:#021859;color:#fff}#estimateBuilderRoot .btn.btn-tertiary.outline,.ReactModalPortal .btn.btn-tertiary.outline{color:#031f73;border:1px solid #031f73;background-color:#fff}#estimateBuilderRoot .btn.btn-tertiary.outline:hover,.ReactModalPortal .btn.btn-tertiary.outline:hover{background-color:#031f73;color:#fff}#estimateBuilderRoot .full-width,.ReactModalPortal .full-width{width:100%}#estimateBuilderRoot a,.ReactModalPortal a{color:#3455db}#estimateBuilderRoot .link:hover,.ReactModalPortal .link:hover{text-decoration:underline;cursor:pointer}#estimateBuilderRoot input,#estimateBuilderRoot textarea,.ReactModalPortal input,.ReactModalPortal textarea{border-radius:4px;border:2px solid #c1c7c9;outline:none;background:#fff}#estimateBuilderRoot textarea,.ReactModalPortal textarea{resize:none;padding:10px;box-sizing:border-box;font-size:1.5rem}#estimateBuilderRoot .truncateText,.ReactModalPortal .truncateText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#estimateBuilderRoot .estimateContainer,.ReactModalPortal .estimateContainer{width:100%}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer,.ReactModalPortal .estimateContainer{min-width:100vw}}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader,.ReactModalPortal .estimateContainer .estimateBuilderHeader{padding:0}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer .estimateBuilderHeader,.ReactModalPortal .estimateContainer .estimateBuilderHeader{padding:0 10px}}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .display-box,.ReactModalPortal .estimateContainer .estimateBuilderHeader .display-box{display:block}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader a.save-product-link,.ReactModalPortal .estimateContainer .estimateBuilderHeader a.save-product-link{color:#fff!important;text-decoration:underline;padding-left:5px}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .header,.ReactModalPortal .estimateContainer .estimateBuilderHeader .header{display:flex;justify-content:space-between;margin:24px 0}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .header .propertyAddress,.ReactModalPortal .estimateContainer .estimateBuilderHeader .header .propertyAddress{text-align:right}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .header .autoReleaseDesign,.ReactModalPortal .estimateContainer .estimateBuilderHeader .header .autoReleaseDesign{text-align:right;line-height:26px}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .header-title,.ReactModalPortal .estimateContainer .estimateBuilderHeader .header-title{font-weight:400;font-size:36px;color:#031f73;margin:0}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .header,.ReactModalPortal .estimateContainer .estimateBuilderHeader .header{display:block}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .header .propertyAddress,.ReactModalPortal .estimateContainer .estimateBuilderHeader .header .propertyAddress{text-align:left}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .header-title,.ReactModalPortal .estimateContainer .estimateBuilderHeader .header-title{margin:5px 0 15px;font-size:1.75em;font-weight:200}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader hr,.ReactModalPortal .estimateContainer .estimateBuilderHeader hr{display:none}}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs{display:flex;flex-wrap:wrap;flex-direction:row;margin:0}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .tabs,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .tabs{display:flex;flex-wrap:wrap;flex:1}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .tabs,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .tabs{overflow-x:scroll;display:block;white-space:nowrap;height:70px;overflow-y:hidden}}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab{display:flex;flex-direction:column;padding:4px 11px;margin-bottom:15px;border-radius:4px;border:2px solid #ccc;line-height:18px;margin-right:15px;cursor:pointer;position:relative;width:160px}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab{min-width:115px;display:inline-block}}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab svg,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab svg{fill:#ccc;margin-right:5px}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab span,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab span{color:#ccc;font-size:14px;font-weight:700}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header{display:inline-flex;max-width:120px;padding-right:10px}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .name,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .name{padding-right:12px}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .name span,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .name span{width:122px;display:inline-block}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .action .close-estimate,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .action .close-estimate{position:absolute;right:2px;width:21px;height:21px;outline:0}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .action .close-estimate:hover,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .action .close-estimate:hover{border-radius:20px;background-color:#ebeff7;padding:1px 0}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .action svg,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .action svg{width:120%;height:120%;fill:#031f73}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .action svg g,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .tab-header .action svg g{stroke:#031f73}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .info,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .info{display:flex}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .info .count,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .info .count{margin-right:15px}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .info .price,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab .info .price{display:flex;justify-content:flex-end;align-items:center;flex-grow:1}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab.selected,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab.selected{border:2px solid #405faf}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab.selected svg,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab.selected svg{fill:#031f73}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab.selected span,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab.selected span{color:#031f73}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab:last-of-type,.ReactModalPortal .estimateContainer .estimateBuilderHeader .estimateTabs .estimateTab:last-of-type{margin-right:0}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .addEstimate,.ReactModalPortal .estimateContainer .estimateBuilderHeader .addEstimate{margin-right:15px}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .addEstimate button,.ReactModalPortal .estimateContainer .estimateBuilderHeader .addEstimate button{display:flex;height:auto;align-items:center;padding:0}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .addEstimate button.addButton,.ReactModalPortal .estimateContainer .estimateBuilderHeader .addEstimate button.addButton{height:42px;color:#fff;border:1px solid #417ca5;font-size:16px;line-height:42px;border-radius:4px;background-color:#417ca5;cursor:pointer;font-weight:lighter;display:flex;height:auto;align-items:center;padding:15px;transition:background-color .15s ease-in-out;transition:color .15s ease-in-out}#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .addEstimate button.addButton:focus,#estimateBuilderRoot .estimateContainer .estimateBuilderHeader .addEstimate button.addButton:hover,.ReactModalPortal .estimateContainer .estimateBuilderHeader .addEstimate button.addButton:focus,.ReactModalPortal .estimateContainer .estimateBuilderHeader .addEstimate button.addButton:hover{background-color:#28638c;color:#fff}#estimateBuilderRoot .estimateContainer .estimateCard,.ReactModalPortal .estimateContainer .estimateCard{padding:inherit}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer .estimateCard,.ReactModalPortal .estimateContainer .estimateCard{padding:inherit}}#estimateBuilderRoot .estimateContainer .estimateCard .expander,.ReactModalPortal .estimateContainer .estimateCard .expander{margin-top:10px;display:flex;flex-direction:row-reverse;padding-right:15px}#estimateBuilderRoot .estimateContainer .estimateCard .expander button,.ReactModalPortal .estimateContainer .estimateCard .expander button{background:none;border:none;outline:none;font-size:16px;display:flex;align-items:center;color:#3455db}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer .estimateCard .expander button,.ReactModalPortal .estimateContainer .estimateCard .expander button{padding-right:17px}}#estimateBuilderRoot .estimateContainer .estimateCard .expander button svg,.ReactModalPortal .estimateContainer .estimateCard .expander button svg{width:15px;height:15px;margin-left:15px}#estimateBuilderRoot .estimateContainer .estimateCard .expander button svg g,#estimateBuilderRoot .estimateContainer .estimateCard .expander button svg polygon,.ReactModalPortal .estimateContainer .estimateCard .expander button svg g,.ReactModalPortal .estimateContainer .estimateCard .expander button svg polygon{fill:#3455db}#estimateBuilderRoot .estimateContainer .estimateCard .columns,.ReactModalPortal .estimateContainer .estimateCard .columns{margin-top:10px;max-width:100vw}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer .estimateCard .columns,.ReactModalPortal .estimateContainer .estimateCard .columns{margin-left:10px;margin-right:10px}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards,.ReactModalPortal .estimateContainer .estimateCard .containerCards{display:flex;flex-direction:column;flex:3;padding-left:20px}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards,.ReactModalPortal .estimateContainer .estimateCard .containerCards{padding-left:0}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .error,.ReactModalPortal .estimateContainer .estimateCard .containerCards .error{border:4px solid #c80000;background-color:rgba(255,0,0,.125);padding:1em;margin:0 0 10px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .error svg,.ReactModalPortal .estimateContainer .estimateCard .containerCards .error svg{width:20px;vertical-align:text-top;margin-right:.5em}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .error svg path,.ReactModalPortal .estimateContainer .estimateCard .containerCards .error svg path{fill:#c80000}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard{display:flex;flex-direction:column;width:100%;border-top:none}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard{border-radius:6px;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.18),0 2px 16px 0 rgba(0,0,0,.11);border:inherit}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header{width:100%;height:53px;display:flex;background-color:#fff;border:1px solid #ebeff7;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .label,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .label{width:25px;height:25px;min-width:25px;min-height:25px;background-color:#000;color:#fff;line-height:25px;text-align:center;border-radius:50%;font-size:14px;margin:14px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .name,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .name{font-size:16px;color:#000;line-height:53px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .rename,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .rename{flex-grow:1;line-height:53px;margin-right:10px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .rename .link,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .rename .link{font-size:16px;margin-left:10px;font-weight:400;color:#3455db;cursor:pointer;background:transparent;border:transparent;outline:none}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals{flex-direction:row;display:flex;align-items:center}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .containerTotalLabel,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .containerTotalLabel{font-weight:700}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price{display:flex;align-items:center;color:#43474d;font-size:16px;line-height:53px;margin-right:14px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price.containerRetailPrice,#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price.containerSubtotalPrice,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price.containerRetailPrice,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price.containerSubtotalPrice{color:#000}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price.containerRetailPrice,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price.containerRetailPrice{text-decoration:line-through;color:#707c80;font-size:12px}@media only screen and (max-width:710px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals{flex-direction:column;padding-top:8px;padding-right:6px;padding-bottom:8px;align-items:center}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .containerTotalLabel,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .containerTotalLabel{visibility:hidden}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price{font-size:11px;margin:0}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price.containerRetailPrice,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerTotals .price.containerRetailPrice{font-size:10px}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header svg,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header svg{fill:#43474d;height:20px;width:20px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerActionsBar,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerActionsBar{display:flex;flex-direction:row;align-items:center}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerActionsBar .actionBarItem,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerActionsBar .actionBarItem{display:flex;padding-right:18px;cursor:pointer}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerActionsBar .actionBarItem a,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .containerActionsBar .actionBarItem a{color:#417ca5}@media only screen and (max-width:710px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .actionBarItem .actionBarIcon svg,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .actionBarItem .actionBarIcon svg{width:20px;height:20px}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .confirmDeleteModal button,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .containerInnerCard .header .confirmDeleteModal button{float:right}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards{display:flex;flex-direction:column;border-bottom:0;border-top:0}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard{display:flex;flex-direction:row;background-color:#fcfcfc;border:1px solid #ebeff7}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard{flex-direction:column}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard:last-child,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard:last-child{border-bottom-right-radius:6px;border-bottom-left-radius:6px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard.invalid,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard.invalid{border:4px solid #c80000;margin-top:-4px;background-color:rgba(255,0,0,.05)}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard.flaggedWindowBanner,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard.flaggedWindowBanner{border-left:5px solid #c80000}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard.notedWindowBanner,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard.notedWindowBanner{border-left:5px solid #efdf1c}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard.noneBanner,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard.noneBanner{border-left:none}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails{padding:0;display:flex;flex-direction:column;width:35%;background-color:#f2f5f8;min-height:200px}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails{width:100%}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header{display:flex;border:none;background-color:transparent}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header span,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header span{font-size:16px;font-weight:400;white-space:nowrap;padding-right:10px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header .label,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header .label{width:25px;height:25px;background-color:#f96302;color:#fff;border-radius:50%;font-size:14px;display:flex;justify-content:center;align-items:center}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header .name,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header .name{color:#000;overflow:hidden;text-overflow:ellipsis;flex:1 0 100%}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header .rename,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header .rename{margin-left:10px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header .rename .link,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemDetails .header .rename .link{color:#3455db;cursor:pointer;background:transparent;border:transparent;outline:none}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails{position:relative;flex:1 1 0%;display:flex;flex-direction:column}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals{display:flex;flex-direction:row;align-items:flex-end;align-self:center;line-height:1.25em}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .onSaleIcon,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .onSaleIcon{display:none;background-image:none;background-repeat:no-repeat;background-size:cover;width:42px;height:38px;margin-right:10px;align-self:center;margin-top:25px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices{display:none;flex-direction:column;align-items:flex-end;margin-top:45px;text-align:right;margin-right:10px;min-height:57px}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices{display:flex}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices .itemRetailPrice,#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices .itemSubtotalPrice,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices .itemRetailPrice,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices .itemSubtotalPrice{color:#000}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices .itemRetailPrice,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices .itemRetailPrice{text-decoration:line-through;color:#707c80;font-size:13px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices .onSaleText,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices .onSaleText{display:flex;color:#c02f1d;text-transform:uppercase;font-weight:600;font-size:14px}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices .onSaleText,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemTotals .prices .onSaleText{font-size:12px}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity{flex:3}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer{font-size:14px;display:flex;margin-top:1.75em}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer{margin-left:2.5em}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn{flex:1;display:flex;flex-direction:column;align-items:center;white-space:nowrap;padding:0 1em}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn span,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn span{margin-bottom:.5em}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn .itemRetail,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn .itemRetail{text-decoration:line-through;color:#707c80;font-size:13px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn .autoReleaseItemRetail,#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn .itemSubtotal,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn .autoReleaseItemRetail,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn .itemSubtotal{font-weight:600}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn .each,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn .each{font-size:13px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn .columnTitle,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .updateContainer .updateColumn .columnTitle{font-weight:600}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .onSaleText,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .onSaleText{display:flex;color:#c02f1d;text-transform:uppercase;font-weight:600;font-size:14px}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .onSaleText,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #itemQuantity .onSaleText{font-size:12px}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #updateSelect,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails #updateSelect{height:2.5em;color:#68737c;background-color:#fff;font-size:14px;border:2px solid #c1c7c9;border-radius:6px;min-width:60px;width:50%}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .ItemMessageContainer,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .ItemMessageContainer{display:flex;flex-direction:row}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .ItemMessageContainer .itemMessageIcon,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .ItemMessageContainer .itemMessageIcon{padding:.3125em}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .ItemMessageContainer .itemInfoMessage,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .ItemMessageContainer .itemInfoMessage{font-size:1em;padding:.3125em;color:#3e7697;margin-top:.2em}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .ItemMessageContainer .itemErrorMessage,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .ItemMessageContainer .itemErrorMessage{font-size:1em;padding:.3125em;color:#d81118;margin-top:.2em}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemHeader,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemHeader{display:flex}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemHeader .expander,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemHeader .expander{background:none;border:none;outline:none;color:#3455db;margin:0 0 15px auto;padding:15px 15px 0}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemHeader .expander svg,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemHeader .expander svg{width:16px;height:16px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemHeader .expander svg g,#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemHeader .expander svg polygon,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemHeader .expander svg g,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard #productDetails .itemHeader .expander svg polygon{fill:#3455db}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProductInfo,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProductInfo{display:flex;flex-direction:row;padding:15px}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProductInfo,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProductInfo{flex-direction:column}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton{position:absolute;bottom:1.5em;right:.3em}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton ul,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton ul{list-style:none;text-align:right;margin-right:2.5em}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton ul li,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton ul li{display:inline-block;margin-left:2.5em}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton ul li .radio input[type=radio],.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton ul li .radio input[type=radio]{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;outline:none;border:1px solid grey;padding:7px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton ul li .radio input[type=radio]:before,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton ul li .radio input[type=radio]:before{content:"";display:block;width:60%;height:60%;margin:20% auto;border-radius:50%}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton ul li .radio input[type=radio]:checked,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .purchaseOptionRadioButton ul li .radio input[type=radio]:checked{border:3px solid #417ca5}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct{display:flex;flex-grow:1;flex-direction:row;width:-webkit-fill-available}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct{padding:0 0 0 20px}}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct{padding:0 5px}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct{display:flex;flex-grow:1;border:2px dashed #ebeff7;flex-direction:column;justify-content:center;align-items:center;min-height:305px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center}@media only screen and (max-width:710px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct{width:90%}}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct{width:100%}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct .btn,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct .btn{margin:0}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct .btn,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct .btn{margin:0 10px}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct .icon,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct .icon{display:flex;justify-content:center;margin-bottom:10px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct span,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .addProduct span{color:#417ca5;font-size:14px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .windowImage,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .emptyProduct .windowImage{margin-bottom:10px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails{display:flex}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails{flex-direction:column;margin-left:48px}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productImage,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productImage{height:125px;width:125px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary{margin-left:20px}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary{margin-left:0;margin-top:15px}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .productName h4,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .productName h4{margin-bottom:5px;font-size:18px}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .productName h4.brandName,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .productName h4.brandName{display:none}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary tr.brandName,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary tr.brandName{display:none}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary tr.brandName,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary tr.brandName{display:table-row}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary tr td:not(.optionValue),.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary tr td:not(.optionValue){width:auto;padding-right:15px;line-height:25px;font-size:14px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .optionValue,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .optionValue{font-weight:700}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements{display:flex;flex-direction:row}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements .label,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements .label{font-size:16px;width:16px;text-align:right;margin-right:5px;margin-bottom:12px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements .dimension,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements .dimension{display:flex;clear:both}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements .dimensionRow,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements .dimensionRow{display:flex;flex-direction:row;align-items:flex-end;min-width:225px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements .dimensionRow .dropdownInsideLabel,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements .dimensionRow .dropdownInsideLabel{margin-bottom:5px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements .dimensionRow select,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements .dimensionRow select{padding:5px 9px 4px;min-width:92px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements button,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements button{position:relative;width:42px;padding:0;min-height:42px;max-height:42px;line-height:0;margin:25px 8px 0 0;float:right}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements button:after,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .editMeasurements button:after{content:"";position:absolute;display:block;left:15px;top:9px;width:9px;height:16px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .displayMeasurements :hover,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .displayMeasurements :hover{cursor:pointer;border:2px solid #dadedf;margin:-2px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .displayMeasurements :hover table,#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .displayMeasurements :hover td,#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .displayMeasurements :hover tr,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .displayMeasurements :hover table,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .displayMeasurements :hover td,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .productDetails .productSummary .displayMeasurements :hover tr{border:none}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedProduct,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedProduct{display:flex;flex-grow:1;justify-content:center;border:2px solid #c80000;color:#c80000;margin-bottom:20px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedProduct h5,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedProduct h5{margin-top:50px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedProduct p,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedProduct p{color:#c80000;font-size:15px;padding:10px;text-align:center;vertical-align:middle}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedProduct p span,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedProduct p span{font-weight:900}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow{display:block;flex-grow:1;justify-content:left;border:2px solid #c80000;color:#c80000;margin:30px;height:fit-content;padding:10px;border-radius:4px;background-color:#fcdfdc}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow h5,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow h5{margin-top:5px;color:#c80000}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow h3,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow h3{margin-top:10px;font-weight:700;color:#000;font-size:19px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow h3 a,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow h3 a{color:#000}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow p,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow p{color:#000;font-size:15px;text-align:left;vertical-align:middle}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow p span,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindow p span{font-weight:900}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindowNote,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindowNote{display:block;flex-grow:1;justify-content:left;border:2px solid #c80000;color:#c80000;margin:0 30px;height:fit-content;padding:8px;border-radius:4px;background-color:none}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindowNote h5,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindowNote h5{color:#c80000;font-size:16px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindowNote p,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindowNote p{color:#000;font-size:15px;text-align:left;vertical-align:middle;margin-top:10px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindowNote p span,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .flaggedWindowNote p span{font-weight:900}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote{display:block;flex-grow:1;justify-content:left;border:2px solid #000;color:#000;margin:0 30px;height:fit-content;padding:8px;border-radius:4px;background-color:none}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote h5,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote h5{color:#000;font-size:16px;margin-bottom:10px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote p,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote p{color:#000;font-size:15px;margin-top:0}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote p span,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote p span{font-weight:900}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote div .noteDate,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote div .noteDate{color:grey;text-align:right;margin-bottom:0}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote div .noteAuthor,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemProduct .windowNote div .noteAuthor{float:left;color:grey;margin-bottom:0}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar{display:flex;flex-direction:row;justify-content:flex-start;padding:15px 15px 0;margin-bottom:15px}@media only screen and (max-width:710px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar{margin-left:-15px}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem{display:flex;padding-left:9px;padding-right:9px;color:#3455db;align-items:center}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem:first-child,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem:first-child{padding-left:0}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem a,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem a{display:flex;color:#3455db;text-decoration:none;align-items:center}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon{cursor:pointer}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon svg,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon svg{width:20px;height:20px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon.disabled,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon.disabled{cursor:default}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon.disabled svg .path-1,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon.disabled svg .path-1{fill:#ccc}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon.disabled svg .Path-5,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon.disabled svg .Path-5{stroke:#ccc}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .label,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .label{margin-left:5px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .label.disabled,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .label.disabled{cursor:default;color:#ccc;text-decoration:none}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .duplicateAmount,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .duplicateAmount{max-height:29px;margin-left:8px;overflow:hidden;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;width:0;opacity:0;transition:width 1s ease-in-out,opacity 1s ease-in-out}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .duplicateAmount input[type=number],.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .duplicateAmount input[type=number]{padding:5px;margin:0;height:29px;width:3rem}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .duplicateAmount button,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .duplicateAmount button{position:relative;width:28px;padding:0;display:inline-block;min-height:28px;max-height:28px;line-height:0;margin:0 8px 0 0}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .duplicateAmount button:after,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .duplicateAmount button:after{content:"";position:absolute;display:block;left:10px;top:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .duplicateAmount.open,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .duplicateAmount.open{width:100%;opacity:1}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .caret,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .caret{cursor:pointer;border-radius:50%;width:16px;height:16px;min-width:16px;min-height:16px;position:relative}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .caret svg,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .caret svg{transform:rotate(90deg);position:absolute;top:4px;left:3px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .caret svg polygon,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .caret svg polygon{fill:#3455db}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .caret.open svg,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .caret.open svg{transform:rotate(-90deg)}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .caret:hover,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .caret:hover{background-color:#ebeff7}@media only screen and (max-width:710px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .actionBarIcon{padding-left:15px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .label,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarItem .label{display:none}}@media only screen and (max-width:710px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarIcon,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards .itemCard .itemActionsBar .actionBarIcon{width:90%}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards div:last-of-type .itemCard,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .itemCardsWrapper .itemCards div:last-of-type .itemCard{border-bottom:none}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .newItemButton,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .newItemButton{margin-bottom:20px;margin-top:15px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .newItemButton button,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .newItemButton button{margin-top:0}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .newItemButton,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .newItemButton{padding:0 15px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .containerCard .newItemButton .btn,.ReactModalPortal .estimateContainer .estimateCard .containerCards .containerCard .newItemButton .btn{width:100%}}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .newContainerButton,.ReactModalPortal .estimateContainer .estimateCard .containerCards .newContainerButton{margin-top:-82px;margin-bottom:82px}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .newContainerButton .btn,.ReactModalPortal .estimateContainer .estimateCard .containerCards .newContainerButton .btn{position:absolute;right:0}@media only screen and (max-width:529px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .newContainerButton,.ReactModalPortal .estimateContainer .estimateCard .containerCards .newContainerButton{padding:0 15px;margin-top:0;margin-bottom:0}#estimateBuilderRoot .estimateContainer .estimateCard .containerCards .newContainerButton .btn,.ReactModalPortal .estimateContainer .estimateCard .containerCards .newContainerButton .btn{position:static;width:100%}}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateContainer .estimateCard .containerCards,.ReactModalPortal .estimateContainer .estimateCard .containerCards{max-width:none;float:none}}#estimateBuilderRoot .loading,.ReactModalPortal .loading{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0;background-color:transparent;display:flex;flex-direction:column;justify-content:center;transition-delay:2s;transition:opacity 1s ease-in-out}#estimateBuilderRoot .loading.visible,.ReactModalPortal .loading.visible{background-color:rgba(0,0,0,.4);opacity:1;z-index:200000}#estimateBuilderRoot .loading.invisible,.ReactModalPortal .loading.invisible{background-color:transparent;opacity:0;z-index:-200000}#estimateBuilderRoot .loading .spinner,.ReactModalPortal .loading .spinner{width:70px;height:70px;z-index:200001;display:flex;flex-direction:column;margin:0 auto}#estimateBuilderRoot .estimatebuilder-modal-overlay,.ReactModalPortal .estimatebuilder-modal-overlay{position:fixed;overflow:auto;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgba(0,0,0,.8);-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#estimateBuilderRoot .estimatebuilder-modal,.ReactModalPortal .estimatebuilder-modal{background:#fff;position:fixed;border-radius:6px;padding:0;max-width:calc(100vw - 20px);overflow:auto!important;top:50%;left:50%;right:auto;bottom:auto;margin-right:-50%;transform:translate(-50%,-50%);-webkit-overflow-scrolling:touch;outline:none;display:flex;flex-direction:column}#estimateBuilderRoot .estimatebuilder-modal h2,.ReactModalPortal .estimatebuilder-modal h2{font-size:1em;font-weight:400;margin-bottom:10px;border-bottom:1px solid #ccc;padding:15px 20px}#estimateBuilderRoot .estimatebuilder-modal h2 .truncateText,.ReactModalPortal .estimatebuilder-modal h2 .truncateText{display:block;width:90%}#estimateBuilderRoot .estimatebuilder-modal .modal-close,.ReactModalPortal .estimatebuilder-modal .modal-close{position:absolute;top:10px;right:2px;height:40px;width:40px}#estimateBuilderRoot .estimatebuilder-modal .modal-close svg g,.ReactModalPortal .estimatebuilder-modal .modal-close svg g{stroke:#417ca5;stroke-width:2px}#estimateBuilderRoot .estimatebuilder-modal .modal-body,.ReactModalPortal .estimatebuilder-modal .modal-body{display:flex;margin:0;line-height:1.5em;flex-direction:column;padding:0 20px 20px}#estimateBuilderRoot .estimatebuilder-modal .modal-actions,.ReactModalPortal .estimatebuilder-modal .modal-actions{margin:0 .75em .75em;display:flex;justify-content:flex-end}#estimateBuilderRoot .estimatebuilder-modal .btn,.ReactModalPortal .estimatebuilder-modal .btn{padding:0 .75em;line-height:2em}#estimateBuilderRoot .estimatebuilder-modal .btn:disabled,.ReactModalPortal .estimatebuilder-modal .btn:disabled{background-color:#ccc;border-color:#ccc;color:#666;cursor:default}#estimateBuilderRoot .confirmDeleteModal button,.ReactModalPortal .confirmDeleteModal button{float:right}#estimateBuilderRoot .shareModalGroup,.ReactModalPortal .shareModalGroup{display:flex}#estimateBuilderRoot .shareModalInput,.ReactModalPortal .shareModalInput{padding:.5em;flex:1}#estimateBuilderRoot .shareModalInput>input,#estimateBuilderRoot .shareModalInput>label,.ReactModalPortal .shareModalInput>input,.ReactModalPortal .shareModalInput>label{display:block;width:100%}#estimateBuilderRoot .shareModalInput>label>.danger,.ReactModalPortal .shareModalInput>label>.danger{color:#c80000;font-size:.85em;padding-left:.5em}#estimateBuilderRoot .shareModalMessage,.ReactModalPortal .shareModalMessage{width:100%}#estimateBuilderRoot .shareList,.ReactModalPortal .shareList{padding-bottom:10px;display:flex}#estimateBuilderRoot .shareModalLinkToThisEstimateLabel,.ReactModalPortal .shareModalLinkToThisEstimateLabel{color:#333;font-size:16px}#estimateBuilderRoot .shareModalEstimateLinkContainer,.ReactModalPortal .shareModalEstimateLinkContainer{border:2px solid #c1c7c9;margin-top:10px;padding:0 8px 0 0;display:flex;transition:border-color 2s;align-items:center}#estimateBuilderRoot .shareModalEstimateLinkContainer.clicked,.ReactModalPortal .shareModalEstimateLinkContainer.clicked{border-color:#417ca5}#estimateBuilderRoot .shareModalEstimateLink,.ReactModalPortal .shareModalEstimateLink{display:flex;border:none;outline:none;background-color:#fff;text-overflow:ellipsis;flex:1;margin-right:1em}#estimateBuilderRoot .shareModalEstimateLink::selection,.ReactModalPortal .shareModalEstimateLink::selection{background:transparent}#estimateBuilderRoot .shareModalEstimateLink::-moz-selection,.ReactModalPortal .shareModalEstimateLink::-moz-selection{background:transparent}#estimateBuilderRoot .copiedStatus,.ReactModalPortal .copiedStatus{color:#417ca5}#estimateBuilderRoot .shareModalClickToCopy,.ReactModalPortal .shareModalClickToCopy{color:#417ca5;font-weight:700;cursor:pointer}#estimateBuilderRoot .shareConfirmationModalTitle,.ReactModalPortal .shareConfirmationModalTitle{width:100%;color:#333;font-size:20px;font-weight:700;border-bottom-style:none}#estimateBuilderRoot .shareConfirmationModalText,.ReactModalPortal .shareConfirmationModalText{color:#333;font-size:14px;width:410px}#estimateBuilderRoot .shareConfirmationModalGotItButton,.ReactModalPortal .shareConfirmationModalGotItButton{float:right;margin-bottom:20px}#estimateBuilderRoot .shareModalNotSharedErrorMessage,.ReactModalPortal .shareModalNotSharedErrorMessage{display:inline-flex;box-sizing:border-box;min-height:55px;width:100%;border:1px solid #c80000;border-radius:6px;background-color:#fcdfdd;box-shadow:1px 2px 3px 0 rgba(0,0,0,.1);color:#666;font-size:15px;margin-bottom:20px;padding:10px;overflow:hidden}#estimateBuilderRoot .shareModalNotSharedErrorMessage span,.ReactModalPortal .shareModalNotSharedErrorMessage span{margin-left:10px}#estimateBuilderRoot .selectMany,.ReactModalPortal .selectMany{display:flex;flex-direction:column}#estimateBuilderRoot .selectMany .instructions,.ReactModalPortal .selectMany .instructions{font-size:14px;line-height:21px;padding-bottom:15px;border-bottom:1px solid #ccc;margin-bottom:10px}#estimateBuilderRoot .selectMany .heading,.ReactModalPortal .selectMany .heading{padding-top:10px;border-top:1px solid #ccc;margin-bottom:5px}#estimateBuilderRoot .selectMany .heading svg,.ReactModalPortal .selectMany .heading svg{float:right;padding:8px 0}#estimateBuilderRoot .selectMany .heading svg polygon,.ReactModalPortal .selectMany .heading svg polygon{fill:#3455db}#estimateBuilderRoot .selectMany .counter,.ReactModalPortal .selectMany .counter{padding-top:10px}#estimateBuilderRoot .selectMany .estimateList,.ReactModalPortal .selectMany .estimateList{background:inherit;padding-bottom:10px;overflow-y:auto;max-height:245px;min-height:50px}#estimateBuilderRoot .selectMany .estimateList .estimateSelector,.ReactModalPortal .selectMany .estimateList .estimateSelector{padding:10px 0}#estimateBuilderRoot .selectMany .estimateList .estimateSelector .selector,.ReactModalPortal .selectMany .estimateList .estimateSelector .selector{font-size:16px;line-height:21px}#estimateBuilderRoot .selectMany .estimateList .estimateSelector .selector .locked .icon,.ReactModalPortal .selectMany .estimateList .estimateSelector .selector .locked .icon{display:flex;align-items:center}#estimateBuilderRoot .selectMany .estimateList .estimateSelector .selector .locked .icon svg,.ReactModalPortal .selectMany .estimateList .estimateSelector .selector .locked .icon svg{margin-right:5px;border:thin solid #ccc;padding:1px 2px;width:13px;height:15px}#estimateBuilderRoot .disabledSelection label,.ReactModalPortal .disabledSelection label{color:#d3d3d3}#estimateBuilderRoot .disabledSelection span,.ReactModalPortal .disabledSelection span{border-color:#d3d3d3!important}#estimateBuilderRoot .confirmation-modal,.ReactModalPortal .confirmation-modal{align-content:center}#estimateBuilderRoot .confirmation-modal .confirmation-message,.ReactModalPortal .confirmation-modal .confirmation-message{padding-bottom:12px}#estimateBuilderRoot .confirmation-modal .modal-close,.ReactModalPortal .confirmation-modal .modal-close{height:30px;width:30px;right:10px}#estimateBuilderRoot .confirmation-modal .loading,.ReactModalPortal .confirmation-modal .loading{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.4);display:flex;flex-direction:column;z-index:200000;justify-content:center}#estimateBuilderRoot .confirmation-modal .loading .spinner,.ReactModalPortal .confirmation-modal .loading .spinner{width:70px;height:70px;z-index:200001;display:flex;flex-direction:column;margin:0 auto}#estimateBuilderRoot .confirmation-modal .modal-body .estimateSummary,.ReactModalPortal .confirmation-modal .modal-body .estimateSummary{background-color:#f2f5f8}#estimateBuilderRoot .estimatesActions,.ReactModalPortal .estimatesActions{display:flex;height:61px;align-items:center;background-color:transparent;padding:0;border:solid #e2e2e2;border-width:0 0 1px}@media only screen and (max-width:710px){#estimateBuilderRoot .estimatesActions,.ReactModalPortal .estimatesActions{padding:0}}#estimateBuilderRoot .estimatesActions h3,.ReactModalPortal .estimatesActions h3{margin:0 20px 0 0;font-size:20px;display:flex;justify-content:left}#estimateBuilderRoot .estimatesActions h3 .link,.ReactModalPortal .estimatesActions h3 .link{font-size:16px;margin-left:10px;font-weight:400;color:#3455db;cursor:pointer;background:transparent;border:transparent;outline:none}#estimateBuilderRoot .estimatesActions .leftDiv,.ReactModalPortal .estimatesActions .leftDiv{max-width:60%}@media only screen and (max-width:1440px){#estimateBuilderRoot .estimatesActions .leftDiv,.ReactModalPortal .estimatesActions .leftDiv{padding-left:10px}}#estimateBuilderRoot .estimatesActions .rightDiv,.ReactModalPortal .estimatesActions .rightDiv{display:flex;align-items:center;width:100%}#estimateBuilderRoot .estimatesActions .rightDiv .actions,.ReactModalPortal .estimatesActions .rightDiv .actions{display:flex;justify-content:flex-end;flex-grow:1;overflow:hidden}@media only screen and (max-width:1440px){#estimateBuilderRoot .estimatesActions .rightDiv .actions,.ReactModalPortal .estimatesActions .rightDiv .actions{padding-right:26px}}#estimateBuilderRoot .estimatesActions .rightDiv .action,.ReactModalPortal .estimatesActions .rightDiv .action{margin-right:16px;cursor:pointer}#estimateBuilderRoot .estimatesActions .rightDiv .action a,#estimateBuilderRoot .estimatesActions .rightDiv .action div,.ReactModalPortal .estimatesActions .rightDiv .action a,.ReactModalPortal .estimatesActions .rightDiv .action div{display:flex;align-items:center}#estimateBuilderRoot .estimatesActions .rightDiv .action.downloadEstimate a,.ReactModalPortal .estimatesActions .rightDiv .action.downloadEstimate a{text-decoration:none}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimatesActions .rightDiv .action,.ReactModalPortal .estimatesActions .rightDiv .action{margin-right:10px}}#estimateBuilderRoot .estimatesActions .rightDiv .action svg,.ReactModalPortal .estimatesActions .rightDiv .action svg{height:20px;width:20px;margin-right:5px}#estimateBuilderRoot .estimatesActions .rightDiv .action .actionText,.ReactModalPortal .estimatesActions .rightDiv .action .actionText{color:#3455db}@media only screen and (max-width:710px){#estimateBuilderRoot .estimatesActions .rightDiv .action,.ReactModalPortal .estimatesActions .rightDiv .action{margin-right:14px}#estimateBuilderRoot .estimatesActions .rightDiv .action svg,.ReactModalPortal .estimatesActions .rightDiv .action svg{width:18px;height:18px}#estimateBuilderRoot .estimatesActions .rightDiv .action .actionText,.ReactModalPortal .estimatesActions .rightDiv .action .actionText{display:none}}#estimateBuilderRoot .estimatesActions .rightDiv .action:last-of-type,.ReactModalPortal .estimatesActions .rightDiv .action:last-of-type{margin-right:0}@media only screen and (max-width:710px){#estimateBuilderRoot .estimatesActions .rightDiv .action.deleteEstimate,#estimateBuilderRoot .estimatesActions .rightDiv .action.downloadEstimate,.ReactModalPortal .estimatesActions .rightDiv .action.deleteEstimate,.ReactModalPortal .estimatesActions .rightDiv .action.downloadEstimate{display:none}}@media only screen and (max-width:529px){#estimateBuilderRoot .estimatesActions,.ReactModalPortal .estimatesActions{height:50px;padding:0 0 0 10px}}#estimateBuilderRoot .estimateSummaryMessage,.ReactModalPortal .estimateSummaryMessage{padding:0 20px 0 0;align-items:center;max-height:18px;overflow:hidden}#estimateBuilderRoot .estimateSummaryMessage .messageText,.ReactModalPortal .estimateSummaryMessage .messageText{padding-left:5px;font-size:11px;color:#666;text-align:center;margin:0}#estimateBuilderRoot .estimateSummaryMessage a,.ReactModalPortal .estimateSummaryMessage a{text-decoration:underline;color:#666}#estimateBuilderRoot .sticky-outer-wrapper,.ReactModalPortal .sticky-outer-wrapper{width:334px;float:left;min-height:1px}#estimateBuilderRoot .sticky-outer-wrapper .sticky-inner-wrapper,.ReactModalPortal .sticky-outer-wrapper .sticky-inner-wrapper{padding:1px 0 0 1px}#estimateBuilderRoot .estimateSummary,.ReactModalPortal .estimateSummary{float:left;border:0;margin-right:20px;height:fit-content;background-color:#fcfcfc;width:334px;border-radius:6px;background-color:#f2f5f8;box-shadow:1px 2px 3px 0 rgba(0,0,0,.1)}#estimateBuilderRoot .estimateSummary .orSeperator,.ReactModalPortal .estimateSummary .orSeperator{text-align:center;padding:15px 0 5px;align-self:center;font-weight:400;color:#0c4287;text-transform:uppercase}#estimateBuilderRoot .estimateSummary .orSeperator:after,#estimateBuilderRoot .estimateSummary .orSeperator:before,.ReactModalPortal .estimateSummary .orSeperator:after,.ReactModalPortal .estimateSummary .orSeperator:before{display:inline-block;content:"";border-top:1px solid #ccc;width:114px;margin:0 25px 0 0;transform:translateY(-.25rem)}#estimateBuilderRoot .estimateSummary .orSeperator:after,.ReactModalPortal .estimateSummary .orSeperator:after{margin:0 0 0 25px}#estimateBuilderRoot .estimateSummary .pricingHeader,.ReactModalPortal .estimateSummary .pricingHeader{background-color:transparent;color:inherit;height:53px;line-height:53px;border-bottom:1px solid #e2e3e5;display:flex}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateSummary .pricingHeader,.ReactModalPortal .estimateSummary .pricingHeader{display:none}}#estimateBuilderRoot .estimateSummary .pricingHeader span,.ReactModalPortal .estimateSummary .pricingHeader span{margin-left:14px;font-size:16px;flex-grow:1}#estimateBuilderRoot .estimateSummary .pricingHeader span.name,.ReactModalPortal .estimateSummary .pricingHeader span.name{text-align:left}#estimateBuilderRoot .estimateSummary .pricingHeader .estimateName,.ReactModalPortal .estimateSummary .pricingHeader .estimateName{flex-grow:inherit}#estimateBuilderRoot .estimateSummary .pricingHeader .summary,.ReactModalPortal .estimateSummary .pricingHeader .summary{margin-left:.25em;margin-right:.25em;flex-grow:inherit;padding-right:10px}#estimateBuilderRoot .estimateSummary .installationPricingDetails,.ReactModalPortal .estimateSummary .installationPricingDetails{margin:14px}#estimateBuilderRoot .estimateSummary .installationPricingDetails .subTotalMobile,.ReactModalPortal .estimateSummary .installationPricingDetails .subTotalMobile{display:none}#estimateBuilderRoot .estimateSummary .installationPricingDetails .subTotal,.ReactModalPortal .estimateSummary .installationPricingDetails .subTotal{display:flex;padding-top:10px;color:#000;font-size:24px;font-weight:700}#estimateBuilderRoot .estimateSummary .installationPricingDetails .subTotal span,.ReactModalPortal .estimateSummary .installationPricingDetails .subTotal span{flex-grow:1;text-align:right}#estimateBuilderRoot .estimateSummary .installationPricingDetails .subTotalWithTax,.ReactModalPortal .estimateSummary .installationPricingDetails .subTotalWithTax{display:flex;margin:15px 0;color:#000;font-size:24px;font-weight:700}#estimateBuilderRoot .estimateSummary .installationPricingDetails .subTotalWithTax span,.ReactModalPortal .estimateSummary .installationPricingDetails .subTotalWithTax span{flex-grow:1;text-align:right;font-weight:400}#estimateBuilderRoot .estimateSummary .installationPricingDetails .pricingLine,#estimateBuilderRoot .estimateSummary .installationPricingDetails .youllSave,.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave{margin:15px 0;display:flex}#estimateBuilderRoot .estimateSummary .installationPricingDetails .pricingLine label,#estimateBuilderRoot .estimateSummary .installationPricingDetails .pricingLine span,#estimateBuilderRoot .estimateSummary .installationPricingDetails .youllSave label,#estimateBuilderRoot .estimateSummary .installationPricingDetails .youllSave span,.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine label,.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine span,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave label,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave span{color:#333;font-size:16px}#estimateBuilderRoot .estimateSummary .installationPricingDetails .pricingLine span,#estimateBuilderRoot .estimateSummary .installationPricingDetails .youllSave span,.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine span,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave span{flex-grow:1;text-align:right;font-weight:700}#estimateBuilderRoot .estimateSummary .installationPricingDetails .pricingLine .name,#estimateBuilderRoot .estimateSummary .installationPricingDetails .youllSave .name,.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine .name,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave .name{font-weight:700}#estimateBuilderRoot .estimateSummary .installationPricingDetails .pricingLine .total,#estimateBuilderRoot .estimateSummary .installationPricingDetails .youllSave .total,.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine .total,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave .total{font-weight:400}#estimateBuilderRoot .estimateSummary .installationPricingDetails .pricingLine .negativeAmount,#estimateBuilderRoot .estimateSummary .installationPricingDetails .youllSave .negativeAmount,.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine .negativeAmount,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave .negativeAmount{color:red}#estimateBuilderRoot .estimateSummary .installationPricingDetails .youllSave label,#estimateBuilderRoot .estimateSummary .installationPricingDetails .youllSave span,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave label,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave span{font-weight:700;color:#c02f1d}#estimateBuilderRoot .estimateSummary .installationPricingDetails .pro-install-itemized,#estimateBuilderRoot .estimateSummary .installationPricingDetails .youllSave .total,.ReactModalPortal .estimateSummary .installationPricingDetails .pro-install-itemized,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave .total{font-weight:700}#estimateBuilderRoot .estimateSummary .pricingDetails,.ReactModalPortal .estimateSummary .pricingDetails{margin:14px}#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems,.ReactModalPortal .estimateSummary .pricingDetails .lineItems{margin:10px 0;overflow-y:auto;max-height:180px}#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems .lineItem,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem{display:flex;padding-bottom:25px}#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems .lineItem.green label,#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems .lineItem.green span,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem.green label,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem.green span{color:#02a44a}#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems .lineItem:last-of-type,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem:last-of-type{margin-bottom:2px;padding-bottom:5px}#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems .lineItem label,#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems .lineItem span,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem label,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem span{color:#43474d;font-size:16px}#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems .lineItem span,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem span{flex-grow:1;text-align:right}#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems .lineItem .name,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem .name{text-align:left}#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems .lineItem .total,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem .total{font-weight:700}#estimateBuilderRoot .estimateSummary .pricingDetails .lineItems,.ReactModalPortal .estimateSummary .pricingDetails .lineItems{border-bottom:none}#estimateBuilderRoot .estimateSummary .pricingDetails .subTotal,.ReactModalPortal .estimateSummary .pricingDetails .subTotal{display:flex;margin-top:-5px;border-top:1px solid #ccc;padding-top:10px;color:#00a1de;font-size:24px;font-weight:700}#estimateBuilderRoot .estimateSummary .pricingDetails .subTotal label,#estimateBuilderRoot .estimateSummary .pricingDetails .subTotal span,.ReactModalPortal .estimateSummary .pricingDetails .subTotal label,.ReactModalPortal .estimateSummary .pricingDetails .subTotal span{font-size:16px}#estimateBuilderRoot .estimateSummary .pricingDetails .subTotal span,.ReactModalPortal .estimateSummary .pricingDetails .subTotal span{flex-grow:1;text-align:right}#estimateBuilderRoot .estimateSummary .pricingDetails .pro-install-itemized,#estimateBuilderRoot .estimateSummary .pricingDetails .shipping,#estimateBuilderRoot .estimateSummary .pricingDetails .youllSave,.ReactModalPortal .estimateSummary .pricingDetails .pro-install-itemized,.ReactModalPortal .estimateSummary .pricingDetails .shipping,.ReactModalPortal .estimateSummary .pricingDetails .youllSave{margin:15px 0;display:flex}#estimateBuilderRoot .estimateSummary .pricingDetails .pro-install-itemized label,#estimateBuilderRoot .estimateSummary .pricingDetails .pro-install-itemized span,#estimateBuilderRoot .estimateSummary .pricingDetails .shipping label,#estimateBuilderRoot .estimateSummary .pricingDetails .shipping span,#estimateBuilderRoot .estimateSummary .pricingDetails .youllSave label,#estimateBuilderRoot .estimateSummary .pricingDetails .youllSave span,.ReactModalPortal .estimateSummary .pricingDetails .pro-install-itemized label,.ReactModalPortal .estimateSummary .pricingDetails .pro-install-itemized span,.ReactModalPortal .estimateSummary .pricingDetails .shipping label,.ReactModalPortal .estimateSummary .pricingDetails .shipping span,.ReactModalPortal .estimateSummary .pricingDetails .youllSave label,.ReactModalPortal .estimateSummary .pricingDetails .youllSave span{color:#333;font-size:16px}#estimateBuilderRoot .estimateSummary .pricingDetails .pro-install-itemized span,#estimateBuilderRoot .estimateSummary .pricingDetails .shipping span,#estimateBuilderRoot .estimateSummary .pricingDetails .youllSave span,.ReactModalPortal .estimateSummary .pricingDetails .pro-install-itemized span,.ReactModalPortal .estimateSummary .pricingDetails .shipping span,.ReactModalPortal .estimateSummary .pricingDetails .youllSave span{flex-grow:1;text-align:right}#estimateBuilderRoot .estimateSummary .pricingDetails .pro-install-itemized .total,#estimateBuilderRoot .estimateSummary .pricingDetails .shipping .total,#estimateBuilderRoot .estimateSummary .pricingDetails .youllSave .total,.ReactModalPortal .estimateSummary .pricingDetails .pro-install-itemized .total,.ReactModalPortal .estimateSummary .pricingDetails .shipping .total,.ReactModalPortal .estimateSummary .pricingDetails .youllSave .total{font-weight:700}#estimateBuilderRoot .estimateSummary .pricingDetails .pro-install-itemized,#estimateBuilderRoot .estimateSummary .pricingDetails .pro-install-itemized.thd,.ReactModalPortal .estimateSummary .pricingDetails .pro-install-itemized,.ReactModalPortal .estimateSummary .pricingDetails .pro-install-itemized.thd{display:none}#estimateBuilderRoot .estimateSummary .pricingDetails .youllSave label,#estimateBuilderRoot .estimateSummary .pricingDetails .youllSave span,.ReactModalPortal .estimateSummary .pricingDetails .youllSave label,.ReactModalPortal .estimateSummary .pricingDetails .youllSave span{color:#c02f1d}#estimateBuilderRoot .estimateSummary .pricingDetails .pro-install-itemized,.ReactModalPortal .estimateSummary .pricingDetails .pro-install-itemized{font-weight:700}#estimateBuilderRoot .estimateSummary .mandi-message,#estimateBuilderRoot .estimateSummary .pro-install,#estimateBuilderRoot .estimateSummary .promo-message,.ReactModalPortal .estimateSummary .mandi-message,.ReactModalPortal .estimateSummary .pro-install,.ReactModalPortal .estimateSummary .promo-message{font-size:12px;line-height:1.25em;margin:14px;color:#1c2833;display:flex}#estimateBuilderRoot .estimateSummary .mandi-message .promo-hightlight,#estimateBuilderRoot .estimateSummary .pro-install .promo-hightlight,#estimateBuilderRoot .estimateSummary .promo-message .promo-hightlight,.ReactModalPortal .estimateSummary .mandi-message .promo-hightlight,.ReactModalPortal .estimateSummary .pro-install .promo-hightlight,.ReactModalPortal .estimateSummary .promo-message .promo-hightlight{color:red}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateSummary .mandi-message,#estimateBuilderRoot .estimateSummary .pro-install,#estimateBuilderRoot .estimateSummary .promo-message,.ReactModalPortal .estimateSummary .mandi-message,.ReactModalPortal .estimateSummary .pro-install,.ReactModalPortal .estimateSummary .promo-message{display:none}}#estimateBuilderRoot .estimateSummary .pro-install,.ReactModalPortal .estimateSummary .pro-install{font-weight:700;font-style:italic;align-items:center;font-size:14px}#estimateBuilderRoot .estimateSummary .pro-install .icon,#estimateBuilderRoot .estimateSummary .pro-install span,.ReactModalPortal .estimateSummary .pro-install .icon,.ReactModalPortal .estimateSummary .pro-install span{margin-right:.25rem}#estimateBuilderRoot .estimateSummary .btn,.ReactModalPortal .estimateSummary .btn{width:100%}@media only screen and (max-width:1004px){#estimateBuilderRoot .estimateSummary .btn,.ReactModalPortal .estimateSummary .btn{padding:0}#estimateBuilderRoot .estimateSummary.tablet-mobile-only,.ReactModalPortal .estimateSummary.tablet-mobile-only{position:fixed;width:100%;z-index:10000;bottom:0;left:0;background-color:#f4f4f4}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails{margin:0}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals{background-color:#1c2833;padding:.7em;display:flex;flex-direction:row}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .pricingLine,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .subTotal,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .subTotalWithTax,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .youllSave,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .pricingLine,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .subTotal,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .subTotalWithTax,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .youllSave{display:none}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .subTotalMobile,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .subTotalMobile{display:flex;flex-direction:column;margin:0 20px 0 0;border:0;padding:0;color:#fff}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .subTotalMobile label,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .subTotalMobile label{text-align:left;font-size:12px;font-weight:400}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .subTotalMobile span,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .subTotalMobile span{text-align:left;font-size:16px;font-weight:400;margin-top:3px}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .summaryDetails,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .summaryDetails{flex:1}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .summaryDetails span,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .summaryDetails span{position:relative;width:100%}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .summaryDetails span a,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryTotals .summaryDetails span a{display:block;position:absolute;right:0;color:#fff;font-size:.9em;border:1px solid #fff;border-radius:.3em;padding:.5em 1.5em}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryActions,.ReactModalPortal .estimateSummary.tablet-mobile-only .installationPricingDetails .summaryActions{display:none}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails{margin:0}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals{padding:20px;border:1px solid #ccc;display:flex;flex-direction:row}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .lineItems,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .shipping,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .youllSave,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .lineItems,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .shipping,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .youllSave{display:none}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .pro-install-itemized,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .subTotal,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .pro-install-itemized,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .subTotal{display:flex;flex-direction:column;margin:0 20px 0 0;border:0;padding:0}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .pro-install-itemized label,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .subTotal label,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .pro-install-itemized label,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .subTotal label{text-align:left;font-size:12px;font-weight:400}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .pro-install-itemized span,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .subTotal span,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .pro-install-itemized span,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .subTotal span{text-align:left;font-size:16px;font-weight:400;margin-top:3px}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .subTotal label,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .subTotal span,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .subTotal label,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .subTotal span{color:#00a1de}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .summaryDetails,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .summaryDetails{flex:1;justify-content:flex-end;align-items:center;padding-top:1.25rem}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .summaryDetails span,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .summaryDetails span{position:relative}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .summaryDetails span a,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryTotals .summaryDetails span a{display:block;position:absolute;bottom:0;right:0}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions{display:flex;flex-direction:row;background-color:#ebeff7}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .orSeperator,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .orSeperator{display:flex}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .orSeperator:after,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .orSeperator:before,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .orSeperator:after,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .orSeperator:before{display:none}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .summaryAction,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .summaryAction{display:flex;flex:1}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .summaryAction div,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .summaryAction div{flex:1;margin:0 10px 10px}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .summaryAction.save-share,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .summaryAction.save-share{flex:1}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .summaryAction.buy-pro,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions .summaryAction.buy-pro{flex:2}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions.isSaved,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions.isSaved{flex-direction:row}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions.isSaved .save-share,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions.isSaved .save-share{display:none}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions.isSaved .buy-diy,#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions.isSaved .orSeperator.saved,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions.isSaved .buy-diy,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions.isSaved .orSeperator.saved{display:inherit}#estimateBuilderRoot .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions.isSaved .orSeperator.notSaved,.ReactModalPortal .estimateSummary.tablet-mobile-only .pricingDetails .summaryActions.isSaved .orSeperator.notSaved{display:none}}#estimateBuilderRoot .availability-modal,.ReactModalPortal .availability-modal{align-content:center}#estimateBuilderRoot .availability-modal .check-availability,.ReactModalPortal .availability-modal .check-availability{margin-bottom:10px}#estimateBuilderRoot .availability-modal .description,.ReactModalPortal .availability-modal .description{margin-bottom:10px;color:#333;font-size:16px;line-height:22px}@media only screen and (max-width:529px){#estimateBuilderRoot .availability-modal .description,.ReactModalPortal .availability-modal .description{font-size:13px}}#estimateBuilderRoot .availability-modal .inputInsideLabel,.ReactModalPortal .availability-modal .inputInsideLabel{margin-bottom:18px}@media only screen and (max-width:529px){#estimateBuilderRoot .availability-modal .inputInsideLabel,.ReactModalPortal .availability-modal .inputInsideLabel{margin-bottom:6px}}#estimateBuilderRoot .availability-modal .stateZip,.ReactModalPortal .availability-modal .stateZip{flex-direction:row;display:flex;flex:2}#estimateBuilderRoot .availability-modal .address-card,.ReactModalPortal .availability-modal .address-card{background:#fff;border:2px solid #ccc;border-radius:6px;display:flex;padding:20px;margin:10px 0 22px}#estimateBuilderRoot .availability-modal .address-card .icon,.ReactModalPortal .availability-modal .address-card .icon{margin-right:10px}@media only screen and (max-width:710px){#estimateBuilderRoot .availability-modal .address-card .icon,.ReactModalPortal .availability-modal .address-card .icon{display:none}}#estimateBuilderRoot .availability-modal .address-card .content,.ReactModalPortal .availability-modal .address-card .content{color:#0c4287;font-size:14px;line-height:20px;width:164px}#estimateBuilderRoot .availability-modal .address-card .action,.ReactModalPortal .availability-modal .address-card .action{margin-left:30px;margin-top:0;flex:1;align-self:center;padding:0;justify-content:center}#estimateBuilderRoot .availability-modal .address-card.warn,.ReactModalPortal .availability-modal .address-card.warn{background-color:#ffffea}#estimateBuilderRoot .availability-modal .footer .questions,.ReactModalPortal .availability-modal .footer .questions{text-align:center;margin:10px;border-top:1px solid #ccc;padding-top:20px}#estimateBuilderRoot .availability-modal .footer .go-back,.ReactModalPortal .availability-modal .footer .go-back{text-align:center}#estimateBuilderRoot .availability-modal .footer .go-back .button-link,.ReactModalPortal .availability-modal .footer .go-back .button-link{margin-top:-10px;color:#417ca5;border:none;background:none;display:inline-flex;align-items:center;font-weight:500}#estimateBuilderRoot .availability-modal .footer .go-back .button-link .text,.ReactModalPortal .availability-modal .footer .go-back .button-link .text{margin-left:10px}#estimateBuilderRoot .availability-modal .results,.ReactModalPortal .availability-modal .results{text-align:center;padding-top:10px;padding-bottom:5px}#estimateBuilderRoot .availability-modal .results .address,.ReactModalPortal .availability-modal .results .address{display:flex;flex-direction:column}#estimateBuilderRoot .availability-modal .subject,.ReactModalPortal .availability-modal .subject{text-align:center;padding-top:10px;padding-bottom:10px;font-size:20px;font-weight:600}#estimateBuilderRoot .availability-modal .footer,.ReactModalPortal .availability-modal .footer{margin-top:10px}#estimateBuilderRoot .availability-modal .footer .questions,.ReactModalPortal .availability-modal .footer .questions{margin-top:0;font-size:16px}#estimateBuilderRoot .availability-modal .footer .eligibility-note,.ReactModalPortal .availability-modal .footer .eligibility-note{text-align:center}#estimateBuilderRoot .availability-modal .footer .eligibility-note svg,.ReactModalPortal .availability-modal .footer .eligibility-note svg{margin-right:5px;margin-bottom:-5px;height:20px;width:20px}#estimateBuilderRoot .availability-modal .footer .eligibility-note .text,.ReactModalPortal .availability-modal .footer .eligibility-note .text{font-size:16px;line-height:22px}#estimateBuilderRoot .availability-modal .enter-address .form-group,.ReactModalPortal .availability-modal .enter-address .form-group{display:flex}@media only screen and (max-width:710px){#estimateBuilderRoot .availability-modal .enter-address .form-group,.ReactModalPortal .availability-modal .enter-address .form-group{flex-direction:column}}#estimateBuilderRoot .availability-modal .enter-address .form-group .dropdownInsideLabel,#estimateBuilderRoot .availability-modal .enter-address .form-group .inputInsideLabel,.ReactModalPortal .availability-modal .enter-address .form-group .dropdownInsideLabel,.ReactModalPortal .availability-modal .enter-address .form-group .inputInsideLabel{margin-bottom:3px}#estimateBuilderRoot .availability-modal .enter-address .form-group .city,.ReactModalPortal .availability-modal .enter-address .form-group .city{display:flex;flex:2;margin-right:10px}@media only screen and (max-width:710px){#estimateBuilderRoot .availability-modal .enter-address .form-group .city,.ReactModalPortal .availability-modal .enter-address .form-group .city{margin-right:0;margin-bottom:18px}}@media only screen and (max-width:529px){#estimateBuilderRoot .availability-modal .enter-address .form-group .city,.ReactModalPortal .availability-modal .enter-address .form-group .city{margin-bottom:6px}}#estimateBuilderRoot .availability-modal .enter-address .form-group .state,#estimateBuilderRoot .availability-modal .enter-address .form-group .zipCode,.ReactModalPortal .availability-modal .enter-address .form-group .state,.ReactModalPortal .availability-modal .enter-address .form-group .zipCode{display:flex;flex:1}#estimateBuilderRoot .availability-modal .enter-address .form-group .zipCode input,.ReactModalPortal .availability-modal .enter-address .form-group .zipCode input{widows:80%}#estimateBuilderRoot .availability-modal .enter-address.mobile-only>.questions,.ReactModalPortal .availability-modal .enter-address.mobile-only>.questions{margin-top:10px}#estimateBuilderRoot .availability-modal .questions,.ReactModalPortal .availability-modal .questions{text-align:center;font-size:.9em}#estimateBuilderRoot .availability-modal .loading,.ReactModalPortal .availability-modal .loading{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.4);display:flex;flex-direction:column;z-index:200000;justify-content:center}#estimateBuilderRoot .availability-modal .loading .spinner,.ReactModalPortal .availability-modal .loading .spinner{width:70px;height:70px;z-index:200001;display:flex;flex-direction:column;margin:0 auto}#estimateBuilderRoot .copyStyleModal .instructions,.ReactModalPortal .copyStyleModal .instructions{margin:20px 0}#estimateBuilderRoot .copyStyleModal .btn,.ReactModalPortal .copyStyleModal .btn{min-width:130px}#estimateBuilderRoot .copyStyleModal .containerList,.ReactModalPortal .copyStyleModal .containerList{overflow-y:scroll;max-height:400px;max-height:50vh;min-height:200px;margin-top:5px}#estimateBuilderRoot .copyStyleModal .containerList .containerExpander .containerHeading,.ReactModalPortal .copyStyleModal .containerList .containerExpander .containerHeading{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;background-color:#eee;padding:10px;cursor:pointer}#estimateBuilderRoot .copyStyleModal .containerList .containerExpander .containerHeading .name,.ReactModalPortal .copyStyleModal .containerList .containerExpander .containerHeading .name{text-align:left;font-weight:700;flex-grow:1;display:flex}#estimateBuilderRoot .copyStyleModal .containerList .containerExpander .containerHeading .name .label,.ReactModalPortal .copyStyleModal .containerList .containerExpander .containerHeading .name .label{display:block;width:15px;height:15px;min-width:15px;min-height:15px;line-height:15px;background-color:#405faf;color:#fff;text-align:center;border-radius:100%;font-size:14px;margin-right:5px;padding:5px}#estimateBuilderRoot .copyStyleModal .containerList .containerExpander .containerHeading .selected,.ReactModalPortal .copyStyleModal .containerList .containerExpander .containerHeading .selected{margin-right:5px;font-size:14px}#estimateBuilderRoot .copyStyleModal .containerList .containerExpander .containerHeading .icon,.ReactModalPortal .copyStyleModal .containerList .containerExpander .containerHeading .icon{text-align:right}#estimateBuilderRoot .copyStyleModal .containerList .containerExpander .containerHeading .icon svg,.ReactModalPortal .copyStyleModal .containerList .containerExpander .containerHeading .icon svg{width:20px;height:12px}#estimateBuilderRoot .copyStyleModal .containerList .containerExpander .containerHeading .icon svg polygon,.ReactModalPortal .copyStyleModal .containerList .containerExpander .containerHeading .icon svg polygon{fill:#405faf}#estimateBuilderRoot .copyStyleModal .itemDescription,.ReactModalPortal .copyStyleModal .itemDescription{display:flex;flex-direction:row;color:#666}#estimateBuilderRoot .copyStyleModal .itemDescription .productImage,.ReactModalPortal .copyStyleModal .itemDescription .productImage{flex-grow:1;height:90px;max-width:90px}#estimateBuilderRoot .copyStyleModal .itemDescription .info,.ReactModalPortal .copyStyleModal .itemDescription .info{flex-grow:3;font-size:23px;line-height:28px;margin-left:25px}#estimateBuilderRoot .copyStyleModal .itemDescription .info .label,.ReactModalPortal .copyStyleModal .itemDescription .info .label{font-weight:700}#estimateBuilderRoot .copyStyleModal .itemDescription .info .color,.ReactModalPortal .copyStyleModal .itemDescription .info .color{font-size:14px;line-height:17px;margin-top:15px}#estimateBuilderRoot .copyStyleModal .modal-footer,.ReactModalPortal .copyStyleModal .modal-footer{display:flex;align-items:flex-end}#estimateBuilderRoot .copyStyleModal .modal-footer .footer-left,.ReactModalPortal .copyStyleModal .modal-footer .footer-left{display:flex;justify-items:flex-start;flex-grow:1;align-items:center}#estimateBuilderRoot .copyStyleModal .modal-footer .footer-left .selected,.ReactModalPortal .copyStyleModal .modal-footer .footer-left .selected{margin-left:15px}#estimateBuilderRoot .copyStyleModal .modal-footer .footer-left .footer-btn,.ReactModalPortal .copyStyleModal .modal-footer .footer-left .footer-btn{margin-top:0}#estimateBuilderRoot .copyStyleModal .modal-footer .footer-right,.ReactModalPortal .copyStyleModal .modal-footer .footer-right{display:flex;justify-content:flex-end;flex-grow:1}#estimateBuilderRoot .dropdownInsideLabel,.ReactModalPortal .dropdownInsideLabel{position:relative;margin-bottom:20px;display:flex;flex:1;margin-right:10px}#estimateBuilderRoot .dropdownInsideLabel label,.ReactModalPortal .dropdownInsideLabel label{color:#68737c;font-size:14px;font-weight:400;position:absolute;pointer-events:none;left:11px;top:8px;transition:all .2s ease;-moz-transition:.2s ease all;-webkit-transition:all .2s ease}#estimateBuilderRoot .dropdownInsideLabel select,.ReactModalPortal .dropdownInsideLabel select{width:100%;height:40px;color:#68737c;background-color:#fff;font-size:14px;box-sizing:border-box;margin:0;padding:10px 9px;border:2px solid #c1c7c9;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#estimateBuilderRoot .dropdownInsideLabel select::-ms-expand,.ReactModalPortal .dropdownInsideLabel select::-ms-expand{display:none}#estimateBuilderRoot .dropdownInsideLabel select:focus,#estimateBuilderRoot .dropdownInsideLabel select[notempty],.ReactModalPortal .dropdownInsideLabel select:focus,.ReactModalPortal .dropdownInsideLabel select[notempty]{padding:16px 9px 4px;outline:none}#estimateBuilderRoot .dropdownInsideLabel label[notempty],#estimateBuilderRoot .dropdownInsideLabel select[notempty]~label,.ReactModalPortal .dropdownInsideLabel label[notempty],.ReactModalPortal .dropdownInsideLabel select[notempty]~label{top:0;font-size:11px;color:#68737c}#estimateBuilderRoot .dropdownInsideLabel .arrow-down,.ReactModalPortal .dropdownInsideLabel .arrow-down{position:absolute;right:12px;top:17px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}#estimateBuilderRoot .inputInsideLabel,.ReactModalPortal .inputInsideLabel{display:flex;flex:1;position:relative}#estimateBuilderRoot .inputInsideLabel label,.ReactModalPortal .inputInsideLabel label{color:#68737c;font-size:14px;font-weight:400;position:absolute;pointer-events:none;left:11px;top:8px;transition:all .2s ease;-moz-transition:.2s ease all;-webkit-transition:all .2s ease}#estimateBuilderRoot .inputInsideLabel input,.ReactModalPortal .inputInsideLabel input{color:#68737c;font-size:14px;box-sizing:border-box;margin:0;padding:10px 9px;height:40px;width:100%}#estimateBuilderRoot .inputInsideLabel input:-webkit-autofill,#estimateBuilderRoot .inputInsideLabel input:-webkit-autofill:focus,#estimateBuilderRoot .inputInsideLabel input:-webkit-autofill:hover,#estimateBuilderRoot .inputInsideLabel input:focus,#estimateBuilderRoot .inputInsideLabel input[notempty],.ReactModalPortal .inputInsideLabel input:-webkit-autofill,.ReactModalPortal .inputInsideLabel input:-webkit-autofill:focus,.ReactModalPortal .inputInsideLabel input:-webkit-autofill:hover,.ReactModalPortal .inputInsideLabel input:focus,.ReactModalPortal .inputInsideLabel input[notempty]{padding:16px 9px 4px;outline:none}#estimateBuilderRoot .inputInsideLabel input:-webkit-autofill:focus~label,#estimateBuilderRoot .inputInsideLabel input:-webkit-autofill:hover~label,#estimateBuilderRoot .inputInsideLabel input:-webkit-autofill~label,#estimateBuilderRoot .inputInsideLabel input:focus~label,#estimateBuilderRoot .inputInsideLabel input[notempty]~label,.ReactModalPortal .inputInsideLabel input:-webkit-autofill:focus~label,.ReactModalPortal .inputInsideLabel input:-webkit-autofill:hover~label,.ReactModalPortal .inputInsideLabel input:-webkit-autofill~label,.ReactModalPortal .inputInsideLabel input:focus~label,.ReactModalPortal .inputInsideLabel input[notempty]~label{top:0;font-size:11px;color:#68737c}#estimateBuilderRoot .inputInsideLabel label[notempty],.ReactModalPortal .inputInsideLabel label[notempty]{top:0;font-size:11px;color:#68737c}#estimateBuilderRoot .inputInsideLabel input:focus,#estimateBuilderRoot .inputInsideLabel input[notempty],.ReactModalPortal .inputInsideLabel input:focus,.ReactModalPortal .inputInsideLabel input[notempty]{padding:16px 9px 4px;outline:none}#estimateBuilderRoot .gcc-checkbox,.ReactModalPortal .gcc-checkbox{display:block;position:relative;padding-left:2.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#estimateBuilderRoot .gcc-checkbox.inline,.ReactModalPortal .gcc-checkbox.inline{display:inline-block}#estimateBuilderRoot .gcc-checkbox input[type=checkbox],.ReactModalPortal .gcc-checkbox input[type=checkbox]{position:absolute;opacity:0;left:-10000px}#estimateBuilderRoot .gcc-checkbox input[type=checkbox]:checked~.gcc-checkbox-checkmark,.ReactModalPortal .gcc-checkbox input[type=checkbox]:checked~.gcc-checkbox-checkmark{background-color:#00a1de;border-color:#00a1de}#estimateBuilderRoot .gcc-checkbox input[type=checkbox]:checked~.gcc-checkbox-checkmark:after,.ReactModalPortal .gcc-checkbox input[type=checkbox]:checked~.gcc-checkbox-checkmark:after{display:block}#estimateBuilderRoot .gcc-checkbox input[type=checkbox]:disabled:hover~.gcc-checkbox-checkmark,#estimateBuilderRoot .gcc-checkbox input[type=checkbox]:disabled~.gcc-checkbox-checkmark,.ReactModalPortal .gcc-checkbox input[type=checkbox]:disabled:hover~.gcc-checkbox-checkmark,.ReactModalPortal .gcc-checkbox input[type=checkbox]:disabled~.gcc-checkbox-checkmark{cursor:default;border-color:#cccccd;background-color:#fff}#estimateBuilderRoot .gcc-checkbox input[type=checkbox]:disabled:hover~.gcc-checkbox-checkmark:after,#estimateBuilderRoot .gcc-checkbox input[type=checkbox]:disabled~.gcc-checkbox-checkmark:after,.ReactModalPortal .gcc-checkbox input[type=checkbox]:disabled:hover~.gcc-checkbox-checkmark:after,.ReactModalPortal .gcc-checkbox input[type=checkbox]:disabled~.gcc-checkbox-checkmark:after{border:solid #cccccd}#estimateBuilderRoot .gcc-checkbox .gcc-checkbox-checkmark,.ReactModalPortal .gcc-checkbox .gcc-checkbox-checkmark{position:absolute;top:2px;left:0;height:17px;width:17px;background-color:#fff;border:1px solid #7a7b7b;border-radius:4px}#estimateBuilderRoot .gcc-checkbox .gcc-checkbox-checkmark:after,.ReactModalPortal .gcc-checkbox .gcc-checkbox-checkmark:after{content:"";position:absolute;display:none;left:5px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#estimateBuilderRoot .gcc-checkbox:hover input[type=checkbox]:checked~.gcc-checkbox-checkmark,#estimateBuilderRoot .gcc-checkbox:hover input[type=checkbox]~.gcc-checkbox-checkmark,#estimateBuilderRoot .gcc-checkbox input[type=checkbox]:checked:focus~.gcc-checkbox-checkmark,#estimateBuilderRoot .gcc-checkbox input[type=checkbox]:focus~.gcc-checkbox-checkmark,.ReactModalPortal .gcc-checkbox:hover input[type=checkbox]:checked~.gcc-checkbox-checkmark,.ReactModalPortal .gcc-checkbox:hover input[type=checkbox]~.gcc-checkbox-checkmark,.ReactModalPortal .gcc-checkbox input[type=checkbox]:checked:focus~.gcc-checkbox-checkmark,.ReactModalPortal .gcc-checkbox input[type=checkbox]:focus~.gcc-checkbox-checkmark{cursor:pointer}#estimateBuilderRoot .gcc-checkbox:after,.ReactModalPortal .gcc-checkbox:after{content:"";position:absolute;display:none}#estimateBuilderRoot .gcc-checkbox.indeterminate .gcc-checkbox-checkmark,.ReactModalPortal .gcc-checkbox.indeterminate .gcc-checkbox-checkmark{background-color:#fff}#estimateBuilderRoot .gcc-checkbox.indeterminate .gcc-checkbox-checkmark:after,.ReactModalPortal .gcc-checkbox.indeterminate .gcc-checkbox-checkmark:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);border-width:2px;top:1px;left:1px;width:9px;height:9px}#estimateBuilderRoot input,.ReactModalPortal input{color:#68737c;font-size:14px;box-sizing:border-box;margin:0;padding:10px 9px;height:40px;width:100%}#estimateBuilderRoot .warn-input,.ReactModalPortal .warn-input{border:2px solid #c02f1d}#estimateBuilderRoot .warn,.ReactModalPortal .warn{color:#c02f1d}#estimateBuilderRoot .banner,.ReactModalPortal .banner{position:relative;min-width:260px;display:flex;align-items:center;font-size:16px;background-color:#ccc;border-radius:3px;padding:15px;box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.24);margin:2px;color:#fff}#estimateBuilderRoot .banner:before,.ReactModalPortal .banner:before{vertical-align:middle;display:inline-block;font-family:uxicon;font-weight:400;margin-right:15px;font-size:30px}#estimateBuilderRoot .banner .message,.ReactModalPortal .banner .message{vertical-align:middle;display:inline-block;font-weight:600;margin-right:32px}#estimateBuilderRoot .banner .message a,.ReactModalPortal .banner .message a{color:#fff;text-decoration:underline}#estimateBuilderRoot .banner .close,.ReactModalPortal .banner .close{font-family:uxicon;font-size:14px;position:absolute;right:15px;top:15px;display:block;border-radius:50px;text-align:center;line-height:27px;width:27px;height:27px;font-weight:100;color:#fff;opacity:1!important;cursor:pointer}#estimateBuilderRoot .banner .close:hover,.ReactModalPortal .banner .close:hover{vertical-align:middle;background-color:hsla(0,0%,100%,.25);transition:all .5s ease}#estimateBuilderRoot .banner.success,.ReactModalPortal .banner.success{background-color:#02a44a}#estimateBuilderRoot .banner.success svg,.ReactModalPortal .banner.success svg{fill:#fff}#estimateBuilderRoot .banner.success.subtle,.ReactModalPortal .banner.success.subtle{background-color:#ccc;border:1px solid #02a44a;color:#02a44a}#estimateBuilderRoot .banner.success.subtle .close:before,.ReactModalPortal .banner.success.subtle .close:before{color:#02a44a}#estimateBuilderRoot .banner.success.subtle .close:hover,.ReactModalPortal .banner.success.subtle .close:hover{background-color:rgba(0,174,77,.1)}#estimateBuilderRoot .icon.icon-info .f0,.ReactModalPortal .icon.icon-info .f0{fill:#000}#estimateBuilderRoot .icon.icon-copy .st0,#estimateBuilderRoot .icon.icon-copy .st1,#estimateBuilderRoot .icon.icon-leftchevron .st0,#estimateBuilderRoot .icon.icon-locationpin .st0,#estimateBuilderRoot .icon.icon-share .f0,#estimateBuilderRoot .icon.icon-trash .Path-13,#estimateBuilderRoot .icon.icon-trash .Rectangle-18,.ReactModalPortal .icon.icon-copy .st0,.ReactModalPortal .icon.icon-copy .st1,.ReactModalPortal .icon.icon-leftchevron .st0,.ReactModalPortal .icon.icon-locationpin .st0,.ReactModalPortal .icon.icon-share .f0,.ReactModalPortal .icon.icon-trash .Path-13,.ReactModalPortal .icon.icon-trash .Rectangle-18{fill:#3455db}#estimateBuilderRoot .icon.icon-rightchevron,.ReactModalPortal .icon.icon-rightchevron{transform:rotate(180deg)}#estimateBuilderRoot .icon.icon-clone .path-1,#estimateBuilderRoot .icon.icon-editpen .st0,#estimateBuilderRoot .icon.icon-map .st0,#estimateBuilderRoot .icon.icon-rightchevron .st0,#estimateBuilderRoot .icon.icon-save .st0,#estimateBuilderRoot .icon.icon-swap .st0,.ReactModalPortal .icon.icon-clone .path-1,.ReactModalPortal .icon.icon-editpen .st0,.ReactModalPortal .icon.icon-map .st0,.ReactModalPortal .icon.icon-rightchevron .st0,.ReactModalPortal .icon.icon-save .st0,.ReactModalPortal .icon.icon-swap .st0{fill:#3455db}#estimateBuilderRoot .icon.icon-clone .Path-5,.ReactModalPortal .icon.icon-clone .Path-5{stroke:#3455db}#estimateBuilderRoot .icon.icon-download .shape-1,.ReactModalPortal .icon.icon-download .shape-1{fill:#3455db}#estimateBuilderRoot .propertyAddress h2,.ReactModalPortal .propertyAddress h2{font-size:20px;color:#1c2833;margin-bottom:7px}#estimateBuilderRoot .propertyAddress .address,.ReactModalPortal .propertyAddress .address{font-size:16px}#estimateBuilderRoot .jobNotes a:not([href]),.ReactModalPortal .jobNotes a:not([href]){margin-bottom:0;cursor:pointer}#estimateBuilderRoot .alert,.ReactModalPortal .alert{position:relative;font-size:16px!important;padding:10px 15px;-webkit-align-items:flex-start;align-items:flex-start;display:flex;margin-bottom:10px}#estimateBuilderRoot .alert .alert__message>a,.ReactModalPortal .alert .alert__message>a{text-decoration:underline;color:inherit}#estimateBuilderRoot .alert--danger,.ReactModalPortal .alert--danger{color:#fff;background-color:#d81118}#estimateBuilderRoot .alert--danger:before,.ReactModalPortal .alert--danger:before{content:url(https://assets.homedepot-static.com/images/v1/alert-error-white.svg);margin-left:0;margin-right:10px;height:18px}#estimateBuilderRoot .alert--success,.ReactModalPortal .alert--success{color:#fff;background-color:#00873c}#estimateBuilderRoot .alert--success:before,.ReactModalPortal .alert--success:before{content:url(https://assets.homedepot-static.com/images/v1/alert-check-white.svg);margin-left:0;margin-right:10px;height:23px}#estimateBuilderRoot .alert--warning,.ReactModalPortal .alert--warning{color:#333;background-color:#ffc206}#estimateBuilderRoot .alert--warning:before,.ReactModalPortal .alert--warning:before{content:url(https://assets.homedepot-static.com/images/v1/alert-warning-white.svg);margin-left:0;margin-right:10px;height:23px}#estimateBuilderRoot .alert--information,.ReactModalPortal .alert--information{color:#fff;background-color:#3e7697}#estimateBuilderRoot .alert--information:before,.ReactModalPortal .alert--information:before{content:url(https://assets.homedepot-static.com/images/v1/alert-check-white.svg);margin-left:0;margin-right:10px;height:23px}#estimateBuilderRoot .alert__close,.ReactModalPortal .alert__close{-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-image:url(https://assets.homedepot-static.com/images/v1/close-x-white.svg);background-repeat:no-repeat;height:23px;width:23px;margin-left:auto}#estimateBuilderRoot .alert__title,.ReactModalPortal .alert__title{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif}#estimateBuilderRoot .alert-inline,.ReactModalPortal .alert-inline{position:relative;display:flex;flex-direction:row;justify-content:flex-start;padding:15px 15px 0;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;width:95%}#estimateBuilderRoot .alert-inline:before,.ReactModalPortal .alert-inline:before{margin-left:0;margin-right:10px;z-index:1;height:17px}#estimateBuilderRoot .alert-inline--danger,.ReactModalPortal .alert-inline--danger{color:#d81118}#estimateBuilderRoot .alert-inline--danger:before,.ReactModalPortal .alert-inline--danger:before{content:url(https://assets.homedepot-static.com/images/v1/error.svg)}#estimateBuilderRoot .alert-inline--success,.ReactModalPortal .alert-inline--success{color:#00873c}#estimateBuilderRoot .alert-inline--success:before,.ReactModalPortal .alert-inline--success:before{content:url(https://assets.homedepot-static.com/images/v1/success.svg)}#estimateBuilderRoot .alert-inline--warning,.ReactModalPortal .alert-inline--warning{color:#906f27}#estimateBuilderRoot .alert-inline--warning:before,.ReactModalPortal .alert-inline--warning:before{content:url(https://assets.homedepot-static.com/images/v1/advisory.svg)}#estimateBuilderRoot .alert-inline--information,.ReactModalPortal .alert-inline--information{color:#333}#estimateBuilderRoot .alert-inline--information:before,.ReactModalPortal .alert-inline--information:before{content:url(https://assets.homedepot-static.com/images/v1/alert-error-black-alternative.svg)}#estimateBuilderRoot .alert-inline--close,.ReactModalPortal .alert-inline--close{color:#333}#estimateBuilderRoot .alert-inline--close:before,.ReactModalPortal .alert-inline--close:before{content:url(https://assets.homedepot-static.com/images/v1/close-x-black.svg)}#estimateBuilderRoot .alert-inline__title,.ReactModalPortal .alert-inline__title{font-family:helvetica-neue-bold,Helvetica Neue,Helvetica,Arial,sans-serif}#estimateBuilderRoot .desktop-only,.ReactModalPortal .desktop-only{display:inherit}#estimateBuilderRoot .desktop-only.flex,.ReactModalPortal .desktop-only.flex{display:flex}#estimateBuilderRoot .desktop-only.inline-flex,.ReactModalPortal .desktop-only.inline-flex{display:inline-flex}#estimateBuilderRoot .desktop-only.inline,.ReactModalPortal .desktop-only.inline{display:inline}#estimateBuilderRoot .desktop-only.block,.ReactModalPortal .desktop-only.block{display:block}#estimateBuilderRoot .desktop-tablet-only,.ReactModalPortal .desktop-tablet-only{display:inherit}#estimateBuilderRoot .desktop-tablet-only.flex,.ReactModalPortal .desktop-tablet-only.flex{display:flex}#estimateBuilderRoot .desktop-tablet-only.inline-flex,.ReactModalPortal .desktop-tablet-only.inline-flex{display:inline-flex}#estimateBuilderRoot .desktop-tablet-only.inline,.ReactModalPortal .desktop-tablet-only.inline{display:inline}#estimateBuilderRoot .desktop-tablet-only.block,.ReactModalPortal .desktop-tablet-only.block{display:block}#estimateBuilderRoot .mobile-only,#estimateBuilderRoot .tablet-mobile-only,#estimateBuilderRoot .tablet-only,.ReactModalPortal .mobile-only,.ReactModalPortal .tablet-mobile-only,.ReactModalPortal .tablet-only{display:none}@media only screen and (max-width:1004px){#estimateBuilderRoot .desktop-only,#estimateBuilderRoot .mobile-only,.ReactModalPortal .desktop-only,.ReactModalPortal .mobile-only{display:none!important}#estimateBuilderRoot .desktop-tablet-only,#estimateBuilderRoot .tablet-mobile-only,#estimateBuilderRoot .tablet-only,.ReactModalPortal .desktop-tablet-only,.ReactModalPortal .tablet-mobile-only,.ReactModalPortal .tablet-only{display:inherit}#estimateBuilderRoot .desktop-tablet-only.flex,#estimateBuilderRoot .tablet-mobile-only.flex,#estimateBuilderRoot .tablet-only.flex,.ReactModalPortal .desktop-tablet-only.flex,.ReactModalPortal .tablet-mobile-only.flex,.ReactModalPortal .tablet-only.flex{display:flex!important}#estimateBuilderRoot .desktop-tablet-only.inline-flex,#estimateBuilderRoot .tablet-mobile-only.inline-flex,#estimateBuilderRoot .tablet-only.inline-flex,.ReactModalPortal .desktop-tablet-only.inline-flex,.ReactModalPortal .tablet-mobile-only.inline-flex,.ReactModalPortal .tablet-only.inline-flex{display:inline-flex!important}#estimateBuilderRoot .desktop-tablet-only.inline,#estimateBuilderRoot .tablet-mobile-only.inline,#estimateBuilderRoot .tablet-only.inline,.ReactModalPortal .desktop-tablet-only.inline,.ReactModalPortal .tablet-mobile-only.inline,.ReactModalPortal .tablet-only.inline{display:inline!important}#estimateBuilderRoot .desktop-tablet-only.block,#estimateBuilderRoot .tablet-mobile-only.block,#estimateBuilderRoot .tablet-only.block,.ReactModalPortal .desktop-tablet-only.block,.ReactModalPortal .tablet-mobile-only.block,.ReactModalPortal .tablet-only.block{display:block!important}}@media only screen and (max-width:710px){#estimateBuilderRoot .desktop-only,#estimateBuilderRoot .desktop-tablet-only,#estimateBuilderRoot .tablet-only,.ReactModalPortal .desktop-only,.ReactModalPortal .desktop-tablet-only,.ReactModalPortal .tablet-only{display:none!important}#estimateBuilderRoot .mobile-only,#estimateBuilderRoot .tablet-mobile-only,.ReactModalPortal .mobile-only,.ReactModalPortal .tablet-mobile-only{display:inherit!important}#estimateBuilderRoot .mobile-only.flex,#estimateBuilderRoot .tablet-mobile-only.flex,.ReactModalPortal .mobile-only.flex,.ReactModalPortal .tablet-mobile-only.flex{display:flex!important}#estimateBuilderRoot .mobile-only.inline-flex,#estimateBuilderRoot .tablet-mobile-only.inline-flex,.ReactModalPortal .mobile-only.inline-flex,.ReactModalPortal .tablet-mobile-only.inline-flex{display:inline-flex!important}#estimateBuilderRoot .mobile-only.inline,#estimateBuilderRoot .tablet-mobile-only.inline,.ReactModalPortal .mobile-only.inline,.ReactModalPortal .tablet-mobile-only.inline{display:inline!important}#estimateBuilderRoot .mobile-only.block,#estimateBuilderRoot .tablet-mobile-only.block,.ReactModalPortal .mobile-only.block,.ReactModalPortal .tablet-mobile-only.block{display:block!important}}#estimateBuilderRoot .hidden,.ReactModalPortal .hidden{visibility:hidden}.ReactModalPortal .estimateSummary{width:100%;margin-right:25px;background-color:transparent}.ReactModalPortal .estimateSummary hr{margin:0}.ReactModalPortal .estimateSummary .pro-install{font-weight:700;font-style:italic;align-items:center;font-size:14px}.ReactModalPortal .estimateSummary .pro-install .icon,.ReactModalPortal .estimateSummary .pro-install span{margin-right:.25rem}.ReactModalPortal .estimateSummary .installationPricingDetails .subTotal{display:flex;margin-top:-5px;padding-top:10px;color:#000;font-size:24px;font-weight:700}.ReactModalPortal .estimateSummary .installationPricingDetails .subTotal span{flex-grow:1;text-align:right}.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave{margin:15px 0;display:flex}.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine label,.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine span,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave label,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave span{color:#333;font-size:16px}.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine span,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave span{flex-grow:1;text-align:right;font-weight:700}.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine .name,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave .name{font-weight:700}.ReactModalPortal .estimateSummary .installationPricingDetails .pricingLine .total,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave .total{font-weight:400}.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave label,.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave span{font-weight:700;color:#c02f1d}.ReactModalPortal .estimateSummary .installationPricingDetails .youllSave .total{font-weight:700}.ReactModalPortal .estimateSummary .pricingDetails .lineItems{overflow-y:auto;max-height:180px}.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem{display:flex;margin-bottom:15px}.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem.green label,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem.green span{color:#02a44a}.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem label,.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem span{color:#43474d;font-size:16px}.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem span{flex-grow:1;text-align:right}.ReactModalPortal .estimateSummary .pricingDetails .lineItems .lineItem .name{text-align:left}.ReactModalPortal .estimateSummary .pricingDetails .subTotal{display:flex;color:#00a1de;font-size:24px;font-weight:700;margin:0 0 10px;border-top:1px solid #ccc;padding-top:10px}.ReactModalPortal .estimateSummary .pricingDetails .subTotal label,.ReactModalPortal .estimateSummary .pricingDetails .subTotal span{font-size:16px;font-weight:700}.ReactModalPortal .estimateSummary .pricingDetails .subTotal span{flex-grow:1;text-align:right}.ReactModalPortal .estimateSummary .pricingDetails .pro-install-thd,.ReactModalPortal .estimateSummary .pricingDetails .shipping,.ReactModalPortal .estimateSummary .pricingDetails .youllSave{display:flex;margin:10px 0}.ReactModalPortal .estimateSummary .pricingDetails .pro-install-thd label,.ReactModalPortal .estimateSummary .pricingDetails .pro-install-thd span,.ReactModalPortal .estimateSummary .pricingDetails .shipping label,.ReactModalPortal .estimateSummary .pricingDetails .shipping span,.ReactModalPortal .estimateSummary .pricingDetails .youllSave label,.ReactModalPortal .estimateSummary .pricingDetails .youllSave span{color:#333;font-size:16px}.ReactModalPortal .estimateSummary .pricingDetails .pro-install-thd span,.ReactModalPortal .estimateSummary .pricingDetails .shipping span,.ReactModalPortal .estimateSummary .pricingDetails .youllSave span{flex-grow:1;text-align:right}.ReactModalPortal .estimateSummary .pricingDetails .youllSave label,.ReactModalPortal .estimateSummary .pricingDetails .youllSave span{color:#c02f1d}.ReactModalPortal .estimateSummary .pricingDetails .pro-install-thd{font-weight:700}.ReactModalPortal .estimateSummary .mandi-message,.ReactModalPortal .estimateSummary .promo-message{font-size:10px;line-height:1.5em;margin-top:1em}.ReactModalPortal .estimateSummary .mandi-message .promo-hightlight,.ReactModalPortal .estimateSummary .promo-message .promo-hightlight{color:red}.ReactModalPortal .estimateSummary .btn{width:100%}@media only screen and (max-width:710px){div#thd-feedback-link{text-align:center;padding-bottom:10px}div#thd-feedback-link a{color:#3e7697}}