.vertical-center-unknown-height {
  top: 50%;
  transform: translateY(-50%); }

.vertical-center-known-height {
  margin-top: auto;
  margin-bottom: auto; }

.horizontal-center-unknown-width {
  left: 50%;
  transform: translateX(-50%); }

.horizontal-center-known-width {
  margin-left: auto;
  margin-right: auto; }

.both-center-unknown-width {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.datagrid-table-handle {
  position: absolute;
  right: -4px;
  height: 100%;
  z-index: 1000;
  width: 8px;
  cursor: col-resize; }

.datagrid-sort-indicator {
  margin-left: 2px; }

.error-message {
  position: absolute;
  font-family: 'Lato';
  font-size: 20px;
  transform: translate(-50%);
  left: 50%;
  top: 50%; }

img[src=""] {
  visibility: hidden; }

@font-face {
  font-family: 'Lato';
  src: url(/eb1635403cd764912ca1e0af78735797.ttf) format("truetype");
  font-style: normal;
  font-weight: 200;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/29f53f3450c6691e4195d082647aa8ca.ttf) format("truetype");
  font-style: italic;
  font-weight: 200;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/a2e8f8eef2ec2047a32e2d6a152a0311.ttf) format("truetype");
  font-style: normal;
  font-weight: 250;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/2bbb788763716d2d716cfcb5bc3e92f1.ttf) format("truetype");
  font-style: italic;
  font-weight: 250;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/90e1d3559ac52f7f0f77a86e1bfd632d.ttf) format("truetype");
  font-style: normal;
  font-weight: 300;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/7e9668b13f86893fb0a4a6e35965c107.ttf) format("truetype");
  font-style: italic;
  font-weight: 300;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/3b9b99039cc0a98dd50c3cbfac57ccb2.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/863b7dcd5ec2c3923122af25ce0f7e4c.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/ba4dbd0809f13b78b621a042efaed7d5.ttf) format("truetype");
  font-style: italic;
  font-weight: 500;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/3c6cfb1aebd888a0eb4c8fba94140fa6.ttf) format("truetype");
  font-style: normal;
  font-weight: 600;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/c969278938eaacc998eab23bce2a1d0c.ttf) format("truetype");
  font-style: italic;
  font-weight: 600;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/eb9532033c2adf99b1314611b5e9cd0e.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/01577cc25f44d5cd3451a5e0da715917.ttf) format("truetype");
  font-style: italic;
  font-weight: 700;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/093466c99afdd5e38cfe3062dbcbba6b.ttf) format("truetype");
  font-style: normal;
  font-weight: 800;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/bafcb4e83847db36fa96602c4abca98d.ttf) format("truetype");
  font-style: italic;
  font-weight: 800;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/1233fdf19c04333c7f58af4eb8698452.ttf) format("truetype");
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Lato';
  src: url(/e0d428e2113a119814da366401ad3362.ttf) format("truetype");
  font-style: italic;
  font-weight: 900;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/e79bfd88537def476913f3ed52f4f4b3.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"), url(/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"), url(/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }


/*# sourceMappingURL=0.css.map*/