.entry-content .vibration-calculator h2,.entry-content .vibration-calculator h3{width:100%;max-width:53rem;margin:0 auto;font-size:1.5rem !important;margin-bottom:1rem !important;border-bottom:1px solid #0061b0}
.vibration-calculator .form-row{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:53rem}
.vibration-calculator .form-row.material{flex-wrap:wrap}
.vibration-calculator .form-row.geometry{min-width:100%}
.vibration-calculator .form-row.geometry .form-column{min-width:100%}
.vibration-calculator .form-row.form-button-row{margin-bottom:3rem;margin-top:2rem}
.vibration-calculator .form-row.results{max-width:53rem;padding-bottom:3rem}
.vibration-calculator .form-row.results .form-column{width:100%}
.vibration-calculator .form-row.warnings{max-width:53rem}
.vibration-calculator .form-row.warnings .form-column{width:100%}
.vibration-calculator form.form-row{width:100%}
.vibration-calculator .form-column{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:1rem;min-width:33%}
.vibration-calculator .form-column.load-input input{min-width:5.625rem}
.vibration-calculator .form-column.load-input input[readonly]{padding:0;color:#0061b0;font-weight:600;margin-bottom:0;font-size:.875rem}
.vibration-calculator .form-column>h3,.vibration-calculator .form-row+h3{margin-top:2rem !important}
.vibration-calculator .form-row>.form-column .form-row{min-width:16rem}
.vibration-calculator input[type=radio]{position:relative;top:2px}
.vibration-calculator input[readonly]:not(.geometry input){border:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}
.vibration-calculator .input-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.vibration-calculator .input-container input{max-width:5rem}
.vibration-calculator label{font-weight:600;color:#0061b0}
.vibration-calculator .answer-box{position:absolute;margin-bottom:.3125rem;text-align:right;border:0;background-color:transparent}
.vibration-calculator .drop-downs{width:4.375rem}
.vibration-calculator .caution{font-weight:600;color:#ee1d23;background:#fffbdd;text-transform:uppercase;padding:.5rem 1rem;margin:1rem 0;width:100%;text-align:center}
.vibration-calculator .warning{font-weight:600;color:#ee1d23;background:#fef2f3;text-transform:uppercase;padding:.5rem 1rem;margin:1rem 0;width:100%;text-align:center}
.vibration-calculator .impact input[type=radio],.vibration-calculator .vibration input[type=radio]{margin-left:0}
.vibration-calculator .impact .results .answer-box,.vibration-calculator .vibration .results .answer-box{right:0;width:auto;max-width:7.1875rem}
.vibration-calculator .impact .results form,.vibration-calculator .impact .results label,.vibration-calculator .vibration .results form,.vibration-calculator .vibration .results label{display:block;position:relative;width:100%}
.vibration-calculator .impact .results span[style*=hidden],.vibration-calculator .vibration .results span[style*=hidden]{font-size:0;line-height:0}
.vibration-calculator .impact .results span[style*=visible],.vibration-calculator .impact .results span[style*=block],.vibration-calculator .vibration .results span[style*=visible],.vibration-calculator .vibration .results span[style*=block]{margin-top:1.25rem}
@media print,screen and (min-width:40em){.vibration-calculator .form-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;margin:0 auto;-webkit-box-pack:justify;justify-content:space-between;align-content:start}
}@media screen and (min-width:50em){.vibration-calculator .form-row>.form-column .form-row{min-width:19.5rem}
}@media print,screen and (min-width:64em){.vibration-calculator .form-row>.form-column .form-row{min-width:22rem}
}