.help-tip{position:relative;display:inline-block}.help-tip .help-tip-toggle{background:none;border:none;padding:0;cursor:pointer;vertical-align:super;line-height:1;font-size:1em}.help-tip .help-tip-toggle .fa-question-circle{font-size:.9em}.help-tip .contextual-help{position:absolute;z-index:10;left:50%;transform:translate(-50%);bottom:1.6rem;width:240px;background:#33342d;color:#fff;padding:.6rem .8rem;border-radius:4px;font-size:.8rem;font-weight:400;text-align:left}.help-tip .contextual-help dt{font-weight:700;margin-bottom:.25rem}.help-tip .contextual-help dd{margin:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.modal{background:#fff;border-radius:4px;padding:1.5rem;max-width:460px}.modal .h1{font-size:1.5rem;font-weight:700;margin-top:0}.grid-container.page{display:flex;flex-direction:column}.grid-container.page>footer,.grid-container.page>.gp-lower-gray-left,.grid-container.page>.gp-lower-gray-right,.grid-container.page>.gp-lower-gray-right2{margin-top:auto}footer{min-height:8rem}.gp-footer .gp-footer-inner{max-width:620px;margin:0 auto;padding:0 1.25rem}.gp-footer .gp-footer-org{margin:0 0 .4rem;font-size:.85rem;font-weight:600;letter-spacing:.01em;color:#33342d}.gp-footer .gp-footer-attribution{margin:0 auto .3rem;max-width:540px;font-size:.7rem;line-height:1.5;color:#6b6b63}.gp-footer .gp-footer-copyright{margin:0;font-size:.7rem;color:#6b6b63}.poc-ok{color:#5a8230}.poc-warn{color:#c0392b}.poc-dump{background:#f4f4f0;border-radius:4px;padding:1rem;font-size:.8rem;overflow:auto}.pg-section-buttons{margin-bottom:2rem}
