.oj-tool-page{overflow-wrap:anywhere;line-height:1.7}
.oj-tool-page> .row{margin-left:0;margin-right:0}
.oj-tool-page p,.oj-tool-page li{text-align:start;word-spacing:normal;letter-spacing:normal}
.oj-tool-page .oj-tool-field-label{display:block;margin:.55rem 0 .25rem;font-size:.9rem;font-weight:600;line-height:1.5}
@media(max-width:575.98px){.oj-tool-page .tools-hero{max-width:100%}}
.oj-tool-page .row>*{min-width:0}
.oj-tool-page .tools-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}
.oj-tool-page img{max-width:100%;height:auto}
.oj-tool-page input,.oj-tool-page select,.oj-tool-page textarea{max-width:100%;font-size:1rem}
.oj-tool-page button,.oj-tool-page .btn,.oj-tool-page select{min-height:44px}
.oj-tool-page button{white-space:normal}
.oj-tool-page :focus-visible{outline:3px solid #165caf;outline-offset:3px}
.oj-tool-page .table-responsive{max-width:100%;overflow-x:auto}
.oj-tool-page .table-responsive:focus-visible{outline-offset:-3px}
.oj-tool-page .sticky-top{position:static}
.oj-tool-navigation{margin:1.5rem 0;padding:1rem;border:1px solid #d8dee8;border-radius:.5rem;background:#f7f9fc}
.oj-tool-navigation a{display:block;padding:.5rem 0}
.oj-tool-ad{margin:2.5rem 0;padding-top:1rem;border-top:1px solid #e2e5eb;min-width:0;max-width:100%;min-height:290px;text-align:center}
.oj-tool-ad-label{margin:0 0 .75rem;color:#626975;font-size:.75rem;font-weight:400}
@media(max-width:767.98px){.oj-tool-page .main,.oj-tool-page .card-body{padding-left:1rem;padding-right:1rem}.oj-tool-page .author-box{flex-wrap:wrap}.oj-tool-page .glossary-table th,.oj-tool-page .glossary-table td{padding:.6rem}.oj-tool-page h1{font-size:1.7rem}.oj-tool-page h2{font-size:1.4rem}.oj-tool-page .form-group{margin-bottom:1rem}}
