/*
 * CSP-safe utility classes (externalized inline styles).
 *
 * These replace former inline style="" attributes across the employee pages
 * so that the Content-Security-Policy style-src directive no longer needs
 * 'unsafe-inline'. Declarations are 1:1 copies of the original inline styles,
 * so rendering is unchanged.
 *
 * NOTE on hidden elements:
 *   - .u-hidden is used only for elements that are either never toggled, or
 *     that are shown by JavaScript setting an explicit element.style.display
 *     value (which overrides this class). Elements that are revealed via
 *     jQuery .show() are instead hidden at init by init-hidden.js (which sets
 *     an inline style via the CSSOM, not blocked by CSP) to preserve the exact
 *     original behaviour.
 */
.u-h-auto { height: auto; }
.u-w7-left { width: 7%; float: left; }
.u-pt-70 { padding-top: 70px; }
.u-d-flex { display: flex; }
.u-d-inline-flex { display: inline-flex; }
.u-bg-white { background: #ffffff; }
.u-lh-normal { line-height: normal; }
.u-text-center { text-align: center; }
.u-color-red { color: red; }
.u-color-e50000 { color: #e50000; }
.u-color-fb6400 { color: #fb6400; }
.u-float-none { float: none; }
.u-ml-15 { margin-left: 15px; }
.u-hidden { display: none; }
.u-h600-block { height: 600px; display: block; }

/*
 * Replacement for the obsolete presentational table attributes
 * border="0" cellspacing="0" cellpadding="0" (print direct-deposit form).
 */
.u-table-plain { border: 0; border-collapse: collapse; }
.u-table-plain th,
.u-table-plain td { padding: 0; }

