@media screen and (max-height:500px) and (orientation:landscape){.config-ctrl,.config-image-footer,.config-image-header,.config-mobile-footer,.measure{display:none!important}.config-image-main:after{bottom:20px;color:#aaa;content:"\e923";font-family:rbu-www;font-size:35px;left:20px;position:absolute}}.config .maintenance{display:none}BODY.preload>*{visibility:hidden}BODY.waitCursor *{cursor:wait!important}BODY.preload{background-color:#f7941e;display:block}BODY.preload,BODY.preload:after{border-radius:50%;height:50px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px}BODY.preload:after{-webkit-animation:loading 1s ease-out infinite forwards;animation:loading 1s ease-out infinite forwards;border:0 solid #fff;content:""}BODY.preload.msie-goaway:after{animation:none;content:attr(data-msie-goaway);width:320px}@media (max-width:460px){.railType{font-family:mobile-portrait}}@media (max-height:460px){.railType{font-family:mobile-landscape}}input.epost{width:175px}dl{margin:0 0 10px;overflow:hidden}dt{clear:left;font-weight:700;width:30%}dd,dt{float:left;margin:0;padding:2px 0;text-align:left}dd{font-weight:400;width:70%}div.r{float:right}input.load{background:url(img/bg/ajax-loader-transp.gif) no-repeat 100%}fieldset{border:none}.paymentPlan{margin:10px 0}.paymentPlan img{max-height:25px;vertical-align:middle}.paymentPlan span{font-size:.9rem;left:-40px;position:relative}.paymentPlan span.interest{left:0}div.checkout>.payment>td{font-size:.75rem;font-weight:400}button.help{background:transparent;border:none!important;color:#333;font-family:mr-eaves-xl-modern;font-size:1rem!important;font-weight:300;height:auto!important;margin:0;padding:0!important;position:relative;width:auto!important}button.help+button.help{margin-left:10px}button.help>span{margin-right:5px}button.ready-for-price.close{font-weight:400;height:40px;width:100%}div#snapifyHiddenContentA span#imboxWTitle{font-size:.8em;padding:6px 12px}div#snapifyHidden{right:380px!important}div.snapifyWrapper{right:395px!important}@media (max-width:850px){div#snapifyHidden{bottom:0!important;position:absolute!important;right:0!important;z-index:100000}div#snapifyHidden #snapifyHiddenContentA{bottom:0}div#snapifyHidden #imBoxAgentPic{transform:scale(.6)}div#snapifyHiddenContentA span#imboxWTitle{font-size:.8em;padding:3px 6px;right:58px!important;top:13px!important}div#snapifyHiddenContentA #imboxWTitle:after,div#snapifyHiddenContentA span#imboxWTitle:before{top:14px}div.snapifyWrapper{right:0!important}}#imbox-container div[id^=zoid-imbox-launcher]{z-index:100000!important}#imbox-container div[id^=zoid-imbox-launcher] .imbox-frame .zoid-outlet,#imbox-container div[id^=zoid-imbox-launcher] .imbox-frame iframe{right:370px!important;z-index:100000!important}#imbox-container div[id^=zoid-imbox-widget]{position:absolute!important}#imbox-container div[id^=zoid-imbox-widget] .imbox-frame{right:370px!important}@media (max-width:850px){#imbox-container div[id^=zoid-imbox-launcher] .imbox-frame .zoid-outlet,#imbox-container div[id^=zoid-imbox-launcher] .imbox-frame iframe{bottom:0!important;position:absolute!important;right:0!important;transform:scale(.8);transform-origin:bottom right}#imbox-container div[id^=zoid-imbox-launcher]{position:absolute!important}#imbox-container div[id^=zoid-imbox-widget] div.imbox-frame{bottom:50px;max-height:none;position:absolute!important;right:0!important}}@media (max-width:460px){#imbox-container div[id^=zoid-imbox-widget] div.imbox-frame{position:fixed!important}}.configurator-frame{bottom:0;height:100%;left:0;max-height:100%;overflow:hidden;position:absolute;right:0;top:0}.ui{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.config-image{background:linear-gradient(0deg,#ddd,#fff);-ms-flex:1 1 0%;flex:1 1 0%;-ms-flex-direction:column;flex-direction:column}.config-image.photo-mode{background:#fff}.config-image.hide-overflow{overflow:hidden}.config-image-main{align-items:center;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;position:relative}.edge .config-image-main,.ie .config-image-main{overflow-x:hidden}.config-image-main[style*=background]{background-color:#333}.config-image-main .rail-3d{width:100%}.config-image-main .rail-3d.full-height{height:100%}.config-mobile-footer,.loader{display:none}.loading>.loader{background-color:#dedede;display:block;height:50px;transform:translate(-50%,-50%);width:50px}.loading>.loader,.loading>.loader:after{border-radius:50%;left:50%;position:absolute;top:50%}.loading>.loader:after{-webkit-animation:loading 1s ease-out infinite forwards;animation:loading 1s ease-out infinite forwards;border:0 solid #fff;content:"";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.config-image-footer,.config-image-header{-ms-align-items:flex-end;align-items:flex-end;-ms-flex:0 0 auto;flex:0 0 auto;font-family:mr-eaves-xl-modern;height:70px;position:relative}.config-image-footer.admin-bar{border-top:1px solid #f7941e;color:#fff;display:none;flex-direction:row;height:0}.config-image-footer.admin-bar div{position:relative}.config-image-footer.admin-bar BUTTON[disabled=disabled],.config-image-footer.admin-bar BUTTON[disabled]{background-color:#505050;opacity:.3}h5.admin-data{background-color:#505050;color:#fff;padding:.3em 1em;width:calc(100% - 2em)}h5.admin-data,h5.admin-data button{letter-spacing:.2em;margin:0;text-transform:uppercase}h5.admin-data button{background-color:#000;float:right;font-size:13px;font-weight:400;line-height:16px;padding:0 1em}h5.admin-data+.pop-content{padding-top:0}.config-image-header{display:flex}.config-image-header>*{flex:1 0 0}.config-image-footer{margin-bottom:5px}.config-image-footer>div{bottom:0;left:10px;position:absolute}.config-image-footer button{font-size:1.333rem;margin-top:10px;white-space:nowrap}.drawing{margin:0;min-height:150px;min-width:100%;padding:0;position:relative;text-align:center}.drawing.loading p:after{-webkit-animation:loading 1s ease-out infinite forwards;animation:loading 1s ease-out infinite forwards;border:0 solid #fff;border-radius:50%;content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.drawing.loading .overlay{height:100%;position:absolute;width:100%}.drawing.loading p{background:#ddd;border-radius:50%;height:50px;width:50px}.drawing p{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:95%}.drawing.loading canvas{opacity:.2}.drawing-2d-img-container{position:relative}.drawing .drawing-2d-img-container p{background-color:#000;border-radius:100%;color:#fff;font-size:1.3em;font-weight:700;height:1.5em;line-height:1.5em;position:absolute;top:10%;transform:translate(-50%,-50%);width:95%;width:1.5em}.drawing .drawing-2d-img-container.drawing-2d-img-variant-a p{left:5%}.drawing .drawing-2d-img-container.drawing-2d-img-variant-b p{left:95%}.drawing.image-loaded:not(.one-variant):before{display:block;margin:.5em auto;width:95%}.rail-3d .drawing.image-loaded:not(.one-variant):before{width:calc(100% - 250px)}.rail-3d.image-loaded .measure{display:none}.measure,.rail-3d .variant_choices{font-size:1.1em;left:50%;position:absolute;text-align:center;top:10px;transform:translateX(-50%);width:100%;z-index:1001}.selection-image[style] .measure{display:none}.measure button{font-size:1.333rem;font-weight:300;padding:.5em}.rail-construct .drawing figure{min-height:150px}.drawing figure{margin:0 5rem;position:relative}.drawing canvas{height:100%;width:100%}.rail-3d .drawing .camera_choices{display:none}.drawing.drawing-specification .angle_choices{display:block}.drawing-specification.new,.drawing-specification.new figure{height:100%}.drawing .angle_choices button{background:transparent;color:#666;font-size:64px;margin:0;padding:0;top:50%;transform:scaleY(2.5) translateY(-25%);width:5rem}.drawing .angle_choices button:first-child{left:0;position:absolute}.drawing .angle_choices button:last-child{position:absolute;right:0}.rail-3d.image-loaded .camera_choices{display:block}.rail-3d .variant_choices,.rail-3d.one-variant .variant_choices{display:none}.rail-3d .variant_choices button{background:#fcfcfc;border:1px solid #999;color:#333;font-size:.85rem;font-weight:600;margin:0;padding:4px 24px;position:relative}.rail-3d .variant_choices button+button{left:-5px}.rail-3d .variant_choices button.rail_variant_selected{background:#333;color:#fff}.rail-3d .variant_choices button.help{background:transparent;left:35px;margin-left:-35px;position:relative;top:2px}.rail-3d .variant_choices button.show_measurements{background:#fcfcfc;border:.5px solid #333;color:#333;font-weight:300;margin-right:15px;padding:4px 24px}.rail-3d .variant_choices button.show_measurements.active{background:linear-gradient(340deg,#e06410,#f7941e);border:none;color:#fff;padding:5px 25px}.undo-redo{font-size:.85rem;font-weight:400!important;line-height:14px}.undo-redo.redo.disabled,.undo-redo.undo.disabled{color:#bbb}@media (max-width:475px){.undo-redo.redo{display:none}}.drawing .angle_choices div{background:#efefef;padding:.3em .3em 0;position:absolute;top:50%;transform:translateY(-50%)}.drawing .angle_choices div span:first-of-type{display:inline-block;font-size:1.5em}.drawing .angle_choices div span:nth-of-type(n+2){border:1px solid #333;display:inline-block;height:20px;width:20px}.drawing .angle_choices div span:nth-of-type(n+2).selected{border:2px solid #333;height:18px;width:18px}.drawing .angle_choices .railground-choices{right:0}.rail-3d .image_visualization{background:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #f7941e;cursor:zoom-in;height:100px;position:absolute;right:1em;top:1em;width:100px;z-index:100}.image_visualization{position:relative}.image_visualization p{left:50%;margin:0!important;opacity:.5;position:absolute;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;top:50%;transform:translate(-50%,-50%);width:95%}.image_visualization p:after{content:"\e987";font-family:rbu-www;font-size:22px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.image_visualization.loading{cursor:default}.image_visualization.loading p:after{-webkit-animation:loading 1s ease-out infinite forwards;animation:loading 1s ease-out infinite forwards;border:0 solid #fff;border-radius:50%;content:""}.image_visualization.loading .overlay{background:hsla(0,0%,100%,.7);height:100%;position:absolute;width:100%}.image_visualization.loading p{background:#ddd;border-radius:50%;height:25px;width:25px}.config-main{-ms-flex-direction:row;flex-direction:row;height:100%;-ms-justify-content:flex-start;justify-content:flex-start;margin:0;overflow:hidden}.config-header{display:flex}.config-header>*{flex:1 1 auto}.conf-logo{cursor:pointer;display:block;height:50px;margin:10px auto}.ie .conf-logo{width:100%}.config-contact{bottom:5px;left:10px;position:absolute}.config-contact .call{color:#999;font-size:1em;line-height:1.2;margin:0}.config-contact .call [class^=icon-]{margin-right:6px}.config-contact .phone_open{margin-left:1.5em}.conf-cart{align-items:center;display:flex;justify-content:flex-end;margin:auto 10px auto auto;text-align:right}.conf-cart A{position:relative;text-decoration:none;top:3px}.conf-cart .delivery-country{cursor:pointer;margin-right:20px}.conf-cart .delivery-country .flag{background-position:50%;background-repeat:no-repeat;background-size:150% 200%;border:1px solid #929292;border-radius:10px;display:inline-block;height:20px;margin-left:5px;vertical-align:middle;width:20px}.conf-cart .cart-icon{font-size:40px;margin-right:10px}.conf-cart .cart-icon:after{height:16px;line-height:1.4em;width:16px}.conf-brand{margin:auto auto auto 10px}.conf-brand button{background:none;color:#333}.conf-brand button span[class^=icon]{border:1px solid #333;margin-right:10px;padding:3px}.conf-brand button span.menu-text{font-size:1.333rem;line-height:32px}span.close.back:before{border:1px solid #f7941e;border-radius:50%;color:#f7941e;content:"<";display:inline-block;font-size:18px;height:22px;line-height:20px;margin:0 0 0 -35px;overflow:hidden;position:absolute;text-align:center;width:22px}span.close:before{border:1px solid #fff;border-radius:50%;content:"\e90e";display:inline-block;font-family:rbu-www;font-size:8px;height:16px;line-height:16px;margin-right:5px;position:relative;text-align:center;top:-2px;width:16px}.accordion h3{margin:0;outline:none}.accordion h4{font-size:1rem;margin:3px 10px}.accordion h5{font-size:.8rem}.accordion .icon{background-position:-150px -120px;cursor:pointer;font-size:11px;height:18px;left:auto;padding-top:1px;position:absolute;right:6px;text-align:center;top:7px;width:19px}.accordion div:not(.hidden){clear:both;display:flex;flex-direction:column;font-size:.7rem}.accordion div.f-row{flex-direction:row;flex-wrap:wrap}.accordion div.selection_help{background-color:#eee;border:1px dotted #ccc;border-radius:5px;display:none;margin-bottom:15px}.accordion div.input{flex-direction:row;flex-wrap:wrap}.accordion div .ilh{clear:none;flex:0 1 auto;flex-direction:row;margin-right:10px}.selection-ctrl .accordion div.image_visualization{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #f7941e;cursor:zoom-in;display:block;height:90px;margin-bottom:10px}.config-ctrl{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:row;flex-direction:row;overflow:visible}.config-selection{-webkit-box-direction:normal;-webkit-box-orient:vertical;border-left:1px solid #999;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;width:360px}.config-selection .construction-ctrl{background:#efefef;border-bottom:1px solid #999;-ms-flex:0 0 auto;flex:0 0 auto}.config-selection .construction-ctrl ul{display:flex;margin:0}.config-selection .construction-ctrl li{cursor:pointer;display:flex;flex:1 1 0;flex-direction:column-reverse;list-style-type:none;margin:10px 0 0;padding-bottom:3px;position:relative;text-align:center}.config-selection .construction-ctrl li.active{border-bottom:3px solid #f7941e;padding-bottom:0}.config-selection .construction-ctrl li span{font-size:.75rem}.config-selection .construction-ctrl li:after{content:"\e904";font-family:rbu-www;font-size:1.4em;transform:rotate(0)}.config-selection .construction-ctrl h3[rel=nav_group_color]{background:linear-gradient(45deg,green,#ff0,orange,indigo,violet,#00f,red);color:#000}.config-selection .construction-ctrl li[rel=nav_group_color]:after{color:#fff;content:"\e922"}.config-selection .construction-ctrl h3[rel=nav_group_design]{background:#fff}.config-selection .construction-ctrl li[rel=nav_group_design]:after{content:"\e914"}.config-selection .construction-ctrl li[rel=nav_group_options]:after{content:"\e919"}.config-selection .construction-ctrl li[rel=nav_group_mounting]:after{content:"\e926"}.config-selection h3{cursor:pointer;margin:0;padding:10px 10px 18px;position:relative}.config-selection h3 label{cursor:pointer;font-size:.9em;font-weight:400}.config-selection .accordion h3:not(:first-child){border-top:1px solid #999}.config-selection h3:after{content:">";display:inline-block;font-size:24px;position:absolute;right:10px;transform:rotate(90deg)}.config-selection .accordion h3.ui-state-active:after{transform:rotate(-90deg)}.config-selection h3[rel^=special]:after{transform:rotate(0)}.config-selection .accordion h3[rel^=special].ui-state-active:after{transform:rotate(180deg)}.config-selection .accordion h3 span.ui-icon{display:none}.config-selection h3 span.current_selection{color:#666;font-family:mr-eaves-xl-modern;font-size:.85rem;font-weight:400;left:10px;position:absolute;top:34px}.config-selection h3 span.current_selection.rail_type_frenchBalcony,.config-selection h3 span.current_selection.rail_type_glasNClamp,.config-selection h3 span.current_selection.rail_type_railHandle{display:none}.config-selection h3 span.help_btn{color:#333;display:block;font-size:18px;left:auto;padding:0;position:absolute;right:23px;top:16px}.config-selection .next-nav{border-bottom:1px solid #999;border-top:1px solid #999;cursor:pointer;margin:0;padding:14px 10px;position:relative}.config-selection .next-nav label{cursor:pointer;font-size:.9em;font-weight:400}.config-selection .next-nav:after{border:1px solid #333;border-radius:50%;content:">";display:block;font-size:15px;height:17px;line-height:15px;overflow:hidden;position:absolute;right:13px;text-align:center;top:50%;transform:translateY(-50%);width:17px}.nav-footer{border-top:1px solid #f7941e;-ms-flex:0 0 auto;flex:0 0 auto}.nav-footer ul{margin:0;padding:0}.nav-footer li,.nav-footer li.next{list-style-type:none}.nav-footer li.next{background:linear-gradient(340deg,#f7941e,#e06410);color:#fff;cursor:pointer;font-family:mr-eaves-xl-modern;font-size:22px;margin:0;padding:18px;position:relative}.nav-footer li.next:after{border:1px solid #fff;border-radius:50%;content:">";display:block;font-size:18px;height:22px;line-height:20px;overflow:hidden;position:absolute;right:13px;text-align:center;top:50%;transform:translateY(-50%);width:22px}.nav-footer li label{cursor:pointer;font-weight:300;margin-left:4px}.config-main>.pop-container:not(.hidden){background:#fff;border-left:1px solid #aaa;height:100%;position:absolute;right:361px;width:360px;z-index:200000}.config-main>.pop-container>fieldset:first-of-type{margin-top:60px}.config-main>.pop-container h4{margin-right:0;padding-right:35px;position:relative}.config-main>.pop-container h4.disabled{color:#ccc}.config-main>.pop-container h4 span.help_btn{display:block;position:absolute;right:-10px;top:0}.config-main>.pop-container:not(.hidden)~.pop-container:not(.hidden){right:722px;width:301px}.pop-container:not(.hidden){display:flex;flex-direction:column;overflow:hidden;z-index:200000}.pop-container li{font-size:.95rem;line-height:1.3rem}@media (max-width:850px){.config-help-content>.pop-content>p,.pop-container li{font-size:1rem!important}}.pop-header{background:#efefef;border-bottom:1px solid #aaa;color:#f7941e;flex:0 0 0;font-size:1.333rem;font-weight:400;margin:0;padding:17px 18px 18px}.pop-content{flex:1 1 auto;justify-content:center;overflow-y:auto;padding-bottom:55px;padding-top:1em}.pop-footer{border-top:1px solid #aaa;-ms-flex:0 0 auto;flex:0 0 0;margin:0}.pop-content>div,.pop-content>form>div,.pop-content>p,.pop-footer>div{font-size:1rem;margin-left:10px;margin-right:10px}.pop-content>h3,.pop-content>h4,.pop-content>h5,.pop-content>h6{margin-left:10px}.pop-content>h4{color:#333;font-weight:600}.pop-content>h5{font-weight:600}.config-help-content>.pop-content>p{font-size:.95rem;line-height:1.3rem}.pop-content>ul.filelist>li{margin:0 0 5px 10px}.pop-content:after{background:linear-gradient(0deg,#fff,#fff 25%,#fff0);bottom:0;content:"";display:block;height:55px;position:absolute;width:100%;z-index:200001}.pop-content .zip{margin-left:10px}.pop-content .mounting-active-options{margin-left:0;margin-right:0}.pop-content .mounting-active-options h3{margin-left:14px;margin-right:14px}.config-help-content .important-section:before{border-bottom:1px dotted #999;content:"\e924";display:block;font-family:rbu-www;margin-bottom:10px}.config-help-content .important-section:after{border-top:1px dotted #999;content:"\e900";display:block;font-family:rbu-www;margin-top:10px;padding-top:20px}.config-help-content .pop-content>:first-child:not(.important-section):before{color:#333;content:"\e900";display:block;font-family:rbu-www;margin-bottom:10px}.product-info{align-items:center;display:flex;margin:0;min-height:50px;padding:5px 18px}.product-info>div{flex:1 1 auto}.product-info>div.build_class{text-align:right}.product-info .price_increase{font-size:.8em}.product-info .price_info{line-height:1.2;z-index:100}.product-info .price_info>div{font-size:.8em}.product-info .the_price{font-weight:700;z-index:100}.product-info .the_price p{font-size:20px;font-weight:700;margin:0;position:relative}.product-info .the_price .the-price.discounted{color:#d00}.product-info .the_price .paymentplan-price,.product-info .the_price .vat{font-size:.75rem;font-weight:400;line-height:1.1}.product-info .the_price .vat{margin:-.2em 0 .2em}.product-info .the_price .paymentplan-price{font-size:1rem}.spec-price-extra .paymentPlan{align-items:center;display:flex;font-weight:500}.spec-price-extra .paymentPlan img{max-height:30px}.spec-price-extra .paymentPlan span{font-size:1em}.product-info .the_price .ord-price{color:#999;display:none;font-size:14px;font-weight:400;line-height:1;text-decoration:line-through}.product-info .the_price .the-price.discounted~.ord-price{display:block}.product-info .the-price.price-loading{color:#fff!important}.product-info .the-price.price-loading~.ord-price{display:none!important}.product-info .production_time{text-align:center}.product-info .production_time>span{display:block;font-size:24px}.product-info .production_time>strong{display:block;font-size:.75rem;line-height:2;margin-bottom:-6px}.product-info .production_time .rail_express_time{display:none}.product-info .build_class>:last-child{margin-top:5px}.product-info .build_class>svg{cursor:pointer;display:inline-block;height:40px;width:30px}.product-info-footer .build_class>p{display:block;font-size:.8em;max-width:150px;text-align:center}.selection-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.selection-image[style]:not([style=""]){cursor:zoom-out}.selection-ctrl{-ms-align-items:flex-end;align-items:flex-end;background:#eee;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;overflow:auto;position:relative}.selection-ctrl .accordion,.selection-ctrl .accordion div{background:#fff}.selection-ctrl .accordion h3{font-size:1.3em}.selection-ctrl .accordion h3[rel^=special]+div{background:red;height:0!important}.choices{padding:10px}.choices:after{clear:both;content:"";display:block}.choices label{align-items:center;border:1px solid #ccc;cursor:pointer;display:flex;font-size:.9rem;margin:2px;padding:1px}.choices label>.text{margin-left:3px}.choices label .textExtra{display:block;font-size:.9em;font-weight:400}.choices.r3 label{width:30%}.choices>div:after{clear:both;content:"";display:block;float:left;height:10px}.choices label.ui-state-active{border:2px solid #333;padding:0}#rbu_rail_color_ral input[type=radio],.choices input{display:none;left:-100000px;position:absolute}.choices span.img{background-repeat:no-repeat;display:block;height:50px;margin:2px;width:50px}.choices span.img div.icon-placeholder,.choices span.img svg{height:100%;width:100%}.choices.r3 span.img{background-repeat:no-repeat;display:block;height:90px;margin:6px;width:125px}.choices hr,.choices p{clear:both;line-height:1.4;margin:10px 0}.accordion .main_choices_extra{clear:both;font-size:1em;padding-top:10px}.accordion button{font-size:1.1rem}.main_choices_extra label{min-height:0}.main_choices_extra label span:last-child{padding-left:5px}.main_choices_extra label span.img{height:18px;margin-right:5px;width:18px}.main_choices_extra label span.img+span{padding-left:0}.choices label:not(.radio):not(.checkbox) .ui-checkboxradio-icon{display:none}.choices label.disabled{color:#ccc}.choices label:hover:after{line-height:1.8}.ui-button-text{display:contents}.choices label span.text{margin-left:15px}.choices label,.choices label.ui-state-active{padding:8px}.choices .checkbox+label,.choices .radio+label{border:none;height:auto;line-height:30px;margin-right:20px;min-height:0;width:auto}.choices .checkbox+label:before,.choices .radio+label>span.ui-checkboxradio-icon:before{border:1px solid #ccc;content:"";display:inline-block;font-family:rbu-www;font-size:30px;height:20px;left:4px;line-height:20px;margin-right:15px;overflow:visible;position:relative;text-indent:-4px;vertical-align:middle;width:20px}.choices .checkbox+label.ui-state-active{padding:1px}.choices .checkbox+label.ui-state-active:before{content:"\e90a"}.choices .radio+label>span:before{border-radius:50%}.choices .radio+label.ui-state-active>span.ui-checkboxradio-icon:before{content:"\2022";font-family:inherit;font-size:3.5em;text-align:center;text-indent:0}.choices .radio+label span{min-height:0}.choices input.standard.small{height:20px;width:60px}.side_select label{justify-content:center;margin-top:0;min-height:30px;width:30px}.side_select label span{min-height:30px}#rbu_additional_glas_type div{flex-wrap:wrap}#rbu_additional_glas_type select{display:block;margin-top:2px;width:100%}#rbu_additional_rail_handle_console div{flex-wrap:wrap}#rbu_additional_rail_handle_console select{display:block;margin-top:2px;width:100%}label.standard{background:transparent;border:none;clear:left;min-height:0;width:130px}#rbu_elements_color_ral label,#rbu_glas_options_clamps_color_ral label,#rbu_rail_color_ral label{background:transparent;border:none;clear:left;line-height:2em;min-height:0;white-space:nowrap;width:auto}#rbu_elements_color_ral input,#rbu_glas_options_clamps_color_ral input,#rbu_rail_color_ral input{display:inline-block;line-height:2em;margin:0 0 0 1em;position:static}input.standard{display:block;float:left;position:static}#rbu_elements_color_ral select,#rbu_rail_color_ral select{float:left;margin:5px 5px 0 0;width:105px}#rbu_elements_color_ral #rbu_ral_preview,#rbu_glas_options_clamps_color_ral #rbu_ral_preview,#rbu_rail_color_ral #rbu_ral_preview{background-color:#fff;border:1px solid #000;float:left;height:23px;padding-top:7px;text-align:center;width:100%}#rbu_elements_color_ral #rbu_ral_preview.inline,#rbu_glas_options_clamps_color_ral #rbu_ral_preview.inline,#rbu_rail_color_ral #rbu_ral_preview.inline{margin-left:1em}#rbu_elements_color_ral #rbu_ral_preview.loading,#rbu_glas_options_clamps_color_ral #rbu_ral_preview.loading,#rbu_rail_color_ral #rbu_ral_preview.loading{background:transparent url(img/bg/lightbox-price-loading.gif) no-repeat 50%}select.standard{float:left}.scroll{-ms-overflow-style:none;position:relative}.scroll::-webkit-scrollbar{width:0!important}.scroll-down{background:linear-gradient(0deg,#fff,#fff 25%,#fff0);display:block;height:40px;left:0;position:absolute;top:0;transform:translateY(-100%);width:100%;z-index:100}UL.details-nav{margin:0}.details-nav li{display:inline-block;float:left;list-style-type:none;margin:5px 10px;position:relative}.details-nav li:not(.multi){background:rgba(0,0,0,.7);color:#fff;cursor:pointer;font-size:11px;font-weight:400;height:65px;padding:10px;text-align:center;width:65px}.details-nav li.multi UL{margin:0}.details-nav UL LI{margin:5px 0}.details-nav label{display:inline-block;left:0;margin:0 7px;position:absolute;text-align:left;width:100%}#num_sides input,.radio input{left:-10000px;position:absolute}#num_sides label,.radio label{background:#fff;border:1px solid #999;cursor:pointer;display:inline-block;font-size:20px;font-size:1em;margin:5px 15px 5px 0;padding:5px 1px;text-align:center;width:50px}#num_sides label.ui-state-active,#num_sides:not(.start) label,#num_sides:not(.start) label~label:not(.ui-state-active),.radio label.ui-state-active{background:#333;color:#fff}#num_sides:not(.start) label.ui-state-active~label{background:inherit;color:inherit}#num_sides.s12 label:nth-of-type(n+13),#num_sides.s16 label:nth-of-type(n+17),#num_sides.s20 label:nth-of-type(n+21),#num_sides.s24 label:nth-of-type(n+25),#num_sides.s28 label:nth-of-type(n+29),#num_sides.s8 label:nth-of-type(n+9){display:none}#rbu_fs_num_sides .side-hlp{margin:0}#rbu_fs_num_sides .side-hlp:before{content:attr(data-text);display:inline}#rbu_fs_num_sides .side-hlp.together{display:block}#radio label.error{border:2px solid #b10000}.ilh{float:left}#num_clamps label,#section label,#side label,.pcs_size label,.radio .pre-label{border:none;display:block;float:left;font-size:17px;margin:11px 0 0;min-height:0;width:16px}#num_clamps input,#section input,#side input,.pcs_size input{border:1px solid #999;border-radius:0;float:left;font-size:16px;height:auto;margin:7px 0 7px 7px;padding:6px;width:50px}#corner .ilh{clear:left}#section input{min-width:3em;text-align:center;width:20px}.input label{margin-right:10px}input.error{border-color:#b10000!important}input[disabled=disabled],input[disabled],input[readonly=readonly],input[readonly]{background:transparent;text-indent:-1000px}label.disabled{background:transparent}#side input:last-child{margin-right:8px}.side_type{background:#fff;border:1px solid #999;display:inline-block;height:30px;margin:7px 31px 7px 0;position:relative;width:60px}.side_type .current_side_type{font-size:1.5em;height:100%;padding:.1em;position:relative}.side_type .current_side_type:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #000;content:"";display:inline-block;height:0;position:absolute;right:6px;top:12px;width:0}.side_type .current_side_type span{display:inline-block;text-align:center;width:calc(100% - 18px)}.side_type ul{background:#fff;border:1px solid #999;display:none;left:-1px;position:absolute;top:100%;width:100%;z-index:100}.side_type li{font-size:1.6em;list-style-type:none;margin:0;padding:5px 0;text-align:center;width:100%}.side_type li:not(.disabled):hover{background:#dfdfdf}.side_type li.disabled{color:#ccc}.side_type li input{display:none}.pcs_size button,.pcs_size div{clear:left;float:left}.pcs_size input{margin:7px 31px 7px 0}.pcs_size label{margin:0 31px 0 0;width:85px}.pcs_size input:last-of-type,.pcs_size label:last-of-type{margin-right:0}.pcs_size input:first-child{width:28px}.pcs_size label:first-child{width:45px}.pcs_size button{margin-top:10px}div.data-list-input{display:inline-flex;height:20px;margin:7px 0;padding:0;position:relative;width:115px}select.data-list-input{height:30px;left:0;margin-bottom:0;position:absolute;top:0}input.data-list-input,input.data-text-input{height:20px;left:0;position:absolute;top:0}input.data-list-input{border-right:0}button.deleteGlassMeasure{clear:none;font-size:14px;height:32px;margin:7px 0}.fbs div.conf_row{display:flex}.fbs div,.pcs_size button{float:left}.fbs input{border-width:1px;margin:0;padding:4px 6px;width:80px}.fbs select{width:110px}.fbs label{display:inline-block;margin:0;width:115px}@media (max-width:460px),all and (max-height:460px){.fbs label,div.data-list-input{margin-right:10px;width:80px}.fbs label{font-size:.8em}.fbs input{width:45px}.fbs select{width:75px}}#num_clamps label{width:auto}.radio .pre-label{clear:left;width:100px}.radio .pre-label.error{color:#b10000}.radio label{display:inline-block;float:left;font-size:1rem;height:auto;margin:5px;padding:7px 10px;width:auto}.radio label.radio-l,.radio label.radio-r{margin:5px 0 0}.radio label.radio-r{border-left:1px solid #999}.radio label.check{margin-left:0;margin-right:10px}.ilh~label.check{margin-left:6px}.radio .angle{clear:left;display:none;font-size:.7rem}.radio .angle input{border:1px solid #999;border-radius:0;display:block;float:left;position:static;width:32px}.angle span{display:block;float:left;margin:8px 0 0;width:120px}.angle span~span{clear:left}.rail-color .drawing-color{background:#fff;margin:0;min-height:180px;padding:0;position:relative;text-align:center}.rail-color .drawing-color.loading p:after{-webkit-animation:loading 1s ease-out infinite forwards;animation:loading 1s ease-out infinite forwards;border:0 solid #fff;border-radius:50%;content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.rail-color .drawing-color.loading p{background:#ddd;border-radius:50%;height:50px;width:50px}.rail-color .drawing-color p{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:95%}.rail-color .drawing-color figure{margin:0}.rail-color .drawing-color canvas{height:100%;width:100%}.rail-color input[type=checkbox],.rail-color input[type=radio]{display:none;left:-100000px;position:absolute}.rail-color label{background:#fff;border:1px solid #ccc;cursor:pointer;float:left;font-size:.9em;margin:2px;padding:1px;position:relative}.rail-color label.ui-state-active{border:2px solid #000;padding:0}.rail-color .common-colors{flex-direction:row;flex-wrap:wrap}.rail-color label.color-radio{flex:0 1 150px;font-size:.7em;height:25px;overflow:hidden}.rail-color label.color-radio span.color{display:inline-block;float:left;font-weight:300;height:25px;line-height:25px;text-align:center;width:40px}.rail-color label.color-radio span.color.light-text{color:#fff}.rail-color label.color-radio[data-hex*=FFFFFF] span.color{height:23px}.rail-color label.color-radio span.color-text{display:block;line-height:25px;overflow:hidden;padding:0 5px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:auto}.rail-color label.add-ral .color{color:#ccc;font-size:20px}label.add-ral button{margin:0}.rail-color .individual-colors{flex-direction:row;flex-wrap:wrap}.rail-color .individual-colors label{flex:0 1 150px;height:60px;overflow:hidden;text-align:left}.rail-color .individual-colors label .color{display:inline-block;font-size:.7em;height:52px;left:3px;line-height:52px;padding:1px;position:relative;text-align:center;top:3px;width:40px}.rail-color .individual-colors label .color.light-text{color:#fff}.rail-color .individual-colors label .color[data-hex*=FFFFFF]{border:1px solid #333;padding:0}.rail-color .individual-colors label .text{display:inline-block;line-height:normal;margin:3px;text-align:center;vertical-align:top;width:calc(100% - 48px)}.rail-color .individual-colors label figure{height:90%;left:50px;margin:0;position:absolute;top:14px;width:calc(100% - 55px)}.rail-color .set-all-colors{font-size:1em;margin-top:.5em}.rail-color .common-colors:after{clear:both;content:"";display:block}.dialogs .dialog-overlay~.dlg-ral-selector{border:1px solid #999;height:auto;min-width:0;position:absolute;width:360px}.dlg-ral-selector .ral-input{margin-bottom:.5em;margin-top:.5em}.dlg-ral-selector .ral-input:after{clear:both;content:"";display:block}.dlg-ral-selector .ral-input>*{display:block;float:left;line-height:1;margin:0 .3em}.dlg-ral-selector .ral-input input{margin-left:0;width:40px}.dlg-ral-selector .ral-input .ral-visualisation{border:1px solid #333;height:30px;width:30px}.dlg-ral-selector .ral-input .ral-name{background:#ddd;border:1px solid #ccc;height:24px;overflow:hidden;padding-top:6px;text-align:center;text-overflow:ellipsis;width:160px}.dlg-ral-selector .ral-input button{font-size:.8em;height:30px;width:30px}.dlg-ral-selector .ral-chart div{border:1px solid #333;cursor:pointer;display:inline-block;float:left;height:15px;margin:1px 2px 2px 1px;width:15px}.dlg-debug pre{font-size:11px}.specification{background:rgba(0,0,0,.7);display:none;height:100%;position:absolute;right:0;width:100%;z-index:2000}.spec-container>div{font-family:mr-eaves-xl-modern}.spec-container{background:#fff;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;margin:0;position:absolute;right:0;width:100%;z-index:200002}.spec-container.hidden{display:none}.spec-container .pop-header img{height:45px;position:absolute;top:7px;transform:translateX(-50%)}.spec-container h2,.spec-container h4,.spec-container h5{margin:0 20px 20px}.spec-container>div>h2,.spec-container>div>h4{margin:20px}.spec-container .pop-content{display:flex;justify-content:center;padding-top:10px}.spec-content.pop-content:after{display:none}span.close{color:#333;cursor:pointer;font-size:.75rem;font-weight:400;position:absolute;right:18px}span.close:before{border:1px solid #000}span.close.back{color:inherit;display:inline-block;font-size:1rem;font-weight:inherit;height:auto;left:20px;margin-left:35px;right:auto;top:20px}span.close.back:before{line-height:16px}.spec-container button{font-size:.9em;margin:0}.buildclassinfo.class_defined .class_uk,.buildclassinfo.class_uk .class_defined{display:none}.buildclassinfo>div,.buildclassinfo>h3,.buildclassinfo>p{clear:left}.buildclassinfo svg{height:85px;width:65px}.buildclassinfo .current_class>*{clear:none;float:left}.buildclassinfo .current_class_content{font-size:.85em;width:calc(100% - 65px)}.buildclassinfo .current_class_content>*{clear:none;margin:0 20px 10px}.buildclassinfo .class_definitions{font-size:.8em}.spec-details .pop-header{min-height:24px;text-align:center}.spec-details .spec-content-details{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1600px;width:calc(100% - 20px)}.spec-details .spec-content-details>*{background:#f5f5f5;flex:1 1 50%;margin:10px;max-width:calc(100% - 20px);min-width:180px;padding:20px}.spec-details .spec-content-details>.center{align-items:center;display:flex;justify-content:center;min-height:50px;text-align:center}.spec-details .spec-content-details button{font-size:1.333rem}.spec-details .spec-content-details .prd{flex-direction:column}.spec-details .spec-content-details .prd>div{font-size:1rem}.spec-details .spec-content-details .a2d div{align-items:center;display:flex}@media (min-width:850px){.spec-details .spec-content-details>*{max-width:calc(50% - 60px)}}.spec-details .spec-footer{display:flex;flex:0 0 auto}.spec-details .spec-price-info{display:flex;flex:1 0 auto;justify-content:space-between;padding:10px}.rbu_price_topay{font-size:2em;font-weight:800;margin:10px 0}.rbu_price_topay label{margin-right:7px}.rbu_extra_price_info,.rbu_montage_price_info{color:#999;display:none;margin:5px 0}.spec-details .rbu_extra_price_info label,.spec-details .rbu_montage_price_info label{display:inline-block;font-weight:400;min-width:130px}.spec-details .vat_freight{margin:10px 0}.spec-details .conf{display:flex;flex:2 1 50%;flex-wrap:wrap;font-size:.8em;line-height:1.2;max-width:100%;padding:20px 10px}.spec-details .conf .cluster{display:flex;flex:1 0 calc(50% - 20px);flex-direction:column;margin:0 10px}.spec-details .conf .group{flex:0 1 auto}.spec-details .conf .var{border-bottom:1px solid #ddd;min-height:68px;padding:10px 0;position:relative}.spec-details .conf .var span{background:#fff;border:1px solid #eee;display:inline-block;height:56px;padding:4px;position:absolute;right:0;width:56px}.spec-details .conf .var dl{margin-left:10px}.spec-details .conf .var dt{display:block;float:none;font-size:1rem;font-weight:400;width:auto}.spec-details .conf .var dd{display:block;float:none;font-size:.9rem;font-weight:300;width:auto}.spec-details .spec-footer ul{background:linear-gradient(340deg,#f7941e,#e06410);color:#fff;flex:0 0 auto;margin:0;padding:15px 0 20px;width:320px}.spec-details .spec-footer ul.disabled{background:#aaa}.spec-details .spec-footer li{cursor:pointer;font-size:25px;font-weight:300;list-style-type:none;margin:0 20px;position:relative}@media (max-width:850px){.spec-details .spec-footer li{font-size:1.333rem!important}}.spec-details .spec-footer li [class*=" icon-"],.spec-details .spec-footer li [class^=icon-]{margin-right:5px;position:relative;top:3px}.spec-details .spec-footer li:after{border:1px solid #fff;border-radius:50%;content:">";display:block;font-size:18px;height:22px;line-height:20px;overflow:hidden;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);width:22px}.spec-details .spec-footer ul.disabled li{color:#ccc}.spec-details .spec-footer ul.disabled li:after{border-color:#ccc}.spec-container .pdf{flex-direction:column}.spec-container .pdf h4{color:#999;font-size:1.777rem}.spec-container .pdf ul{margin:0}.spec-container .pdf li{list-style-type:none;margin:0;text-align:left}div.docs.pdf.center a{font-size:1rem}.spec-container .montage{flex-direction:column}.spec-container .montage h4{color:#999;font-size:2em}.spec-container .montage dd,.spec-container .montage dl,.spec-container .montage dt{width:auto}.spec-container .montage dd{margin-left:10px}.spec-container.spec-buildclass{max-width:650px;width:100%}.spec-container.spec-buildclass .pop-header svg{height:28px;width:28px}.dlg-open{cursor:pointer}.dialogs{display:none;padding:0}.dialogs .dialog-overlay{background:rgba(0,0,0,.7);height:100%;max-width:none;padding:0;position:fixed;top:0;width:100%;z-index:200000}.dialogs .dialog-overlay~div{background:#fff;height:80%;left:50%;min-width:500px;overflow:hidden;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.dialogs .dialog-overlay~div.hidden{display:none}.dialogs h2{margin:0 0 10px}.dialogs label{display:inline-block;min-width:110px}.dialogs button+button{margin-left:0}.dialogs input{width:200px}.dialogs .status{color:#f7941e;font-size:1.1em;font-weight:400;position:relative}.dialogs .status.text-loading{min-height:30px}.dialogs table{width:100%}.dialogs th{font-weight:400}.dialogs .remove span{border:1px solid #f7941e;border-radius:50%;display:inline-block;height:21px;text-align:center;width:21px}.dialogs .remove span:before{font-size:.7em}.dialogs div.dlg-menu{height:100%;left:0;max-width:100%;min-width:0;top:0;transform:none;width:360px}.dialogs div.dlg-menu .pop-content{padding-top:0}.dialogs .dlg-menu li{border-bottom:1px solid #f5f5f5;cursor:pointer;font-size:1rem;list-style-type:none;margin:0;padding:15px}.dialogs .dlg-menu li:hover{background:#f7941e;color:#fff}.dialogs .dlg-menu li.call-us .phone_open{color:#999;font-size:.8rem}.dialogs .dlg-menu li.call-us:hover .phone_open{color:#fff}.dialogs .dlg-menu li.to-product [class^=icon-]{border:1px solid #333;border-radius:50%;display:inline-block;font-size:11px;height:11px;line-height:16px;line-height:11px;margin-right:3px;padding:3px;text-align:center;width:11px}.dialogs .dlg-menu li.to-product:hover [class^=icon-]{border:1px solid #fff}.dialogs .dlg-added2Cart .message.rail_added_to_cart{min-height:0}.dialogs .dlg-added2Cart .message{min-height:145px}.dialogs .dlg-added2Cart .price-added2Cart{display:none;margin-bottom:1em}.dialogs .dlg-added2Cart .order_info:first-of-type{margin-top:1em}.dialogs .dlg-added2Cart .rbu_extra_price_info,.dialogs .dlg-added2Cart .rbu_montage_price_info{color:#999;display:none;margin:5px 0 5px 10px}.dialogs .dlg-added2Cart .more_options{text-decoration:underline}.dialogs .dlg-added2Cart .more_options:after{border:1px solid;border-radius:50%;content:"v";display:inline-block;height:10px;left:6px;line-height:9px;padding:3px;position:relative;text-align:center;width:10px}.dialogs .dlg-added2Cart .more_checkout_options{margin-top:10px}.dialogs button.clear-measure,.dialogs button.dlg-close,.dialogs button.same-measure{font-size:1rem;font-weight:300;margin-right:10px}.dialogs button.shop-more{font-size:1.333rem}.dialogs .dlg-saveRopen .salesContactDescription{font-size:.9em;margin-bottom:10px}.dialogs .dlg-saveRopen .status{margin-bottom:10px}.dialogs .dlg-saveRopen .save_conf_save_fetch{display:flex}.dialogs .dlg-saveRopen .save_conf_save_fetch>div{flex:1 1 auto}.dialogs .dlg-saveRopen .save_conf_save_fetch>div:first-of-type{border-right:1px dashed #ccc;flex:0 1 320px;margin-right:20px}.dialogs .dlg-saveRopen fieldset{padding:0 10px 0 0}.dialogs .dlg-saveRopen input[type=text]{margin:0;width:290px}.dialogs .dlg-saveRopen .inlineCheckboxLabel{margin:5px 0}@media (max-width:850px){.dialogs .dlg-saveRopen .save_conf_save_fetch{flex-direction:column}.dialogs .dlg-saveRopen .save_conf_save_fetch>div:first-of-type{border:none;flex:1 1 auto;margin-right:0}.dialogs .dlg-saveRopen fieldset{padding:0}}.dialogs .dlg-switchPrd .pop-content{display:flex;flex-direction:row;flex-wrap:wrap}.dialogs .dlg-switchPrd .pop-content div{box-shadow:0 2px 5px rgba(43,32,32,.3);flex:0 1 30%;margin-bottom:20px;text-align:center}.dialogs .dlg-switchPrd .pop-content div h3{font-size:1.2em;margin-bottom:0}.dialogs .dlg-switchPrd .pop-content A{background:#f7941e;color:#fff;cursor:pointer;display:inline-block;margin:5px 0 25px;padding:10px 40px;text-decoration:none}.dialogs .dlg-switchPrd .pop-content A:hover{box-shadow:0 2px 5px rgba(43,32,32,.3);transform:scale(1.03);transition-delay:0s;transition-duration:.2s;transition-property:all;transition-timing-function:ease}.dialogs .dlg-debug,.dialogs .dlg-lb{z-index:200001}.dialogs .dlg-lb .close{height:100%;position:absolute;width:100%}.dialogs .dlg-lb figure{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;margin:0;padding:0;width:100%}.dialogs .dlg-lb figure>*{position:relative;top:50%;transform:translateY(-50%)}@media (max-width:749px) and (min-width:461px){.dialogs .dlg-switchPrd .pop-content div{flex:0 1 45%}}@media (max-width:460px){.dialogs .dialog-overlay~div{height:100%;min-width:0;width:100%}.dialogs .dlg-switchPrd .pop-content div{flex:1 1 100%}}.rbu-config-colorbox #cboxLoadedContent{background:#fff;box-shadow:none}.rbu-config-colorbox #cboxLoadedContent:after{box-shadow:none;content:normal}.rbu-config-colorbox #cboxLoadedContent div{padding:1em}.rbu-config-colorbox #cboxTitle{background-image:none;position:static}#cboxOverlay,#cboxWrapper,#colorbox{z-index:200002}.confvimeo img{height:auto;margin-left:4%;width:92%}a.vimeo{background-image:none}.price-loading:before,.text-loading:before{-webkit-animation:price-loading 1s linear infinite alternate;-moz-animation:price-loading 1s linear infinite alternate;animation:price-loading 1s linear infinite alternate;content:"";display:inline-block;height:10px;position:absolute;top:50%;transform:translateY(-50%);width:10px}@-webkit-keyframes price-loading{0%{background-color:#646464;box-shadow:12px 0 0 0 hsla(0,0%,39%,.2),24px 0 0 0 hsla(0,0%,39%,.2)}25%{background-color:hsla(0,0%,39%,.4);box-shadow:12px 0 0 0 #646464,24px 0 0 0 hsla(0,0%,39%,.2)}75%{background-color:hsla(0,0%,39%,.4);box-shadow:12px 0 0 0 hsla(0,0%,39%,.2),24px 0 0 0 #646464}}@-moz-keyframes price-loading{0%{background-color:#646464;box-shadow:12px 0 0 0 hsla(0,0%,39%,.2),24px 0 0 0 hsla(0,0%,39%,.2)}25%{background-color:hsla(0,0%,39%,.4);box-shadow:12px 0 0 0 #646464,24px 0 0 0 hsla(0,0%,39%,.2)}75%{background-color:hsla(0,0%,39%,.4);box-shadow:12px 0 0 0 hsla(0,0%,39%,.2),24px 0 0 0 #646464}}@keyframes price-loading{0%{background-color:#646464;box-shadow:12px 0 0 0 hsla(0,0%,39%,.2),24px 0 0 0 hsla(0,0%,39%,.2)}25%{background-color:hsla(0,0%,39%,.4);box-shadow:12px 0 0 0 #646464,24px 0 0 0 hsla(0,0%,39%,.2)}75%{background-color:hsla(0,0%,39%,.4);box-shadow:12px 0 0 0 hsla(0,0%,39%,.2),24px 0 0 0 #646464}}@media (max-width:850px){.config-mobile-footer{display:flex;flex:0 0 auto}.config-mobile-footer .nav-footer{flex:1}.config-image-header .conf-cart .cart-icon{font-size:30px}.config-image-header .conf-cart .cart-icon:after{height:12px;right:-5px;width:12px}.measure button{margin-bottom:3px;padding:.3em}.measure{font-size:.8em;top:5px}.config-main{background:#eee;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.config-image{-ms-flex:0 0 auto;flex:0 0 auto;height:58%;position:relative}.h3.prd-brand{margin:0}.drawing-2d p,.drawing-2d-new p{font-size:1rem}.spec-container h4{color:#333;font-size:1rem;font-weight:400}.config-image-header .conf-brand span.menu-text{display:none}.config-selection{border-left:none;border-top:1px solid #999;-ms-flex:1 1 auto;flex:1 1 auto;float:left;min-width:320px}.config-selection h3{padding:15px 10px!important}.config-selection .nav-footer{display:none}.config-help{-ms-flex:1 1 auto;flex:1 1 auto;width:auto}.drawing figure{margin:0 1.5rem;position:relative}.config-main>.pop-container:not(.hidden),.config-main>.pop-container:not(.hidden)~.pop-container:not(.hidden){border-left:none;right:0;width:100%}.pop-container:not(.hidden) .pop-header .close:not(.back){bottom:10px;font-size:0;position:absolute;right:50%;transform:translateX(50%);z-index:200002}.pop-container:not(.hidden) .pop-header .close:not(.back):before{background:#333;color:#fff;font-size:19px;height:36px;line-height:36px;margin-right:0;top:0;width:36px}.pop-container:not(.hidden) .pop-content{padding-bottom:45px}.drawing .angle_choices button{font-size:32px;width:2.5rem}.spec-details .conf .cluster{flex:1 0 calc(100% - 20px)}.spec-details .conf .var{min-height:0}.spec-details .conf .var span{height:38px;width:38px}.spec-details .spec-footer,.spec-details .spec-price-info{flex-direction:column}.spec-details .spec-footer ul{width:auto}}@media (max-width:460px){.config-image{height:340px;position:relative}.config-image-header{font-size:.8em;height:45px}.config-image-header .delivery-country{margin-right:10px}.config-image-footer,.config-image-header .delivery-country span{display:none}.conf-logo{height:35px;margin:5px auto}.config-image-main[style*=background-image]~.config-image-footer button{background:#ffffff85}.config-image-main>div.welcome-info h2{font-size:22px;margin:5px 0}.config-image-main>div.welcome-info .info{font-size:12px;margin:0}.config-image-main:after{bottom:10px;color:#aaa;content:"\e923";font-family:rbu-www;font-size:25px;left:10px;position:absolute}.drawing .image_visualization{border-width:3px;height:40px;left:10px;right:auto;top:10px;width:40px}.rail-3d .drawing:before{display:none!important}.drawing .variant_choices button{padding:2px 18px}.rail-3d .variant_choices>span:before{color:#666;content:"\e929";font-family:rbu-www;font-size:1.4rem;position:absolute;right:10px;visibility:visible;width:30px}.rail-3d .variant_choices{top:auto}.rail-3d .variant_choices.camera_choices>div{display:none}.rail-3d .variant_choices button{background:#e1e1e1;padding:4px 14px}.rail-3d .variant_choices button.show_measurements{background:#e1e1e1;padding:4px 10px}.rail-3d .variant_choices button.show_measurements.active{padding:4px 11px}#rbu_fs_num_sides .side-hlp.together{display:none}#rbu_fs_num_sides .side-hlp.small-screen{display:inline}.angle span:first-child{margin-left:0}.config-selection h3 span.help_btn{top:16px}.spec-container{width:100%}.spec-container .close.back{color:#fff0}.spec-details .spec-content-details>*{margin-left:0;margin-right:0;padding:10px}.spec-details .conf{padding:0}}@media (max-width:364px){.ilh~label.check{margin-left:0}}@media (max-width:420px){.angle span~span{clear:left}}@media (max-height:460px) and (min-width:600px){.config-main{-ms-flex-direction:row;flex-direction:row}.config-image{-ms-flex:1 1 auto;flex:1 1 auto;height:auto;width:auto}.config-ctrl{height:auto;min-width:320px;width:50%}}@media (max-width:850px) and (max-height:970px){.config-image-main>div.welcome-info .arrow{display:none}}div[class^=image3d_] figure,div[class^=image3d_] figure img{height:150px!important}div.rail-extension-side-selector h4{cursor:pointer;font-size:1.4em}div.rail-extension-side-selector h4:before{color:#000;content:"❯";display:inline-block;font-size:16px;font-weight:700;margin-right:10px}div.rail-extension-side-selector h4.ui-state-active:before{transform:rotate(90deg)}div.rail-extension-side-selector h4:focus{outline:none}div.rail-extension-side-form{margin-left:20px}div.rail-extension-side-form>label{border:0;display:block}div.rail-extension-side-form>label:before{color:#f7941e;content:"●";display:inline-block;font-weight:700;margin-left:-20px;width:20px}div.rail-extension-side-form select{font-weight:600;height:2.5rem;outline:2px solid #333;padding:8px;width:100%}div.rail-extension-side-form input[type=text]{font-size:1.1rem;outline:none;padding:0 10px;text-align:center;width:80px}div.rail-extension-side-form input:focus{outline:2px solid #333}div.rail-extension-side-form label>input[type=text]{width:80%}div.rail-extension-side-form label p{font-weight:400}div.rail-extension-side-form label p.input-add{font-weight:700;line-height:30px}#rbu_rail_color_ral .sub_choices,div.rail-extension-side-form .sub_choices{padding-left:8px}