@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #e51b00;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #e51b00;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 229, 27, 0;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(91.6, 10.8, 0);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(249.8, 209.4, 204);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(244.6, 163.8, 153);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: .9rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.6;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #f8fafc;--bs-body-bg-rgb: 248, 250, 252;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: 5px;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #e51b00;--bs-form-invalid-border-color: #e51b00}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(239.4, 118.2, 102);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(45.8, 5.4, 0);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(137.4, 16.2, 0);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(239.4, 118.2, 102);--bs-form-invalid-border-color: rgb(239.4, 118.2, 102)}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:revert;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:1.5rem}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 300px;--bs-tooltip-padding-x: 10px;--bs-tooltip-padding-y: 5px;--bs-tooltip-margin: ;--bs-tooltip-font-size: .7875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: #333;--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.icon{display:inline-block;width:25px;height:25px;margin-right:15px;vertical-align:middle;background-size:25px 25px;background-repeat:no-repeat;background-position:center center}.icon-menu{background-image:url(/images/icons/menu_blk.svg)}.icon-summary{background-image:url(/images/icons/icon_summary.svg)}.icon-email{background-image:url(/images/icons/icon_email.svg)}.icon-reset{background-image:url(/images/icons/icon_reset.svg)}.icon-info{background-image:url(/images/icons/icon_info.svg)}.icon-print{background-image:url(/images/icons/icon_print.svg)}.icon-edit{background-image:url(/images/icons/icon_edit.svg)}.icon-edit-sm{background-image:url(/images/icons/icon_edit.svg);width:15px;height:15px;background-size:15px 15px}.icon-caret{background-image:url(/images/icons/caret_r.svg)}.icon-finishes{height:100px;background-size:25px 100px}.icon-finishes.left{background-image:url(/images/icons/finishes_l.svg)}.icon-finishes.right{background-image:url(/images/icons/finishes_r.svg)}.icon-external-link{width:15px;height:14px;background-size:15px 14px;background-image:url(/images/icons/external_link.gif)}.icon-cab-wireframe-front{background-image:url(/images/icons/cab_wire_front.svg);margin:0;width:85px;height:100px;background-size:85px 100px}.icon-front-view,.icon-side-view{width:70px;height:85px;background-size:70px 85px}.icon-front-view{background-image:url(/images/icons/thumbnail_front_view.svg)}.icon-side-view{background-image:url(/images/icons/thumbnail_side_view.svg)}.icon-view-all{width:30px;height:30px}.icon-social{display:inline-block;width:20px;height:20px}.icon-facebook{background-image:url(/images/icons/facebook.svg)}.icon-x{background-image:url(/images/icons/x.png);background-size:20px 20px}.icon-linkedin{background-image:url(/images/icons/linkedin.svg)}.icon-youtube{background-image:url(/images/icons/youtube.svg)}.icon-instagram{background-image:url(/images/icons/instagram.svg)}.loader-container{position:absolute;display:grid;justify-items:center;align-content:center;width:100%;height:100%}.loader-container.hide{display:none}.loaders{padding:10px 20px;background:#000000a6;border-radius:10px}.loader-element{display:flex;align-items:center;margin:0;width:300px;opacity:0;height:0;transition:all .1s ease-out}.loader-element.show{opacity:1;height:auto;margin:5px 0}.loader-element p{flex-grow:1;margin:0;color:#fff}.loader{position:relative;z-index:10;width:100px;height:5px;background:#333;border-radius:25px;overflow:hidden}.loader span{position:relative;display:block;width:0;height:5px;border-radius:20px 8px 8px 20px;background-color:#e51b00;box-shadow:inset 0 -3px 5px #ffffff4d}.spinner{display:inline-block;position:absolute;top:35px;left:30px;width:40px;height:40px;margin:auto;z-index:1000}.spinner.hide{display:none;z-index:-1}.spinner .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.spinner .sk-circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.spinner .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.spinner .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.spinner .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.spinner .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.spinner .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.spinner .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.spinner .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.spinner .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.spinner .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.spinner .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.spinner .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.spinner .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.spinner .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.spinner .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.spinner .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.spinner .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.spinner .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.spinner .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.spinner .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}#flash{position:relative;width:100%}#flash .content{position:relative;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;max-width:1350px}.alert{opacity:0;height:0;padding:0;transition:all .2s ease-out}.alert.show{opacity:1;height:auto;padding:10px}.alert.alert-danger{background:#e51b00}.alert.alert-danger .closeAlert{background:#cc1800}.alert.alert-danger .closeAlert:hover{background:#b21500}.alert.alert-success{background:#198754}.alert.alert-success .closeAlert{background:#157147}.alert.alert-success .closeAlert:hover{background:#115c39}.alert.alert-warning{background:#fd7e14}.alert.alert-warning .closeAlert{background:#f57102}.alert.alert-warning .closeAlert:hover{background:#dc6502}.alert .content{display:grid;grid-template-columns:1fr auto;place-items:center;text-align:center;color:#fff}.alert p{margin:0}.alert .closeAlert{margin-right:1rem;padding:4px 12px;border:0;border-radius:3px;color:#fff;transition:all .1s ease-out}.dialog-container{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:100;visibility:hidden;opacity:0}.dialog-container .dialog{width:30%;margin:auto;border-radius:5px;box-shadow:0 0 10px #0000004d}@media (max-width: 768px){.dialog-container .dialog{width:90%}.dialog-container .dialog .filter-item{width:100%;font-size:.9rem}}.dialog-container .dialog.cta{width:45%}@media (max-width: 992px){.dialog-container .dialog.cta{width:90%}}.dialog-container .dialog.fixture-dialog{width:60%}@media (max-width: 992px){.dialog-container .dialog.fixture-dialog{width:90%}}.dialog-container .dialog.fixture-dialog .action-buttons{justify-content:flex-end}.dialog-container .dialog.fixture-dialog .dialog-content{max-height:600px}.dialog-container .dialog header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:5px 2rem;background:#e51b00!important;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff}.dialog-container .dialog header h1{margin:0;font-size:1.4rem}.dialog-container .dialog .dialog-content{background:#f5f5f5;padding:2rem;max-height:500px;overflow-y:scroll}.dialog-container .dialog .dialog-content ul,.dialog-container .dialog .dialog-content ol,.dialog-container .dialog .dialog-content dl{padding-left:1.5rem}.dialog-container .dialog .dialog-content ul li,.dialog-container .dialog .dialog-content ul dd,.dialog-container .dialog .dialog-content ol li,.dialog-container .dialog .dialog-content ol dd,.dialog-container .dialog .dialog-content dl li,.dialog-container .dialog .dialog-content dl dd{margin-bottom:.5rem}.dialog-container .dialog-close{background:#cc1800;padding:4px 12px;border:0;border-radius:3px;color:#fff;transition:all .1s ease-out}.dialog-container .dialog-close:hover{background:#b21500}.dialog-container .action-buttons{display:flex;align-items:center;background:#f5f5f5;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:1rem 2rem}.dialog-container .action-buttons a{margin-right:1rem;min-width:100px;text-align:center}.dialog-container .action-buttons a:hover,.dialog-container .action-buttons a:active{color:#fff;text-decoration:none}.dialog-container .action-buttons form#dontShow{flex:1}.social_media{position:absolute;top:6px;right:2rem;display:flex;gap:12px;align-items:center}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body#design,body#library,body#appError,body#generic{background:url(/images/config_bg.jpg) repeat-y;background-size:cover}body.working{cursor:wait}.print-only,.sr-only{display:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;justify-items:center;align-items:center}.two-col,.three-col{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.two-col,.three-col{grid-template-columns:1fr}}.two-col{grid-template-columns:repeat(2,1fr)}header,footer{display:flex;padding:0 2rem}footer{padding-bottom:1rem}footer p{margin:auto;font-size:.7rem;color:#6a6a6a}.main-footer{position:relative;display:grid;align-items:center;justify-items:center;padding:.5rem;background:#212121}.main-footer.fixed{position:fixed;bottom:0;width:100%}.main-footer p{color:#fff}.main-footer p.disclaimer{color:#6a6a6a}.main-footer a{color:#fff}#logo{display:grid;grid-template-columns:120px 1fr;grid-gap:2px;flex-grow:1;align-items:center}#logo h1{margin:auto 0;font-size:.875rem}#logo a{display:flex}#logo a img{margin:auto 0}#logo .logo-sub{height:24px;margin:0;padding-left:1rem;border-left:1px solid #aaa;color:#777;text-transform:uppercase}.menu-toggle{display:block;margin:auto 0}nav#main-menu{display:none;visibility:hidden;opacity:0;position:fixed;width:100%;height:100%;width:100vw;height:100vh;margin:0 -2rem;background:#000c;z-index:100}nav#main-menu .menu{display:grid;grid-template-rows:70px 1fr auto;position:absolute;top:0;right:-25%;width:25%;height:100%;padding:0 1rem;background:#fff;transition:all .1s ease-out}@media (max-width: 992px){nav#main-menu .menu{width:40%;right:-40%}}nav#main-menu .menu.show{right:0}nav#main-menu .menu .menu-close{display:block;width:25px;height:25px;justify-self:flex-end;align-self:center;text-align:center;font-size:1rem;font-weight:700}nav#main-menu .menu .menu-close:link,nav#main-menu .menu .menu-close:visited{color:#6a6a6a}nav#main-menu .menu .menu-close:hover,nav#main-menu .menu .menu-close:active{color:#444;text-decoration:none}nav#main-menu .menu ul{padding:0 2rem;list-style:none;font-size:1rem}nav#main-menu .menu ul li{padding:1.2rem 5px;border-bottom:1px solid #e51b00;text-transform:uppercase}nav#main-menu .menu ul li.sep{border-bottom-width:4px}nav#main-menu .menu ul li a:link,nav#main-menu .menu ul li a:visited,nav#main-menu .menu ul li a:hover,nav#main-menu .menu ul li a:active{color:#000;text-decoration:none}nav#main-menu .menu ul li a:hover,nav#main-menu .menu ul li a:active{color:#e51b00}main{display:grid;background:radial-gradient(transparent,#0003)}main article{position:relative;height:100%}main #canvas{display:grid;justify-items:center;align-items:center;width:100%;min-height:500px;margin:auto}main .tray{padding:1rem .5rem;background:#000000a6;border-radius:5px;box-shadow:inset 0 0 10px #0000004d;color:#fff;text-align:center}main .tray ul{margin:0;padding:0;list-style:none}main .tray ul li{margin-bottom:1rem}main .tray ul li:last-child{margin-bottom:0}main .tray ul a{display:block;padding:5px 0}main .tray ul a:link,main .tray ul a:visited{color:#f5f5f5;text-decoration:none}main .tray ul a:hover,main .tray ul a:active,main .tray ul a:focus,main .tray ul a:active:focus{color:#8f8f8f;text-decoration:none}main .tray .icon{display:block;margin:0 auto .5rem}#design .container,#library .container,#privacy .container,#terms .container,#cookies .container,#appError .container,#generic .container{display:grid}#design header,#library header,#privacy header,#terms header,#cookies header,#appError header,#generic header{background:#ffffff80}#design #logo,#library #logo,#privacy #logo,#terms #logo,#cookies #logo,#appError #logo,#generic #logo{flex-grow:1}#cta{display:flex;align-items:center;padding:0 2rem 0 1rem}#cta .btn.cta{padding:.7rem 2rem;font-size:1rem;font-weight:700}#cta .btn.cta:hover{cursor:pointer}.privacy-table{margin-bottom:2rem;border-top:1px solid #ddd;border-left:1px solid #ddd}.privacy-table th,.privacy-table td{padding:5px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.privacy-table th{background:#d7d7d7;text-align:center}#design .container{grid-template-rows:70px calc(100vh - 104px) auto}#design #design-nav{display:flex;flex-grow:1;padding:0 1rem}#design .elevators{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;padding:2rem}#design .elevators .elevator{padding:1rem;opacity:.6;text-align:center;transition:all .1s ease-out}#design .elevators .elevator a{display:block}#design .elevators .elevator a:link,#design .elevators .elevator a:visited,#design .elevators .elevator a:active{color:#000;text-decoration:none}#design .elevators .elevator a:hover{color:#e51b00}#design .elevators .elevator.selected,#design .elevators .elevator:hover{opacity:1}#design .elevators .elevator.selected img{box-shadow:0 0 50px #fff}#design .elevators .elevator img{max-width:100%;border-radius:5px}#design .elevators .elevator figcaption{width:95%;margin:0 auto;padding:1rem .5rem}#design .elevators .elevator figcaption h1{line-height:1.3}@media (max-width: 1024px){#design .elevators .elevator figcaption h1{font-size:24px}}#design.configure .container,#design.summary .container{grid-template-rows:70px calc(100vh - 120px) auto}#design.configure #logo,#design.summary #logo{flex-grow:0}#design.configure #design-menu,#design.summary #design-menu{width:100%;margin:auto;padding:0}@media (min-width: 1330px){#design.configure #design-menu,#design.summary #design-menu{padding:0 100px}}#design.configure #design-menu ul,#design.summary #design-menu ul{display:flex;width:100%;margin:0;padding:0;justify-content:space-evenly;list-style:none;font-size:1em}#design.configure #design-menu ul a,#design.summary #design-menu ul a{display:inline-block;padding:5px 10px}#design.configure #design-menu ul a:link,#design.configure #design-menu ul a:visited,#design.summary #design-menu ul a:link,#design.summary #design-menu ul a:visited{color:#6a6a6a;border-bottom:2px solid transparent}#design.configure #design-menu ul a:hover,#design.configure #design-menu ul a:active,#design.configure #design-menu ul a.active,#design.summary #design-menu ul a:hover,#design.summary #design-menu ul a:active,#design.summary #design-menu ul a.active{color:#000;border-color:#e51b00;text-decoration:none}#design.configure canvas,#design.summary canvas{border-radius:10px}#design.configure main,#design.summary main{grid-template-columns:180px 1fr 200px;padding:0 2rem 0 0;overflow-x:hidden}#design.configure main aside,#design.summary main aside{display:grid}#design.configure main aside.left .type-with-button,#design.summary main aside.left .type-with-button{display:flex;margin-bottom:.5rem;align-items:baseline}#design.configure main aside.left .type-with-button p,#design.summary main aside.left .type-with-button p{margin:0;flex-grow:1}#design.configure main aside.left .type-with-button .icon,#design.summary main aside.left .type-with-button .icon{margin:0;vertical-align:baseline}#design.configure main aside.left #cabType,#design.summary main aside.left #cabType{margin-bottom:2rem;color:#fff;font-weight:700;font-size:1.1em}#design.configure main aside.left .ui-controls,#design.summary main aside.left .ui-controls{display:flex;flex-direction:column;padding:1rem 1rem 0;background:#333}#design.configure main aside.left .ui-controls.hide,#design.summary main aside.left .ui-controls.hide{transform:translate(-100px)}#design.configure main aside.left .ui-controls h1,#design.summary main aside.left .ui-controls h1{font-size:12px;color:#6a6a6a;text-transform:uppercase}#design.configure main aside.left .ui-controls ul,#design.summary main aside.left .ui-controls ul{margin:0 -1rem 2rem;padding:0;list-style:none}#design.configure main aside.left .ui-controls ul li a,#design.summary main aside.left .ui-controls ul li a{display:block;padding:.5rem 1rem;border-top:1px solid #333;border-bottom:1px solid #333;color:#fff;text-decoration:none}#design.configure main aside.left .ui-controls ul li a.selected,#design.configure main aside.left .ui-controls ul li a:hover,#design.summary main aside.left .ui-controls ul li a.selected,#design.summary main aside.left .ui-controls ul li a:hover{background:#8e5451b3}#design.configure main aside.left .ui-controls ul li a.selected,#design.summary main aside.left .ui-controls ul li a.selected{border-top-color:#e51b00;border-bottom-color:#e51b00;font-weight:700}#design.configure main aside.left .ui-controls ul li a.thumbnail.flex,#design.summary main aside.left .ui-controls ul li a.thumbnail.flex{display:flex;align-items:center;gap:1.5rem}#design.configure main aside.left .ui-controls ul li a.thumbnail.flex svg.icon,#design.summary main aside.left .ui-controls ul li a.thumbnail.flex svg.icon{margin-right:5px}#design.configure main aside.left .ui-controls ul li a.thumbnail.flex svg.icon-view-all,#design.summary main aside.left .ui-controls ul li a.thumbnail.flex svg.icon-view-all{margin-right:0}#design.configure main aside.left .ui-controls .cab-controls,#design.summary main aside.left .ui-controls .cab-controls{flex-grow:1}#design.configure main aside.left .ui-controls .your-design li:last-child,#design.summary main aside.left .ui-controls .your-design li:last-child{border:0}#design.configure main aside.left .ui-controls .icon-front-view,#design.configure main aside.left .ui-controls .icon-side-view,#design.summary main aside.left .ui-controls .icon-front-view,#design.summary main aside.left .ui-controls .icon-side-view{width:40px;height:55px;background-size:40px 55px}#design.configure main aside.right,#design.summary main aside.right{align-items:center}#design.configure main aside.right .tray,#design.summary main aside.right .tray{height:80%;height:80vh;overflow-y:scroll;padding:1rem 0}#design.configure main aside.right .tray.materials-container,#design.configure main aside.right .tray .materials,#design.configure main aside.right .tray .material-listing,#design.summary main aside.right .tray.materials-container,#design.summary main aside.right .tray .materials,#design.summary main aside.right .tray .material-listing{transition:all .1s ease-out}#design.configure main aside.right .tray.materials-container,#design.summary main aside.right .tray.materials-container{display:grid;grid-template-columns:30px 1fr;position:absolute;top:5px;left:-30px;height:79%;height:79vh;padding:0;background:#1e1e1ed9;border-top-right-radius:0;border-bottom-right-radius:0;scrollbar-width:none}#design.configure main aside.right .tray.materials-container::-webkit-scrollbar,#design.summary main aside.right .tray.materials-container::-webkit-scrollbar{display:none}#design.configure main aside.right .tray.materials-container.show,#design.summary main aside.right .tray.materials-container.show{left:-500px}#design.configure main aside.right .tray.materials-container.show .materials,#design.configure main aside.right .tray.materials-container.show .material-listing,#design.configure main aside.right .tray.materials-container.show .properties,#design.summary main aside.right .tray.materials-container.show .materials,#design.summary main aside.right .tray.materials-container.show .material-listing,#design.summary main aside.right .tray.materials-container.show .properties{opacity:1}#design.configure main aside.right .tray.materials-container.show .materials,#design.configure main aside.right .tray.materials-container.show .properties,#design.summary main aside.right .tray.materials-container.show .materials,#design.summary main aside.right .tray.materials-container.show .properties{padding:1rem}#design.configure main aside.right .tray.materials-container.show .materials h1,#design.configure main aside.right .tray.materials-container.show .properties h1,#design.summary main aside.right .tray.materials-container.show .materials h1,#design.summary main aside.right .tray.materials-container.show .properties h1{display:block}#design.configure main aside.right .tray.materials-container.show .materials,#design.summary main aside.right .tray.materials-container.show .materials{width:auto}#design.configure main aside.right .tray.materials-container.show .material-listing,#design.summary main aside.right .tray.materials-container.show .material-listing{display:block!important}#design.configure main aside.right .tray.materials-container.show .properties.show,#design.summary main aside.right .tray.materials-container.show .properties.show{display:grid}#design.configure main aside.right .tray.materials-container.show .material-menu-opener:not(.disabled),#design.configure main aside.right .tray.materials-container.show .material-menu-opener:not(.disabled):hover,#design.configure main aside.right .tray.materials-container.show .material-menu-opener:not(.disabled).highlight,#design.summary main aside.right .tray.materials-container.show .material-menu-opener:not(.disabled),#design.summary main aside.right .tray.materials-container.show .material-menu-opener:not(.disabled):hover,#design.summary main aside.right .tray.materials-container.show .material-menu-opener:not(.disabled).highlight{background:#e51b00}#design.configure main aside.right .tray.materials-container.show .material-menu-opener:not(.disabled) .icon,#design.summary main aside.right .tray.materials-container.show .material-menu-opener:not(.disabled) .icon{background-image:url(/images/icons/finishes_r.svg)}#design.configure main aside.right .tray.materials-container .materials,#design.configure main aside.right .tray.materials-container .material-listing,#design.configure main aside.right .tray.materials-container .properties,#design.summary main aside.right .tray.materials-container .materials,#design.summary main aside.right .tray.materials-container .material-listing,#design.summary main aside.right .tray.materials-container .properties{opacity:0}#design.configure main aside.right .tray.materials-container .materials,#design.summary main aside.right .tray.materials-container .materials{padding:1rem 0;overflow-y:scroll;width:0}#design.configure main aside.right .tray.materials-container .materials h1,#design.configure main aside.right .tray.materials-container .materials .material-listing,#design.summary main aside.right .tray.materials-container .materials h1,#design.summary main aside.right .tray.materials-container .materials .material-listing{display:none}#design.configure main aside.right .tray.materials-container .materials h1,#design.summary main aside.right .tray.materials-container .materials h1{margin-bottom:1rem;text-align:left}#design.configure main aside.right .tray.materials-container .material-listing,#design.summary main aside.right .tray.materials-container .material-listing{padding-bottom:1rem}#design.configure main aside.right .tray.materials-container .material-group,#design.summary main aside.right .tray.materials-container .material-group{display:none;width:438px;grid-template-columns:repeat(auto-fit,200px);grid-gap:2rem}#design.configure main aside.right .tray.materials-container .material-group.show,#design.summary main aside.right .tray.materials-container .material-group.show{display:grid}#design.configure main aside.right .tray.materials-container .material-group .note,#design.summary main aside.right .tray.materials-container .material-group .note{grid-column-end:1}#design.configure main aside.right .tray.materials-container .material,#design.configure main aside.right .tray.materials-container .property,#design.summary main aside.right .tray.materials-container .material,#design.summary main aside.right .tray.materials-container .property{position:relative;border:1px solid transparent;border-radius:5px;padding:.5rem .5rem 0;transition:all .1s ease-out}#design.configure main aside.right .tray.materials-container .material:hover,#design.configure main aside.right .tray.materials-container .material:focus,#design.configure main aside.right .tray.materials-container .property:hover,#design.configure main aside.right .tray.materials-container .property:focus,#design.summary main aside.right .tray.materials-container .material:hover,#design.summary main aside.right .tray.materials-container .material:focus,#design.summary main aside.right .tray.materials-container .property:hover,#design.summary main aside.right .tray.materials-container .property:focus{border-color:#e51b00}#design.configure main aside.right .tray.materials-container .material:hover,#design.configure main aside.right .tray.materials-container .property:hover,#design.summary main aside.right .tray.materials-container .material:hover,#design.summary main aside.right .tray.materials-container .property:hover{cursor:pointer}#design.configure main aside.right .tray.materials-container .material:focus,#design.configure main aside.right .tray.materials-container .property:focus,#design.summary main aside.right .tray.materials-container .material:focus,#design.summary main aside.right .tray.materials-container .property:focus{outline:none}#design.configure main aside.right .tray.materials-container .material.selected,#design.configure main aside.right .tray.materials-container .property.selected,#design.summary main aside.right .tray.materials-container .material.selected,#design.summary main aside.right .tray.materials-container .property.selected{background:#8e5451b3}#design.configure main aside.right .tray.materials-container .material img,#design.configure main aside.right .tray.materials-container .property img,#design.summary main aside.right .tray.materials-container .material img,#design.summary main aside.right .tray.materials-container .property img{max-width:100%;border-radius:5px}#design.configure main aside.right .tray.materials-container .properties,#design.summary main aside.right .tray.materials-container .properties{display:none;grid-template-columns:1fr 1fr;grid-gap:4rem;margin-bottom:1rem;border-bottom:1px solid #777}#design.configure main aside.right .tray.materials-container .properties .property,#design.summary main aside.right .tray.materials-container .properties .property{padding:1rem}#design.configure main aside.right .tray.materials-container .material-menu-opener,#design.summary main aside.right .tray.materials-container .material-menu-opener{display:flex;justify-content:center;align-items:center;background:transparent;height:100%;padding:0;color:#fff}#design.configure main aside.right .tray.materials-container .material-menu-opener.disabled:hover,#design.summary main aside.right .tray.materials-container .material-menu-opener.disabled:hover{cursor:not-allowed}#design.configure main aside.right .tray.materials-container .material-menu-opener:not(.disabled):hover,#design.configure main aside.right .tray.materials-container .material-menu-opener:not(.disabled).highlight,#design.summary main aside.right .tray.materials-container .material-menu-opener:not(.disabled):hover,#design.summary main aside.right .tray.materials-container .material-menu-opener:not(.disabled).highlight{background:#8e5451b3}#design.configure main aside.right .tray.materials-container .material-menu-opener .icon,#design.summary main aside.right .tray.materials-container .material-menu-opener .icon{background-image:url(/images/icons/finishes_l.svg);margin:0}#design.configure main aside.right .tray .streamline-option-icon,#design.summary main aside.right .tray .streamline-option-icon{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;background:#fff;border:1px solid #888;border-radius:100%;box-shadow:0 0 15px #000c}#design.configure main aside.right .tray .streamline-option-icon svg,#design.summary main aside.right .tray .streamline-option-icon svg{width:100%;height:100%}#design.configure main aside.right .tray .filtered,#design.summary main aside.right .tray .filtered{display:none!important}#design.configure main aside.right .ui-controls,#design.summary main aside.right .ui-controls{align-items:center;transform:translate(0);transition:all .1s ease-out}#design.configure main aside.right .ui-controls.hide,#design.summary main aside.right .ui-controls.hide{transform:translate(100px);opacity:0}#design.configure main aside.right .options,#design.summary main aside.right .options{transition:all .1s ease-out;opacity:1;height:auto}#design.configure main aside.right .options.hide,#design.summary main aside.right .options.hide{opacity:0;height:0}#design.configure main aside.right .options.hide .option-component,#design.summary main aside.right .options.hide .option-component{display:none}#design.configure main aside.right .options .option-component,#design.summary main aside.right .options .option-component{position:relative;padding:.5rem 1rem;margin-bottom:1rem;font-size:.7rem;transition:all .1s ease-out;border-top:1px solid transparent;border-bottom:1px solid transparent}#design.configure main aside.right .options .option-component:hover,#design.summary main aside.right .options .option-component:hover{cursor:pointer}#design.configure main aside.right .options .option-component:focus,#design.summary main aside.right .options .option-component:focus{outline:none}#design.configure main aside.right .options .option-component.selected,#design.configure main aside.right .options .option-component:hover,#design.configure main aside.right .options .option-component:focus,#design.summary main aside.right .options .option-component.selected,#design.summary main aside.right .options .option-component:hover,#design.summary main aside.right .options .option-component:focus{background:#8e5451b3}#design.configure main aside.right .options .option-component.selected,#design.summary main aside.right .options .option-component.selected{border-top-color:#e51b00;border-bottom-color:#e51b00}#design.configure main aside.right .options .option-component p,#design.summary main aside.right .options .option-component p{margin:0}#design.configure main aside.right .options .option-component img,#design.summary main aside.right .options .option-component img{margin-bottom:.5rem}#design.configure main aside.right .options .option-component .notes,#design.summary main aside.right .options .option-component .notes{color:#ccc}#design.configure main aside.right .options .option-component .streamline-option-icon,#design.summary main aside.right .options .option-component .streamline-option-icon{top:5px;right:20px}#design.configure main aside.right.summary,#design.summary main aside.right.summary{align-items:flex-start;align-content:center}#design.configure main aside.right.summary .tray,#design.summary main aside.right.summary .tray{display:grid;grid-gap:1rem;height:auto;overflow:auto;padding:3rem;text-align:left}@media (max-width: 1024px){#design.configure main aside.right.summary .tray,#design.summary main aside.right.summary .tray{grid-template-rows:.5fr 10fr .5fr;grid-gap:.5rem;padding:1rem;min-height:auto}}#design.configure main aside.right.summary .tray>p,#design.summary main aside.right.summary .tray>p{margin:0;align-self:flex-end;justify-self:center}#design.configure main aside.right.summary .design-component,#design.summary main aside.right.summary .design-component{display:grid;grid-template-columns:.6fr 1fr;align-items:baseline}#design.configure main aside.right.summary .design-component dt,#design.configure main aside.right.summary .design-component dd,#design.summary main aside.right.summary .design-component dt,#design.summary main aside.right.summary .design-component dd{position:relative;display:flex;align-items:center;gap:.5rem}#design.configure main aside.right.summary .design-component dt svg,#design.configure main aside.right.summary .design-component dd svg,#design.summary main aside.right.summary .design-component dt svg,#design.summary main aside.right.summary .design-component dd svg{width:12px;height:12px}#design.configure main aside.right.summary .design-component dt,#design.summary main aside.right.summary .design-component dt{font-weight:400}#design.configure main aside.right.summary .design-component dd,#design.summary main aside.right.summary .design-component dd{margin-bottom:0}#design.configure main aside.right.summary h1,#design.summary main aside.right.summary h1{margin-bottom:1rem;font-size:1.5rem;text-transform:uppercase}@media (max-width: 1024px){#design.configure main aside.right.summary h1,#design.summary main aside.right.summary h1{font-size:1.2rem;margin-bottom:0}}#design.configure main aside.right.summary .details,#design.summary main aside.right.summary .details{display:grid;grid-gap:.6rem;align-items:center}@media (max-width: 1024px){#design.configure main aside.right.summary .details,#design.summary main aside.right.summary .details{align-items:start;grid-template-columns:1fr;grid-gap:.5rem;max-height:500px}}#design.configure main aside.right.summary .details h2,#design.summary main aside.right.summary .details h2{font-size:1.1rem}#design.configure main aside.right.summary .details h2:first-child,#design.summary main aside.right.summary .details h2:first-child{margin-top:0}@media (max-width: 1024px){#design.configure main aside.right.summary .details h2,#design.summary main aside.right.summary .details h2{font-size:1rem}}#design.configure main aside.right.summary .details p,#design.summary main aside.right.summary .details p{margin:0 0 .8rem;line-height:1.3}#design.configure main aside.right.summary .details .material-summary,#design.summary main aside.right.summary .details .material-summary{font-size:.8rem;color:#ccc}@media (max-width: 1024px){#design.configure main aside.right.summary .details .material-summary,#design.summary main aside.right.summary .details .material-summary{font-size:.7rem}}#design.summary #logo{flex-grow:1}#design.summary main{grid-template-columns:180px 1.3fr 1fr;grid-gap:2rem;padding:0 2rem 0 0}#library .container{grid-template-rows:70px auto}#library #content{display:grid;gap:2rem 5rem;grid-template-columns:repeat(4,1fr);padding:2rem 4rem;align-items:center}#library #content .elevator{max-width:400px}#library #content .elevator:hover img{transition:all .1s ease-out;box-shadow:0 0 10px #00000080}#library #content .elevator.no-image figcaption{padding-top:0}#library #content .elevator a{display:block}#library #content .elevator a:link,#library #content .elevator a:visited,#library #content .elevator a:active{color:#000;text-decoration:none}#library #content .elevator a:hover{color:#e51b00}#library #content .elevator img{max-width:100%;border-radius:5px}#library #content .elevator figcaption{padding-top:1rem;text-align:center}#library #content .elevator figcaption h1{font-size:22px;margin-bottom:0}#library #content .elevator figcaption p{color:#6a6a6a}#privacy .container,#terms .container,#cookies .container{height:100vh;grid-template-rows:70px 1fr auto}#privacy .landing,#terms .landing,#cookies .landing{padding:2rem 10rem}#privacy .landing h1,#terms .landing h1,#cookies .landing h1{font-size:1.8rem;text-align:center}#generic .container{height:100vh;grid-template-rows:70px 1fr auto}#generic #content{display:flex;padding:2rem 1rem;justify-content:flex-start;align-items:flex-start}#generic.auth-form-body #content{justify-content:center;align-items:center}#generic .error h1{margin-bottom:2rem;font-size:2rem}#generic .error p{font-size:1rem}.auth-form{width:25vw;margin-bottom:1rem;padding:1.5rem 2rem 1rem;background:#fffc;border:1px solid #f5f5f5;border-radius:10px;box-shadow:0 5px 5px #00000026}.auth-form .logo{margin-bottom:1rem;text-align:center}.auth-form .form{margin-bottom:1rem}.auth-form .form .fields{display:flex;flex-direction:column}.wrap{width:100%;height:100%}.title-bar{display:flex;justify-content:space-between;align-items:center;width:70vw;margin:0 auto 2rem}.title-bar h1{margin:0}.panel{padding:2rem;background:#fffc;border:1px solid #f5f5f5;border-radius:10px;box-shadow:0 5px 5px #00000026}.panel h1{margin-bottom:2rem;color:#e51b00}.no-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:30vw;margin:5rem auto 1rem}.no-content p{margin-bottom:2rem;font-size:1.4rem;font-weight:700}.form.fixtures,.form.profile{width:65vw;margin:auto}@media (max-width: 992px){.form.fixtures,.form.profile{width:90vw}}.form.fixtures label,.form.profile label{font-weight:700}.form.fixtures label.checkbox,.form.profile label.checkbox{display:flex;gap:1rem;align-items:center;justify-content:center;padding-top:2rem}.form.fixtures label.checkbox input,.form.profile label.checkbox input{width:1rem;height:1rem;accent-color:#e51b00;margin:0;padding:0}.form.fixtures .fields,.form.profile .fields{align-content:flex-start}.form.fixtures .field-split,.form.profile .field-split{display:grid;grid-template-columns:1fr 2fr;gap:1rem;margin-bottom:2rem}.form.fixtures .image-upload,.form.fixtures .editor,.form.profile .image-upload,.form.profile .editor{padding:1rem;background:#f5f5f5}.form.fixtures .image-upload,.form.profile .image-upload{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px dashed transparent;border-radius:5px}.form.fixtures .image-upload:hover,.form.profile .image-upload:hover{border-color:#ddd}.form.fixtures .image-upload input[type=file],.form.profile .image-upload input[type=file]{display:none}.form.fixtures .image-upload img,.form.profile .image-upload img{width:auto;max-width:100%;margin-bottom:2rem}.form.fixtures .image-upload label,.form.profile .image-upload label{cursor:pointer;text-align:center}.form.fixtures .image-upload label:hover,.form.profile .image-upload label:hover{color:#e51b00}.form.fixtures .image-upload .spinner,.form.profile .image-upload .spinner{left:39%;z-index:0}.form.fixtures #editor,.form.profile #editor{height:250px}.form.profile{width:36rem;margin-bottom:2rem}.breadcrumbs{margin-bottom:2rem}.breadcrumbs ol{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.breadcrumbs ol li:not(:last-child):after{padding-left:.5rem;content:"▶︎";font-size:10px}.fixture-listings{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem 3rem;width:70vw;margin:0 auto}@media (max-width: 992px){.fixture-listings{grid-template-columns:1fr 1fr}}.fixture-listings .fixture{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;background:#fffc;border:1px solid #ddd;border-radius:10px;transition:all .2s ease-out}.fixture-listings .fixture .overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;gap:2rem;background:transparent;border-radius:10px;transition:all .2s ease-out}.fixture-listings .fixture .overlay a:link,.fixture-listings .fixture .overlay a:visited{color:#333}.fixture-listings .fixture .overlay a:hover,.fixture-listings .fixture .overlay a:active{color:#e51b00}.fixture-listings .fixture .overlay a .icon{width:2rem;height:2rem}.fixture-listings .fixture .overlay svg{display:none}.fixture-listings .fixture .overlay svg:hover{color:#e51b00}.fixture-listings .fixture:hover .overlay{background:#ffffffd9}.fixture-listings .fixture:hover .overlay svg{display:block}.fixture-listings .fixture h2{margin:1rem 0 0;font-size:1rem;color:#e51b00;text-align:center}.fixture-listings .fixture img{width:auto;max-width:100%;max-height:140px}.fixture-listings .fixture p{margin-bottom:0}.fixture-listings .fixture .reorder-handle:hover{cursor:move}.fixture-listings a.fixture:link .model,.fixture-listings a.fixture:visited .model,.fixture-listings a.fixture:hover .model,.fixture-listings a.fixture:active .model{margin-top:.5rem;color:#777}.fixture-listings a.fixture:hover{background:#fff;border-color:#e51b00;text-decoration:none;box-shadow:0 0 10px #0003}.fixture-listings .streamline-option-icon{position:absolute;top:1rem;right:1rem}.fixture-listings .streamline-option-icon svg{width:24px;height:24px}.fixture-detail{margin:0 auto}.fixture-detail .fixture-detail__heading{display:flex;align-items:center;margin-bottom:2rem}.fixture-detail .fixture-detail__heading h2{flex-grow:1}.fixture-detail .fixture-detail__content{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem}.fixture-detail .fixture-detail__content .image{display:flex;justify-content:center;align-items:center;padding:1rem;background:#fff;border:1px solid #ddd;border-radius:10px}.fixture-detail .fixture-detail__content .image img{width:auto;max-width:100%;max-height:450px}.fixture-detail .fixture-detail__content .text{padding:1rem}.fixture-detail .fixture-detail__content .text h3{margin-top:2rem}.fixture-detail .fixture-detail__content .text .specs{display:grid;grid-template-columns:.3fr 1fr}.view-options{display:flex;gap:2rem;align-items:center;width:70vw;margin:0 auto 2rem}.view-options .form.category-selection select,.view-options .form.filter-selection select{width:auto;background-color:#fff}#appError .container{height:100vh;grid-template-rows:70px 1fr auto}#appError #content{padding:2rem 1rem;justify-content:center;align-items:center;text-align:center}#appError .error h1{margin-bottom:2rem;font-size:2rem}#appError .error p{font-size:1rem}a{text-decoration:none;transition:all .1s ease-out}.btn{background:#e51b00;border:0;border-radius:3px;color:#fff;padding:.5rem 1rem;transition:all .1s ease-out}.btn:hover{background:#b21500;color:#fff;text-decoration:none}.text-right{text-align:right}.text-center{text-align:center}.form .fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem}.form .field{margin-bottom:.5rem;opacity:1;height:auto;transition:opacity .1s ease-out,height .1s ease-out}.form .field.hidden{opacity:0;height:0}.form .field.span-all{grid-column:1/span 2}.form .field.align-right{align-self:flex-end;justify-self:flex-end}.form .field.checkbox input{width:auto}.form .field.checkbox label{display:inline}.form label,.form input,.form select,.form textarea{width:100%;color:#444}.form label{padding-left:5px}.form input,.form select,.form textarea{padding:8px;background:#efefef;border:1px solid transparent;border-radius:5px}.form input.error,.form select.error,.form textarea.error{border:1px solid #e51b00}.form select{padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f5f5 url(/images/icons/select_caret.png) no-repeat 95% center;background-size:12px 7px;cursor:pointer}.form select:disabled{background:transparent;cursor:not-allowed;color:#777}.form .form-errors{color:#e51b00;font-weight:700}.form .form-buttons{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem}.form-instructions{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #ddd}.small{font-size:.8rem}.footnotes{padding-top:2rem}.footnotes *{font-size:.8rem}.footnotes p,.footnotes ul,.footnotes ol,.footnotes dl{color:#6a6a6a}#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy div,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span{font-size:14px;line-height:1.6;color:#212529}#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy div a,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p a,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th a,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span a{color:#e51b00;text-decoration:none;background:none}#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy div a:hover,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy div a:focus,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p a:hover,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p a:focus,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th a:hover,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th a:focus,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a:hover,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a:focus,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span a:hover,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span a:focus{color:#e51b00;text-decoration:underline}#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy div a:focus,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p a:focus,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th a:focus,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a:focus,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy div,#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p{margin-bottom:20px}#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3{font-size:16px;color:#212529;margin-bottom:20px}#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4{color:#212529;margin-bottom:20px}.ot-sdk-show-settings{cursor:pointer}
