@media screen and (min-device-width: 641px), print{#main header h1{position:relative;margin-top:40px;padding:0 10px 37px 0;font-size:3.2rem;line-height:1.3em;font-weight:bold}#main header h1::after{display:block;position:absolute;left:-100vw;top:0;z-index:-1;width:calc(200vw + 100%);height:100%;content:"";border-bottom:1px solid #ccc}#breadcrumb+#main h1{margin-top:20px}#main header .labels-h1{margin-top:40px}#main header .labels-h1 span{display:inline-block;margin:0 0 0 15px;padding:7px 20px 6px;border:1px solid #222;font-size:1.4rem;line-height:1.3em;font-weight:bold;color:#222}#main header .labels-h1 span:first-child{margin-left:0}#main header .labels-h1+h1{margin-top:15px}#breadcrumb+#main .labels-h1:first-child,#breadcrumb+#main h1:first-child{margin-top:20px}#breadcrumb+#main .labels-h1+h1{margin-top:15px}#main header .visuals-category{position:relative;height:319px;margin-top:calc(((1.2rem * 1.7) + (20px * 2)) * -1)}#main header .visuals-category h1{position:relative;z-index:2;margin-top:0;padding:90px 0 0;font-size:4.8rem;line-height:1em;font-weight:bold;text-shadow:1px 2px 1px #fff}#main header .visuals-category h1::after{display:none}#main header .visuals-category .text{position:relative;z-index:2;margin-top:15px;font-size:2.4rem;line-height:1.6em;text-shadow:1px 2px 1px #fff}#main header .visuals-category picture{position:absolute;top:0;left:calc(((1920px - 1200px) / 2) * -1);margin-top:0}#breadcrumb+#main header .visuals-category h1{margin-top:0}#main .filter-feature{margin-top:25px;padding:25px;background-color:#f4f4f4}#main .filter-feature .title{position:relative;margin-top:0;padding-left:29px;font-size:2.4rem;line-height:1.2em;cursor:pointer}#main .filter-feature .title::before,#main .filter-feature .title::after{position:absolute;top:-4px;bottom:0;margin:auto 0;content:""}#main .filter-feature .title::before{left:0;width:20px;height:20px;border-radius:50%;background:#222 -webkit-gradient(linear, left top, right top, from(#fff), to(#fff)) 50% 50%/10px 2px no-repeat;background:#222 linear-gradient(to right, #fff, #fff) 50% 50%/10px 2px no-repeat}#main .filter-feature .title::after{left:9px;width:2px;height:10px;background:#fff;-webkit-transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, opacity 0.2s;transition:transform 0.2s, opacity 0.2s, -webkit-transform 0.2s}#main .filter-feature .title[aria-expanded="true"]::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;-webkit-transition-delay:0s, 0.1s;transition-delay:0s, 0.1s}#main .filter-feature ul{position:relative;overflow:hidden;margin-top:10px;margin-left:-36px;-webkit-transition:height 0.36s 0.048s, margin-top 0.05s;transition:height 0.36s 0.048s, margin-top 0.05s}#main .filter-feature ul[aria-hidden="true"]{margin-top:0;height:0;-webkit-transition-delay:0s, 0.358s;transition-delay:0s, 0.358s}#main .filter-feature ul li{display:inline-block;margin-top:15px;margin-left:36px;vertical-align:top}#main .filter-feature ul li input{position:absolute;z-index:-1;opacity:0}#main .filter-feature ul li input:checked+label{text-shadow:0 0 1px #000}#main .filter-feature ul li input:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .filter-feature ul li input:not(:checked)+label::after{background-color:#ddd}#main .filter-feature ul li input:not(:checked)+label:hover{text-decoration:underline}#main .filter-feature ul li input:not(:checked)+label:hover::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .filter-feature ul li label{position:relative;padding-left:30px;cursor:pointer;vertical-align:middle}#main .filter-feature ul li label::before,#main .filter-feature ul li label::after{position:absolute;border-radius:50%;content:""}#main .filter-feature ul li label::before{top:0;bottom:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;margin:auto 0;border:1px solid #ccc;background-color:#fff}#main .filter-feature ul li label::after{top:0;bottom:0;left:6px;width:8px;height:8px;margin:auto 0;background-color:#222;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .filter-feature ul li.animate label::before{-webkit-animation:radio-ripple 0.2s;animation:radio-ripple 0.2s}#main .filter-online-service{margin-top:25px}#main .filter-online-service .steps ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}#main .filter-online-service .steps ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;list-style:none;width:calc((100% - (20px * 4)) / 5);margin:0;padding:32px 10px 28px;cursor:pointer;-webkit-box-shadow:0 0 0 1px #ccc inset;box-shadow:0 0 0 1px #ccc inset;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.4s, color 0.4s, -webkit-box-shadow 0.4s;transition:background-color 0.4s, color 0.4s, -webkit-box-shadow 0.4s;transition:background-color 0.4s, color 0.4s, box-shadow 0.4s;transition:background-color 0.4s, color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s}#main .filter-online-service .steps ol li::before{position:absolute;top:0;bottom:0;left:-14px;width:8px;height:17px;margin:auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='17' viewBox='0 0 8 17'%3E%3Cpath d='M0.029,0.786L7.855,8.6,0.029,16.417,4.406,8.6Z'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:8px 17px;content:""}#main .filter-online-service .steps ol li:first-child::before{display:none}#main .filter-online-service .steps ol li::after{position:absolute;top:9px;left:10px;width:11px;height:11px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 0 0 1px #848484 inset;box-shadow:0 0 0 1px #848484 inset;content:"";-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.4s, -webkit-box-shadow 0.4s;transition:background-color 0.4s, -webkit-box-shadow 0.4s;transition:background-color 0.4s, box-shadow 0.4s;transition:background-color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s}#main .filter-online-service .steps ol li:hover{background-color:#f4f4f4;text-decoration:underline}#main .filter-online-service .steps ol li[aria-selected="true"]{background-color:#ddedfb;-webkit-box-shadow:0 0 0 2px #97bbdb inset;box-shadow:0 0 0 2px #97bbdb inset}#main .filter-online-service .steps ol li[aria-selected="true"]:hover{text-decoration:none}#main .filter-online-service .steps ol li[aria-selected="true"]::after{background-color:#256ba7;-webkit-box-shadow:0 0 0 1px #256ba7 inset;box-shadow:0 0 0 1px #256ba7 inset}#main .filter-online-service .steps ol li .step-number{margin-top:0;font-size:1.5rem;line-height:1.5em;font-weight:bold}#main .filter-online-service .steps ol li .title{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0.1em;font-size:1.5rem;line-height:1.5em}#main .filter-online-service .links-online-service{padding-top:105px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18'%3E%3Cpath d='M15.932,14.442L15.9,14.409l0.068-.062,8.022-7.232V0l-9.1,8.205L12.018,10.79l-0.068.06L9.119,8.3l-9.1-8.207V7.21l8.022,7.232L11.985,18Z'/%3E%3C/svg%3E") center 40px no-repeat;background-size:24px auto}#main .filter-online-service .links-online-service ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-19px 0 0 -30px}#main .filter-online-service .links-online-service ul li{list-style:none;width:calc((100% - (30px * 3)) / 3);margin:19px 0 0 30px}#main .filter-online-service .links-online-service ul li:first-child{margin-top:19px}#main .filter-online-service .links-online-service ul li a{position:relative;display:block;height:100%;padding:27px 15px 15px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15),0 0 0 1px #ccc inset;box-shadow:0 0 5px rgba(0,0,0,0.15),0 0 0 1px #ccc inset;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.4s, -webkit-box-shadow 0.4s;transition:background-color 0.4s, -webkit-box-shadow 0.4s;transition:background-color 0.4s, box-shadow 0.4s;transition:background-color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s}#main .filter-online-service .links-online-service ul li a::before{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:transparent;-webkit-box-shadow:0 0 0 1px #ccc inset;box-shadow:0 0 0 1px #ccc inset;content:"";-webkit-transition:-webkit-box-shadow 0.4s;transition:-webkit-box-shadow 0.4s;transition:box-shadow 0.4s;transition:box-shadow 0.4s, -webkit-box-shadow 0.4s}#main .filter-online-service .links-online-service ul li a .title{margin-top:0;display:inline-block;position:relative;padding-left:19px}#main .filter-online-service .links-online-service ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .filter-online-service .links-online-service ul li a .pic{margin:-27px -15px 0;overflow:hidden;text-align:center}#main .filter-online-service .links-online-service ul li a .pic img{margin:0;max-width:100%;height:auto}#main .filter-online-service .links-online-service ul li a .pic+.title{margin-top:14px}#main .filter-online-service .links-online-service ul li a .text{margin:4px 0 0;font-size:1.4rem;line-height:1.7em;color:#333}#main .filter-online-service .links-online-service ul li a:hover{background-color:#f4f4f4;text-decoration:none}#main .filter-online-service .links-online-service ul li a:hover .title{text-decoration:underline}#main .filter-online-service .links-online-service ul li[aria-selected="true"] a{background-color:#f0f8ff}#main .filter-online-service .links-online-service ul li[aria-selected="true"] a::before{-webkit-box-shadow:0 0 0 2px #97bbdb inset;box-shadow:0 0 0 2px #97bbdb inset}#main .filter-products{margin-top:30px}#main .filter-products:first-child{margin-top:0}#main .filter-products .form .fields dt{margin-top:1.8em;font-size:2.4rem}#main .filter-products .form .fields dt:first-child{margin-top:0}#main .filter-products .form .fields dd .radio-buttons,#main .filter-products .form .fields dd .checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:22px 0 0}#main .filter-products .form .fields dd .radio-buttons li,#main .filter-products .form .fields dd .checkboxes li{position:relative;list-style:none;z-index:1;width:calc((100% - (30px * 2)) / 3);margin-top:0}#main .filter-products .form .fields dd .radio-buttons li:nth-child(3n-1),#main .filter-products .form .fields dd .radio-buttons li:nth-child(3n),#main .filter-products .form .fields dd .checkboxes li:nth-child(3n-1),#main .filter-products .form .fields dd .checkboxes li:nth-child(3n){margin-left:30px}#main .filter-products .form .fields dd .radio-buttons li:nth-child(n+4),#main .filter-products .form .fields dd .checkboxes li:nth-child(n+4){margin-top:25px}#main .filter-products .form .fields dd .radio-buttons li input,#main .filter-products .form .fields dd .checkboxes li input{position:absolute;z-index:-2;opacity:0}#main .filter-products .form .fields dd .radio-buttons li input[type="checkbox"]+label:hover::after,#main .filter-products .form .fields dd .checkboxes li input[type="checkbox"]+label:hover::after{-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}#main .filter-products .form .fields dd .radio-buttons li input[type="checkbox"]+label::before,#main .filter-products .form .fields dd .checkboxes li input[type="checkbox"]+label::before{position:absolute;top:0;bottom:0;left:8px;z-index:1;width:20px;height:20px;margin:auto 0;border:1px solid #ccc;border-radius:5px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}#main .filter-products .form .fields dd .radio-buttons li input[type="checkbox"]+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="checkbox"]+label::after{position:absolute;top:-4px;bottom:0;left:14px;z-index:2;width:6px;height:10px;margin:auto 0;border:3px solid #ccc;border-top:none;border-left:none;content:"";-webkit-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .filter-products .form .fields dd .radio-buttons li input[type="checkbox"]:checked+label,#main .filter-products .form .fields dd .checkboxes li input[type="checkbox"]:checked+label{border:1px solid currentColor;-webkit-box-shadow:0 0 0 1px currentColor inset;box-shadow:0 0 0 1px currentColor inset;font-weight:bold}#main .filter-products .form .fields dd .radio-buttons li input[type="checkbox"]:checked+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="checkbox"]:checked+label::after{border-color:currentColor;-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]:checked+label,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]:checked+label{text-shadow:0 0 1px #000}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]:checked+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]:not(:checked)+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]:not(:checked)+label::after{background-color:#ddd}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]:not(:checked)+label:hover,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]:not(:checked)+label:hover{text-decoration:underline}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]:not(:checked)+label:hover::after,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]:not(:checked)+label:hover::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]+label::before,#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]+label::before,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]+label::after{position:absolute;border-radius:50%;content:""}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]+label::before,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]+label::before{top:0;bottom:0;left:8px;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;margin:auto 0;border:1px solid #ccc;background-color:#fff}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]+label::after{top:0;bottom:0;left:14px;width:8px;height:8px;margin:auto 0;background-color:#222;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .filter-products .form .fields dd .radio-buttons li.animate input[type="checkbox"]+label::before,#main .filter-products .form .fields dd .checkboxes li.animate input[type="checkbox"]+label::before{-webkit-animation:radio-ripple 0.2s;animation:radio-ripple 0.2s}#main .filter-products .form .fields dd .radio-buttons li.animate input[type="radio"]+label::before,#main .filter-products .form .fields dd .checkboxes li.animate input[type="radio"]+label::before{-webkit-animation:radio-ripple 0.2s;animation:radio-ripple 0.2s}#main .filter-products .form .fields dd .radio-buttons li label,#main .filter-products .form .fields dd .checkboxes li label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:70px;padding:12px 12px 12px 38px;border:1px solid #ccc;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;line-height:1.7em;cursor:pointer;-webkit-transition:border-color, 0.2s, -webkit-box-shadow 0.2s;transition:border-color, 0.2s, -webkit-box-shadow 0.2s;transition:border-color, 0.2s, box-shadow 0.2s;transition:border-color, 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s}#main .filter-products .form .fields dd .radio-buttons li label:hover,#main .filter-products .form .fields dd .checkboxes li label:hover{background:#f4f4f4;text-decoration:underline}#main .filter-products .form .fields dd .radio-buttons.column2 li,#main .filter-products .form .fields dd .checkboxes.column2 li{width:calc((100% - 30px) / 2)}#main .filter-products .form .fields dd .radio-buttons.column2 li:nth-child(3n-1),#main .filter-products .form .fields dd .radio-buttons.column2 li:nth-child(3n),#main .filter-products .form .fields dd .checkboxes.column2 li:nth-child(3n-1),#main .filter-products .form .fields dd .checkboxes.column2 li:nth-child(3n){margin-left:0}#main .filter-products .form .fields dd .radio-buttons.column2 li:nth-child(2n),#main .filter-products .form .fields dd .checkboxes.column2 li:nth-child(2n){margin-left:30px}#main .filter-products .form .fields dd .radio-buttons.column2 li:nth-child(n+4),#main .filter-products .form .fields dd .checkboxes.column2 li:nth-child(n+4){margin-top:0}#main .filter-products .form .fields dd .radio-buttons.column2 li:nth-child(n+3),#main .filter-products .form .fields dd .checkboxes.column2 li:nth-child(n+3){margin-top:25px}#main .filter-products .form .number-results{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:65px}#main .filter-products .form .number-results dt{font-size:1.8rem;line-height:1.7em}#main .filter-products .form .number-results dd,#main .filter-products .form .number-results dd span{font-size:1.8rem;line-height:1.7em;font-weight:bold}#main .filter-products .form .buttons{margin-top:22px;text-align:center}#main .filter-products .form .buttons .exec{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff;overflow:hidden;z-index:1;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .filter-products .form .buttons .exec:disabled{background-color:#929292}#main .filter-products .form .buttons .exec::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .filter-products .form .buttons .exec:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .filter-products .form .buttons .exec:not(:disabled):hover{background:#444}#main .filter-products .form .buttons .reset{position:relative;margin-top:20px;padding-left:12px;background:none}#main .filter-products .form .buttons .reset::before,#main .filter-products .form .buttons .reset::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:"";-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}#main .filter-products .form .buttons .reset::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .filter-products .form .buttons .reset::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .filter-products .form .buttons .reset:disabled{color:#999}#main .filter-products .form .buttons .reset:not(:disabled):hover::before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#main .filter-products .form .buttons .reset:not(:disabled):hover::after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}#main .filter-products .results nav+p{margin-top:4em}#main .filter-products .results .buttons-contact a{min-width:340px;font-size:2rem;line-height:1.5em;font-weight:bold}#main *+.filter-workstations{margin-top:30px}#main .filter-workstations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#main .filter-workstations .product-list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% - 280px - 50px);margin-left:50px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#main .filter-workstations .product-list .utils{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main .filter-workstations .product-list .utils .displayed-results{margin-top:0}#main .filter-workstations .product-list .utils .compare-button{margin-top:0;margin-left:auto}#main .filter-workstations .product-list .utils .compare-button[aria-hidden="true"]{visibility:hidden}#main .filter-workstations .product-list .utils .compare-button.fixed{position:fixed;top:20px;z-index:2;margin-left:600px}#main .filter-workstations .product-list .utils .compare-button button{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff;overflow:hidden;z-index:1;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .filter-workstations .product-list .utils .compare-button button:disabled{background-color:#929292}#main .filter-workstations .product-list .utils .compare-button button::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .filter-workstations .product-list .utils .compare-button button:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .filter-workstations .product-list .utils .compare-button button:not(:disabled):hover{background:#444}#main .filter-workstations .product-list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0 0}#main .filter-workstations .product-list>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;list-style:none;width:calc((100% - (30px * 2)) / 3);margin-top:0;padding:0 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc}#main .filter-workstations .product-list>ul>li:nth-child(3n),#main .filter-workstations .product-list>ul>li:nth-child(3n-1){margin-left:30px}#main .filter-workstations .product-list>ul>li:nth-child(n+4){margin-top:30px}#main .filter-workstations .product-list>ul>li .pic{margin:0 -10px}#main .filter-workstations .product-list>ul>li .pic img{width:100%;height:auto}#main .filter-workstations .product-list>ul>li .product-name{margin-top:10px;font-weight:bold}#main .filter-workstations .product-list>ul>li .spec{margin:10px 0 0}#main .filter-workstations .product-list>ul>li .spec li{list-style:none;padding:5px 0;border-bottom:1px dotted #ccc;font-size:1.2rem;line-height:1.7em}#main .filter-workstations .product-list>ul>li .spec li:first-child{padding-top:0}#main .filter-workstations .product-list>ul>li .spec li.price{font-size:1.6rem;line-height:1.7em}#main .filter-workstations .product-list>ul>li .buttons-fundamental a,#main .filter-workstations .product-list>ul>li .buttons-contact a{display:block;padding:10px 10px 8px 20px;min-width:0;font-size:1.6rem;line-height:1.7em}#main .filter-workstations .product-list>ul>li .buttons-fundamental a::before,#main .filter-workstations .product-list>ul>li .buttons-contact a::before{left:8px;background-size:4px auto}#main .filter-workstations .product-list>ul>li .buttons-fundamental{margin-top:auto;padding-top:30px}#main .filter-workstations .product-list>ul>li .labels-fundamental{position:absolute;top:10px;right:10px}#main .filter-workstations .product-list>ul>li .labels-fundamental span{margin:0}#main .filter-workstations.processing .product-list{opacity:0}#main .filter-workstations fieldset{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:280px}#main .filter-workstations fieldset .reset-button{margin-top:0;text-align:right}#main .filter-workstations fieldset .reset-button button{position:relative;padding-left:12px;background:none}#main .filter-workstations fieldset .reset-button button:disabled{color:#999;cursor:default}#main .filter-workstations fieldset .reset-button button::before,#main .filter-workstations fieldset .reset-button button::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:"";-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}#main .filter-workstations fieldset .reset-button button::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .filter-workstations fieldset .reset-button button::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .filter-workstations fieldset .fields{padding:10px;background-color:#f4f4f4}#main .filter-workstations fieldset .fields:first-of-type{margin-top:5px}#main .filter-workstations fieldset .fields:nth-of-type(n+2){margin-top:20px}#main .filter-workstations fieldset .fields>.title{position:relative;margin-top:0;padding-right:calc(1em + 5px);cursor:pointer}#main .filter-workstations fieldset .fields>.title::before,#main .filter-workstations fieldset .fields>.title::after{position:absolute;top:-0.2em;bottom:0;margin:auto 0;content:""}#main .filter-workstations fieldset .fields>.title::before{right:0;width:1em;height:1em;border-radius:50%;background:#222 -webkit-gradient(linear, left top, right top, from(#fff), to(#fff)) 50% 50%/10px 2px no-repeat;background:#222 linear-gradient(to right, #fff, #fff) 50% 50%/10px 2px no-repeat}#main .filter-workstations fieldset .fields>.title::after{right:calc((1em / 2) - 1px);width:2px;height:10px;background:#fff;-webkit-transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, opacity 0.2s;transition:transform 0.2s, opacity 0.2s, -webkit-transform 0.2s}#main .filter-workstations fieldset .fields>.title[aria-expanded="true"]::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0}#main .filter-workstations fieldset .fields .sub-group{margin-top:5px}#main .filter-workstations fieldset .fields .sub-group.animate{overflow:hidden;-webkit-transition:height 0.4s, margin-top 0.06s 0.4s;transition:height 0.4s, margin-top 0.06s 0.4s}#main .filter-workstations fieldset .fields .sub-group.animate[aria-hidden="false"]{-webkit-transition-delay:0.06s, 0s, 0s;transition-delay:0.06s, 0s, 0s}#main .filter-workstations fieldset .fields .sub-group.animate[aria-hidden="true"]{margin-top:0}#main .filter-workstations fieldset .fields .sub-group[aria-hidden="true"][style]{overflow:hidden;margin-top:0}#main .filter-workstations fieldset .fields .sub-fields{padding:10px;background-color:#fff}#main .filter-workstations fieldset .fields .sub-fields:nth-of-type(n+2){margin-top:15px}#main .filter-workstations fieldset .fields .sub-fields .title{position:relative;margin-top:0;padding-right:calc(1em + 5px);cursor:pointer}#main .filter-workstations fieldset .fields .sub-fields .title::before,#main .filter-workstations fieldset .fields .sub-fields .title::after{position:absolute;top:-0.2em;bottom:0;margin:auto 0;content:""}#main .filter-workstations fieldset .fields .sub-fields .title::before{right:0;width:1em;height:1em;border-radius:50%;background:#222 -webkit-gradient(linear, left top, right top, from(#fff), to(#fff)) 50% 50%/10px 2px no-repeat;background:#222 linear-gradient(to right, #fff, #fff) 50% 50%/10px 2px no-repeat}#main .filter-workstations fieldset .fields .sub-fields .title::after{right:calc((1em / 2) - 1px);width:2px;height:10px;background:#fff;-webkit-transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, opacity 0.2s;transition:transform 0.2s, opacity 0.2s, -webkit-transform 0.2s}#main .filter-workstations fieldset .fields .sub-fields .title[aria-expanded="true"]::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0}#main .filter-workstations fieldset .fields .radio-buttons.animate,#main .filter-workstations fieldset .fields .checkboxes.animate{overflow:hidden;-webkit-transition:height 0.4s, margin-top 0.06s 0.4s;transition:height 0.4s, margin-top 0.06s 0.4s}#main .filter-workstations fieldset .fields .radio-buttons.animate[aria-hidden="false"],#main .filter-workstations fieldset .fields .checkboxes.animate[aria-hidden="false"]{-webkit-transition-delay:0.06s, 0s;transition-delay:0.06s, 0s}#main .filter-workstations fieldset .fields .radio-buttons.animate[aria-hidden="true"],#main .filter-workstations fieldset .fields .checkboxes.animate[aria-hidden="true"]{margin-top:0}#main .filter-workstations fieldset .fields .radio-buttons[aria-hidden="true"][style],#main .filter-workstations fieldset .fields .checkboxes[aria-hidden="true"][style]{overflow:hidden;margin-top:0}#main .filter-workstations fieldset .fields .radio-buttons li,#main .filter-workstations fieldset .fields .checkboxes li{list-style:none;line-height:1.5em}#main .filter-workstations fieldset .fields .radio-buttons li label:hover,#main .filter-workstations fieldset .fields .checkboxes li label:hover{text-decoration:underline}#main .filter-workstations fieldset .fields .radio-buttons li.animate label::before,#main .filter-workstations fieldset .fields .checkboxes li.animate label::before{-webkit-animation:radio-ripple 0.2s;animation:radio-ripple 0.2s}#main .filter-workstations fieldset .fields .radio-buttons{margin:10px 0 0}#main .filter-workstations fieldset .fields .radio-buttons li input[type="radio"]{position:absolute;z-index:-1;opacity:0}#main .filter-workstations fieldset .fields .radio-buttons li input[type="radio"]:not(:checked)+label::after{background-color:#ddd}#main .filter-workstations fieldset .fields .radio-buttons li input[type="radio"]:checked+label{font-weight:bold;text-decoration:none}#main .filter-workstations fieldset .fields .radio-buttons li input[type="radio"]:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .filter-workstations fieldset .fields .radio-buttons li label{display:inline-block;position:relative;padding-left:calc(1em + 5px);cursor:pointer}#main .filter-workstations fieldset .fields .radio-buttons li label::before,#main .filter-workstations fieldset .fields .radio-buttons li label::after{position:absolute;border-radius:50%;content:""}#main .filter-workstations fieldset .fields .radio-buttons li label::before{top:0.26em;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:1em;height:1em;border:1px solid #ccc;background-color:#fff}#main .filter-workstations fieldset .fields .radio-buttons li label::after{top:0.5em;left:calc((1em / 2) - 4px);width:8px;height:8px;background-color:#222;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .filter-workstations fieldset .fields .radio-buttons li label:hover::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .filter-workstations fieldset .fields .checkboxes{margin:10px 0 0}#main .filter-workstations fieldset .fields .checkboxes li input[type="checkbox"]{position:absolute;z-index:-1;opacity:0}#main .filter-workstations fieldset .fields .checkboxes li input[type="checkbox"]:checked+label{font-weight:bold}#main .filter-workstations fieldset .fields .checkboxes li input[type="checkbox"]:checked+label::after{border-color:currentColor;-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}#main .filter-workstations fieldset .fields .checkboxes li label{position:relative;padding-left:calc(1em + 5px);cursor:pointer;vertical-align:middle}#main .filter-workstations fieldset .fields .checkboxes li label:hover::after{-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}#main .filter-workstations fieldset .fields .checkboxes li label::before{position:absolute;top:0;bottom:0;left:0;z-index:1;width:1em;height:1em;margin:auto 0;border:1px solid #ccc;border-radius:4px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}#main .filter-workstations fieldset .fields .checkboxes li label::after{position:absolute;top:-4px;bottom:0;left:5px;z-index:2;width:4px;height:8px;margin:auto 0;border:3px solid #ccc;border-top:none;border-left:none;content:"";-webkit-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}}@media screen and (min-device-width: 641px) and (-ms-high-contrast: active), screen and (min-device-width: 641px) and (-ms-high-contrast: none), print and (-ms-high-contrast: none){*::-ms-backdrop,#main .filter-workstations .product-list .utils .compare-button.fixed{margin-left:-270px}}@media screen and (min-device-width: 641px), print{#main .simulator-ascal-price .tables-normal:not(.results) thead th{width:auto}#main .simulator-ascal-price .tables-normal:not(.results) thead th:nth-last-child(-n+2){text-align:center}#main .simulator-ascal-price .tables-normal:not(.results) tbody tr:not(:last-child)>*:nth-last-child(2){width:5em;text-align:center}#main .simulator-ascal-price .tables-normal:not(.results) tbody tr:not(:last-child)>*:last-child{width:7em;text-align:center}#main .simulator-ascal-price .tables-normal:not(.results) tbody tr:first-child:not([data-id]) th{text-align:left}#main .simulator-ascal-price .tables-normal:not(.results) tbody tr:first-child:not([data-id]) th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr:first-child:not([data-id]) td,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="aspace"] th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="aspace"] th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="aspace"] td,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="ascal"] th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="ascal-kiso"] th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="ascal-kiso"] td,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="asres-seishin"] th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="asres-seishin"] td,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="astim"] th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="astim-system"] th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="astim-system"] td,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="asdra-kozo"] th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="asdra-kozo"] td,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="ashfw"] th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="ashfw"] td,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="asquan"] th,#main .simulator-ascal-price .tables-normal:not(.results) tbody tr[data-id="asquan"] td{border-bottom-style:double;border-bottom-width:3px}#main .simulator-ascal-price .tables-normal:not(.results) td .radio-buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;margin-left:0}#main .simulator-ascal-price .tables-normal:not(.results) td .radio-buttons li:nth-child(n+2){margin-left:1em}#main .simulator-ascal-price .tables-normal:not(.results) td select{min-width:3em}#main .simulator-ascal-price .buttons{margin-top:54px;text-align:center}#main .simulator-ascal-price .buttons .calculation{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff;overflow:hidden;z-index:1;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .simulator-ascal-price .buttons .calculation:disabled{background-color:#929292}#main .simulator-ascal-price .buttons .calculation::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .simulator-ascal-price .buttons .calculation:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .simulator-ascal-price .buttons .calculation:not(:disabled):hover{background:#444}#main .simulator-ascal-price .buttons .reset{position:relative;margin-top:20px;padding-left:12px;background:none}#main .simulator-ascal-price .buttons .reset::before,#main .simulator-ascal-price .buttons .reset::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:"";-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}#main .simulator-ascal-price .buttons .reset::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .simulator-ascal-price .buttons .reset::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .simulator-ascal-price .buttons .reset:not(:disabled):hover::before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#main .simulator-ascal-price .buttons .reset:not(:disabled):hover::after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}#main .simulator-ascal-price .tables-normal.results td{text-align:right}#main .simulator-ascal-price .tables-normal.results td:nth-last-child(-n+4):not(:last-child){width:2em;text-align:center}#main .simulator-ascal-price .tables-normal.results td:not(:only-of-type):last-child{width:9em}#main .simulator-ireporter-price .form .fields dt{font-size:2.4rem}#main .simulator-ireporter-price .form .fields dt:nth-of-type(n+2){margin-top:54px}#main .simulator-ireporter-price .form .fields dd>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-top:22px;margin-left:0}#main .simulator-ireporter-price .form .fields dd>ul>li{position:relative;z-index:1;width:calc((100% - (30px * 2)) / 3);margin-top:0}#main .simulator-ireporter-price .form .fields dd>ul>li:nth-child(3n-1),#main .simulator-ireporter-price .form .fields dd>ul>li:nth-child(3n){margin-left:30px}#main .simulator-ireporter-price .form .fields dd>ul>li:nth-child(n+4){margin-top:25px}#main .simulator-ireporter-price .form .fields dd>ul>li input{position:absolute;z-index:-2}#main .simulator-ireporter-price .form .fields dd>ul>li input:checked+label{border-color:currentColor;-webkit-box-shadow:inset 0 0 0 1px currentColor;box-shadow:inset 0 0 0 1px currentColor;font-weight:bold}#main .simulator-ireporter-price .form .fields dd>ul>li input:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .simulator-ireporter-price .form .fields dd>ul>li input:not(:checked)+label::after{background-color:#ddd}#main .simulator-ireporter-price .form .fields dd>ul>li input:not(:checked)+label:hover{text-decoration:underline}#main .simulator-ireporter-price .form .fields dd>ul>li input:not(:checked)+label:hover::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .simulator-ireporter-price .form .fields dd>ul>li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:70px;padding:12px 12px 12px 38px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;cursor:pointer;-webkit-transition:border-color, 0.2s, -webkit-box-shadow 0.2s;transition:border-color, 0.2s, -webkit-box-shadow 0.2s;transition:border-color, 0.2s, box-shadow 0.2s;transition:border-color, 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s}#main .simulator-ireporter-price .form .fields dd>ul>li label:hover{background-color:#f4f4f4;text-decoration:underline}#main .simulator-ireporter-price .form .fields dd>ul>li label::before,#main .simulator-ireporter-price .form .fields dd>ul>li label::after{position:absolute;top:0;bottom:0;margin:auto 0;border-radius:50%;content:""}#main .simulator-ireporter-price .form .fields dd>ul>li label::before{left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;border:1px solid #ccc;background-color:#fff}#main .simulator-ireporter-price .form .fields dd>ul>li label::after{left:16px;width:8px;height:8px;background-color:#222;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .simulator-ireporter-price .form .fields dd>ul>li.animate label::before{-webkit-animation:radio-ripple 0.2s;animation:radio-ripple 0.2s}#main .simulator-ireporter-price .form .fields dd .notes{margin-top:20px;padding:15px;background-color:#f4f4f4}#main .simulator-ireporter-price .form .fields dd .notes .title{position:relative;margin-top:0;padding:5px 23px;font-size:1.4rem;cursor:pointer}#main .simulator-ireporter-price .form .fields dd .notes .title::before,#main .simulator-ireporter-price .form .fields dd .notes .title::after{position:absolute;top:0;bottom:0;margin:auto 0;content:""}#main .simulator-ireporter-price .form .fields dd .notes .title::before{left:0;width:16px;height:16px;border-radius:50%;background:#222 -webkit-gradient(linear, left top, right top, from(#fff), to(#fff)) 50% 50%/8px 2px no-repeat;background:#222 linear-gradient(to right, #fff, #fff) 50% 50%/8px 2px no-repeat}#main .simulator-ireporter-price .form .fields dd .notes .title::after{left:7px;width:2px;height:8px;background:#fff;-webkit-transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, opacity 0.2s;transition:transform 0.2s, opacity 0.2s, -webkit-transform 0.2s}#main .simulator-ireporter-price .form .fields dd .notes .title[aria-expanded="true"]::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;-webkit-transition-delay:0s, 0.1s;transition-delay:0s, 0.1s}#main .simulator-ireporter-price .form .fields dd .notes .more-content{overflow:hidden;-webkit-transition:height 0.4s;transition:height 0.4s}#main .simulator-ireporter-price .form .buttons{margin-top:54px;text-align:center}#main .simulator-ireporter-price .form .buttons .exec{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff;overflow:hidden;z-index:1;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .simulator-ireporter-price .form .buttons .exec:disabled{background-color:#929292}#main .simulator-ireporter-price .form .buttons .exec::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .simulator-ireporter-price .form .buttons .exec:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .simulator-ireporter-price .form .buttons .exec:not(:disabled):hover{background:#444}#main .simulator-ireporter-price .form .buttons .reset{position:relative;margin-top:20px;padding-left:12px;background:none}#main .simulator-ireporter-price .form .buttons .reset::before,#main .simulator-ireporter-price .form .buttons .reset::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:"";-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}#main .simulator-ireporter-price .form .buttons .reset::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .simulator-ireporter-price .form .buttons .reset::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .simulator-ireporter-price .form .buttons .reset:disabled{color:#999}#main .simulator-ireporter-price .form .buttons .reset:not(:disabled):hover::before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#main .simulator-ireporter-price .form .buttons .reset:not(:disabled):hover::after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}#main .simulator-ireporter-price .results{margin-top:38px}#main .simulator-ireporter-price .results .result{padding:32px 42px;border:1px solid #ccc}#main .simulator-ireporter-price .results .result .total{margin-top:0;font-weight:bold;text-align:center}#main .simulator-ireporter-price .results .result .total .number{font-size:2rem;font-weight:bold}#main .simulator-ireporter-price .results .result dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}#main .simulator-ireporter-price .results .result dl dt,#main .simulator-ireporter-price .results .result dl dd{padding:20px 18px;border-top:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem}#main .simulator-ireporter-price .results .result dl dt:last-of-type,#main .simulator-ireporter-price .results .result dl dd:last-of-type{border-bottom:1px solid #ccc}#main .simulator-ireporter-price .results .result dl dt{width:80%}#main .simulator-ireporter-price .results .result dl dd{width:20%;text-align:right}#main .simulator-ireporter-price .results .result .notes{margin-top:1.5em;margin-left:20px;font-size:1.2rem}#main .simulator-pdm-cost-reduction div[class^="tables-"] table th,#main .simulator-pdm-cost-reduction div[class^="tables-"] table td{vertical-align:middle}#main .simulator-pdm-cost-reduction div[class^="tables-"] table th{width:27.5em}#main .simulator-pdm-cost-reduction div[class^="tables-"] table td{font-size:1.6rem}#main .simulator-pdm-cost-reduction div[class^="tables-"] table td input{width:4em;margin-right:8px;padding:6px 10px;border:1px solid #ccc;outline:none;font-size:1.6rem;vertical-align:bottom;-webkit-transition:border-color 0.2s;transition:border-color 0.2s}#main .simulator-pdm-cost-reduction div[class^="tables-"] table td input:focus{border-color:#222}#main .simulator-pdm-cost-reduction .buttons{margin-top:54px;text-align:center}#main .simulator-pdm-cost-reduction .buttons .exec{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff;overflow:hidden;z-index:1;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .simulator-pdm-cost-reduction .buttons .exec:disabled{background-color:#929292}#main .simulator-pdm-cost-reduction .buttons .exec::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .simulator-pdm-cost-reduction .buttons .exec:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .simulator-pdm-cost-reduction .buttons .exec:not(:disabled):hover{background:#444}#main .simulator-pdm-cost-reduction .buttons .reset{position:relative;margin-top:20px;padding-left:12px;background:none}#main .simulator-pdm-cost-reduction .buttons .reset::before,#main .simulator-pdm-cost-reduction .buttons .reset::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:"";-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}#main .simulator-pdm-cost-reduction .buttons .reset::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .simulator-pdm-cost-reduction .buttons .reset::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .simulator-pdm-cost-reduction .buttons .reset:disabled{color:#999}#main .simulator-pdm-cost-reduction .buttons .reset:not(:disabled):hover::before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#main .simulator-pdm-cost-reduction .buttons .reset:not(:disabled):hover::after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}#main .simulator-pdm-cost-reduction .result{margin-top:38px;padding:32px 42px;border:1px solid #ccc}#main .simulator-pdm-cost-reduction .result p{margin-top:0;font-size:2rem;font-weight:bold;text-align:center}#main .simulator-pdm-cost-reduction .result dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}#main .simulator-pdm-cost-reduction .result dl dt,#main .simulator-pdm-cost-reduction .result dl dd{padding:20px 18px;border-top:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem}#main .simulator-pdm-cost-reduction .result dl dt:last-of-type,#main .simulator-pdm-cost-reduction .result dl dd:last-of-type{border-bottom:1px solid #ccc}#main .simulator-pdm-cost-reduction .result dl dt{width:80%}#main .simulator-pdm-cost-reduction .result dl dd{width:20%;text-align:right}#main .simulator-solidworks-plastics-cost-savings:first-child div[class^="tables-"]{margin-top:0}#main .simulator-solidworks-plastics-cost-savings div[class^="tables-"] table th,#main .simulator-solidworks-plastics-cost-savings div[class^="tables-"] table td{vertical-align:middle}#main .simulator-solidworks-plastics-cost-savings div[class^="tables-"] table th{width:27.5em}#main .simulator-solidworks-plastics-cost-savings div[class^="tables-"] table td{font-size:1.6rem}#main .simulator-solidworks-plastics-cost-savings div[class^="tables-"] table td input{width:6em;margin-right:8px;padding:6px 10px;border:1px solid #ccc;outline:none;font-size:1.6rem;vertical-align:bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color 0.2s;transition:border-color 0.2s}#main .simulator-solidworks-plastics-cost-savings div[class^="tables-"] table td input:focus{border-color:#222}#main .simulator-solidworks-plastics-cost-savings .buttons{margin-top:54px;text-align:center}#main .simulator-solidworks-plastics-cost-savings .buttons .exec{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff;overflow:hidden;z-index:1;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .simulator-solidworks-plastics-cost-savings .buttons .exec:disabled{background-color:#929292}#main .simulator-solidworks-plastics-cost-savings .buttons .exec::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .simulator-solidworks-plastics-cost-savings .buttons .exec:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .simulator-solidworks-plastics-cost-savings .buttons .exec:not(:disabled):hover{background:#444}#main .simulator-solidworks-plastics-cost-savings .buttons .reset{position:relative;margin-top:20px;padding-left:12px;background:none}#main .simulator-solidworks-plastics-cost-savings .buttons .reset::before,#main .simulator-solidworks-plastics-cost-savings .buttons .reset::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:"";-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}#main .simulator-solidworks-plastics-cost-savings .buttons .reset::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .simulator-solidworks-plastics-cost-savings .buttons .reset::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .simulator-solidworks-plastics-cost-savings .buttons .reset:disabled{color:#999}#main .simulator-solidworks-plastics-cost-savings .buttons .reset:not(:disabled):hover::before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#main .simulator-solidworks-plastics-cost-savings .buttons .reset:not(:disabled):hover::after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}#main .simulator-solidworks-plastics-cost-savings .result{margin-top:38px;padding:32px 42px;border:1px solid #ccc}#main .simulator-solidworks-plastics-cost-savings .result p{margin-top:0;font-size:2rem;text-align:center}#main .simulator-solidworks-plastics-cost-savings .result p.amount{font-weight:bold}#main .simulator-solidworks-plastics-cost-savings .result p.amount .number{margin:0 1em;font-weight:bold}}@media screen and (max-device-width: 640px){#main header h1{position:relative;margin:0 -10px;margin:0 calc((10px + constant(safe-area-inset-left)) * -1);margin:0 calc((10px + env(safe-area-inset-left)) * -1);padding:15px 10px;padding:15px calc(10px + constant(safe-area-inset-left)) 14px;padding:15px calc(10px + env(safe-area-inset-left)) 14px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:2.4rem;line-height:1.3em;font-weight:bold}#main header .labels-h1{margin:0 -10px 0 -20px;margin:0 calc((10px + constant(safe-area-inset-left)) * -1) 0 calc((20px + constant(safe-area-inset-left)) * -1);margin:0 calc((10px + env(safe-area-inset-left)) * -1) 0 calc((20px + env(safe-area-inset-left)) * -1);padding:15px 10px 0 10px;padding:15px calc(10px + constant(safe-area-inset-left)) 0;padding:15px calc(10px + env(safe-area-inset-left)) 0}#main header .labels-h1:first-child{border-top:1px solid #ccc}#main header .labels-h1 span{display:inline-block;margin:5px 0 0 10px;padding:7px 14px 6px;border:1px solid #222;font-size:1.3rem;line-height:1.3em;font-weight:bold;color:#222}#main header .labels-h1+h1{padding-top:10px;border-top:none}#main header .visuals-category{position:relative;z-index:1;margin:0 -10px;padding:0 13px;height:calc((100vw * 242) / 640)}#main header .visuals-category h1{position:relative;z-index:2;margin:0;padding:calc(((100vw * 242) / 640) * 0.14) 0 0;border:none;font-size:2.6rem;line-height:1.3em;font-weight:bold;text-shadow:1px 2px 1px #fff}#main header .visuals-category .text{position:relative;z-index:2;width:65%;margin-top:calc(((100vw * 242) / 640) * 0.04);font-size:1.2rem;line-height:1.7em;text-shadow:1px 2px 1px #fff}#main header .visuals-category .text br{display:none}#main header .visuals-category picture{position:absolute;top:0;left:0;right:0}#main header .visuals-category picture img{display:block;width:100%;height:auto}#main .filter-feature{margin-top:20px;padding:16px;background-color:#f4f4f4}#main .filter-feature .title{position:relative;margin-top:0;padding-left:29px;cursor:pointer}#main .filter-feature .title::before,#main .filter-feature .title::after{position:absolute;top:-4px;bottom:0;margin:auto 0;content:""}#main .filter-feature .title::before{left:0;width:16px;height:16px;border-radius:50%;background:#222 -webkit-gradient(linear, left top, right top, from(#fff), to(#fff)) 50% 50%/10px 2px no-repeat;background:#222 linear-gradient(to right, #fff, #fff) 50% 50%/10px 2px no-repeat}#main .filter-feature .title::after{left:7px;width:2px;height:10px;background:#fff;-webkit-transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, opacity 0.2s;transition:transform 0.2s, opacity 0.2s, -webkit-transform 0.2s}#main .filter-feature .title[aria-expanded="true"]::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;-webkit-transition-delay:0s, 0.1s;transition-delay:0s, 0.1s}#main .filter-feature ul{position:relative;overflow:hidden;margin-top:2px;margin-left:-14px;-webkit-transition:height 0.36s 0.048s, margin-top 0.05s;transition:height 0.36s 0.048s, margin-top 0.05s}#main .filter-feature ul[aria-hidden="true"]{margin-top:0;height:0;-webkit-transition-delay:0s, 0.358s;transition-delay:0s, 0.358s}#main .filter-feature ul li{display:inline-block;margin-top:14px;margin-left:14px;vertical-align:top;font-size:1.2rem;line-height:1.7em}#main .filter-feature ul li input{position:absolute;z-index:-1;opacity:0}#main .filter-feature ul li input:checked+label{text-shadow:0 0 1px #000}#main .filter-feature ul li input:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .filter-feature ul li input:not(:checked)+label::after{background-color:#ddd}#main .filter-feature ul li label{position:relative;padding-left:19px;cursor:pointer;vertical-align:middle}#main .filter-feature ul li label::before,#main .filter-feature ul li label::after{position:absolute;border-radius:50%;content:""}#main .filter-feature ul li label::before{top:0;bottom:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px;margin:auto 0;border:1px solid #ccc;background-color:#fff}#main .filter-feature ul li label::after{top:0;bottom:0;left:3px;width:6px;height:6px;margin:auto 0;background-color:#222;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .filter-feature ul li.animate label::before{-webkit-animation:radio-ripple 0.2s;animation:radio-ripple 0.2s}#main .filter-online-service{margin-top:25px}#main .filter-online-service .steps{display:none}#main .filter-online-service .links-online-service ul{margin:0}#main .filter-online-service .links-online-service ul li{list-style:none;margin:14px 0 0;text-align:center}#main .filter-online-service .links-online-service ul li a{display:inline-block;width:100%;max-width:420px;padding:15px;border:1px solid #ccc;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);box-shadow:0 0 5px rgba(0,0,0,0.15);background-color:#fff;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}#main .filter-online-service .links-online-service ul li a::before{display:none}#main .filter-online-service .links-online-service ul li a .title{margin-top:0;display:inline-block;position:relative;padding-left:19px}#main .filter-online-service .links-online-service ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .filter-online-service .links-online-service ul li a .pic{margin:-15px -15px 0}#main .filter-online-service .links-online-service ul li a .pic img{width:100%;max-width:418px;height:auto;margin:0}#main .filter-online-service .links-online-service ul li a .pic+.title{margin-top:15px}#main .filter-online-service .links-online-service ul li a .text{margin:4px 0 0;font-size:1.2rem;line-height:1.7em;color:#333}#main .filter-products{margin-top:30px}#main .filter-products:first-child{margin-top:0}#main .filter-products .form .fields dt{margin-top:1.8em;font-size:2rem;line-height:1.2em}#main .filter-products .form .fields dt:first-child{margin-top:0}#main .filter-products .form .fields dd .radio-buttons,#main .filter-products .form .fields dd .checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:22px 0 0}#main .filter-products .form .fields dd .radio-buttons li,#main .filter-products .form .fields dd .checkboxes li{position:relative;z-index:1;width:calc((100% - 10px) / 2);margin-top:0}#main .filter-products .form .fields dd .radio-buttons li:nth-child(even),#main .filter-products .form .fields dd .checkboxes li:nth-child(even){margin-left:10px}#main .filter-products .form .fields dd .radio-buttons li:nth-child(n+3),#main .filter-products .form .fields dd .checkboxes li:nth-child(n+3){margin-top:14px}#main .filter-products .form .fields dd .radio-buttons li input,#main .filter-products .form .fields dd .checkboxes li input{position:absolute;z-index:-2;opacity:0}#main .filter-products .form .fields dd .radio-buttons li input[type="checkbox"]:checked+label,#main .filter-products .form .fields dd .checkboxes li input[type="checkbox"]:checked+label{border-color:currentColor;-webkit-box-shadow:inset 0 0 0 1px currentColor;box-shadow:inset 0 0 0 1px currentColor;font-weight:bold}#main .filter-products .form .fields dd .radio-buttons li input[type="checkbox"]:checked+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="checkbox"]:checked+label::after{border-color:currentColor;-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}#main .filter-products .form .fields dd .radio-buttons li input[type="checkbox"]+label::before,#main .filter-products .form .fields dd .checkboxes li input[type="checkbox"]+label::before{position:absolute;top:0;bottom:0;left:8px;z-index:1;width:14px;height:14px;margin:auto 0;border:1px solid #ccc;border-radius:5px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}#main .filter-products .form .fields dd .radio-buttons li input[type="checkbox"]+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="checkbox"]+label::after{position:absolute;top:-4px;bottom:0;left:12px;z-index:2;width:4px;height:7px;margin:auto 0;border:2px solid #ccc;border-top:none;border-left:none;content:"";-webkit-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]:checked+label,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]:checked+label{text-shadow:0 0 1px #000}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]:checked+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]:not(:checked)+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]:not(:checked)+label::after{background-color:#ddd}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]+label::before,#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]+label::before,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]+label::after{position:absolute;top:0;bottom:0;margin:auto 0;border-radius:50%;content:""}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]+label::before,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]+label::before{left:8px;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:1px solid #ccc;background-color:#fff}#main .filter-products .form .fields dd .radio-buttons li input[type="radio"]+label::after,#main .filter-products .form .fields dd .checkboxes li input[type="radio"]+label::after{left:12px;width:6px;height:6px;background-color:#222;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .filter-products .form .fields dd .radio-buttons li label,#main .filter-products .form .fields dd .checkboxes li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:70px;padding:12px 12px 12px 25px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;cursor:pointer;-webkit-transition:border-color, 0.2s, -webkit-box-shadow 0.2s;transition:border-color, 0.2s, -webkit-box-shadow 0.2s;transition:border-color, 0.2s, box-shadow 0.2s;transition:border-color, 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s}#main .filter-products .form .number-results{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:35px}#main .filter-products .form .number-results dt{font-size:1.4rem;line-height:1.7em}#main .filter-products .form .number-results dd,#main .filter-products .form .number-results dd span{font-size:1.4rem;line-height:1.7em;font-weight:bold}#main .filter-products .form .buttons{margin-top:20px;text-align:center}#main .filter-products .form .buttons .exec{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff}#main .filter-products .form .buttons .exec:disabled{background-color:#929292}#main .filter-products .form .buttons .reset{position:relative;margin-top:12px;padding-left:12px;background:none}#main .filter-products .form .buttons .reset::before,#main .filter-products .form .buttons .reset::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:""}#main .filter-products .form .buttons .reset::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .filter-products .form .buttons .reset::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .filter-products .results nav+p{margin-top:3em}#main *+.filter-workstations{margin-top:30px}#main .filter-workstations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main .filter-workstations .product-list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:20px}#main .filter-workstations .product-list .displayed-results{margin-top:0;text-align:center}#main .filter-workstations .product-list>ul{margin:10px 0 0}#main .filter-workstations .product-list>ul>li{position:relative;list-style:none;margin-top:0;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc}#main .filter-workstations .product-list>ul>li:nth-child(n+2){margin-top:30px}#main .filter-workstations .product-list>ul>li .pic{margin:0 -10px;text-align:center}#main .filter-workstations .product-list>ul>li .pic img{max-width:268px}#main .filter-workstations .product-list>ul>li .product-name{margin-top:10px;font-size:1.8rem;font-weight:bold}#main .filter-workstations .product-list>ul>li .spec{margin:30px 0 0}#main .filter-workstations .product-list>ul>li .spec li{list-style:none;padding:5px 0;border-bottom:1px dotted #ccc;font-size:1.4rem;line-height:1.7em}#main .filter-workstations .product-list>ul>li .spec li:first-child{padding-top:0}#main .filter-workstations .product-list>ul>li .spec li.price{font-size:1.8rem;line-height:1.7em}#main .filter-workstations .product-list>ul>li .buttons-fundamental a,#main .filter-workstations .product-list>ul>li .buttons-contact a{display:block;padding:10px 10px 8px 20px;min-width:0;font-size:1.6rem;line-height:1.7em}#main .filter-workstations .product-list>ul>li .buttons-fundamental a::before,#main .filter-workstations .product-list>ul>li .buttons-contact a::before{left:8px;background-size:4px auto}#main .filter-workstations .product-list>ul>li .buttons-fundamental{margin-top:30px}#main .filter-workstations .product-list>ul>li .labels-fundamental{position:absolute;top:10px;right:10px}#main .filter-workstations .product-list>ul>li .labels-fundamental span{margin:0}#main .filter-workstations fieldset{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#main .filter-workstations fieldset .reset-button{margin-top:0;text-align:right}#main .filter-workstations fieldset .reset-button button{position:relative;padding-left:12px;background:none}#main .filter-workstations fieldset .reset-button button:disabled{color:#999}#main .filter-workstations fieldset .reset-button button::before,#main .filter-workstations fieldset .reset-button button::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:"";-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}#main .filter-workstations fieldset .reset-button button::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .filter-workstations fieldset .reset-button button::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .filter-workstations fieldset .fields{padding:10px;background-color:#f4f4f4}#main .filter-workstations fieldset .fields:first-of-type{margin-top:5px}#main .filter-workstations fieldset .fields:nth-of-type(n+2){margin-top:20px}#main .filter-workstations fieldset .fields>.title{position:relative;margin-top:0;padding-left:calc(1em + 5px)}#main .filter-workstations fieldset .fields>.title::before,#main .filter-workstations fieldset .fields>.title::after{position:absolute;top:-0.14em;bottom:0;margin:auto 0;content:""}#main .filter-workstations fieldset .fields>.title::before{left:0;width:1em;height:1em;border-radius:50%;background:#222 -webkit-gradient(linear, left top, right top, from(#fff), to(#fff)) 50% 50%/10px 2px no-repeat;background:#222 linear-gradient(to right, #fff, #fff) 50% 50%/10px 2px no-repeat}#main .filter-workstations fieldset .fields>.title::after{left:calc((1em / 2) - 1px);width:2px;height:10px;background:#fff;-webkit-transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, opacity 0.2s;transition:transform 0.2s, opacity 0.2s, -webkit-transform 0.2s}#main .filter-workstations fieldset .fields>.title[aria-expanded="true"]::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0}#main .filter-workstations fieldset .fields .sub-group{margin-top:5px}#main .filter-workstations fieldset .fields .sub-group.animate{overflow:hidden;-webkit-transition:height 0.4s, margin-top 0.06s 0.4s;transition:height 0.4s, margin-top 0.06s 0.4s}#main .filter-workstations fieldset .fields .sub-group.animate[aria-hidden="false"]{-webkit-transition-delay:0.06s, 0s, 0s;transition-delay:0.06s, 0s, 0s}#main .filter-workstations fieldset .fields .sub-group.animate[aria-hidden="true"]{margin-top:0}#main .filter-workstations fieldset .fields .sub-group[aria-hidden="true"][style]{overflow:hidden;margin-top:0}#main .filter-workstations fieldset .fields .sub-fields{padding:10px;background-color:#fff}#main .filter-workstations fieldset .fields .sub-fields:nth-of-type(n+2){margin-top:15px}#main .filter-workstations fieldset .fields .sub-fields .title{position:relative;margin-top:0;padding-left:calc(1em + 5px)}#main .filter-workstations fieldset .fields .sub-fields .title::before,#main .filter-workstations fieldset .fields .sub-fields .title::after{position:absolute;top:-0.16em;bottom:0;margin:auto 0;content:""}#main .filter-workstations fieldset .fields .sub-fields .title::before{left:0;width:1em;height:1em;border-radius:50%;background:#222 -webkit-gradient(linear, left top, right top, from(#fff), to(#fff)) 50% 50%/10px 2px no-repeat;background:#222 linear-gradient(to right, #fff, #fff) 50% 50%/10px 2px no-repeat}#main .filter-workstations fieldset .fields .sub-fields .title::after{left:calc((1em / 2) - 1px);width:2px;height:10px;background:#fff;-webkit-transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, opacity 0.2s;transition:transform 0.2s, opacity 0.2s, -webkit-transform 0.2s}#main .filter-workstations fieldset .fields .sub-fields .title[aria-expanded="true"]::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0}#main .filter-workstations fieldset .fields .radio-buttons,#main .filter-workstations fieldset .fields .checkboxes{margin:calc(10px - 1em) 0 0 -1em}#main .filter-workstations fieldset .fields .radio-buttons.animate,#main .filter-workstations fieldset .fields .checkboxes.animate{overflow:hidden;-webkit-transition:height 0.4s, margin-top 0.06s 0.4s;transition:height 0.4s, margin-top 0.06s 0.4s}#main .filter-workstations fieldset .fields .radio-buttons.animate[aria-hidden="false"],#main .filter-workstations fieldset .fields .checkboxes.animate[aria-hidden="false"]{-webkit-transition-delay:0.06s, 0s;transition-delay:0.06s, 0s}#main .filter-workstations fieldset .fields .radio-buttons.animate[aria-hidden="true"],#main .filter-workstations fieldset .fields .checkboxes.animate[aria-hidden="true"]{margin-top:0}#main .filter-workstations fieldset .fields .radio-buttons[aria-hidden="true"][style],#main .filter-workstations fieldset .fields .checkboxes[aria-hidden="true"][style]{overflow:hidden;margin-top:0}#main .filter-workstations fieldset .fields .radio-buttons li,#main .filter-workstations fieldset .fields .checkboxes li{display:inline-block;margin:1em 0 0 1em;list-style:none;line-height:1.5em}#main .filter-workstations fieldset .fields .radio-buttons li input[type="radio"]{position:absolute;z-index:-1;opacity:0}#main .filter-workstations fieldset .fields .radio-buttons li input[type="radio"]:not(:checked)+label::after{background-color:#ddd}#main .filter-workstations fieldset .fields .radio-buttons li input[type="radio"]:checked+label{font-weight:bold}#main .filter-workstations fieldset .fields .radio-buttons li input[type="radio"]:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .filter-workstations fieldset .fields .radio-buttons li label{display:inline-block;position:relative;padding-left:calc(1em + 5px)}#main .filter-workstations fieldset .fields .radio-buttons li label::before,#main .filter-workstations fieldset .fields .radio-buttons li label::after{position:absolute;border-radius:50%;content:""}#main .filter-workstations fieldset .fields .radio-buttons li label::before{top:0.26em;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:1em;height:1em;border:1px solid #ccc;background-color:#fff}#main .filter-workstations fieldset .fields .radio-buttons li label::after{top:0.5em;left:calc((1em / 2) - 4px);width:8px;height:8px;background-color:#222;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .filter-workstations fieldset .fields .checkboxes li input[type="checkbox"]{position:absolute;z-index:-1;opacity:0}#main .filter-workstations fieldset .fields .checkboxes li input[type="checkbox"]:checked+label{font-weight:bold}#main .filter-workstations fieldset .fields .checkboxes li input[type="checkbox"]:checked+label::after{border-color:currentColor;-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}#main .filter-workstations fieldset .fields .checkboxes li label{position:relative;padding-left:calc(1em + 5px);vertical-align:middle}#main .filter-workstations fieldset .fields .checkboxes li label::before{position:absolute;top:0;bottom:0;left:0;z-index:1;width:1em;height:1em;margin:auto 0;border:1px solid #ccc;border-radius:4px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}#main .filter-workstations fieldset .fields .checkboxes li label::after{position:absolute;top:-4px;bottom:0;left:5px;z-index:2;width:4px;height:8px;margin:auto 0;border:3px solid #ccc;border-top:none;border-left:none;content:"";-webkit-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .simulator-ascal-price .tables-normal:not(.results) thead th{width:auto}#main .simulator-ascal-price .tables-normal:not(.results) thead th:nth-last-child(-n+2){text-align:center}#main .simulator-ascal-price .tables-normal:not(.results) tbody tr:not(:last-child)>*:nth-last-child(2){width:5em;text-align:center}#main .simulator-ascal-price .tables-normal:not(.results) tbody tr:not(:last-child)>*:last-child{width:7em;text-align:center}#main .simulator-ascal-price .tables-normal:not(.results) td .radio-buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;margin-left:0}#main .simulator-ascal-price .tables-normal:not(.results) td .radio-buttons li:nth-child(n+2){margin-left:1em}#main .simulator-ascal-price .tables-normal:not(.results) td select{min-width:3em}#main .simulator-ascal-price .buttons{margin-top:54px;text-align:center}#main .simulator-ascal-price .buttons .calculation{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff}#main .simulator-ascal-price .buttons .calculation:disabled{background-color:#929292}#main .simulator-ascal-price .buttons .reset{position:relative;margin-top:20px;padding-left:12px;background:none}#main .simulator-ascal-price .buttons .reset::before,#main .simulator-ascal-price .buttons .reset::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:""}#main .simulator-ascal-price .buttons .reset::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .simulator-ascal-price .buttons .reset::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .simulator-ascal-price .tables-normal.results td{text-align:right}#main .simulator-ascal-price .tables-normal.results td:nth-last-child(-n+4):not(:last-child){width:2em;text-align:center}#main .simulator-ascal-price .tables-normal.results td:not(:only-of-type):last-child{width:9em}#main .simulator-ireporter-price .form .fields dt{font-size:2rem;line-height:1.2em}#main .simulator-ireporter-price .form .fields dt:nth-of-type(n+2){margin-top:30px}#main .simulator-ireporter-price .form .fields dd>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-top:22px;margin-left:0}#main .simulator-ireporter-price .form .fields dd>ul>li{position:relative;z-index:1;width:calc((100% - 10px) / 2);margin-top:0}#main .simulator-ireporter-price .form .fields dd>ul>li:nth-child(even){margin-left:10px}#main .simulator-ireporter-price .form .fields dd>ul>li:nth-child(n+3){margin-top:14px}#main .simulator-ireporter-price .form .fields dd>ul>li input{position:absolute;z-index:-2}#main .simulator-ireporter-price .form .fields dd>ul>li input:checked+label{border-color:currentColor;-webkit-box-shadow:inset 0 0 0 1px currentColor;box-shadow:inset 0 0 0 1px currentColor;font-weight:bold}#main .simulator-ireporter-price .form .fields dd>ul>li input:checked+label::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#main .simulator-ireporter-price .form .fields dd>ul>li input:not(:checked)+label::after{background-color:#ddd}#main .simulator-ireporter-price .form .fields dd>ul>li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:70px;padding:12px 12px 12px 25px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;cursor:pointer;-webkit-transition:border-color, 0.2s, -webkit-box-shadow 0.2s;transition:border-color, 0.2s, -webkit-box-shadow 0.2s;transition:border-color, 0.2s, box-shadow 0.2s;transition:border-color, 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s}#main .simulator-ireporter-price .form .fields dd>ul>li label::before,#main .simulator-ireporter-price .form .fields dd>ul>li label::after{position:absolute;top:0;bottom:0;margin:auto 0;border-radius:50%;content:""}#main .simulator-ireporter-price .form .fields dd>ul>li label::before{left:8px;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:1px solid #ccc;background-color:#fff}#main .simulator-ireporter-price .form .fields dd>ul>li label::after{left:12px;width:6px;height:6px;background-color:#222;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#main .simulator-ireporter-price .form .fields dd>ul>li.animate label::before{-webkit-animation:radio-ripple 0.2s;animation:radio-ripple 0.2s}#main .simulator-ireporter-price .form .fields dd .notes{margin-top:15px;padding:15px;background-color:#f4f4f4}#main .simulator-ireporter-price .form .fields dd .notes .title{position:relative;margin-top:0;padding:5px 23px;font-size:1.4rem}#main .simulator-ireporter-price .form .fields dd .notes .title::before,#main .simulator-ireporter-price .form .fields dd .notes .title::after{position:absolute;top:-2px;bottom:0;margin:auto 0;content:""}#main .simulator-ireporter-price .form .fields dd .notes .title::before{left:0;width:16px;height:16px;border-radius:50%;background:#222 -webkit-gradient(linear, left top, right top, from(#fff), to(#fff)) 50% 50%/8px 2px no-repeat;background:#222 linear-gradient(to right, #fff, #fff) 50% 50%/8px 2px no-repeat}#main .simulator-ireporter-price .form .fields dd .notes .title::after{left:7px;width:2px;height:8px;background:#fff;-webkit-transition:opacity 0.2s, -webkit-transform 0.2s;transition:opacity 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, opacity 0.2s;transition:transform 0.2s, opacity 0.2s, -webkit-transform 0.2s}#main .simulator-ireporter-price .form .fields dd .notes .title[aria-expanded="true"]::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0;-webkit-transition-delay:0s, 0.1s;transition-delay:0s, 0.1s}#main .simulator-ireporter-price .form .fields dd .notes .more-content{overflow:hidden;-webkit-transition:height 0.4s;transition:height 0.4s}#main .simulator-ireporter-price .form .buttons{margin-top:20px;text-align:center}#main .simulator-ireporter-price .form .buttons .exec{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff}#main .simulator-ireporter-price .form .buttons .exec:disabled{background-color:#929292}#main .simulator-ireporter-price .form .buttons .reset{position:relative;margin-top:12px;padding-left:12px;background:none}#main .simulator-ireporter-price .form .buttons .reset::before,#main .simulator-ireporter-price .form .buttons .reset::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:""}#main .simulator-ireporter-price .form .buttons .reset::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .simulator-ireporter-price .form .buttons .reset::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .simulator-ireporter-price .results{margin-top:38px}#main .simulator-ireporter-price .results .result{margin-top:38px;padding:12px;border:1px solid #ccc}#main .simulator-ireporter-price .results .result p:first-of-type{margin-top:0;font-weight:bold;text-align:center}#main .simulator-ireporter-price .results .result p:first-of-type .number{font-size:1.6rem;font-weight:bold}#main .simulator-ireporter-price .results .result dl{margin-top:10px}#main .simulator-ireporter-price .results .result dl dt,#main .simulator-ireporter-price .results .result dl dd{padding-left:8px;padding-right:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem}#main .simulator-ireporter-price .results .result dl dt{padding-top:10px;border-top:1px solid #ccc}#main .simulator-ireporter-price .results .result dl dd{margin-top:0.4em;padding-bottom:10px}#main .simulator-ireporter-price .results .result dl dd:last-of-type{border-bottom:1px solid #ccc}#main .simulator-ireporter-price .results .result .notes{margin-top:1em;padding-left:20px;font-size:1.2rem;text-indent:-1.5em}#main .simulator-pdm-cost-reduction div[class^="tables-"] table td{font-size:1.6rem}#main .simulator-pdm-cost-reduction div[class^="tables-"] table td input{width:4em;margin-right:8px;padding:6px 10px;border:1px solid #ccc;outline:none;font-size:1.6rem;vertical-align:bottom;-webkit-transition:border-color 0.2s;transition:border-color 0.2s}#main .simulator-pdm-cost-reduction div[class^="tables-"] table td input:focus{border-color:#222}#main .simulator-pdm-cost-reduction .buttons{margin-top:54px;text-align:center}#main .simulator-pdm-cost-reduction .buttons .exec{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff}#main .simulator-pdm-cost-reduction .buttons .exec:disabled{background-color:#929292}#main .simulator-pdm-cost-reduction .buttons .reset{position:relative;margin-top:12px;padding-left:12px;background:none}#main .simulator-pdm-cost-reduction .buttons .reset::before,#main .simulator-pdm-cost-reduction .buttons .reset::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:""}#main .simulator-pdm-cost-reduction .buttons .reset::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .simulator-pdm-cost-reduction .buttons .reset::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .simulator-pdm-cost-reduction .result{margin-top:38px;padding:12px;border:1px solid #ccc}#main .simulator-pdm-cost-reduction .result p{margin-top:0;font-weight:bold;text-align:center}#main .simulator-pdm-cost-reduction .result dl{margin-top:10px}#main .simulator-pdm-cost-reduction .result dl dt,#main .simulator-pdm-cost-reduction .result dl dd{padding-left:8px;padding-right:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem}#main .simulator-pdm-cost-reduction .result dl dt{padding-top:10px;border-top:1px solid #ccc}#main .simulator-pdm-cost-reduction .result dl dd{margin-top:0.4em;padding-bottom:10px}#main .simulator-pdm-cost-reduction .result dl dd:last-of-type{border-bottom:1px solid #ccc}#main .simulator-solidworks-plastics-cost-savings:first-child div[class^="tables-"]{margin-top:0}#main .simulator-solidworks-plastics-cost-savings div[class^="tables-"] table td{font-size:1.6rem}#main .simulator-solidworks-plastics-cost-savings div[class^="tables-"] table td input{width:6em;margin-right:8px;padding:6px 10px;border:1px solid #ccc;outline:none;font-size:1.6rem;vertical-align:bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color 0.2s;transition:border-color 0.2s}#main .simulator-solidworks-plastics-cost-savings div[class^="tables-"] table td input:focus{border-color:#222}#main .simulator-solidworks-plastics-cost-savings .buttons{margin-top:54px;text-align:center}#main .simulator-solidworks-plastics-cost-savings .buttons .exec{display:block;position:relative;min-width:270px;margin:0 auto;padding:10px 10px 8px;background:#222;font-size:1.6rem;line-height:1.5em;font-weight:normal;color:#fff}#main .simulator-solidworks-plastics-cost-savings .buttons .exec:disabled{background-color:#929292}#main .simulator-solidworks-plastics-cost-savings .buttons .reset{position:relative;margin-top:12px;padding-left:12px;background:none}#main .simulator-solidworks-plastics-cost-savings .buttons .reset::before,#main .simulator-solidworks-plastics-cost-savings .buttons .reset::after{position:absolute;top:0;left:3px;bottom:0;margin:auto 0;width:1px;height:10px;background-color:currentColor;content:""}#main .simulator-solidworks-plastics-cost-savings .buttons .reset::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#main .simulator-solidworks-plastics-cost-savings .buttons .reset::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .simulator-solidworks-plastics-cost-savings .result{margin-top:38px;padding:12px;border:1px solid #ccc}#main .simulator-solidworks-plastics-cost-savings .result p{margin-top:0;text-align:center}#main .simulator-solidworks-plastics-cost-savings .result p.amount{font-weight:bold}#main .simulator-solidworks-plastics-cost-savings .result p.amount .number{margin:0 1em;font-weight:bold}}
