/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */

html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

img,
embed,
iframe,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
  text-align: left;
}

/** -------------------- General styling -------------------- **/

html,
body {
  font-family: Arial, sans-serif;
  background-color: #1a68b0;
  color: #ffffff;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

p {
  margin-bottom: 20px;
}

.message {
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  background-color: #AF3700;
  color: #fff;
  margin-bottom: 20px;
}

.message.success {
  background-color: #32BF8A;
}

label {
  display: block;
  margin-bottom: 5px;
}

select,
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  display: block;
  width: 100%;
  border: 1px solid #dddddd;
  padding: 5px 10px;
  line-height: 20px;
  margin-bottom: 20px;
}

textarea {
  height: 173px;
  resize: none;
}

.button {
  display: inline-block;
  line-height: 20px;
  padding: 10px 20px;
  background-color: #333333;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  border: none;
  cursor: pointer;
}

.button.small {
  padding: 5px 15px;
}

.button.delete-button:hover,
.button.notification-delete-button:hover {
  background-color: #AF3700;
}

.button.disabled {
  background: #dddddd;
}

.button.disabled:hover {
  background: #dddddd;
}

.form-link {
  color: #ffffff;
  line-height: 40px;
}

.container {
  position: relative;
  min-height: 100vh;
}

.container .menu-container {
  width: 300px;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  border-right: 1px solid #ffffff;
}

.container .page-container {
  padding: 20px 20px 20px 320px;
}

.form-container {
  width: 100%;
  max-width: 640px;
}

.pagination {
  text-align: center;
}

.pagination a {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-align: center;
  line-height: 30px;
  text-decoration: none;
}

.pagination a:hover,
.pagination a.current {
  background-color: #ffffff;
  color: #1a68b0;
}

/** -------------------- Menu -------------------- **/

.menu-container .logo {
  padding: 20px;
}

.menu-container .menu {
  display: block;
}

.menu-container .menu li:first-child a {
  border-top: 1px solid #ffffff;
}

.menu-container .menu a {
  display: block;
  padding: 20px;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
  color: #ffffff;
}

.menu-container .menu a:hover {
  background-color: #ffffff;
  color: #1a68b0;
}

/** -------------------- Login -------------------- **/

.center-container {
  position: relative;
}

.center-container .login-container {
  width: 100%;
  max-width: 320px;
  position: absolute;
  top: 100px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.center-container .login-container .logo {
  margin-bottom: 20px;
}

.center-container .login-container .button {
  float: right;
}

.center-container .login-container h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}

/** -------------------- Users -------------------- **/

.user-actions {
  margin-bottom: 20px;
}

.user-actions .search-form {
  float: left;
}

.user-actions .search-form input {
  width: 200px;
  height: 40px;
  line-height: 30px;
  font-size: 16px;
  float: left;
}

.user-actions .search-form .button {
  float: right;
}

.user-actions .buttons-wrapper {
  float: right;
}

.user-actions .buttons-wrapper .button {
  margin-left: 10px;
}

.users-listing {
  width: 100%;
  margin-bottom: 20px;
}

.users-listing td,
.users-listing th {
  border: 1px solid #dddddd;
  padding: 10px;
  line-height: 20px;
}

.users-listing th {
  background-color: #ffffff;
  color: #1a68b0;
}

/** -------------------- Notifications -------------------- **/

.add-notification-wrapper {
  margin-bottom: 20px;
}

.add-notification-wrapper .button {
  float: right;
}

.notifications-listing {
  width: 100%;
  margin-bottom: 20px;
}

.notifications-listing td,
.notifications-listing th {
  border: 1px solid #dddddd;
  padding: 10px;
  line-height: 20px;
}

.notifications-listing th {
  background-color: #ffffff;
  color: #1a68b0;
}

/** -------------------- Imports listing -------------------- **/

.imports-listing {
  width: 100%;
  margin-bottom: 20px;
}

.imports-listing td,
.imports-listing th {
  border: 1px solid #dddddd;
  padding: 10px;
  line-height: 20px;
}

.imports-listing th {
  background-color: #ffffff;
  color: #1a68b0;
}

/** -------------------- Entities -------------------- **/

.entities-descriptions-form {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

.entities-descriptions-form #form > div {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  padding: 0 15px;
}

.entities-descriptions-form #form .button {
  position: absolute;
  left: 15px;
  bottom: 0;
}

/** -------------------- Dimensions -------------------- **/

.dimensions-descriptions-form {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

.dimensions-descriptions-form #form textarea {
  height: 260px;
  resize: none;
}

.dimensions-descriptions-form #form > div {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 0 15px;
}

.dimensions-descriptions-form #form > div:nth-child(6n) {
  margin-bottom: 20px;
  position: relative;
  float: right;
}

.dimensions-descriptions-form #form > div:nth-child(6n):after {
  content: '';
  width: 200%;
  border-bottom: 1px;
  position: absolute;
  border-bottom: 1px solid black;
  bottom: 0;
  left: -100%;
}

.dimensions-descriptions-form #form > div:nth-child(6n+1) {
  margin-bottom: 20px;
  position: relative;
  clear: both;
}

.dimensions-descriptions-form #form > div:nth-last-child(-n+2) {
  position: static !important;
}

.dimensions-descriptions-form #form > div:nth-last-child(-n+2):after {
  display: none;
}

.dimensions-descriptions-form #form .button {
  position: absolute;
  left: 15px;
  bottom: 0;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJDO0VBQ0E7Q0NFQTs7QURDRDs7Ozs7O0VBTUM7RUFDQTtDQ0VBOztBRENEO0VBQ0M7Q0NFQTs7QURDRDs7OztFQUlDO0NDRUE7O0FEQ0Q7RUFDQztDQ0VBOztBRENEOzs7RUFDQztDQ0lBOztBREREOzs7Ozs7RUFNQztFQUNBO0NDSUE7O0FEREQ7RUFDQztDQ0lBOztBREREO0VBQ0M7RUFDQTtDQ0lBOztBREREOztFQUVDO0VBQ0E7Q0NJQTs7QUF0RUQ7O0FBQ0E7O0VBRUM7RUFDQTtFQUNBO0NBMEVBOztBQXZFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQTBFQTs7QUF2RUQ7RUFDQztDQTBFQTs7QUF2RUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQTBFQTs7QUFqRkQ7RUFTRTtDQTRFRDs7QUF4RUQ7RUFDQztFQUNBO0NBMkVBOztBQXhFRDs7Ozs7RUFLQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0EyRUE7O0FBekVEO0VBQ0M7RUFDQTtDQTRFQTs7QUF6RUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0E0RUE7O0FBM0VBO0VBQ0M7Q0E4RUQ7O0FBNUVBOztFQUVDO0NBK0VEOztBQTdFQTtFQUNDO0NBZ0ZEOztBQS9FQztFQUNDO0NBa0ZGOztBQTdFRDtFQUNDO0VBQ0E7Q0FnRkE7O0FBN0VEO0VBQ0M7RUFDQTtDQWdGQTs7QUEvRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FrRkQ7O0FBM0ZEO0VBWUU7Q0FtRkQ7O0FBL0VEO0VBQ0M7RUFDQTtDQWtGQTs7QUEvRUQ7RUFDQztDQWtGQTs7QUFuRkQ7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBb0ZEOztBQW5GQzs7RUFFQztFQUNBO0NBc0ZGOztBQWxGRDs7QUFDQTtFQUVFO0NBcUZEOztBQXZGRDtFQUtFO0NBc0ZEOztBQTNGRDtFQVFJO0NBdUZIOztBQXBGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0F1RkY7O0FBdEZFO0VBQ0M7RUFDQTtDQXlGSDs7QUFuRkQ7O0FBQ0E7RUFDQztDQXVGQTs7QUF4RkQ7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBeUZEOztBQXhGQztFQUNDO0NBMkZGOztBQXZHRDtFQWVHO0NBNEZGOztBQTNHRDtFQWtCRztFQUNBO0VBQ0E7Q0E2RkY7O0FBeEZEOztBQUNBO0VBQ0M7Q0E0RkE7O0FBM0ZBO0VBQ0M7Q0E4RkQ7O0FBN0ZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQWdHRjs7QUF6R0Q7RUFZRztDQWlHRjs7QUE5RkE7RUFDQztDQWlHRDs7QUFoR0M7RUFDQztDQW1HRjs7QUEvRkQ7RUFDQztFQUNBO0NBa0dBOztBQXBHRDs7RUFLRTtFQUNBO0VBQ0E7Q0FvR0Q7O0FBM0dEO0VBVUU7RUFDQTtDQXFHRDs7QUFqR0Q7O0FBQ0E7RUFDQztDQXFHQTs7QUF0R0Q7RUFHRTtDQXVHRDs7QUFwR0Q7RUFDQztFQUNBO0NBdUdBOztBQXpHRDs7RUFLRTtFQUNBO0VBQ0E7Q0F5R0Q7O0FBdkdBO0VBQ0M7RUFDQTtDQTBHRDs7QUF0R0Q7O0FBQ0E7RUFDQztFQUNBO0NBMEdBOztBQTVHRDs7RUFLRTtFQUNBO0VBQ0E7Q0E0R0Q7O0FBbkhEO0VBVUU7RUFDQTtDQTZHRDs7QUF6R0Q7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7Q0E2R0E7O0FBM0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBOEdGOztBQTNHQztFQUNDO0VBQ0E7RUFDQTtDQThHRjs7QUF6R0Q7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7Q0E2R0E7O0FBaEhEO0VBTUc7RUFDQTtDQThHRjs7QUFySEQ7RUFVRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ErR0Y7O0FBOUhEO0VBbUJHO0VBQ0E7RUFDQTtDQStHRjs7QUFwSUQ7RUF1Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FpSEg7O0FBOUdDO0VBQ0M7RUFDQTtFQUNBO0NBaUhGOztBQTlHQztFQUNDO0NBaUhGOztBQXhKRDtFQXlDSTtDQW1ISDs7QUE1SkQ7RUE2Q0c7RUFDQTtFQUNBO0NBbUhGIiwiZmlsZSI6ImFwcC5mODNhMGFmYS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xufVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbmF1ZGlvLFxudmlkZW8ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiAwO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvcmVzZXQuc2NzcyIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbmF1ZGlvLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tIEdlbmVyYWwgc3R5bGluZyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqKi9cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTY4YjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGMzcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tZXNzYWdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJCRjhBO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDE3M3B4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24uc21hbGwge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuLmJ1dHRvbi5kZWxldGUtYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbi5ub3RpZmljYXRpb24tZGVsZXRlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRjM3MDA7XG59XG5cbi5idXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xufVxuXG4uYnV0dG9uLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbn1cblxuLmZvcm0tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5jb250YWluZXIgLm1lbnUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmNvbnRhaW5lciAucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMjBweDtcbn1cblxuLmZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxYTY4YjA7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBNZW51IC0tLS0tLS0tLS0tLS0tLS0tLS0tICoqL1xuXG4ubWVudS1jb250YWluZXIgLmxvZ28ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWVudS1jb250YWluZXIgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtY29udGFpbmVyIC5tZW51IGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLm1lbnUtY29udGFpbmVyIC5tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1lbnUtY29udGFpbmVyIC5tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFhNjhiMDtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tIExvZ2luIC0tLS0tLS0tLS0tLS0tLS0tLS0tICoqL1xuXG4uY2VudGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNlbnRlci1jb250YWluZXIgLmxvZ2luLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5jZW50ZXItY29udGFpbmVyIC5sb2dpbi1jb250YWluZXIgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2VudGVyLWNvbnRhaW5lciAubG9naW4tY29udGFpbmVyIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jZW50ZXItY29udGFpbmVyIC5sb2dpbi1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0gVXNlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKiovXG5cbi51c2VyLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udXNlci1hY3Rpb25zIC5zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udXNlci1hY3Rpb25zIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVzZXItYWN0aW9ucyAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVzZXItYWN0aW9ucyAuYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udXNlci1hY3Rpb25zIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udXNlcnMtbGlzdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udXNlcnMtbGlzdGluZyB0ZCxcbi51c2Vycy1saXN0aW5nIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi51c2Vycy1saXN0aW5nIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxYTY4YjA7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBOb3RpZmljYXRpb25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tICoqL1xuXG4uYWRkLW5vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkZC1ub3RpZmljYXRpb24td3JhcHBlciAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm90aWZpY2F0aW9ucy1saXN0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub3RpZmljYXRpb25zLWxpc3RpbmcgdGQsXG4ubm90aWZpY2F0aW9ucy1saXN0aW5nIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ub3RpZmljYXRpb25zLWxpc3RpbmcgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFhNjhiMDtcbn1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tIEltcG9ydHMgbGlzdGluZyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqKi9cblxuLmltcG9ydHMtbGlzdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW1wb3J0cy1saXN0aW5nIHRkLFxuLmltcG9ydHMtbGlzdGluZyB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uaW1wb3J0cy1saXN0aW5nIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxYTY4YjA7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBFbnRpdGllcyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqKi9cblxuLmVudGl0aWVzLWRlc2NyaXB0aW9ucy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmVudGl0aWVzLWRlc2NyaXB0aW9ucy1mb3JtICNmb3JtID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5lbnRpdGllcy1kZXNjcmlwdGlvbnMtZm9ybSAjZm9ybSAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDA7XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSBEaW1lbnNpb25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tICoqL1xuXG4uZGltZW5zaW9ucy1kZXNjcmlwdGlvbnMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kaW1lbnNpb25zLWRlc2NyaXB0aW9ucy1mb3JtICNmb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZGltZW5zaW9ucy1kZXNjcmlwdGlvbnMtZm9ybSAjZm9ybSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZGltZW5zaW9ucy1kZXNjcmlwdGlvbnMtZm9ybSAjZm9ybSA+IGRpdjpudGgtY2hpbGQoNm4pIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kaW1lbnNpb25zLWRlc2NyaXB0aW9ucy1mb3JtICNmb3JtID4gZGl2Om50aC1jaGlsZCg2bik6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5kaW1lbnNpb25zLWRlc2NyaXB0aW9ucy1mb3JtICNmb3JtID4gZGl2Om50aC1jaGlsZCg2bisxKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kaW1lbnNpb25zLWRlc2NyaXB0aW9ucy1mb3JtICNmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uZGltZW5zaW9ucy1kZXNjcmlwdGlvbnMtZm9ybSAjZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgtbisyKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaW1lbnNpb25zLWRlc2NyaXB0aW9ucy1mb3JtICNmb3JtIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMDtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2FwcC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/