.error-wrapper{display:flex;flex-flow:column;height:calc(100vh - 16px - 40vh);align-items:center;justify-content:space-between;padding-top:20vh;padding-bottom:20vh}.error-wrapper .header{font-size:36px;line-height:42px;color:#282828;font-family:"Roboto",sans-serif;font-weight:bold;text-align:center;margin:1rem}.error-wrapper .text{font-size:15px;line-height:22px;color:#282828;font-family:"Roboto",sans-serif;text-align:center}.error-wrapper .button{background-color:transparent;color:#282828}.error-wrapper .error-icon{background:url(/images/error_gears_43f006970692aea7471d78f0452991a0.png);background-size:100% 100%;height:20vh;width:20vh;filter:invert(3%) sepia(31%) saturate(315%) hue-rotate(314deg) brightness(105%) contrast(81%)}


@keyframes ball-scale{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.ball-scale>div{background-color:rgba(0,0,0,0.8);width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;display:inline-block;height:60px;width:60px;animation:ball-scale 1s 0s ease-in-out infinite}.loadingoverlay{background:rgba(255,255,255,0.8);position:absolute;top:0;left:0;text-align:center;overflow:hidden;z-index:99999999}.loadingoverlay.hide{opacity:0;width:0;height:0;transition:opacity .5s ease, width 0s .5s, height 0s .5s}.loadingoverlay.show{opacity:1;width:100%;height:100%;transition:opacity .5s ease, width 0s, height 0s}.loadingoverlay .loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(/fonts/MaterialIcons-Regular_4674f8ded773cb03e824323bfc950537.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(/fonts/MaterialIcons-Regular_cff684e59ffb052d72cb8d5e49471553.woff2) format("woff2"),url(/fonts/MaterialIcons-Regular_83bebaf37c09c7e1c3ee52682892ae14.woff) format("woff"),url(/fonts/MaterialIcons-Regular_5e7382c63da0098d634a356ff441614e.ttf) format("truetype"),url(/fonts/MaterialIcons-Regular_2e6f34a50641b18d355a5f12f0df16f6.svg) format("svg")}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}

.thumb-vertical{background-color:#20272c;height:100%;top:0;right:0}.track-vertical{background-color:#d8d8d8;height:100%;top:0;width:4px;right:0}

.configurationvariantSelection{background:white;z-index:100;height:100%}.configurationvariantSelection .configurationvariantItemWrapper{margin-top:46px;height:100%}.configurationvariantSelection .configurationvariantItemWrapper.carousel-wrapper .carousel-nav{height:70px;line-height:70px;top:85px;font-size:70px}.configurationvariantSelection .configurationvariantItemWrapper.carousel-wrapper .carousel-nav.prev{left:-70px}.configurationvariantSelection .configurationvariantItemWrapper.carousel-wrapper .carousel-nav.next{right:-70px}@media only screen and (max-width: 470px){.configurationvariantSelection .configurationvariantItemWrapper{margin-top:5px}.configurationvariantSelection .configurationvariantItemWrapper.carousel-wrapper{padding:0}.configurationvariantSelection .configurationvariantItemWrapper.carousel-wrapper .carousel-nav{height:70px;line-height:70px;top:85px;font-size:40px}.configurationvariantSelection .configurationvariantItemWrapper.carousel-wrapper .carousel-nav.prev{left:-35px}.configurationvariantSelection .configurationvariantItemWrapper.carousel-wrapper .carousel-nav.next{right:-35px}}

.configurationvariantItem{padding:20px;border:1px solid transparent;width:280px}.configurationvariantItem .h1{font-size:21px}.configurationvariantItem.active{border:1px solid #999}.configurationvariantItem:hover{border:1px solid #000;cursor:pointer}.configurationvariantItem .configurationvariantSelectionSelectButtonTile{display:inline;line-height:50px;width:100%;text-align:center;font-size:12px;padding:15px 28px;margin-top:22px;background-color:#000000;color:#ffffff;cursor:pointer}

.carousel-wrapper .carousel-nav{display:inline-block;width:36px;height:36px;line-height:36px;cursor:pointer;z-index:2;opacity:0.4;position:absolute;top:calc(50% - 36px/2);font-weight:bold;font-size:36px;transform:scale(1, 2);text-align:center}.carousel-wrapper .carousel-nav.active{opacity:0.7}.carousel-wrapper .carousel-nav.active:hover{opacity:1}.carousel-wrapper .carousel-nav.prev{left:-36px}.carousel-wrapper .carousel-nav.prev:before{content:'<';display:inline-block;line-height:36px}.carousel-wrapper .carousel-nav.next{right:-36px}.carousel-wrapper .carousel-nav.next:before{content:'>';display:inline-block;line-height:36px}@media screen{.carousel-wrapper{position:relative;text-align:center;padding:0 36px}.carousel-wrapper .carousel{position:relative;display:block;max-height:100%;max-width:100%;margin:auto}.carousel-wrapper .carousel-frame{position:relative;overflow:hidden;height:100%;width:100%}.carousel-wrapper .carousel-frame .carousel-slider{white-space:nowrap;position:absolute;transition:all .3s ease}.carousel-wrapper.vertical{text-align:left;padding:36px 0}.carousel-wrapper.vertical .carousel{display:block}.carousel-wrapper.vertical .carousel-frame .carousel-slider{white-space:normal}.carousel-wrapper.vertical .carousel-nav{transform:rotate(90deg) scale(1, 2)}.carousel-wrapper.vertical .carousel-nav.prev{left:calc(50% - 36px/2);top:-36px}.carousel-wrapper.vertical .carousel-nav.next{left:calc(50% - 36px/2);top:auto;right:auto;bottom:-36px}}@media print{.carousel-wrapper .carousel{width:auto !important;height:auto !important}.carousel-wrapper .carousel-frame .carousel-slider>div{display:block !important}}

.dialog-overlay{display:block;position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,0.8)}.dialog{box-shadow:0 5px 15px rgba(0,0,0,0.5);position:absolute;background:#fff;max-height:100%;min-height:100px;min-width:320px;max-width:100%;overflow:hidden}.dialog .dialog-title-bar{height:30px}.dialog .dialog-title-bar .dialog-title{padding:6px 0 0 20px;font-size:16px}.dialog .dialog-title-bar .dialog-close{float:right;padding:6px 10px 0 0;cursor:pointer}.dialog .dialog-content{padding:10px 20px;max-width:100%}.dialog .dialog-content:after{content:'';display:block;clear:both}.dialog .dialog-content.overflow{overflow:auto;max-height:calc(100% - 30px);max-width:100%;transition:margin 0.3s;margin-bottom:0.1px}.show .dialog{transition:opacity .3s ease}.grow .dialog{transition:width .2s ease, height .2s ease, opacity .3s ease, top .2s ease, left .2s ease}.all .dialog{transition:all .3s ease}.animating.growing .dialog-content{height:100%}

.fastconfiguration-row{padding-bottom:10px}.fastconfiguration-row:after{content:'';display:block;clear:both}@media screen and (min-width: 600px){.fastconfiguration-row{line-height:50px;padding-bottom:20px}}.fastconfiguration-row-title{display:block}@media screen and (min-width: 600px){.fastconfiguration-row-title{width:40%;display:table;float:left}}.fastconfiguration-row-select{display:table;height:100%;line-height:normal}@media screen and (min-width: 600px){.fastconfiguration-row-select{width:60%}}@media screen and (max-width: 600px){.fastconfiguration-row-select{width:100%}}.fastconfiguration-row-select .dialogselect{display:table-cell;vertical-align:middle}.fastconfiguration-row-select .dialogselect .button{display:table;width:100%}

.dialogselect{position:relative}.dialogselect .button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.dialogselect .dialog{position:fixed;min-height:20px;min-width:100px;height:auto !important}.dialogselect .dialog .dialog-content{padding:0}.dialogselect .dialog .dialog-content.overflow{max-height:100vh}.dialogselect .dialog-title-bar{display:none}.dialogselect .dialogselect-option{padding:5px 10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialogselect .dialogselect-option:hover,.dialogselect .dialogselect-option.selected{background-color:rgba(128,128,128,0.2)}.dialogselect .dialogselect-label{padding:5px;border:1px solid black}.dialogselect .auto-width .dialog{width:auto !important}.dialogselect .dialog-overlay{background:transparent}

.fastconfiguration-option{width:85%;display:table-cell;vertical-align:middle}.fastconfiguration-option:after{content:'';display:block;clear:both}.fastconfiguration-option-price{float:right}.fastconfiguration-select-arrow{display:table-cell;vertical-align:middle;padding-left:20px}.fastconfiguration-option-title{display:inline-block;width:70%;float:left}.fastconfiguration-option-group-select{display:inline-block}.fastconfiguration-option-group-select .dialogselect .dialogselect-label{padding:0 5px}

.fastconfiguration-dialog{width:100%;height:100%}.fastconfiguration-dialog>.dialog{min-width:800px;position:absolute;margin:0;top:50% !important;left:50% !important;margin-right:-50%;transform:translate(-50%, -50%)}@media screen and (max-width: 600px){.fastconfiguration-dialog>.dialog{min-width:320px;max-width:100%}}.fastconfiguration-dialog .fastconfiguration-footer{display:table;width:100%}.fastconfiguration-dialog .fastconfiguration-footer:after{content:'';display:block;clear:both}.fastconfiguration-dialog .fastconfiguration-price{display:table-cell;vertical-align:middle}.fastconfiguration-dialog .fastconfiguration-done{float:right}.fastconfiguration{margin:30px}.fastconfiguration-rows-wrapper{max-height:calc(8 * 50px);margin-bottom:150px;overflow:auto}.fastconfiguration-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


.customTitleEditor-dialog{width:100%;height:100%}.customTitleEditor-dialog .customTitleEditor-input{display:block;margin:10px 0;font-family:Arial;font-size:1em;width:97%;padding:5px;border:1px solid #C4C4C4;border-radius:4px;height:40px}.customTitleEditor-dialog .customTitleEditor-footer{text-align:center}.customTitleEditor-dialog .customTitleEditor-ok{display:inline-block;margin:10px auto}.customTitleEditor-dialog .customTitleEditor-message{color:red}.customTitleEditor-dialog .dialog-overlay{z-index:100000 !important}.customTitleEditor-dialog .dialog{z-index:100001 !important;position:absolute;margin:0;top:50% !important;left:50% !important;margin-right:-50%;transform:translate(-50%, -50%)}

