@-webkit-keyframes show{from{opacity:0}to{opacity:1}}@keyframes show{from{opacity:0}to{opacity:1}}@-webkit-keyframes hide{from{opacity:1}to{opacity:0}}@keyframes hide{from{opacity:1}to{opacity:0}}@-webkit-keyframes vibration{0%{left:15%}50%{left:14.2%}100%{left:15%}}@keyframes vibration{0%{left:15%}50%{left:14.2%}100%{left:15%}}@-webkit-keyframes rotation360{100%{transform:rotate(360deg)}}@keyframes rotation360{100%{transform:rotate(360deg)}}@-webkit-keyframes loopScrew{0%{background-position-x:0}100%{background-position-x:26px}}@keyframes loopScrew{0%{background-position-x:0}100%{background-position-x:26px}}.calculatorsMainContent{max-width:370px;margin:0 auto}.formElement{display:flex;align-items:center;justify-content:center;height:5em;margin-bottom:1em}.input.select:after{top:58px}.formElement>div{flex-basis:50%;min-width:calc(50% - 2em);margin:0 1em 0 1em;text-align:center;height:100%;box-sizing:border-box}.formElement .animLabel{position:relative}.formElement .animLabel .animation{width:100%;line-height:0;position:absolute;bottom:0}.formElement .input{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.formElement .input .label{margin-bottom:.5em}.formElement .input>select{min-height:40px;width:120px;text-align:center}.formElement .input select{width:100%}.formElement.motor .animLabel{border-bottom:1px dashed var(--winoaDarkGrey)}.formElement.motor .animLabel>div{vertical-align:top;text-align:center}.formElement.motor .animLabel .motor{position:relative;-webkit-animation-name:vibration;animation-name:vibration;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;left:15%;line-height:0;width:70%}.formElement.motor .animLabel img{width:auto;height:100%}.formElement.motor .animLabel .motorBase{position:relative;line-height:0;width:70%;left:15%}.formElement.wheel .animLabel{top:1.3em}.formElement.wheel .animLabel:before{content:'';position:absolute;width:100%;height:100%;left:0;-webkit-clip-path:polygon(18% 0,82% 0,100% 66%,0 66%);clip-path:polygon(18% 0,82% 0,100% 66%,0 66%);border-top:1px dashed var(--winoaDarkGrey)}.formElement.wheel .animLabel .animation{height:100%;width:66%;margin:0 auto;position:relative;overflow:visible}.formElement.wheel .animLabel .animation:before{content:'';width:100%;height:65%;border-left:1px dashed var(--winoaDarkGrey);position:absolute;transform:rotate(-25deg);right:-106%;top:-25%}.formElement.wheel .animLabel .animation:after{content:'';width:100%;height:65%;border-right:1px dashed var(--winoaDarkGrey);position:absolute;left:-107%;top:-25%;transform:rotate(25deg)}.formElement.wheel .animLabel .animation .wheel{position:absolute;width:100%;top:9%;height:85%;-webkit-animation:rotation360 2s linear infinite;animation:rotation360 2s linear infinite;transform-origin:51% 52%;overflow:visible}.formElement.wheel .animLabel .animation .wheel img{position:relative;height:100%}.formElement.elevator{margin-bottom:1em}.formElement.elevator .animLabel .animation{border-bottom:1px dashed #fff}.formElement.elevator .animLabel .animation .elevators{height:80%;border-left:1px dashed var(--winoaDarkGrey);border-right:1px dashed var(--winoaDarkGrey)}.formElement.elevator .animLabel .animation .elevators img{width:70%}.formElement.screw .animLabel .animation{height:80%;border-left:1px dashed var(--winoaDarkGrey);border-right:1px dashed var(--winoaDarkGrey)}.formElement.screw .animLabel .animation .screw{background:url(../../img/calculators/machineCapacity/screw.png);background-position-y:50%;background-position-x:0;background-repeat:repeat-x;-webkit-animation:loopScrew 1s linear infinite;animation:loopScrew 1s linear infinite;-webkit-animation-name:loopScrew;animation-name:loopScrew;height:100%}.resultsZone .results{border-radius:.4em;color:#fff;overflow:hidden;padding:1em;transition:.2s}.resultsZone .results.activate{background-color:var(--inputResultBkg);border-radius:.4em;color:#fff;overflow:hidden;padding:1em}.resultsZone .results .result{opacity:0;float:left;width:100%;transition:.2s}.resultsZone .results.activate .result{opacity:1}.resultsZone .results .result.big{font-weight:700;font-size:140%}.resultsZone .results .result .label{float:left}.resultsZone .results .result .value{float:right}.numericStepper{width:100%}