@charset "UTF-8";#builder-image-container{margin-top:-56px}.config-button:hover{background-color:#331659;color:#f2ad10;padding:10px 20px;width:auto;font-weight:700;border-radius:5px;cursor:pointer;border:none}.config-button{background-color:#f2ad10;color:#331659;padding:10px 20px;width:auto;font-weight:700;border-radius:5px;cursor:pointer;border:none}}#builder-image{background:#e3e3e3;bottom:0;font-size:15px;left:0;position:fixed;right:41.666667%;top:0;display:flex;align-items:center;padding-top:100px;padding-left:30px;padding-right:30px}@media (max-width:575.98px){#builder-image{position:relative;padding-bottom:35px}}@media (min-width:576px) and (max-width:767.98px){#builder-image{position:relative;padding-bottom:35px}}@media (min-width:768px) and (max-width:991.98px){#builder-image{position:relative;padding-bottom:35px}}@media (min-width:992px) and (max-width:1199.98px){#builder-image{right:41.666667%;padding-top:0;padding-left:0;padding-right:0}}@media (min-width:1200px){#builder-image{padding-top:0;padding-left:0;padding-right:0}}#builder-image img{display:block;margin:0 auto;max-width:90%}#builder-config{color:#333;height:100vh;overflow:visible;overflow-x:hidden;padding:0;position:relative}@media (max-width:575.98px){#builder-config{height:auto}}@media (min-width:576px) and (max-width:767.98px){#builder-config{height:auto}}@media (min-width:768px) and (max-width:991.98px){#builder-config{height:auto}}#builder-config .steps{background:#f5f5f5;border-right:1px solid #e3e3e3;bottom:0;position:absolute;top:0;width:60px}@media (max-width:575.98px){#builder-config .steps{position:static;width:100%}}@media (min-width:576px) and (max-width:767.98px){#builder-config .steps{position:static;width:100%}}@media (min-width:768px) and (max-width:991.98px){#builder-config .steps{position:static;width:100%}}#builder-config .steps ul li{float:none;width:100%}@media (max-width:575.98px){#builder-config .steps ul li{float:left;width:9.09%}}@media (min-width:576px) and (max-width:767.98px){#builder-config .steps ul li{float:left;width:9.09%}}@media (min-width:768px) and (max-width:991.98px){#builder-config .steps ul li{float:left;width:9.09%}}#builder-config .steps ul li a{background:#f5f5f5;border-radius:0;border-bottom:1px solid #e3e3e3;color:#e3e3e3;height:60px;font-size:24px;line-height:60px;margin:0;padding:0;text-align:center}#builder-config .steps ul li a .number{display:none}@media (max-width:575.98px){#builder-config .steps ul li a{font-size:18px}}#builder-config .steps ul li.done a{color:#999}#builder-config .steps ul li.current a{background-color:#61509e;color:#fff}#builder-config .content{background:0 0;margin:0;margin-left:60px;min-height:100%;min-height:calc(100% - 150px);padding:0;overflow:scroll;overflow-x:hidden}@media (max-width:575.98px){#builder-config .content{margin:0;min-height:0;overflow:hidden}}@media (min-width:576px) and (max-width:767.98px){#builder-config .content{margin:0;min-height:0;overflow:hidden}}@media (min-width:768px) and (max-width:991.98px){#builder-config .content{margin:0;min-height:0;overflow:hidden}}#builder-config .content .body{height:auto;padding:30px;width:100%}@media (max-width:575.98px){#builder-config .content .body{left:auto !important;padding:0;position:relative}#builder-config .content .body.current{display:block;margin-bottom:70px;padding:30px}}@media (min-width:576px) and (max-width:767.98px){#builder-config .content .body{left:auto !important;padding:0;position:relative}#builder-config .content .body.current{display:block;padding:30px 30px 105px}}@media (min-width:768px) and (max-width:991.98px){#builder-config .content .body{left:auto !important;padding:0;position:relative}#builder-config .content .body.current{display:block;padding:60px 60px 200px}}#builder-config .content .body h3,#builder-config .content .body h4{color:#161616;margin:0 0 15px;text-transform:uppercase}#builder-config .content .body h3{font-size:24px}#builder-config .content .body h4{font-size:16px;margin:0 0 15px}#builder-config .content .body p{color:#666;margin:0 0 15px;font-size:15px}#builder-config .content .body li{color:#666;list-style-type:none}#builder-config .content .body img{height:auto;max-width:100%;width:auto}#builder-config .content .body .row h4{margin:0}#builder-config .content .body fieldset{margin:30px 0 0;position:relative}#builder-config .content .body fieldset input[type=number],#builder-config .content .body fieldset input[type=text],#builder-config .content .body fieldset select{background:#fff;height:42px;padding:8px;width:100%}#builder-config .content .body fieldset input[type=radio]{display:inline;margin-right:10px}#builder-config .content .body fieldset img{border-radius:4px;margin-bottom:10px}#builder-config .content .body .fa-info-circle{position:relative;color:#61509e}#builder-config .content .body .fa-info-circle:hover:after{content:"";position:absolute;top:15px;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #000}#builder-config .content .body .popup.popup-above .fa-info-circle:hover:after{border-color:#000 transparent transparent;bottom:15px;top:auto}#builder-config .content .body .popup .popup-text{background-color:#000;border-radius:4px;color:#fff;display:none;font-size:12px;font-weight:300;margin:5px 20px 0;padding:4px 5px 5px;position:absolute;text-transform:none;text-align:left;width:calc(100% - 40px);z-index:10}#builder-config .content .body .popup .popup-text .popup-text-list-item{display:block;padding-left:10px;position:relative}#builder-config .content .body .popup .popup-text .popup-text-list-item:before{content:"-";left:0;position:absolute}#builder-config .content .body .popup:hover .popup-text{display:block}#builder-config .content .body .popup.popup-above:hover .popup-text{bottom:39px}#builder-config .content .body .card-body fieldset{margin-top:0}#builder-config .content .body .info{background:#f5f5f5;border:1px solid #e3e3e3;font-style:italic;padding:15px}#builder-config .content .body .info p:last-of-type{margin:0}#builder-config .frame-swatch{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding-bottom:75%}#builder-config .interior-graphic{background-repeat:no-repeat;background-size:cover;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding-bottom:54%}#builder-config .interior-graphic.no-interior-layout{background-color:#d6d1e8;margin-bottom:0;padding:15px}#builder-config ul.interior-list{padding-left:10px}#builder-config ul.interior-list li{list-style-type:disc !important}#builder-config .actions{background:#fff;bottom:75px;border-top:1px solid #e3e3e3;left:60px;padding:15px 15px 10px;position:absolute;right:0;width:auto}@media (max-width:991.98px){#builder-config .actions{left:0;margin-left:-15px;margin-right:-15px;position:relative}}#builder-config .actions ul{width:100%}@media (max-width:575.98px){#builder-config .actions ul{display:flex;flex-wrap:wrap}}@media (min-width:576px) and (max-width:767.98px){#builder-config .actions ul{display:flex;flex-wrap:wrap}}#builder-config .actions li{margin:0;width:50%}@media (max-width:575.98px){#builder-config .actions li{width:100%}#builder-config .actions li:first-of-type{margin-top:15px;order:1}}@media (min-width:576px) and (max-width:767.98px){#builder-config .actions li{width:100%}#builder-config .actions li:first-of-type{margin-top:15px;order:1}}#builder-config .actions li a{text-align:center}#builder-config .actions li a[href="#next"]{background-color:#00a558;border:1px solid #00a558;margin-left:6px}@media (max-width:575.98px){#builder-config .actions li a[href="#next"]{margin:0 30px}}@media (min-width:576px) and (max-width:767.98px){#builder-config .actions li a[href="#next"]{margin:0 30px}}#builder-config .actions li a[href="#previous"]{background:#fff;border:1px solid #61509e;color:#61509e;margin-right:6px}@media (max-width:575.98px){#builder-config .actions li a[href="#previous"]{margin:0 30px}}@media (min-width:576px) and (max-width:767.98px){#builder-config .actions li a[href="#previous"]{margin:0 30px}}#builder-config .actions li.disabled a[href="#previous"]{border-color:#ccc;color:#ccc;cursor:not-allowed}#builder-config #review li{border-bottom:1px solid #e3e3e3;margin-bottom:5px;padding-bottom:5px}#builder-config #review li strong{display:inline-block;width:50%}#builder-config #review p{font-size:18px;margin:15px 0 0}#builder-config #review p strong{display:inline-block;padding-right:15px;text-transform:uppercase;width:50%}#builder-config-container .price{background-color:#444;bottom:0;color:#fff;left:60px;height:75px;padding:15px;position:absolute;right:0;width:auto}@media (max-width:575.98px){#builder-config-container .price{left:0;padding:13px 30px 0}}@media (max-width:991.98px){#builder-config-container .price{left:0}}#builder-config-container .price span{display:block}#builder-config-container .price span.price-title{font-size:18px;text-transform:uppercase}#builder-config-container .price span.price-text{font-size:12px;font-style:italic;font-weight:300}#builder-config-container .price span#price{font-size:24px;line-height:40px}#builder-config-container .container-fluid .row{margin-bottom:.75em}#builder-config-container .container-fluid .row:last-of-type{margin-bottom:0}#builder-config-container .container-fluid label{margin-top:.5em}#builder-config-container .container-fluid .popup-text img{float:left;margin-right:10px;max-height:150px;max-width:75px !important}.no-padding{padding:0}.faux-link{cursor:pointer;color:#000;border:2px solid #fff;padding:10px;text-align:center}.faux-link.selected{border:2px solid #61509e}.faux-link.rejected{opacity:.25}.faux-link.rejected .popup .fa-info-circle:after{display:none !important}.faux-link.rejected .popup .popup-text{display:none !important}.input-container{display:-ms-flexbox;display:flex;width:100%}.icon{padding:9px;background:grey;color:#fff;min-width:50px;text-align:center}.icon.grey{background-color:#fff;color:grey}#builder-config .content .body .popup .popup-text{background-color:#fff;border-radius:4px;color:grey;display:none;font-size:12px;font-weight:300;line-height:1.5em;margin:5px 20px 0;padding:4px 5px 5px;position:absolute;text-transform:none;width:calc(100% - 40px);z-index:10;padding:20px;border:#ccc 1px solid;-webkit-box-shadow:0px 7px 15px 0px rgba(148,148,148,.42);-moz-box-shadow:0px 7px 15px 0px rgba(148,148,148,.42);box-shadow:0px 7px 15px 0px rgba(148,148,148,.42)}#configurator-logo{width:300px;z-index:9999;margin:auto}#debug{position:absolute;left:0;z-index:999999;max-width:1000px;background-color:#ccc}#frame img{border:1px solid #ccc}#door-design-accordion .faux-link{padding:8px}#door-design-accordion fieldset{margin:0 !important}#door-design-accordion img{height:100px !important;margin-bottom:0 !important;width:60px !important}@media (min-width:992px) and (max-width:1199.98px){#builder-config label,#builder-config select{font-size:.9rem}}#slide-loading{display:flex;width:100%;background-color:#fff;opacity:.8;position:absolute;height:100%}#slide-loading .ctm-spinner{position:relative;z-index:1031;top:calc(50% - 30px);left:calc(50% - 40px)}.card-header{color:#fff;cursor:pointer;background-color:#61509e;padding-left:15px;padding-right:15px;position:relative}.card-header button.btn-link{color:#fff;text-decoration:none !important;padding:0;border:0}.card-header:after{color:#fff;content:"";font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;position:absolute;right:15px;top:15px}.card-header.collapsed:after{content:""}.interior-img img{max-height:200px}.accordion .card{border-bottom:1px solid rgba(0,0,0,.125) !important}.card-header{border-bottom:none !important}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout.bd-callout-bg-grey{background-color:#eee !important}.bd-callout h4{margin-top:0;margin-bottom:15px !important}.bd-callout p:last-child{margin-bottom:0 !important}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-info h4{color:#5bc0de}.bd-callout-warning{border-left-color:#fff200}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-callout-danger h4{color:#d9534f}span.print-button{background:#2184be;color:#fff;cursor:pointer;display:inline-block;margin-top:15px;padding:.5em 1.5em;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}@media print{.print-hide{display:none !important}#builder-image img{margin-top:30px}#builder-config .steps,#builder-config .actions{display:none}#builder-config .content{margin-left:0}#builder-config-container .price{bottom:100px;color:#444;height:auto;padding:0}#builder-config-container .price .col-sm-8,#builder-config-container .price .col-sm-4{flex:0 0 50%;max-width:50%}#builder-config-container .price .col-sm-4{left:-30px;padding:0}#builder-config-container .price .price-title,#builder-config-container .price #price{font-size:28px !important}}@media only screen and (max-width:574px){#builder-config-container .price{height:102px}#builder-config .actions{bottom:115px}#builder-config .content .body.current{margin-bottom:115px}#builder-config .actions li a{text-align:center;margin:0 30px}}@media only screen and (max-width:991px){#builder-config .actions li a{text-align:center;margin:0 30px}}@media (min-width:992px) and (max-width:1215px){#builder-config-container .price span.price-text{font-size:11px;font-style:italic;font-weight:300}}.configurator-h2 h2{font-size:24px}.configurator-h3 h3{font-size:22px;color:red !important}@media(max-width:768px){.configurator-h2 h2{font-size:18px}.configurator-h3 h3{font-size:18px;color:red}}.configurator-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(97,80,158,.9);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.panel.flat.grey.range{background-color:#ebebeb;padding:1rem;margin:1rem 0;position:relative;display:block;min-height:226px}.panel.flat img{border:5px solid #fff;width:25% !important;display:inline-block;position:absolute}.panel.flat.range .panel-text{display:inline-block;position:absolute;top:1.75rem;left:30%;margin-right:2rem}