body {
  background-color: #F7F2E6;
  margin: 0;
}

#header {
  background-color: #0A405F;
  width: 100%;
  height: 100px;
  padding: 10px;
  color: white;
}

#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));
  background: -webkit-linear-gradient(#000000, #888888, #000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#888888');
}

#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 {
  width: 100%;
  height: 100px;
  padding: 10px;
  color: white;
}

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

#headerText {
  color: #f4d17c;
  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: #799846;
  text-shadow: 1px 1px #000;
  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;
}

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

#show_detailed {
  color: white;
  font-family: "UbuntuLight", sans-serif;
  font-size: x-small;
  padding: 3px 8px 3px !important;
  background-color: #799846;
  text-shadow: 1px 1px #000;
  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: #799846;
  text-shadow: 1px 1px #000;
  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: #A12E30;
  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: #A12E30;
  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: #799846;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjJFNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4jaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBNDA1RjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2hlYWRlclRleHQge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4jbWVudUJhciB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IC8qIFNob3cgYSBzb2xpZCBjb2xvciBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIzAwMDAwMCwgIzg4ODg4OCwgIzAwMDAwMCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMDAwMDAwLCAjODg4ODg4LCAjMDAwMDAwKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKCMwMDAwMDApLCB0bygjODg4ODg4KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwMDAwMDAsICM4ODg4ODgsICMwMDAwMDApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4ODg4ODgnKTtcblxufVxuXG4jbWFpbiB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCAjNDQ0NDQ0O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2Nlc3NfZXJyb3Ige1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMTBweCAwICNDMkMyQzI7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgI0MyQzJDMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29udGVudC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29udGVudEhlYWRlciB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuI2ludmVudG9yeUxpc3Qge1xuXG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIENvbnRlbnQgdGV4dCBzdHlsZXMgICAgICAgICAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNtYWluIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHVCb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2hlYWRlclRleHQge1xuICBjb2xvcjogI2Y0ZDE3YztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJhX2xvdmVfb2ZfdGh1bmRlcnJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRlbnRIZWFkZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4jYWRtaW5NZW51SGVhZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJVYnVudHVCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuI2ludmVudG9yeUxpc3Qge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY29udGVudC1tZW51IGEge1xuICBjb2xvcjogcmdiKDIyMCwgOTUsIDQpO1xuICBmb250LWZhbWlseTogXCJVYnVudHVSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGVudC1tZW51IHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1UmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1UmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNjb250ZW50U21hbGwge1xuICBmb250LWZhbWlseTogJ1VidW50dVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNjb250ZW50Qm9sZFNtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHVCb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jYWNjZXNzX2Vycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHVCb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jbWVudUJhciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1UmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNtZW51QmFyIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qIEZvcm0gRWxlbWVudHMgICAgICAgICAgICAgICAgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuI3N1Ym1pdEJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1TGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBwYWRkaW5nOiAzcHggOHB4IDNweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk5ODQ2O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbn1cblxuI3NhdmVCdXR0b24ge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RDE3QztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Nob3dfZGV0YWlsZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgcGFkZGluZzogM3B4IDhweCAzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5OTg0NjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG59XG5cbiNzaG93X3N1bW1hcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgcGFkZGluZzogM3B4IDhweCAzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5OTg0NjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQ7XG59XG5cbiNjYW5jZWxCdXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dUxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExMkUzMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRlbGV0ZUJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1TGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTEyRTMwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW92ZUJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1TGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk5ODQ2O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdXBwZXJMZWZ0Q29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaXRlbUxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiBmb250cyAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FfbG92ZV9vZl90aHVuZGVycmVndWxhcic7XG4gIHNyYzogdXJsKCcvZm9udHMvYV9sb3ZlX29mX3RodW5kZXItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9hX2xvdmVfb2ZfdGh1bmRlci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL2FfbG92ZV9vZl90aHVuZGVyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9hX2xvdmVfb2ZfdGh1bmRlci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvZm9udHMvYV9sb3ZlX29mX3RodW5kZXItd2ViZm9udC5zdmcjYV9sb3ZlX29mX3RodW5kZXJyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dVJlZ3VsYXInO1xuICBzcmM6IHVybCgnL2ZvbnRzL1VidW50dS1SLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvVWJ1bnR1LVItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtUi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LVItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1SLXdlYmZvbnQuc3ZnI1VidW50dVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1SXRhbGljJztcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtUkktd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtUkktd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtUkktd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1SSS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LVJJLXdlYmZvbnQuc3ZnI1VidW50dUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHVCb2xkJztcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtQi13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL1VidW50dS1CLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LUItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1CLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtQi13ZWJmb250LnN2ZyNVYnVudHVCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dUJvbGRJdGFsaWMnO1xuICBzcmM6IHVybCgnL2ZvbnRzL1VidW50dS1CSS13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL1VidW50dS1CSS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1CSS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LUJJLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtQkktd2ViZm9udC5zdmcjVWJ1bnR1Qm9sZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHVMaWdodCc7XG4gIHNyYzogdXJsKCcvZm9udHMvVWJ1bnR1LUwtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtTC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1MLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9VYnVudHUtTC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LUwtd2ViZm9udC5zdmcjVWJ1bnR1TGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1TGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybCgnL2ZvbnRzL1VidW50dS1MSS13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL1VidW50dS1MSS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1MSS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LUxJLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtTEktd2ViZm9udC5zdmcjVWJ1bnR1TGlnaHRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1TWVkaXVtJztcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtTS13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL1VidW50dS1NLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LU0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1NLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtTS13ZWJmb250LnN2ZyNVYnVudHVNZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1TWVkaXVtSXRhbGljJztcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtTUktd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtTUktd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtTUktd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1NSS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LU1JLXdlYmZvbnQuc3ZnI1VidW50dU1lZGl1bUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHVDb25kZW5zZWRSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy9mb250cy9VYnVudHUtQy13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL1VidW50dS1DLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvZm9udHMvVWJ1bnR1LUMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL1VidW50dS1DLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy9mb250cy9VYnVudHUtQy13ZWJmb250LnN2ZyNVYnVudHVDb25kZW5zZWRSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cblxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEFBQUEsSUFBSSxDQUFDO0VBQ0gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsQ0FBQztDQUNWOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsS0FBSztDQUNiOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLEtBQUs7Q0FDbEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFD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 */