body {
  background-image: url(/images/chalkboard.jpg);
  background-attachment: fixed;
  margin: 0;
}

#header {
  background-color: #8C1C2F;
  width: 100%;
  height: 100px;
  padding: 10px;
}

#headerText {
  margin-left: 130px;
  margin-top: -90px;
}

#menuBar {
  height: 20px;
  width: 100%;
  padding: 10px;
  background: #000000;
  /* Show a solid color for older browsers */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(#888888));
  /* Older webkit syntax */
  background: -webkit-linear-gradient(#000000, #888888, #000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#888888');
  /* for IE */
}

#main {
  padding: 6px;
}

.container {
  border-radius: 8px;
  box-shadow: 0 5px 10px 0 #444444;
  background-color: white;
  border: 1px solid #444444;
  display: inline-block;
  margin: 3px;
  padding: 0;
}

.access_error {
  border-radius: 8px;
  box-shadow: 0 10px 10px 0 #C2C2C2;
  background-color: white;
  border: 1px solid #c5c5c5;
  display: inline-block;
  margin: 0;
  padding: 5px;
}

.content {
  background-color: white;
  display: inline-block;
  margin: 20px;
  z-index: 1;
}

.content-menu {
  background-color: white;
  display: inline-block;
  margin: 10px;
  z-index: 1;
}

.contentHeader {
  height: 25px;
}

/* **************************** */

/* Content text styles          */

/* **************************** */

#header {
  color: white;
}

#main {
  font-family: 'UbuntuBold', sans-serif;
  font-size: 16px;
}

#headerText {
  color: white;
  font-size: 30px;
  font-family: "a_love_of_thunderregular", sans-serif;
}

.contentHeader {
  color: black;
  font-family: "UbuntuBold", sans-serif;
  font-size: 24px;
}

#adminMenuHeader {
  color: black;
  font-family: "UbuntuBold", sans-serif;
  font-size: 18px;
}

#inventoryList {
  color: black;
  font-family: "UbuntuRegular", sans-serif;
  font-size: 18px;
}

.content-menu a {
  color: #dc5f04;
  font-family: "UbuntuRegular", sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.content-menu {
  color: black;
  font-family: "UbuntuRegular", sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.content a {
  color: black;
  font-family: "UbuntuRegular", sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.content {
  color: black;
  font-family: "UbuntuRegular", sans-serif;
  font-size: 16px;
  text-decoration: none;
}

#contentSmall {
  font-family: 'UbuntuRegular', sans-serif;
  font-size: 13px;
}

#contentBoldSmall {
  font-family: 'UbuntuBold', sans-serif;
  font-size: 13px;
}

#access_error {
  color: red;
  font-family: 'UbuntuBold', sans-serif;
  font-size: 16px;
}

#menuBar {
  font-size: 18px;
  font-family: "UbuntuRegular", sans-serif;
  color: white;
}

#menuBar a {
  color: white;
  font-family: "UbuntuRegular", sans-serif;
  font-size: 18px;
  text-decoration: none;
}

/* **************************** */

/* Form Elements                */

/* **************************** */

#submitButton {
  color: white;
  font-family: "UbuntuLight", sans-serif;
  font-size: x-small;
  padding: 3px 8px 3px !important;
  background-color: #31983e;
  text-shadow: 1px 1px #166c06;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  cursor: pointer;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}

#show_detailed {
  color: white;
  font-family: "UbuntuLight", sans-serif;
  font-size: x-small;
  padding: 3px 8px 3px !important;
  background-color: #31983e;
  text-shadow: 1px 1px #166c06;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  cursor: pointer;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}

#show_summary {
  color: white;
  font-family: "UbuntuLight", sans-serif;
  font-size: x-small;
  padding: 3px 8px 3px !important;
  background-color: #31983e;
  text-shadow: 1px 1px #166c06;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  cursor: pointer;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}

#cancelButton {
  color: white;
  font-family: "UbuntuLight", sans-serif;
  font-size: x-small;
  background-color: #aa0010;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  cursor: pointer;
}

.deleteButton {
  color: white;
  font-family: "UbuntuLight", sans-serif;
  font-size: x-small;
  background-color: #aa0010;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  cursor: pointer;
}

.moveButton {
  color: white;
  font-family: "UbuntuLight", sans-serif;
  font-size: x-small;
  background-color: #166c06;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  cursor: pointer;
}

#upperLeftCorner {
  position: absolute;
}

.itemList {
  margin-left: -40px;
  list-style-type: none;
}

/* **************************** */

/* fonts                        */

/* **************************** */

@font-face {
  font-family: 'a_love_of_thunderregular';
  src: url("/fonts/a_love_of_thunder-webfont.eot");
  src: url("/fonts/a_love_of_thunder-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/a_love_of_thunder-webfont.woff") format("woff"), url("/fonts/a_love_of_thunder-webfont.ttf") format("truetype"), url("/fonts/a_love_of_thunder-webfont.svg#a_love_of_thunderregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuRegular';
  src: url("/fonts/Ubuntu-R-webfont.eot");
  src: url("/fonts/Ubuntu-R-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu-R-webfont.woff") format("woff"), url("/fonts/Ubuntu-R-webfont.ttf") format("truetype"), url("/fonts/Ubuntu-R-webfont.svg#UbuntuRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuItalic';
  src: url("/fonts/Ubuntu-RI-webfont.eot");
  src: url("/fonts/Ubuntu-RI-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu-RI-webfont.woff") format("woff"), url("/fonts/Ubuntu-RI-webfont.ttf") format("truetype"), url("/fonts/Ubuntu-RI-webfont.svg#UbuntuItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuBold';
  src: url("/fonts/Ubuntu-B-webfont.eot");
  src: url("/fonts/Ubuntu-B-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu-B-webfont.woff") format("woff"), url("/fonts/Ubuntu-B-webfont.ttf") format("truetype"), url("/fonts/Ubuntu-B-webfont.svg#UbuntuBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuBoldItalic';
  src: url("/fonts/Ubuntu-BI-webfont.eot");
  src: url("/fonts/Ubuntu-BI-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu-BI-webfont.woff") format("woff"), url("/fonts/Ubuntu-BI-webfont.ttf") format("truetype"), url("/fonts/Ubuntu-BI-webfont.svg#UbuntuBoldItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuLight';
  src: url("/fonts/Ubuntu-L-webfont.eot");
  src: url("/fonts/Ubuntu-L-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu-L-webfont.woff") format("woff"), url("/fonts/Ubuntu-L-webfont.ttf") format("truetype"), url("/fonts/Ubuntu-L-webfont.svg#UbuntuLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuLightItalic';
  src: url("/fonts/Ubuntu-LI-webfont.eot");
  src: url("/fonts/Ubuntu-LI-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu-LI-webfont.woff") format("woff"), url("/fonts/Ubuntu-LI-webfont.ttf") format("truetype"), url("/fonts/Ubuntu-LI-webfont.svg#UbuntuLightItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuMedium';
  src: url("/fonts/Ubuntu-M-webfont.eot");
  src: url("/fonts/Ubuntu-M-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu-M-webfont.woff") format("woff"), url("/fonts/Ubuntu-M-webfont.ttf") format("truetype"), url("/fonts/Ubuntu-M-webfont.svg#UbuntuMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuMediumItalic';
  src: url("/fonts/Ubuntu-MI-webfont.eot");
  src: url("/fonts/Ubuntu-MI-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu-MI-webfont.woff") format("woff"), url("/fonts/Ubuntu-MI-webfont.ttf") format("truetype"), url("/fonts/Ubuntu-MI-webfont.svg#UbuntuMediumItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuCondensedRegular';
  src: url("/fonts/Ubuntu-C-webfont.eot");
  src: url("/fonts/Ubuntu-C-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Ubuntu-C-webfont.woff") format("woff"), url("/fonts/Ubuntu-C-webfont.ttf") format("truetype"), url("/fonts/Ubuntu-C-webfont.svg#UbuntuCondensedRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2hhbGtib2FyZC5qcGcpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBtYXJnaW46IDA7XG59XG5cbiNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEMxQzJGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI2hlYWRlclRleHQge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4jbWVudUJhciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IC8qIFNob3cgYSBzb2xpZCBjb2xvciBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIzAwMDAwMCwgIzg4ODg4OCwgIzAwMDAwMCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMDAwMDAwLCAjODg4ODg4LCAjMDAwMDAwKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKCMwMDAwMDApLCB0bygjODg4ODg4KSk7IC8qIE9sZGVyIHdlYmtpdCBzeW50YXggKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAwMDAwMCwgIzg4ODg4OCwgIzAwMDAwMCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzg4ODg4OCcpOyAvKiBmb3IgSUUgKi9cbn1cblxuI21haW4ge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5jb250YWluZXIge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgIzQ0NDQ0NDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjZXNzX2Vycm9yIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCAjQzJDMkMyO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwICNDMkMyQzI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbnRlbnQtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbnRlbnRIZWFkZXIge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbiNpbnZlbnRvcnlMaXN0IHtcblxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBDb250ZW50IHRleHQgc3R5bGVzICAgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbiNoZWFkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNtYWluIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHVCb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2hlYWRlclRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiYV9sb3ZlX29mX3RodW5kZXJyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250ZW50SGVhZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuI2FkbWluTWVudUhlYWRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1Qm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbiNpbnZlbnRvcnlMaXN0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvbnRlbnQtbWVudSBhIHtcbiAgY29sb3I6IHJnYigyMjAsIDk1LCA0KTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1UmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnQtbWVudSB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250ZW50IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250ZW50IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY29udGVudFNtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHVSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jY29udGVudEJvbGRTbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Qm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI2FjY2Vzc19lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Qm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI21lbnVCYXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jbWVudUJhciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJVYnVudHVSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBGb3JtIEVsZW1lbnRzICAgICAgICAgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbiNzdWJtaXRCdXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgcGFkZGluZzogM3B4IDhweCAzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5LCAxNTIsIDYyKTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzE2NmMwNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG59XG5cbiNzaG93X2RldGFpbGVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJVYnVudHVMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIHBhZGRpbmc6IDNweCA4cHggM3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OSwgMTUyLCA2Mik7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICMxNjZjMDY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xufVxuXG4jc2hvd19zdW1tYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJVYnVudHVMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIHBhZGRpbmc6IDNweCA4cHggM3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OSwgMTUyLCA2Mik7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICMxNjZjMDY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0O1xufVxuXG4jY2FuY2VsQnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJVYnVudHVMaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTAwMTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZWxldGVCdXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhMDAxMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vdmVCdXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NmMwNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3VwcGVyTGVmdENvcm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLml0ZW1MaXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogZm9udHMgICAgICAgICAgICAgICAgICAgICAgICAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhX2xvdmVfb2ZfdGh1bmRlcnJlZ3VsYXInO1xuICBzcmM6IHVybCgnL2ZvbnRzL2FfbG92ZV9vZl90aHVuZGVyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvYV9sb3ZlX29mX3RodW5kZXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9hX2xvdmVfb2ZfdGh1bmRlci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvZm9udHMvYV9sb3ZlX29mX3RodW5kZXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnL2ZvbnRzL2FfbG92ZV9vZl90aHVuZGVyLXdlYmZvbnQuc3ZnI2FfbG92ZV9vZl90aHVuZGVycmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHVSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtUi13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL1VidW50dS1SLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LVItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1SLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtUi13ZWJmb250LnN2ZyNVYnVudHVSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dUl0YWxpYyc7XG4gIHNyYzogdXJsKCcvZm9udHMvVWJ1bnR1LVJJLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvVWJ1bnR1LVJJLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LVJJLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9VYnVudHUtUkktd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1SSS13ZWJmb250LnN2ZyNVYnVudHVJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Qm9sZCc7XG4gIHNyYzogdXJsKCcvZm9udHMvVWJ1bnR1LUItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtQi13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1CLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9VYnVudHUtQi13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LUItd2ViZm9udC5zdmcjVWJ1bnR1Qm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHVCb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtQkktd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtQkktd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtQkktd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1CSS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LUJJLXdlYmZvbnQuc3ZnI1VidW50dUJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1TGlnaHQnO1xuICBzcmM6IHVybCgnL2ZvbnRzL1VidW50dS1MLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvVWJ1bnR1LUwtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtTC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LUwtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1MLXdlYmZvbnQuc3ZnI1VidW50dUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dUxpZ2h0SXRhbGljJztcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtTEktd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtTEktd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtTEktd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1MSS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LUxJLXdlYmZvbnQuc3ZnI1VidW50dUxpZ2h0SXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dU1lZGl1bSc7XG4gIHNyYzogdXJsKCcvZm9udHMvVWJ1bnR1LU0td2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtTS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1NLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9VYnVudHUtTS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LU0td2ViZm9udC5zdmcjVWJ1bnR1TWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dU1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcvZm9udHMvVWJ1bnR1LU1JLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvVWJ1bnR1LU1JLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LU1JLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9VYnVudHUtTUktd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1NSS13ZWJmb250LnN2ZyNVYnVudHVNZWRpdW1JdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Q29uZGVuc2VkUmVndWxhcic7XG4gIHNyYzogdXJsKCcvZm9udHMvVWJ1bnR1LUMtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtQy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1DLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9VYnVudHUtQy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LUMtd2ViZm9udC5zdmcjVWJ1bnR1Q29uZGVuc2VkUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxBQUFBLElBQUksQ0FBQztFQUNILGdCQUFnQixFQUFFLDJCQUEyQjtFQUM3QyxxQkFBcUIsRUFBRSxLQUFLO0VBQzVCLE1BQU0sRUFBRSxDQUFDO0NBQ1Y7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLEtBQUs7Q0FDbEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsT0FBTztFQUFHLDJDQUEyQztFQUNqRSxVQUFVLEVBQUUsK0NBQStDO0VBQzNELFVBQVUsRUFBRSw2Q0FBNkM7RUFDekQsVUFBVSxFQUFFLG9FQUFvRTtFQUFFLHlCQUF5QjtFQUMzRyxVQUFVLEVBQUUsa0RBQWtEO0VBQzlELE1BQU0sRUFBRSwwRkFBMEY7RUFBRSxZQUFZO0NBQ2pIOztBQUVELEFBQUEs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 */