/* Minification failed. Returning unminified contents.
(2325,70): run-time error CSS1030: Expected identifier, found '.'
(2325,81): run-time error CSS1031: Expected selector, found ')'
(2325,81): run-time error CSS1025: Expected comma or open brace, found ')'
 */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol,
ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
/* Fixes collapsable check box list */
.panel-container {
  z-index: 1000;
}
html,
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzoxMDAsMzAwLDMwMGksNDAwLDQwMGksNzAwIiwiUmVzZXQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpRkFBaUYsT0FBTyxXQUF4Rjs7QUFFRjtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2RUFBNkUsT0FBTyxXQUFwRjs7QUFFRjtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2RUFBNkUsT0FBTyxXQUFwRjs7QUFFRjtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4RUFBOEUsT0FBTyxXQUFyRjs7QUFFRjtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwRUFBMEUsT0FBTyxXQUFqRjs7QUFFRjtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4RUFBOEUsT0FBTyxXQUFyRjs7QUNoQ0Y7QUFBTTtBQUFNO0FBQUs7QUFBTTtBQUFRO0FBQVE7QUFDdkM7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBRztBQUFZO0FBQ3ZDO0FBQUc7QUFBTTtBQUFTO0FBQVM7QUFBSztBQUFNO0FBQ3RDO0FBQUs7QUFBSztBQUFJO0FBQU07QUFBSztBQUFLO0FBQUs7QUFBRztBQUFHO0FBQ3pDO0FBQU87QUFBUTtBQUFRO0FBQUs7QUFBSztBQUFJO0FBQ3JDO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUNwQjtBQUFVO0FBQU07QUFBTztBQUN2QjtBQUFPO0FBQVM7QUFBTztBQUFPO0FBQU87QUFBSTtBQUFJO0VBQUssU0FBQTtFQUFXLFVBQUE7RUFBWSxTQUFBO0VBQVcsVUFBQTtFQUFZLG9CQUFBO0VBQXNCLG1CQUFBO0VBQXFCLGVBQUE7RUFBaUIsb0JBQUE7RUFBc0Isd0JBQUE7OztBQUVsTDtFQUFTLFVBQUE7O0FBQ1Q7RUFBTyxjQUFBO0VBQWdCLFlBQUE7RUFBYyxpQkFBQTs7QUFDckM7QUFBSTtFQUFLLGdCQUFBOzs7QUFFVDtFQUFRLHlCQUFBO0VBQTJCLGlCQUFBOztBQUNuQztBQUFTO0FBQUk7RUFBSyxnQkFBQTtFQUFrQixtQkFBQTs7QUFDcEMsVUFBVTtBQUFTLFVBQVU7QUFDN0IsQ0FBQztBQUFTLENBQUM7RUFBUyxTQUFTLEVBQVQ7O0FBQ3BCO0FBQVk7RUFBSSxRQUFRLEdBQUcsRUFBWDs7O0FBR2hCO0VBQW1CLGFBQUE7O0FBRW5CO0FBQU07RUFBSSwyQkFBQTtFQUE2Qiw4QkFBQTtFQUFnQyxzQkFBQSIsImZpbGUiOiJSZXNldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDMwMCwzMDBpLDQwMCw0MDBpLDcwMCc7XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBvdXRsaW5lOiAwOyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHlsZTogaW5oZXJpdDsgZm9udC1zaXplOiAxMDAlOyBmb250LWZhbWlseTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcbi8qIHJlbWVtYmVyIHRvIGRlZmluZSBmb2N1cyBzdHlsZXMhICovXHJcbjpmb2N1cyB7IG91dGxpbmU6IDA7IH1cclxuYm9keSB7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogYmxhY2s7IGJhY2tncm91bmQ6IHdoaXRlOyB9XHJcbm9sLCB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxzcGFjaW5nPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXHJcbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cclxuY2FwdGlvbiwgdGgsIHRkIHsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB9XHJcbmJsb2NrcXVvdGUsIHEgeyBxdW90ZXM6IFwiXCIgXCJcIjsgfVxyXG5cclxuLyogRml4ZXMgY29sbGFwc2FibGUgY2hlY2sgYm94IGxpc3QgKi9cclxuLnBhbmVsLWNvbnRhaW5lciB7IHotaW5kZXg6IDEwMDA7IH1cclxuXHJcbmh0bWwsICogeyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4iXX0= */

body,
input,
textarea,
select {
  font-family: Roboto, sans-serif;
  color: #484646;
  font-size: 13px;
}
input[type=text],
input[type=password],
textarea,
select {
  padding: 6px 10px;
  border: 1px solid #cfcfcf;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  color: #484646;
}
.ajax__calendar_container .ajax__calendar_title {
  font-weight: normal;
}
/*Common attributes*/
.no-wrap {
  white-space: nowrap;
}
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.rightside {
  float: right;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  cursor: pointer;
}
.hide {
  display: none;
}
.show-block {
  display: block !important;
}
.bold {
  font-weight: bold;
}
/* Standard Grid */
.grid {
  width: 100%;
}
.grid th a {
  text-decoration: underline;
  color: #333;
  display: block;
}
.grid td,
.grid th {
  padding: 5px 5px;
  border-bottom: solid 1px #ccc;
}
.grid td {
  vertical-align: middle;
}
.grid th {
  background: #f0f0f0;
  border-width: 2px;
  border-top: solid 2px #ccc;
  border-right: solid 1px #ccc;
  border-left: solid 1px #ccc;
}
.grid .alt {
  background: #fafafa;
}
.grid .no-wrap {
  white-space: nowrap;
}
.grid td .warning {
  color: red;
}
/*.grid sort*/
.grid .header-row a.sorted-ascending {
  background: url(/images/icons/ascending.png) no-repeat right;
  padding-right: 15px;
}
.grid .header-row a.sorted-descending {
  background: url(/images/icons/descending.png) no-repeat right;
  padding-right: 15px;
}
.buttons {
  margin-top: 10px;
  text-align: right;
}
/* Forms */
.form {
  width: 760px;
}
.form .item {
  clear: both;
  margin: 0 0 20px 5px;
  width: auto;
}
.form .item .label {
  color: #484646;
  float: left;
  width: 180px;
  line-height: 30px;
  font-weight: 300;
  font-size: 13px;
}
.form .item .currency-symbol {
  float: right;
}
.form .item select {
  height: 30px;
  border-radius: 5px;
}
.form .item input[type="password"],
.form .item input[type="text"],
.form .item textarea {
  width: 290px;
  background: #eee;
  border: 1px solid #cfcfcf;
  height: 30px;
  border-radius: 5px;
}
.form .item input[type="file"] {
  margin-top: 5px;
}
.form .item textarea {
  height: 150px;
}
.form .item .detailsGrid .textbox {
  width: 100px;
}
.form .item.add-tag-row-item {
  display: inline-block;
}
.form .item.add-tag-row-item .item-body .label {
  width: 104px;
  padding-top: 0px;
}
.form .item.add-tag-row-item .item-body .input > span > input[type="checkbox"] {
  position: relative;
  top: 2px;
}
.form .help {
  display: inline;
}
.form fieldset {
  width: 550px;
}
.form fieldset .item {
  margin-left: 10px;
}
.form fieldset legend {
  color: #668b5c;
  font-weight: 400;
  margin-bottom: 10px;
  margin: 10px;
}
.form .ajax__tab_xp {
  margin-top: 10px;
}
.form .detailsGrid {
  border: 0px;
  border: none;
}
.form .detailsGrid tr,
.form .detailsGrid th,
.form .detailsGrid td {
  border: 0px;
  border: none;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #eee url(/images/icons/dropdownarrow.gif) no-repeat right center;
  padding-right: 10px;
}
select::-ms-expand {
  display: none;
}
.search .item input[type="text"] {
  background: #eee;
}
input[type="submit"] {
  padding: 10px 20px;
  border-radius: 5px;
}
input[type="submit"].secondary-button,
input[type="submit"].secondary-button:hover {
  background: #4c4c4c;
}
/* Grid Hover */
.gridRowHover {
  position: absolute;
  height: auto;
  padding: 10px;
  background: #fff;
  border: 1px solid #a0a0a0;
  display: none;
  width: 300px;
}
.button-hover-box {
  position: absolute;
  padding: 7px;
  background: #ffe;
  border: 1px solid #a0a0a0;
  display: none;
  text-align: left;
  margin-top: -30px;
}
/* Modal */
.modal-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 80000;
  left: 0px;
  top: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  display: none;
}
.defaultModal {
  z-index: 100000;
  position: absolute;
  width: 100%;
  height: 100%;
}
.defaultModal iframe {
  width: 660px;
  height: 500px;
  vertical-align: middle;
  border: none;
  position: absolute;
}
/* Select columns */
div.select-columns {
  background: #fff;
  border: 1px outset #aaa;
  width: 200px;
  position: absolute;
  display: none;
  font-size: 10px;
}
div.select-columns table {
  width: 100%;
  height: 90%;
  overflow: auto;
  margin-bottom: 10px;
}
div.select-columns table td {
  padding: 3px 8px;
}
div.select-columns button {
  width: 45%;
  margin-left: 5px;
  font-size: 100%;
}
.columns-filter .label {
  float: left;
  width: 120px;
}
.columns-filter a.selecte-columns {
  float: left;
}
/*box-with-left-icon*/
.box-with-left-icon {
  border: 1px solid #aaaaaa;
  margin-bottom: 5px;
  display: block;
  margin-bottom: 10px;
  width: 100%;
  padding-bottom: 5px;
}
.box-with-left-icon h3 {
  background: url(/App_Templates/FrontEnd/images/Grid.Header.jpg) repeat-x;
  padding: 0px 10px 9px 10px;
  font-size: 10pt;
  margin-bottom: 10px;
  color: #444;
}
.box-with-left-icon .icon-cell {
  width: 80px;
  padding-left: 20px;
}
.box-with-left-icon table {
  width: 100%;
}
.box-with-left-icon .item .value .right-button {
  float: right;
  margin-right: 10px;
}
.box-with-left-icon .item .whole {
  float: none;
  margin-bottom: 5px;
}
/* Standard-view */
.standard-view {
  width: 760px;
  margin-bottom: 20px;
}
.standard-view .item {
  float: left;
  min-height: 15px;
  padding: 4px 5px;
  margin: 0 0 5px 0;
}
.standard-view .large {
  min-height: 30px;
}
.standard-view .item .label {
  float: left;
  font-weight: 400;
  margin-right: 10px;
}
.standard-view .item .value {
  min-width: 470px;
  display: block;
}
/* Auto complete*/
.AutoComplete .panel {
  min-width: 200px;
  max-width: 350px;
  background: #fff;
  max-height: 150px;
  overflow-y: auto;
  padding: 4px 0px;
  border: 1px solid #017ACC;
  box-shadow: #017ACC 0 0 40px -15px;
}
.AutoComplete .panel div.item {
  cursor: pointer;
  margin: 0;
  padding: 4px 8px;
  min-height: 10px;
  display: block;
  width: auto;
}
.AutoComplete .panel div.item:hover {
  background: #eee;
}
.AutoComplete .highlighted {
  background: #ccdeed;
}
.AutoComplete .textbox.loading {
  background: white url(/images/icons/loading.gif) right center no-repeat;
}
/* Calendar */
.calendar-icon {
  vertical-align: middle;
  height: 20px;
}
.date-box {
  max-width: 200px;
}
/*ajax__calendar_body*/
.ajax__calendar_body {
  height: 130px;
}
.ajax__calendar_container {
  background: #fff;
  border: 2px outset gray;
  z-index: 1000;
}
.ajax__calendar_header {
  height: 25px;
}
.ajax__calendar_today,
.ajax__calendar_dayname {
  color: #08b;
}
.ajax__calendar_container div div div:hover {
  background: #def;
}
div.ajax__calendar_day {
  color: #555;
  text-align: center;
}
td.ajax__calendar_active div {
  color: #b33;
  font-weight: 400;
}
td.ajax__calendar_other div {
  color: #aaa;
}
/* multiselect-dropdown */
.multiselect-dropdown {
  background: none;
  position: relative;
}
.multiselect-dropdown .panel-container {
  background: #ffffff;
  border: 1px solid #aaaaaa;
  height: auto !important;
  margin-top: 0px;
  min-width: 290px;
  overflow-y: auto !important;
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.multiselect-dropdown .panel-container input[type="checkbox"] {
  margin-right: 5px;
}
.multiselect-dropdown .panel-container table {
  margin: 0;
  width: 100%;
}
.multiselect-dropdown .panel-container table td {
  white-space: nowrap;
}
.multiselect-dropdown .panel-container table td:hover {
  background: #eeeeee url(/images/icons/add.gif) no-repeat 98% center;
}
.multiselect-dropdown .panel-container table td label {
  white-space: nowrap;
}
.multiselect-dropdown .items-list {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 3px;
}
.multiselect-dropdown .selected-items {
  border-top: 4px solid #cbe7f0;
  margin-top: 5px;
  padding: 3px;
}
.multiselect-dropdown .selected-items div {
  line-height: 16px;
}
.multiselect-dropdown .selected-items div:hover {
  background: #eeeeee url(/images/icons/minus.gif) no-repeat 95% center;
}
.multiselect-dropdown label {
  cursor: pointer;
}
.search .multiselect-dropdown input.text-box,
.form .multiselect-dropdown input.text-box,
.search .multiselect-dropdown input.search-box,
.form .multiselect-dropdown input.search-box {
  background: #eeeeee url(/images/icons/dp-search.png) no-repeat 98% center;
}
.search .multiselect-dropdown.full-width .panel-container,
.form .multiselect-dropdown.full-width .panel-container {
  right: 0;
}
.search .multiselect-dropdown.full-width input.search-box,
.form .multiselect-dropdown.full-width input.search-box,
.search .multiselect-dropdown.full-width input.text-box,
.form .multiselect-dropdown.full-width input.text-box {
  width: 90%;
}
/* ============= SLIDER ==================*/
.slider .slider-container {
  margin: 0 10px;
}
.slider .slider-before {
  padding-bottom: 5px;
}
.slider .slider-after {
  font-size: 80%;
  margin: 0 2px;
}
.clear-container {
  display: block;
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
.clear-container:before,
.clear-container:after {
  content: "";
  display: table;
}
.clear-container:after {
  clear: both;
}
.actions {
  text-align: center;
}
.actions input[type="image"] + input[type="image"] {
  margin-left: 25px;
}
#cookie-popup {
  position: fixed;
  bottom: 10px;
  width: 208px;
  right: 10px;
  display: inline-block;
  background: #eee;
  border: 1px solid #164F8A;
  border-radius: 6px;
  box-shadow: 0 0 6px black;
}
#cookie-popup .cookie-header {
  margin: 0;
  color: white;
  background: #3179c4;
  display: table;
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 30px;
  padding-top: 5px;
}
#cookie-popup .cookie-header > img {
  display: inline;
  padding-left: 9px;
  vertical-align: middle;
}
#cookie-popup .cookie-header > h4 {
  margin-left: 12px;
  font-size: 21px;
  color: white;
  background: #3179c4;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  text-align: center;
  display: inline;
  vertical-align: middle;
}
#cookie-popup .cookie-body {
  height: 155px;
  padding: 10px;
}
#cookie-popup .cookie-body .cookie-text {
  text-align: left;
  line-height: 20px;
  color: #363636;
  margin-bottom: 10px;
}
#cookie-popup .cookie-body #cookie-accept {
  width: 100%;
  background-color: #AAA;
  border: 1px solid #868686;
  border-radius: 3px;
  box-shadow: inset 0 0 2px #fff;
  color: #fff;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding: 3px;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
}
.zoom {
  position: fixed;
  bottom: 10%;
  right: 24px;
  height: 70px;
  z-index: 1001;
}
.zoom-fab {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 40px;
  border-radius: 50%;
  background-color: #ff237d;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  transition: 0.2s ease-out;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  color: #FFF;
  background: url(/images/icons/floating-menu-icon.png) no-repeat #ff237d;
  background-position: center;
  background-size: 40%;
}
.zoom-fab:hover {
  background-color: #ff66a6;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.zoom-fab i.fa {
  color: #fff !important;
  font-size: 25px;
  vertical-align: middle;
}
.zoom-btn-large {
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.zoom-menu {
  position: absolute;
  right: 0px;
  bottom: 40px;
  left: auto;
  transform: translateY(-50%);
  height: 100%;
  list-style: none;
  text-align: right;
}
.zoom-menu li {
  margin-bottom: -135px;
}
.zoom-menu li > input[type="submit"] {
  border-radius: 50%;
  transition: 0.2s ease-out !important;
}
.zoom-menu li > input[type="submit"].zoom-btn-testcases {
  background: url(/images/icons/test-case.png) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"].zoom-btn-pm-estimate {
  background: url(/images/icons/pm-estimate.svg) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"].zoom-btn-team-estimate {
  background: url(/images/icons/team-estimate.svg) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"].zoom-btn-pm-notes {
  background: url(/images/icons/pm-note.svg) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"].zoom-btn-extend {
  background: url(/images/icons/extend.svg) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"].zoom-btn-tags {
  background: url(/images/icons/tags.svg) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"]:hover {
  background-color: #ededed;
}
.zoom-menu li .zoom-button-hover-text {
  display: none;
  position: relative;
  right: 70px;
  background-color: #e2e2e2;
  color: black;
  padding: 10px;
  border-radius: 10px;
  white-space: nowrap;
  bottom: 50px;
  float: left;
}
.zoom-menu li .zoom-button-hover-text.zoom-btn-tags {
  right: 59px;
}
.scale-transition.scale-out {
  transform: scale(0);
  transition: transform 0.2s !important;
}
.scale-transition.scale-in {
  transform: scale(1);
}
.existing-tags-section h3 {
  padding: 15px 0;
}
.existing-tags-section .existing-project-tags {
  margin-top: 15px;
  margin-bottom: 10px;
}
.existing-tags-section .existing-project-tags tbody tr td {
  display: inline-block;
  padding: 7px;
  white-space: nowrap;
  border-radius: 15px;
  margin: 2px 10px 10px 0px;
  background-color: lightgrey;
}
.existing-tags-section .existing-project-tags tbody tr td.selected {
  background-color: forestgreen !important;
  color: white;
}
.existing-tags-section .existing-project-tags tbody tr td input[type="checkbox"] {
  width: 0;
  margin: 0;
  visibility: hidden;
}
.footer-links-bar {
  width: 100%;
  bottom: 0;
  height: 35px;
  right: 0;
  padding-left: 20px;
}
.footer-links-bar a {
  position: relative;
  top: 10px;
  margin-left: 10px;
  color: white;
}
.footer-links-bar a:hover {
  color: white;
}
/* Default styles set for compliance documents to closely match how they appear in the HTML editor. */
.compliance-documentation-page-view {
  padding-bottom: 50px;
}
.compliance-documentation-page-view .item.document {
  line-height: normal;
}
.compliance-documentation-page-view .item.document strong {
  font-weight: bold;
}
.compliance-documentation-page-view .item.document em {
  font-style: italic;
}
.compliance-documentation-page-view .item.document ul,
.compliance-documentation-page-view .item.document ol {
  padding-left: 40px;
  display: block;
  margin: 1em 0;
}
.compliance-documentation-page-view .item.document ul li {
  list-style-type: disc !important;
  display: list-item;
}
.compliance-documentation-page-view .item.document ol li {
  list-style-type: decimal !important;
  display: list-item;
}
.compliance-documentation-page-view .item.document h1,
.compliance-documentation-page-view .item.document h2,
.compliance-documentation-page-view .item.document h3,
.compliance-documentation-page-view .item.document h4,
.compliance-documentation-page-view .item.document h5,
.compliance-documentation-page-view .item.document h6 {
  display: block;
  font-weight: bold;
  padding: 0;
}
.compliance-documentation-page-view .item.document h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.compliance-documentation-page-view .item.document h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
.compliance-documentation-page-view .item.document h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
.compliance-documentation-page-view .item.document h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
.compliance-documentation-page-view .item.document h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
.compliance-documentation-page-view .item.document h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
.compliance-documentation-page-view .item.document blockquote,
.compliance-documentation-page-view .item.document q {
  display: inline;
  quotes: inherit;
}
.compliance-documentation-page-view .item.document blockquote::before,
.compliance-documentation-page-view .item.document q::before {
  content: open-quote;
}
.compliance-documentation-page-view .item.document blockquote::after,
.compliance-documentation-page-view .item.document q::after {
  content: close-quote;
}
.compliance-documentation-page-view .item.document sub {
  vertical-align: sub;
  font-size: smaller;
}
.compliance-documentation-page-view .item.document sup {
  vertical-align: super;
  font-size: smaller;
}
.compliance-documentation-page-view .item.document code {
  font-family: monospace;
}
.compliance-documentation-page-view .item.document .marker {
  background-color: yellow;
  color: black;
}
.compliance-documentation-page-view .buttons {
  text-align: center;
}
.webtest-commands {
  right: 20% !important;
  left: unset !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUssU0FzQlc7QUF6QnBCLG1DQUdJLE1BQUssU0FzQmU7QUF6QnhCLG1DQUdJLE1BQUssU0FzQm1CO0VBQ2hCLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7O0FBNUJaLG1DQUdJLE1BQUssU0E0QkQ7RUFBSyxjQUFBO0VBQWdCLGdCQUFBOztBQS9CN0IsbUNBR0ksTUFBSyxTQTZCRDtFQUFLLGdCQUFBO0VBQWtCLGdCQUFBOztBQWhDL0IsbUNBR0ksTUFBSyxTQThCRDtFQUFLLGlCQUFBO0VBQW1CLGFBQUE7O0FBakNoQyxtQ0FHSSxNQUFLLFNBK0JEO0VBQUssY0FBQTtFQUFnQixnQkFBQTs7QUFsQzdCLG1DQUdJLE1BQUssU0FnQ0Q7RUFBSyxpQkFBQTtFQUFtQixnQkFBQTs7QUFuQ2hDLG1DQUdJLE1BQUssU0FpQ0Q7RUFBSyxpQkFBQTtFQUFtQixnQkFBQTs7QUFwQ2hDLG1DQUdJLE1BQUssU0FtQ0Q7QUF0Q1IsbUNBR0ksTUFBSyxTQW1DVztFQUNSLGVBQUE7RUFDQSxlQUFBOztBQUVBLG1DQXZDUixNQUFLLFNBbUNELFdBSUs7QUFBRCxtQ0F2Q1IsTUFBSyxTQW1DVyxFQUlQO0VBQVcsbUJBQUE7O0FBQ1osbUNBeENSLE1BQUssU0FtQ0QsV0FLSztBQUFELG1DQXhDUixNQUFLLFNBbUNXLEVBS1A7RUFBVSxvQkFBQTs7QUEzQ3ZCLG1DQUdJLE1BQUssU0EyQ0Q7RUFDSSxtQkFBQTtFQUNBLGtCQUFBOztBQWhEWixtQ0FHSSxNQUFLLFNBZ0REO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTs7QUFyRFosbUNBR0ksTUFBSyxTQXFERDtFQUFPLHNCQUFBOztBQXhEZixtQ0FHSSxNQUFLLFNBdUREO0VBQ0ksd0JBQUE7RUFDQSxZQUFBOztBQTVEWixtQ0FnRUk7RUFDSSxrQkFBQTs7QUFJUjtFQUNJLHFCQUFBO0VBQ0Esc0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyLvu79ib2R5LCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7IGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IGNvbG9yOiAjNDg0NjQ2OyBmb250LXNpemU6IDEzcHg7IH1cclxuXHJcbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSwgc2VsZWN0IHsgcGFkZGluZzogNnB4IDEwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7IH1cclxuXHJcbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1maWxlXSwgc2VsZWN0LCB0ZXh0YXJlYSwgZGl2LmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciB7IH1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBmb250LXdlaWdodDogMzAwOyBjb2xvcjogIzQ4NDY0NjsgfVxyXG5cclxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciAuYWpheF9fY2FsZW5kYXJfdGl0bGUgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcblxyXG4vKkNvbW1vbiBhdHRyaWJ1dGVzKi9cclxuLm5vLXdyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbi5oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XHJcbi5pbnZpc2libGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuLnJpZ2h0c2lkZSB7IGZsb2F0OiByaWdodDsgfVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuLmhpZGUgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5zaG93LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4uYm9sZCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4vKiBTdGFuZGFyZCBHcmlkICovXHJcbi5ncmlkIHsgd2lkdGg6IDEwMCU7IH1cclxuLmdyaWQgdGggYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogIzMzMzsgZGlzcGxheTogYmxvY2s7IH1cclxuLmdyaWQgdGQsXHJcbi5ncmlkIHRoIHsgcGFkZGluZzogNXB4IDVweDsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7IH1cclxuLmdyaWQgdGQgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbi5ncmlkIHRoIHsgYmFja2dyb3VuZDogI2YwZjBmMDsgYm9yZGVyLXdpZHRoOiAycHg7IGJvcmRlci10b3A6IHNvbGlkIDJweCAjY2NjOyBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjY2NjOyBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7IH1cclxuLmdyaWQgLmFsdCB7IGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cclxuLmdyaWQgLm5vLXdyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbi5ncmlkIHRkIC53YXJuaW5nIHsgY29sb3I6IHJlZDsgfVxyXG5cclxuLyouZ3JpZCBzb3J0Ki9cclxuLmdyaWQgLmhlYWRlci1yb3cgYS5zb3J0ZWQtYXNjZW5kaW5nIHsgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvYXNjZW5kaW5nLnBuZykgbm8tcmVwZWF0IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XHJcbi5ncmlkIC5oZWFkZXItcm93IGEuc29ydGVkLWRlc2NlbmRpbmcgeyBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9kZXNjZW5kaW5nLnBuZykgbm8tcmVwZWF0IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XHJcblxyXG4uYnV0dG9ucyB7IG1hcmdpbi10b3A6IDEwcHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4uZm9ybSB7IHdpZHRoOiA3NjBweDtcclxuICAgIC5pdGVtIHsgY2xlYXI6IGJvdGg7IG1hcmdpbjogMCAwIDIwcHggNXB4OyB3aWR0aDogYXV0bztcclxuICAgICAgICAubGFiZWwgeyBjb2xvcjogIzQ4NDY0NjsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxODBweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogMTNweDsgfVxyXG4gICAgICAgIC5jdXJyZW5jeS1zeW1ib2wgeyBmbG9hdDogcmlnaHQ7IH1cclxuICAgICAgICBzZWxlY3QgeyBoZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHsgd2lkdGg6IDI5MHB4OyBiYWNrZ3JvdW5kOiAjZWVlOyBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmOyBoZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHsgbWFyZ2luLXRvcDogNXB4OyB9XHJcbiAgICAgICAgdGV4dGFyZWEgeyBoZWlnaHQ6IDE1MHB4OyB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxzR3JpZCB7XHJcbiAgICAgICAgICAgIC50ZXh0Ym94IHsgd2lkdGg6IDEwMHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFkZC10YWctcm93LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC5pdGVtLWJvZHkgIHtcclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5wdXQgPiBzcGFuID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWxwIHsgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgICBmaWVsZHNldCB7IHdpZHRoOiA1NTBweDtcclxuICAgICAgICAuaXRlbSB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbiAgICAgICAgbGVnZW5kIHsgY29sb3I6ICM2NjhiNWM7IGZvbnQtd2VpZ2h0OiA0MDA7IG1hcmdpbi1ib3R0b206IDEwcHg7IG1hcmdpbjogMTBweDsgfVxyXG4gICAgfVxyXG4gICAgLmFqYXhfX3RhYl94cCB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuICAgIC5kZXRhaWxzR3JpZCB7IGJvcmRlcjogMHB4OyBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdHIsIHRoLCB0ZCB7IGJvcmRlcjogMHB4OyBib3JkZXI6IG5vbmU7IH1cclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0IHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IGJhY2tncm91bmQ6ICNlZWUgdXJsKC9pbWFnZXMvaWNvbnMvZHJvcGRvd25hcnJvdy5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnNlYXJjaCB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0geyBiYWNrZ3JvdW5kOiAjZWVlOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgJiB7IHBhZGRpbmc6IDEwcHggMjBweDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XHJcbiAgICAmLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgICAgICYsICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjNGM0YzRjOyB9XHJcbiAgICB9XHJcbn1cclxuLyogR3JpZCBIb3ZlciAqL1xyXG4uZ3JpZFJvd0hvdmVyIHsgcG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDEwcHg7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAzMDBweDsgfVxyXG4uYnV0dG9uLWhvdmVyLWJveCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcGFkZGluZzogN3B4OyBiYWNrZ3JvdW5kOiAjZmZlOyBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwOyBkaXNwbGF5OiBub25lOyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tdG9wOiAtMzBweDsgfVxyXG5cclxuLyogTW9kYWwgKi9cclxuLm1vZGFsLWNvdmVyIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiAjMDAwOyB6LWluZGV4OiA4MDAwMDsgbGVmdDogMHB4OyB0b3A6IDA7IG9wYWNpdHk6IC42OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApOyAtbW96LW9wYWNpdHk6IC42OyBkaXNwbGF5OiBub25lOyB9XHJcbi5kZWZhdWx0TW9kYWwgeyB6LWluZGV4OiAxMDAwMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxyXG4uZGVmYXVsdE1vZGFsIGlmcmFtZSB7IHdpZHRoOiA2NjBweDsgaGVpZ2h0OiA1MDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm9yZGVyOiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbi8qIFNlbGVjdCBjb2x1bW5zICovXHJcbmRpdi5zZWxlY3QtY29sdW1ucyB7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlcjogMXB4IG91dHNldCAjYWFhOyB3aWR0aDogMjAwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogbm9uZTsgZm9udC1zaXplOiAxMHB4OyB9XHJcbmRpdi5zZWxlY3QtY29sdW1ucyB0YWJsZSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDkwJTsgb3ZlcmZsb3c6IGF1dG87IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuZGl2LnNlbGVjdC1jb2x1bW5zIHRhYmxlIHRkIHsgcGFkZGluZzogM3B4IDhweDsgfVxyXG5kaXYuc2VsZWN0LWNvbHVtbnMgYnV0dG9uIHsgd2lkdGg6IDQ1JTsgbWFyZ2luLWxlZnQ6IDVweDsgZm9udC1zaXplOiAxMDAlOyB9XHJcbi5jb2x1bW5zLWZpbHRlciAubGFiZWwgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDEyMHB4OyB9XHJcbi5jb2x1bW5zLWZpbHRlciBhLnNlbGVjdGUtY29sdW1ucyB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4vKmJveC13aXRoLWxlZnQtaWNvbiovXHJcbi5ib3gtd2l0aC1sZWZ0LWljb24geyBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhOyBtYXJnaW4tYm90dG9tOiA1cHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB3aWR0aDogMTAwJTsgcGFkZGluZy1ib3R0b206IDVweDsgfVxyXG4uYm94LXdpdGgtbGVmdC1pY29uIGgzIHsgYmFja2dyb3VuZDogdXJsKC9BcHBfVGVtcGxhdGVzL0Zyb250RW5kL2ltYWdlcy9HcmlkLkhlYWRlci5qcGcpIHJlcGVhdC14OyBwYWRkaW5nOiAwcHggMTBweCA5cHggMTBweDsgZm9udC1zaXplOiAxMHB0OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBjb2xvcjogIzQ0NDsgfVxyXG4uYm94LXdpdGgtbGVmdC1pY29uIC5pY29uLWNlbGwgeyB3aWR0aDogODBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbi5ib3gtd2l0aC1sZWZ0LWljb24gdGFibGUgeyB3aWR0aDogMTAwJTsgfVxyXG4uYm94LXdpdGgtbGVmdC1pY29uIC5pdGVtIC52YWx1ZSAucmlnaHQtYnV0dG9uIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuLmJveC13aXRoLWxlZnQtaWNvbiAuaXRlbSAud2hvbGUgeyBmbG9hdDogbm9uZTsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcblxyXG4vKiBTdGFuZGFyZC12aWV3ICovXHJcbi5zdGFuZGFyZC12aWV3IHsgd2lkdGg6IDc2MHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbi5zdGFuZGFyZC12aWV3IC5pdGVtIHsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDE1cHg7IHBhZGRpbmc6IDRweCA1cHg7IG1hcmdpbjogMCAwIDVweCAwOyB9XHJcbi5zdGFuZGFyZC12aWV3IC5sYXJnZSB7IG1pbi1oZWlnaHQ6IDMwcHg7IH1cclxuLnN0YW5kYXJkLXZpZXcgLml0ZW0gLmxhYmVsIHsgZmxvYXQ6IGxlZnQ7IGZvbnQtd2VpZ2h0OiA0MDA7IG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG4uc3RhbmRhcmQtdmlldyAuaXRlbSAudmFsdWUgeyBtaW4td2lkdGg6IDQ3MHB4OyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLyogQXV0byBjb21wbGV0ZSovXHJcbi5BdXRvQ29tcGxldGUgLnBhbmVsIHsgbWluLXdpZHRoOiAyMDBweDsgbWF4LXdpZHRoOiAzNTBweDsgYmFja2dyb3VuZDogI2ZmZjsgbWF4LWhlaWdodDogMTUwcHg7IG92ZXJmbG93LXk6IGF1dG87IHBhZGRpbmc6IDRweCAwcHg7IGJvcmRlcjogMXB4IHNvbGlkICMwMTdBQ0M7IGJveC1zaGFkb3c6ICMwMTdBQ0MgMCAwIDQwcHggLTE1cHg7IH1cclxuLkF1dG9Db21wbGV0ZSAucGFuZWwgZGl2Lml0ZW0geyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbjogMDsgcGFkZGluZzogNHB4IDhweDsgbWluLWhlaWdodDogMTBweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiBhdXRvOyB9XHJcbi5BdXRvQ29tcGxldGUgLnBhbmVsIGRpdi5pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDogI2VlZTsgfVxyXG4uQXV0b0NvbXBsZXRlIC5oaWdobGlnaHRlZCB7IGJhY2tncm91bmQ6ICNjY2RlZWQ7IH1cclxuLkF1dG9Db21wbGV0ZSAudGV4dGJveC5sb2FkaW5nIHsgYmFja2dyb3VuZDogd2hpdGUgdXJsKC9pbWFnZXMvaWNvbnMvbG9hZGluZy5naWYpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7IH1cclxuXHJcbi8qIENhbGVuZGFyICovXHJcbi5jYWxlbmRhci1pY29uIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgaGVpZ2h0OiAyMHB4OyB9XHJcbi5kYXRlLWJveCB7IG1heC13aWR0aDogMjAwcHg7IH1cclxuXHJcbi8qYWpheF9fY2FsZW5kYXJfYm9keSovXHJcbi5hamF4X19jYWxlbmRhcl9ib2R5IHsgaGVpZ2h0OiAxMzBweDsgfVxyXG4uYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiAycHggb3V0c2V0IGdyYXk7IHotaW5kZXg6IDEwMDA7IH1cclxuLmFqYXhfX2NhbGVuZGFyX2hlYWRlciB7IGhlaWdodDogMjVweDsgfVxyXG4uYWpheF9fY2FsZW5kYXJfdG9kYXksIC5hamF4X19jYWxlbmRhcl9kYXluYW1lIHsgY29sb3I6ICMwOGI7IH1cclxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciBkaXYgZGl2IGRpdjpob3ZlciB7IGJhY2tncm91bmQ6ICNkZWY7IH1cclxuZGl2LmFqYXhfX2NhbGVuZGFyX2RheSB7IGNvbG9yOiAjNTU1OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxudGQuYWpheF9fY2FsZW5kYXJfYWN0aXZlIGRpdiB7IGNvbG9yOiAjYjMzOyBmb250LXdlaWdodDogNDAwOyB9XHJcbnRkLmFqYXhfX2NhbGVuZGFyX290aGVyIGRpdiB7IGNvbG9yOiAjYWFhOyB9XHJcblxyXG4vKiBtdWx0aXNlbGVjdC1kcm9wZG93biAqL1xyXG4ubXVsdGlzZWxlY3QtZHJvcGRvd24geyBiYWNrZ3JvdW5kOiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucGFuZWwtY29udGFpbmVyIHsgYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDBweDsgbWluLXdpZHRoOiAyOTBweDsgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50OyAtbW96LWJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsMC4yKTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLDAuMik7IGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG4gICAgICAgIHRhYmxlIHsgbWFyZ2luOiAwOyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGQgeyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICNlZWVlZWUgdXJsKC9pbWFnZXMvaWNvbnMvYWRkLmdpZikgbm8tcmVwZWF0IDk4JSBjZW50ZXI7IH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1zLWxpc3QgeyBtYXgtaGVpZ2h0OiAyMDBweDsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nOiAzcHg7IH1cclxuICAgIC5zZWxlY3RlZC1pdGVtcyB7IGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2JlN2YwOyBtYXJnaW4tdG9wOiA1cHg7IHBhZGRpbmc6IDNweDtcclxuICAgICAgICBkaXYgeyBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICNlZWVlZWUgdXJsKC9pbWFnZXMvaWNvbnMvbWludXMuZ2lmKSBuby1yZXBlYXQgOTUlIGNlbnRlcjsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbn1cclxuXHJcbi5zZWFyY2gsIC5mb3JtIHtcclxuICAgIC5tdWx0aXNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAmLnRleHQtYm94LCAmLnNlYXJjaC1ib3ggeyBiYWNrZ3JvdW5kOiAjZWVlZWVlIHVybCgvaW1hZ2VzL2ljb25zL2RwLXNlYXJjaC5wbmcpIG5vLXJlcGVhdCA5OCUgY2VudGVyOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICAucGFuZWwtY29udGFpbmVyIHsgcmlnaHQ6IDA7IH1cclxuICAgICAgICAgICAgaW5wdXQuc2VhcmNoLWJveCwgaW5wdXQudGV4dC1ib3ggeyB3aWR0aDogOTAlOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09IFNMSURFUiA9PT09PT09PT09PT09PT09PT0qL1xyXG4uc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIHsgbWFyZ2luOiAwIDEwcHg7IH1cclxuLnNsaWRlciAuc2xpZGVyLWJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiA1cHg7IH1cclxuLnNsaWRlciAuc2xpZGVyLWFmdGVyIHsgZm9udC1zaXplOiA4MCU7IG1hcmdpbjogMCAycHg7IH1cclxuXHJcbi5jbGVhci1jb250YWluZXIgeyBkaXNwbGF5OiBibG9jazsgem9vbTogMTsgLyogRm9yIElFIDYvNyAodHJpZ2dlciBoYXNMYXlvdXQpICovIH1cclxuLmNsZWFyLWNvbnRhaW5lcjpiZWZvcmUsIC5jbGVhci1jb250YWluZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxyXG4uY2xlYXItY29udGFpbmVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbi5hY3Rpb25zIHsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW5wdXRbdHlwZT1cImltYWdlXCJdICsgaW5wdXRbdHlwZT1cImltYWdlXCJdIHsgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cclxufVxyXG5cclxuXHJcbiNjb29raWUtcG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDIwOHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY4QTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggYmxhY2s7XHJcblxyXG4gICAgLmNvb2tpZS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMxNzljNDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxNzljNDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS1ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIC5jb29raWUtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Nvb2tpZS1hY2NlcHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg2ODY4NjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMTAlO1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4uem9vbS1mYWIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjIzN2Q7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvZmxvYXRpbmctbWVudS1pY29uLnBuZykgbm8tcmVwZWF0ICNmZjIzN2Q7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY2YTY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDAgcmdiYSgwLDAsMCwwLjE0KSwgMCAxcHggN3B4IDAgcmdiYSgwLDAsMCwwLjEyKSwgMCAzcHggMXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIGkuZmEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tLWJ0bi1sYXJnZSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uem9vbS1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTM1cHg7XHJcblxyXG4gICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi56b29tLWJ0bi10ZXN0Y2FzZXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvdGVzdC1jYXNlLnBuZykgbm8tcmVwZWF0ICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi56b29tLWJ0bi1wbS1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9wbS1lc3RpbWF0ZS5zdmcpIG5vLXJlcGVhdCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuem9vbS1idG4tdGVhbS1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy90ZWFtLWVzdGltYXRlLnN2Zykgbm8tcmVwZWF0ICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi56b29tLWJ0bi1wbS1ub3RlcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9wbS1ub3RlLnN2Zykgbm8tcmVwZWF0ICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi56b29tLWJ0bi1leHRlbmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvZXh0ZW5kLnN2Zykgbm8tcmVwZWF0ICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi56b29tLWJ0bi10YWdzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zL3RhZ3Muc3ZnKSBuby1yZXBlYXQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56b29tLWJ1dHRvbi1ob3Zlci10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogNzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJi56b29tLWJ0bi10YWdzIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2NhbGUtdHJhbnNpdGlvbiB7XHJcbiAgICAmLnNjYWxlLW91dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2NhbGUtaW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leGlzdGluZy10YWdzLXNlY3Rpb24ge1xyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXhpc3RpbmctcHJvamVjdC10YWdzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDEwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZm9yZXN0Z3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxpbmtzLWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgXHJcbiAgICBhe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRGVmYXVsdCBzdHlsZXMgc2V0IGZvciBjb21wbGlhbmNlIGRvY3VtZW50cyB0byBjbG9zZWx5IG1hdGNoIGhvdyB0aGV5IGFwcGVhciBpbiB0aGUgSFRNTCBlZGl0b3IuICovXHJcbi5jb21wbGlhbmNlLWRvY3VtZW50YXRpb24tcGFnZS12aWV3IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIC5pdGVtLmRvY3VtZW50IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICBzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuICAgICAgICBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5cclxuICAgICAgICB1bCwgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEgeyBmb250LXNpemU6IDJlbTsgbWFyZ2luOiAwLjY3ZW0gMDsgfVxyXG4gICAgICAgIGgyIHsgZm9udC1zaXplOiAxLjVlbTsgbWFyZ2luOiAwLjgzZW0gMDsgfVxyXG4gICAgICAgIGgzIHsgZm9udC1zaXplOiAxLjE3ZW07IG1hcmdpbjogMWVtIDA7IH1cclxuICAgICAgICBoNCB7IGZvbnQtc2l6ZTogMWVtOyBtYXJnaW46IDEuMzNlbSAwOyB9XHJcbiAgICAgICAgaDUgeyBmb250LXNpemU6IDAuODNlbTsgbWFyZ2luOiAxLjY3ZW0gMDsgfVxyXG4gICAgICAgIGg2IHsgZm9udC1zaXplOiAwLjY3ZW07IG1hcmdpbjogMi4zM2VtIDA7IH1cclxuXHJcbiAgICAgICAgYmxvY2txdW90ZSwgcSB7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHF1b3RlczogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6IG9wZW4tcXVvdGU7IH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIgeyBjb250ZW50OiBjbG9zZS1xdW90ZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ViIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb2RlIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgfVxyXG5cclxuICAgICAgICAubWFya2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZWJ0ZXN0LWNvbW1hbmRzIHtcclxuICAgIHJpZ2h0OiAyMCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiJdLCJmaWxlIjoiU3RhbmRhcmQuY3NzIn0= */

/**
 * alertifyjs 1.11.2 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2018 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) 
 * Licensed under GPL 3 <https://opensource.org/licenses/gpl-3.0>*/
.alertify .ajs-dimmer {
  position: fixed;
  z-index: 1981;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  background-color: #252525;
  opacity: .5;
}
.alertify .ajs-modal {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  overflow-y: auto;
  z-index: 1981;
}
.alertify .ajs-dialog {
  position: relative;
  margin: 5% auto;
  min-height: 110px;
  max-width: 500px;
  padding: 24px 24px 0 24px;
  outline: 0;
  background-color: #fff;
}
.alertify .ajs-dialog.ajs-capture:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 1;
}
.alertify .ajs-reset {
  position: absolute !important;
  display: inline !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}
.alertify .ajs-commands {
  position: absolute;
  right: 4px;
  margin: -14px 24px 0 0;
  z-index: 2;
}
.alertify .ajs-commands button {
  display: none;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  padding: 10px;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.alertify .ajs-commands button.ajs-close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC);
}
.alertify .ajs-commands button.ajs-maximize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC);
}
.alertify .ajs-header {
  margin: -24px;
  margin-bottom: 0;
  padding: 16px 24px;
  background-color: #fff;
}
.alertify .ajs-body {
  min-height: 56px;
}
.alertify .ajs-body .ajs-content {
  padding: 16px 24px 16px 16px;
}
.alertify .ajs-footer {
  padding: 4px;
  margin-left: -24px;
  margin-right: -24px;
  min-height: 43px;
  background-color: #fff;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary {
  text-align: right;
}
.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
  margin: 4px;
}
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
  float: left;
  clear: none;
  text-align: left;
}
.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
  margin: 4px;
}
.alertify .ajs-footer .ajs-buttons .ajs-button {
  min-width: 88px;
  min-height: 35px;
}
.alertify .ajs-handle {
  position: absolute;
  display: none;
  width: 10px;
  height: 10px;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
  -webkit-transform: scaleX(1) /*rtl:scaleX(-1)*/;
          transform: scaleX(1) /*rtl:scaleX(-1)*/;
  cursor: se-resize;
}
.alertify.ajs-no-overflow .ajs-body .ajs-content {
  overflow: hidden !important;
}
.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
  left: 0;
  right: 0;
  padding: 0;
}
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
  margin-left: -24px;
  margin-right: -24px;
}
.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
  padding: 0;
}
.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
  left: 0;
  right: 0;
}
.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,
.alertify.ajs-maximizable .ajs-commands button.ajs-restore {
  display: inline-block;
}
.alertify.ajs-closable .ajs-commands button.ajs-close {
  display: inline-block;
}
.alertify.ajs-maximized .ajs-dialog {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  top: 0 !important;
  left: 0 !important;
}
.alertify.ajs-maximized.ajs-modeless .ajs-modal {
  position: fixed !important;
  min-height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
}
.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=);
}
.alertify.ajs-resizable .ajs-dialog,
.alertify.ajs-maximized .ajs-dialog {
  padding: 0;
}
.alertify.ajs-resizable .ajs-commands,
.alertify.ajs-maximized .ajs-commands {
  margin: 14px 24px 0 0;
}
.alertify.ajs-resizable .ajs-header,
.alertify.ajs-maximized .ajs-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 16px 24px;
}
.alertify.ajs-resizable .ajs-body,
.alertify.ajs-maximized .ajs-body {
  min-height: 224px;
  display: inline-block;
}
.alertify.ajs-resizable .ajs-body .ajs-content,
.alertify.ajs-maximized .ajs-body .ajs-content {
  position: absolute;
  top: 50px;
  right: 24px;
  bottom: 50px;
  left: 24px;
  overflow: auto;
}
.alertify.ajs-resizable .ajs-footer,
.alertify.ajs-maximized .ajs-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
  min-width: 548px;
}
.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
  display: block;
}
.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
  cursor: move;
}
.alertify.ajs-modeless .ajs-dimmer,
.alertify.ajs-modeless .ajs-reset {
  display: none;
}
.alertify.ajs-modeless .ajs-modal {
  overflow: visible;
  max-width: none;
  max-height: 0;
}
.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC);
}
.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
  position: absolute;
}
.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=);
}
.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
  max-height: 500px;
  overflow: auto;
}
.alertify.ajs-basic .ajs-header {
  opacity: 0;
}
.alertify.ajs-basic .ajs-footer {
  visibility: hidden;
}
.alertify.ajs-frameless .ajs-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 60px;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 1;
}
.alertify.ajs-frameless .ajs-footer {
  display: none;
}
.alertify.ajs-frameless .ajs-body .ajs-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
  padding-top: 0;
}
.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
  margin-top: 0;
}
.ajs-no-overflow {
  overflow: hidden !important;
  outline: none;
}
.ajs-no-overflow.ajs-fixed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll!important;
}
.ajs-no-selection,
.ajs-no-selection * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 568px) {
  .alertify .ajs-dialog {
    min-width: 150px;
  }
  .alertify:not(.ajs-maximized) .ajs-modal {
    padding: 0 5%;
  }
  .alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
    min-width: initial;
    min-width: auto /*IE fallback*/;
  }
}
@-moz-document url-prefix() {
  .alertify button:focus {
    outline: 1px dotted #3593D2;
  }
}
.alertify .ajs-dimmer,
.alertify .ajs-modal {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}
.alertify.ajs-hidden .ajs-dimmer,
.alertify.ajs-hidden .ajs-modal {
  visibility: hidden;
  opacity: 0;
}
.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
}
.alertify.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-duration: 250ms;
          animation-duration: 250ms;
}
.alertify .ajs-dialog.ajs-shake {
  -webkit-animation-name: ajs-shake;
          animation-name: ajs-shake;
  -webkit-animation-duration: .1s;
          animation-duration: .1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@-webkit-keyframes ajs-shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
@keyframes ajs-shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-slideIn;
          animation-name: ajs-slideIn;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-slideOut;
          animation-name: ajs-slideOut;
  -webkit-animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-zoomIn;
          animation-name: ajs-zoomIn;
}
.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-zoomOut;
          animation-name: ajs-zoomOut;
}
.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-fadeIn;
          animation-name: ajs-fadeIn;
}
.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-fadeOut;
          animation-name: ajs-fadeOut;
}
.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-pulseIn;
          animation-name: ajs-pulseIn;
}
.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-pulseOut;
          animation-name: ajs-pulseOut;
}
.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-flipInX;
          animation-name: ajs-flipInX;
}
.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-flipOutX;
          animation-name: ajs-flipOutX;
}
.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
  -webkit-animation-name: ajs-flipInY;
          animation-name: ajs-flipInY;
}
.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
  -webkit-animation-name: ajs-flipOutY;
          animation-name: ajs-flipOutY;
}
@-webkit-keyframes ajs-pulseIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes ajs-pulseIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes ajs-pulseOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes ajs-pulseOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes ajs-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            transform: scale3d(0.25, 0.25, 0.25);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes ajs-zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            transform: scale3d(0.25, 0.25, 0.25);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes ajs-zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            transform: scale3d(0.25, 0.25, 0.25);
  }
}
@keyframes ajs-zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.25, 0.25, 0.25);
            transform: scale3d(0.25, 0.25, 0.25);
  }
}
@-webkit-keyframes ajs-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ajs-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes ajs-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ajs-fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes ajs-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@keyframes ajs-flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-webkit-keyframes ajs-flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes ajs-flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes ajs-flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@keyframes ajs-flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-webkit-keyframes ajs-flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes ajs-flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@-webkit-keyframes ajs-slideIn {
  0% {
    margin-top: -100%;
  }
  100% {
    margin-top: 5%;
  }
}
@keyframes ajs-slideIn {
  0% {
    margin-top: -100%;
  }
  100% {
    margin-top: 5%;
  }
}
@-webkit-keyframes ajs-slideOut {
  0% {
    margin-top: 5%;
  }
  100% {
    margin-top: -100%;
  }
}
@keyframes ajs-slideOut {
  0% {
    margin-top: 5%;
  }
  100% {
    margin-top: -100%;
  }
}
.alertify-notifier {
  position: fixed;
  width: 0;
  overflow: visible;
  z-index: 1982;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.alertify-notifier .ajs-message {
  position: relative;
  width: 260px;
  max-height: 0;
  padding: 0;
  opacity: 0;
  margin: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.alertify-notifier .ajs-message.ajs-visible {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1;
  max-height: 100%;
  padding: 15px;
  margin-top: 10px;
}
.alertify-notifier .ajs-message.ajs-success {
  background: rgba(91, 189, 114, 0.95);
}
.alertify-notifier .ajs-message.ajs-error {
  background: rgba(217, 92, 92, 0.95);
}
.alertify-notifier .ajs-message.ajs-warning {
  background: rgba(252, 248, 215, 0.95);
}
.alertify-notifier .ajs-message .ajs-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.5);
  border-top-right-radius: 2px;
}
.alertify-notifier.ajs-top {
  top: 10px;
}
.alertify-notifier.ajs-bottom {
  bottom: 10px;
}
.alertify-notifier.ajs-right {
  right: 10px;
}
.alertify-notifier.ajs-right .ajs-message {
  right: -320px;
}
.alertify-notifier.ajs-right .ajs-message.ajs-visible {
  right: 290px;
}
.alertify-notifier.ajs-left {
  left: 10px;
}
.alertify-notifier.ajs-left .ajs-message {
  left: -300px;
}
.alertify-notifier.ajs-left .ajs-message.ajs-visible {
  left: 0;
}
.alertify-notifier.ajs-center {
  left: 50%;
}
.alertify-notifier.ajs-center .ajs-message {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.alertify-notifier.ajs-center .ajs-message.ajs-visible {
  left: 50%;
  -webkit-transition-timing-function: cubic-bezier(0.57, 0.43, 0.1, 0.65);
          transition-timing-function: cubic-bezier(0.57, 0.43, 0.1, 0.65);
}
.alertify-notifier.ajs-center.ajs-top .ajs-message {
  top: -300px;
}
.alertify-notifier.ajs-center.ajs-top .ajs-message.ajs-visible {
  top: 0;
}
.alertify-notifier.ajs-center.ajs-bottom .ajs-message {
  bottom: -300px;
}
.alertify-notifier.ajs-center.ajs-bottom .ajs-message.ajs-visible {
  bottom: 0;
}

.profile-picture {
  width: 25px;
  border-radius: 12px;
}
body {
  font-size: 10pt;
  line-height: 13pt;
  background: #fff;
  min-width: 600px;
}
.multicolumn {
  min-width: 1000px;
}
form {
  background: #fff;
  width: 100%;
  margin: auto;
}
a {
  color: #0973e8;
  cursor: pointer;
  text-decoration: none;
}
a:hover {
  color: #2e6098;
}
h2,
h1 {
  font-size: 22pt;
  margin-bottom: 25px;
}
h2 {
  line-height: 30px;
}
h3 {
  margin-bottom: 10px;
  font-size: 13pt;
  margin: 10px 0px;
}
td {
  vertical-align: top;
}
p {
  text-align: justify;
}
.inline {
  display: inline-block;
  vertical-align: top;
}
.rightside {
  float: right;
}
.floatfix {
  clear: both;
}
.group-container-list {
  width: 100%;
  margin: 20px 0;
}
.right-margin {
  float: right;
  margin-right: 2px;
}
.rc-handle {
  width: 10px !important;
  margin-left: -5px !important;
  background: url(/images/comments/ccc.png) repeat-y top center;
}
/* ================ Form ================ */
.form {
  width: 800px;
}
.form .buttons {
  padding-right: 20px;
}
/* =================== FOOTER =============================== */
.website-footer {
  border-top: 1px solid #bbb;
  padding: 10px;
  background: #f0f0f0;
  clear: both;
}
/* =================== MAIN BODY ============================ */
.content-area {
  padding: 20px;
  padding-bottom: 20px;
  padding-left: 170px;
}
.standard-box {
  border: 1px solid #aaaaaa;
  margin: 0px;
  display: block;
  margin-bottom: 10px;
  width: 100%;
}
.standard-box .item {
  width: 100%;
  clear: left;
  margin-left: 8px;
}
.standard-box .item .label {
  width: 150px;
  float: left;
  margin-left: 10px;
}
.standard-box .item .value {
  float: left;
}
.standard-box h3 {
  background: url(/App_Templates/FrontEnd/images/Grid.Header.jpg) repeat-x;
  padding: 0px 10px 9px 10px;
  font-size: 10pt;
  margin-bottom: 10px;
}
.standard-box p {
  margin: 10px;
}
div.standard-box div.item div.whole {
  width: 100%;
  float: none;
}
div.standard-box div.buttons {
  margin-right: 10px;
  width: 90%;
}
/* =========== Work item details ===========*/
.work-item-details {
  display: block;
  background: #ccc;
  min-height: 700px;
}
.work-item-details .first {
  background: #fff;
}
.work-item-details .first .buttons {
  float: right;
  width: 50%;
  margin: 0px;
}
.work-item-details .first h2 {
  background: none repeat scroll 0 0 #ccc;
  border-radius: 10px 10px 0px 0px;
  line-height: 39px;
  width: 48%;
  padding: 0 19px;
  margin: 0;
}
.work-item-details .second {
  color: #333;
  padding-bottom: 15px;
  font-weight: 400;
  font-size: 12px;
  white-space: nowrap;
  margin: 5px 0 0 15px;
}
/* =========== Work item view ===========*/
.work-item-view {
  margin-bottom: 0px;
}
.work-item-view hr {
  margin: 0 auto;
  width: 98%;
}
.work-item-view .item {
  margin-left: 16px;
  width: auto;
  padding: 4px 0;
}
.work-item-view .half-row {
  float: none;
  width: auto;
  margin-left: 0px;
  display: inline-block;
  margin-right: 20px;
  min-width: 185px;
}
.work-item-view .half-row .form .form-body .item {
  padding-top: 0px;
}
/* =========== version view ===========*/
.version-view {
  margin-bottom: 0px;
  background: #ccc;
  border-radius: 10px 10px 0px 0px;
  width: 100%;
  height: 70px;
}
.version-view hr {
  margin: 0 auto;
  width: 98%;
}
.version-view .item {
  margin-left: 16px;
  width: auto;
  padding: 4px 0;
}
.version-view .half-row {
  float: right;
  width: 220px;
  margin-left: 0px;
}
.version-view .half-row .form .form-body .item {
  padding-top: 0px;
}
.version-view input {
  float: right;
}
.version-view .buttons {
  margin-right: 10px;
}
/* ===========  Right box module ===========*/
.right-box-module {
  width: auto;
  margin: 0px;
}
/* ======== Current project ======= */
.current-project {
  float: right;
  height: 25px;
}
.current-project .form {
  width: 360px;
  height: 25px;
}
.current-project .item select {
  margin-top: 3px;
}
/* ===========  Enter comment - by client ===========*/
.enter-comment .form {
  width: 98%;
}
.enter-comment .form .item textarea {
  width: 99%;
  border: 1px dashed #eee;
  resize: vertical;
}
.enter-comment .form .item .label {
  width: 110px;
}
.enter-comment .form .item .label + .input {
  margin-left: 90px;
}
.enter-comment .form .buttons {
  margin-bottom: 0px;
  padding-right: 0;
}
.enter-comment .form .attachment-row div {
  background: yellow;
  font-weight: 400;
}
.enter-comment .content {
  position: relative;
  border: 2px solid #000;
  border-radius: 10px;
  display: block;
  background: #fff;
  margin-bottom: 10px;
  padding: 10px;
}
/* ===========  Enter comment - right ===========*/
.right .enter-comment .content {
  left: auto;
  position: absolute;
  right: 77px;
}
.login {
  width: 300px;
  margin: 150px auto;
  background: #ccc;
  border: 1px solid #777;
  padding: 10px;
  padding-left: 25px;
}
.login h2 {
  margin-bottom: 15px;
  font-size: 16pt;
  text-transform: uppercase;
}
.login .form {
  width: 100%;
}
.login .form .item .label {
  width: 100px;
  color: #111;
}
.login .form .item .label + .input {
  margin-left: 110px;
}
.login .form .item .textbox {
  width: 170px;
}
.login .buttons {
  width: 92%;
}
.grey-box {
  background: #ccc;
  border: 2px solid #666;
  border-radius: 15px;
  width: 95%;
}
.new-status-form .form .item .label {
  width: 100px;
}
.new-status-form .form .item .label + .input {
  float: left;
  margin-left: 110px;
}
/* ================= Select Assignee ==============*/
.select-assignee {
  display: inline !important;
}
.select-assignee .item {
  width: 230px !important;
  white-space: nowrap;
}
.select-assignee .item .label {
  width: 50px !important;
  float: left;
  display: inline;
  color: inherit;
}
.select-assignee .item .input {
  float: left;
  display: inline;
}
.select-assignee div {
  display: inline !important;
}
/* ================= Forms within work item view ==============*/
.form-within-work-item-view {
  display: inline-block !important;
}
.form-within-work-item-view .form {
  width: auto;
}
.form-within-work-item-view .item {
  white-space: nowrap;
  margin: 0;
  float: none;
}
.form-within-work-item-view .item .label {
  width: 50px !important;
  display: inline-block;
  color: inherit;
}
.form-within-work-item-view .item .input {
  display: inline-block;
}
.form-within-work-item-view div {
  display: inline-block !important;
}
.comment-thumbnails {
  margin: 10px;
  margin-top: 0;
}
.project-list h3 {
  min-height: 60px;
  font-size: 20pt;
}
.project-list h3 .edit-button {
  font-size: 45%;
}
.project-list .list-item-wrapper {
  border: 1px solid #eee;
  display: inline-block;
  width: 280px;
  padding: 0 20px 20px;
}
.project-list .list-item-wrapper a {
  display: inline-block;
}
.project-list .list-item-wrapper .canvas-holder.all {
  text-align: right;
  position: relative;
  margin-top: -55px;
}
.project-list.kpi-dashboard .list-item-wrapper {
  width: 230px;
}
.project-list.kpi-dashboard .list-item-wrapper h3 {
  min-height: 75px;
}
.project-list.kpi-dashboard .list-item-wrapper h3 a {
  font-weight: 300 !important;
  font-size: 20pt;
}
/* ================= Grouped lists. ==============*/
.group-wrapper h3 {
  padding: 0;
  margin: 15px 0;
}
.expired-ticket {
  width: 50%;
  margin-left: 25%;
  margin-top: 15%;
}
.expired-ticket h2 {
  text-align: center;
}
.expired-ticket p {
  text-align: center;
}
.expired-ticket .b-right {
  float: right;
}
.expired-ticket .amp-logo {
  height: 150px;
  margin-bottom: 10px;
  text-align: center;
}
.expired-ticket .amp-logo img {
  height: 150px;
}
.project-plan > div > .list {
  margin-top: 80px;
  display: flex;
  width: 100%;
  overflow-x: auto;
}
.project-plan > div > .list > span.list-item-wrapper {
  flex: 0 0 130px;
  display: block;
  margin: 0 5px;
  border: solid 1px #ddd;
  border-radius: 5px;
  width: 50px;
}
.project-plan > div > .list > span.list-item-wrapper:first-child:has(.init-items) {
  position: sticky;
  left: 0;
  background: #fff;
  z-index: 10;
}
.project-plan > div > .list > span.list-item-wrapper > .day {
  height: 100%;
}
.project-plan > div > .list > span.list-item-wrapper > .day .list {
  display: block;
}
.project-plan > div > .list > span.list-item-wrapper > .day .list .list-item-wrapper {
  display: block;
  padding: 3px;
  text-align: center;
  border-radius: 5px;
  border: solid 1px #ddd;
  margin: 5px;
}
.project-plan > div > .list > span.list-item-wrapper > .day .list .list-item-wrapper .item {
  text-align: left;
}
.project-plan > div > .list > span.list-item-wrapper > .day .list .list-item-wrapper .item:hover {
  cursor: grab;
}
.project-plan > div > .list > span.list-item-wrapper > .day .list .list-item-wrapper .item:active {
  cursor: grabbing;
}
.project-plan > div > .list > span.list-item-wrapper > .day .list .list-item-wrapper .item input {
  float: right;
}
.project-plan > div > .list > span.list-item-wrapper > .day .list .list-item-wrapper .item div:last-child {
  margin-top: 10px;
  padding: 5px;
}
.project-plan > div > .list h2 {
  font-size: 14px;
  white-space: nowrap;
  text-align: center;
  padding-top: 10px;
  border-bottom: solid 1px #ddd;
  margin-bottom: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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SSxPQUFNO0VBQ0YsZUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7O0FBRUEsYUFmWixNQUNJLFFBTUksT0FBTSxrQkFRRCxZQUFZLElBQUk7RUFDYixnQkFBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7O0FBcEJwQixhQUNJLE1BQ0ksUUFNSSxPQUFNLGtCQWVGO0VBQ0ksWUFBQTs7QUF4QnBCLGFBQ0ksTUFDSSxRQU1JLE9BQU0sa0JBZUYsT0FHSTtFQUNJLGNBQUE7O0FBM0J4QixhQUNJLE1BQ0ksUUFNSSxPQUFNLGtCQWVGLE9BR0ksTUFHSTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTs7QUFuQzVCLGFBQ0ksTUFDSSxRQU1JLE9BQU0sa0JBZUYsT0FHSSxNQUdJLG1CQVFJO0VBU0ksZ0JBQUE7O0FBUkEsYUFyQzVCLE1BQ0ksUUFNSSxPQUFNLGtCQWVGLE9BR0ksTUFHSSxtQkFRSSxNQUNLO0VBQ0csWUFBQTs7QUFHSixhQXpDNUIsTUFDSSxRQU1JLE9BQU0sa0JBZUYsT0FHSSxNQUdJLG1CQVFJLE1BS0s7RUFDRyxnQkFBQTs7QUEzQ3BDLGFBQ0ksTUFDSSxRQU1JLE9BQU0sa0JBZUYsT0FHSSxNQUdJLG1CQVFJLE1BV0k7RUFDSSxZQUFBOztBQWpEcEMsYUFDSSxNQUNJLFFBTUksT0FBTSxrQkFlRixPQUdJLE1BR0ksbUJBUUksTUFlSSxJQUFHO0VBQ0MsZ0JBQUE7RUFDQSxZQUFBOztBQXREcEMsYUFDSSxNQUNJLFFBNERJO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyLvu78ucHJvZmlsZS1waWN0dXJle1xyXG4gICAgd2lkdGg6MjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTJweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTNwdDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4ubXVsdGljb2x1bW4ge1xyXG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAjMDk3M2U4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMmU2MDk4O1xyXG59XHJcblxyXG5oMiwgaDEge1xyXG4gICAgZm9udC1zaXplOiAyMnB0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHQ7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG50ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5wIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi5pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnJpZ2h0c2lkZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5mbG9hdGZpeCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmdyb3VwLWNvbnRhaW5lci1saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5yaWdodC1tYXJnaW4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5yYy1oYW5kbGUge1xyXG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tZW50cy9jY2MucG5nKSByZXBlYXQteSB0b3AgY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PSBGb3JtID09PT09PT09PT09PT09PT0gKi9cclxuLmZvcm0ge1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG59XHJcblxyXG4uZm9ybSAuYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09IEZPT1RFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi53ZWJzaXRlLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT0gTUFJTiBCT0RZID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNvbnRlbnQtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xyXG59XHJcblxyXG4uc3RhbmRhcmQtYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3RhbmRhcmQtYm94IC5pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uc3RhbmRhcmQtYm94IC5pdGVtIC5sYWJlbCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uc3RhbmRhcmQtYm94IC5pdGVtIC52YWx1ZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnN0YW5kYXJkLWJveCBoMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UZW1wbGF0ZXMvRnJvbnRFbmQvaW1hZ2VzL0dyaWQuSGVhZGVyLmpwZykgcmVwZWF0LXg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweCA5cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zdGFuZGFyZC1ib3ggcCB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5zdGFuZGFyZC1ib3ggZGl2Lml0ZW0gZGl2Lndob2xlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5zdGFuZGFyZC1ib3ggZGl2LmJ1dHRvbnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT0gV29yayBpdGVtIGRldGFpbHMgPT09PT09PT09PT0qL1xyXG4ud29yay1pdGVtLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgbWluLWhlaWdodDogNzAwcHg7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tZGV0YWlscyAuZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLndvcmstaXRlbS1kZXRhaWxzIC5maXJzdCAuYnV0dG9ucyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tZGV0YWlscyAuZmlyc3QgaDIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBwYWRkaW5nOiAwIDE5cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tZGV0YWlscyAuc2Vjb25kIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAxNXB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PSBXb3JrIGl0ZW0gdmlldyA9PT09PT09PT09PSovXHJcbi53b3JrLWl0ZW0tdmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tdmlldyBociB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tdmlldyAuaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tdmlldyAuaGFsZi1yb3cge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE4NXB4O1xyXG59XHJcblxyXG4ud29yay1pdGVtLXZpZXcgLmhhbGYtcm93IC5mb3JtIC5mb3JtLWJvZHkgLml0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT0gdmVyc2lvbiB2aWV3ID09PT09PT09PT09Ki9cclxuLnZlcnNpb24tdmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLnZlcnNpb24tdmlldyBociB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi52ZXJzaW9uLXZpZXcgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG59XHJcblxyXG4udmVyc2lvbi12aWV3IC5oYWxmLXJvdyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG4udmVyc2lvbi12aWV3IC5oYWxmLXJvdyAuZm9ybSAuZm9ybS1ib2R5IC5pdGVtIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuXHJcbi52ZXJzaW9uLXZpZXcgaW5wdXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udmVyc2lvbi12aWV3IC5idXR0b25zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT0gIFJpZ2h0IGJveCBtb2R1bGUgPT09PT09PT09PT0qL1xyXG4ucmlnaHQtYm94LW1vZHVsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PSBDdXJyZW50IHByb2plY3QgPT09PT09PSAqL1xyXG4uY3VycmVudC1wcm9qZWN0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmN1cnJlbnQtcHJvamVjdCAuZm9ybSB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5jdXJyZW50LXByb2plY3QgLml0ZW0ge1xyXG59XHJcblxyXG4uY3VycmVudC1wcm9qZWN0IC5pdGVtIHNlbGVjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09ICBFbnRlciBjb21tZW50IC0gYnkgY2xpZW50ID09PT09PT09PT09Ki9cclxuLmVudGVyLWNvbW1lbnQgLmZvcm0ge1xyXG4gICAgd2lkdGg6IDk4JTtcclxufVxyXG5cclxuLmVudGVyLWNvbW1lbnQgLmZvcm0gLml0ZW0gdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDk5JTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZWVlO1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmVudGVyLWNvbW1lbnQgLmZvcm0gLml0ZW0gLmxhYmVsIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxufVxyXG5cclxuLmVudGVyLWNvbW1lbnQgLmZvcm0gLml0ZW0gLmxhYmVsICsgLmlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG59XHJcblxyXG4uZW50ZXItY29tbWVudCAuZm9ybSAuYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZW50ZXItY29tbWVudCAuZm9ybSAuYXR0YWNobWVudC1yb3cgZGl2IHtcclxuICAgIGJhY2tncm91bmQ6IHllbGxvdztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5lbnRlci1jb21tZW50IC5jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09ICBFbnRlciBjb21tZW50IC0gcmlnaHQgPT09PT09PT09PT0qL1xyXG4ucmlnaHQgLmVudGVyLWNvbW1lbnQgLmNvbnRlbnQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA3N3B4O1xyXG59XHJcblxyXG4ubG9naW4ge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAxNTBweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ubG9naW4gaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZwdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5sb2dpbiAuZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxvZ2luIC5mb3JtIC5pdGVtIC5sYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBjb2xvcjogIzExMTtcclxufVxyXG5cclxuLmxvZ2luIC5mb3JtIC5pdGVtIC5sYWJlbCArIC5pbnB1dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbn1cclxuXHJcbi5sb2dpbiAuZm9ybSAuaXRlbSAudGV4dGJveCB7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbn1cclxuXHJcbi5sb2dpbiAuYnV0dG9ucyB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG59XHJcblxyXG4uZ3JleS1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxufVxyXG5cclxuLm5ldy1zdGF0dXMtZm9ybSB7XHJcbn1cclxuXHJcbi5uZXctc3RhdHVzLWZvcm0gLmZvcm0gLml0ZW0gLmxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLm5ldy1zdGF0dXMtZm9ybSAuZm9ybSAuaXRlbSAubGFiZWwgKyAuaW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IFNlbGVjdCBBc3NpZ25lZSA9PT09PT09PT09PT09PSovXHJcbi5zZWxlY3QtYXNzaWduZWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QtYXNzaWduZWUgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uc2VsZWN0LWFzc2lnbmVlIC5pdGVtIC5sYWJlbCB7XHJcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnNlbGVjdC1hc3NpZ25lZSAuaXRlbSAuaW5wdXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QtYXNzaWduZWUgZGl2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBGb3JtcyB3aXRoaW4gd29yayBpdGVtIHZpZXcgPT09PT09PT09PT09PT0qL1xyXG4uZm9ybS13aXRoaW4td29yay1pdGVtLXZpZXcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLXdpdGhpbi13b3JrLWl0ZW0tdmlldyAuZm9ybSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmZvcm0td2l0aGluLXdvcmstaXRlbS12aWV3IC5pdGVtIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmZvcm0td2l0aGluLXdvcmstaXRlbS12aWV3IC5pdGVtIC5sYWJlbCB7XHJcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5mb3JtLXdpdGhpbi13b3JrLWl0ZW0tdmlldyAuaXRlbSAuaW5wdXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZm9ybS13aXRoaW4td29yay1pdGVtLXZpZXcgZGl2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tbWVudC10aHVtYm5haWxzIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWxpc3Qge1xyXG59XHJcblxyXG4ucHJvamVjdC1saXN0IGgzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHQ7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWxpc3QgaDMgLmVkaXQtYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogNDUlO1xyXG59XHJcblxyXG4ucHJvamVjdC1saXN0IC5saXN0LWl0ZW0td3JhcHBlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWxpc3QgLmxpc3QtaXRlbS13cmFwcGVyIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucHJvamVjdC1saXN0IC5saXN0LWl0ZW0td3JhcHBlciAuY2FudmFzLWhvbGRlci5hbGwge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxufVxyXG5cclxuLnByb2plY3QtbGlzdC5rcGktZGFzaGJvYXJkIC5saXN0LWl0ZW0td3JhcHBlciB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWxpc3Qua3BpLWRhc2hib2FyZCAubGlzdC1pdGVtLXdyYXBwZXIgaDMge1xyXG4gICAgbWluLWhlaWdodDogNzVweDtcclxufVxyXG5cclxuLnByb2plY3QtbGlzdC5rcGktZGFzaGJvYXJkIC5saXN0LWl0ZW0td3JhcHBlciBoMyBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMjBwdDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gR3JvdXBlZCBsaXN0cy4gPT09PT09PT09PT09PT0qL1xyXG4uZ3JvdXAtd3JhcHBlciBoMyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbn1cclxuXHJcbi5leHBpcmVkLXRpY2tldCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICAgIG1hcmdpbi10b3A6IDE1JTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYi1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbXAtbG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvamVjdC1wbGFuIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgICA+IC5saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ubGlzdC1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6aGFzKC5pbml0LWl0ZW1zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJmaWxlIjoiVGVtcGxhdGUuY3NzIn0= */

/* ======== Main menu ================*/
.main-menu {
  width: 100%;
  height: 37px;
}
.main-menu .item {
  padding: 10px 5px;
  float: left;
  background: transparent;
}
.main-menu .item a {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  padding: 5px 20px;
}
.main-menu .home a {
  background: url(/images/icons/home-small.png) no-repeat left center;
}
.main-menu .selected {
  background: #ccc;
}
.main-menu .selected .item {
  background: #f8f8f8;
  margin-top: -10px;
  padding-bottom: 10px;
  height: 26px;
  border: #569EC5 solid 1px;
  border-bottom: none;
}
.main-menu .selected .item a {
  color: #569EC5;
}
/* ======== Side menu ================*/
.side-menu {
  font-size: 12px;
  padding: 10px 0 15px;
  height: 100%;
}
.side-menu .item {
  margin: 30px 0;
}
.side-menu .item a {
  color: #fff;
  padding-left: 70px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 300;
}
.side-menu .selected .item a {
  font-weight: 400;
}
/*===============top work item types=============== */
.top-work-item-types {
  height: 37px;
  font-size: 11px;
}
.top-work-item-types span {
  display: block;
  float: left;
  border: 1px solid blue;
  min-width: 120px;
  padding: 8px 5px;
  text-align: center;
  height: 20px;
}
.menu-module {
  border-bottom: solid 1px #cfcfcf;
  font-size: 0;
  margin-top: 10px;
  white-space: nowrap;
}
.menu-module > span {
  display: inline-block;
  padding-right: 1px;
}
.menu-module > span:first-child {
  padding-left: 5px;
}
.menu-module .item {
  display: inline;
}
.menu-module .item a {
  background: #e1e1e1;
  color: #484646;
  display: inline-block;
  font-size: 10pt;
  padding: 10px 30px 10px 20px;
  text-transform: uppercase;
  border-radius: 10px 30px 0 0;
}
.menu-module .selected .item a {
  color: #ffffff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk1lbnVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBO0VBQWEsV0FBQTtFQUFhLFlBQUE7O0FBQzFCLFVBQVc7RUFBUSxpQkFBQTtFQUFtQixXQUFBO0VBQWEsdUJBQUE7O0FBQ25ELFVBQVcsTUFBTTtFQUFJLFdBQUE7RUFBYSxxQkFBQTtFQUF1QixnQkFBQTtFQUFrQixpQkFBQTs7QUFDM0UsVUFBVyxNQUFNO0VBQUksbUVBQUE7O0FBQ3JCLFVBQVc7RUFBWSxnQkFBQTs7QUFDdkIsVUFBVyxVQUFVO0VBQVEsbUJBQUE7RUFBcUIsaUJBQUE7RUFBbUIsb0JBQUE7RUFBc0IsWUFBQTtFQUFjLHlCQUFBO0VBQTJCLG1CQUFBOztBQUNwSSxVQUFXLFVBQVUsTUFBTTtFQUFJLGNBQUE7OztBQUcvQjtFQUFhLGVBQUE7RUFBaUIsb0JBQUE7RUFBc0IsWUFBQTs7QUFBcEQsVUFDSTtFQUFRLGNBQUE7O0FBRFosVUFDSSxNQUNJO0VBQUksV0FBQTtFQUFhLGtCQUFBO0VBQW9CLHFCQUFBO0VBQXVCLGVBQUE7RUFBaUIsZ0JBQUE7O0FBRnJGLFVBSUksVUFDSSxNQUNJO0VBQUksZ0JBQUE7OztBQU1oQjtFQUF1QixZQUFBO0VBQWMsZUFBQTs7QUFDckMsb0JBQXFCO0VBQU8sY0FBQTtFQUFnQixXQUFBO0VBQWEsc0JBQUE7RUFBd0IsZ0JBQUE7RUFBa0IsZ0JBQUE7RUFBa0Isa0JBQUE7RUFBb0IsWUFBQTs7QUFFekk7RUFBZSxnQ0FBQTtFQUFrQyxZQUFBO0VBQWMsZ0JBQUE7RUFBa0IsbUJBQUE7O0FBRTdFLFlBQUU7RUFBUyxxQkFBQTtFQUF1QixrQkFBQTs7QUFDOUIsWUFERixPQUNHO0VBQWUsaUJBQUE7O0FBSHhCLFlBS0k7RUFBUSxlQUFBOztBQUxaLFlBS0ksTUFDSTtFQUFJLG1CQUFBO0VBQXFCLGNBQUE7RUFBZ0IscUJBQUE7RUFBdUIsZUFBQTtFQUFpQiw0QkFBQTtFQUE4Qix5QkFBQTtFQUEyQiw0QkFBQTs7QUFObEosWUFRSSxVQUNJLE1BQ0k7RUFBSSxjQUFBIiwic291cmNlc0NvbnRlbnQiOlsi77u/LyogPT09PT09PT0gTWFpbiBtZW51ID09PT09PT09PT09PT09PT0qL1xyXG4ubWFpbi1tZW51IHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMzdweDsgfVxyXG4ubWFpbi1tZW51IC5pdGVtIHsgcGFkZGluZzogMTBweCA1cHg7IGZsb2F0OiBsZWZ0OyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxyXG4ubWFpbi1tZW51IC5pdGVtIGEgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXdlaWdodDogNDAwOyBwYWRkaW5nOiA1cHggMjBweDsgfVxyXG4ubWFpbi1tZW51IC5ob21lIGEgeyBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9ob21lLXNtYWxsLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XHJcbi5tYWluLW1lbnUgLnNlbGVjdGVkIHsgYmFja2dyb3VuZDogI2NjYzsgfVxyXG4ubWFpbi1tZW51IC5zZWxlY3RlZCAuaXRlbSB7IGJhY2tncm91bmQ6ICNmOGY4Zjg7IG1hcmdpbi10b3A6IC0xMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgaGVpZ2h0OiAyNnB4OyBib3JkZXI6ICM1NjlFQzUgc29saWQgMXB4OyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcbi5tYWluLW1lbnUgLnNlbGVjdGVkIC5pdGVtIGEgeyBjb2xvcjogIzU2OUVDNTsgfVxyXG5cclxuLyogPT09PT09PT0gU2lkZSBtZW51ID09PT09PT09PT09PT09PT0qL1xyXG4uc2lkZS1tZW51IHsgZm9udC1zaXplOiAxMnB4OyBwYWRkaW5nOiAxMHB4IDAgMTVweDsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLml0ZW0geyBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICBhIHsgY29sb3I6ICNmZmY7IHBhZGRpbmctbGVmdDogNzBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cclxuICAgIH1cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBhIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT10b3Agd29yayBpdGVtIHR5cGVzPT09PT09PT09PT09PT09ICovXHJcbi50b3Atd29yay1pdGVtLXR5cGVzIHsgaGVpZ2h0OiAzN3B4OyBmb250LXNpemU6IDExcHg7IH1cclxuLnRvcC13b3JrLWl0ZW0tdHlwZXMgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgYm9yZGVyOiAxcHggc29saWQgYmx1ZTsgbWluLXdpZHRoOiAxMjBweDsgcGFkZGluZzogOHB4IDVweDsgdGV4dC1hbGlnbjogY2VudGVyOyBoZWlnaHQ6IDIwcHg7IH1cclxuXHJcbi5tZW51LW1vZHVsZSB7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2ZjZmNmOyBmb250LXNpemU6IDA7IG1hcmdpbi10b3A6IDEwcHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJiA+IHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctcmlnaHQ6IDFweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH1cclxuICAgIH1cclxuICAgIC5pdGVtIHsgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGEgeyBiYWNrZ3JvdW5kOiAjZTFlMWUxOyBjb2xvcjogIzQ4NDY0NjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEwcHQ7IHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJvcmRlci1yYWRpdXM6IDEwcHggMzBweCAwIDA7IH1cclxuICAgIH1cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBhIHsgY29sb3I6ICNmZmZmZmY7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sImZpbGUiOiJNZW51cy5jc3MifQ== */

/*//media queries
.belowResolution(@rules) {
    @media only screen and (max-resolution: 72dpi) {
        @rules
        ();
    }
}

.belowBreakpoint(@size, @rules) {
    @media screen and (max-width: @size) {
        @rules
        ();
    }
}*/
h2 label {
  font-weight: 400;
}
.agile-board {
  position: relative;
}
.agile-board.client .work-item {
  min-height: 75px;
}
.agile-board.team .work-item {
  min-height: 75px;
}
.agile-board .total-container {
  display: inline-block;
  font-size: 1.8em;
  position: absolute;
  right: 0;
  top: 21px;
}
.agile-board table.board {
  margin-top: 30px;
  width: 100%;
  background: #fff;
}
.agile-board table.board,
.agile-board table.board td {
  border-collapse: collapse;
}
.agile-board table.board thead {
  background-color: #e0e0e0;
}
.agile-board table.board th {
  border: none;
  padding: 10px;
  font-weight: 300;
  font-size: 13px;
  padding: 20px;
  color: #484646;
}
.agile-board table.board th:first-of-type {
  border-radius: 5px 0 0 0;
}
.agile-board table.board th:last-of-type {
  border-radius: 0 5px 0 0;
}
.agile-board table.board td {
  width: 16.5%;
  border: 1px solid #cfcfcf;
  padding: 0;
  color: #797979;
}
.agile-board table.board td .assignee img {
  max-height: 25px;
  max-width: 25px;
  margin: 0;
  border: 2px solid;
  border-color: transparent;
}
.agile-board table.board td .assignee img.current-picked {
  border-color: #265e26;
}
.agile-board table.board td .assignee .unassigned {
  text-transform: uppercase;
  background-color: #E60241;
  color: #ffffff;
  padding: 5px 10px;
  font-weight: 700;
  display: inline-block;
  margin-top: 2px;
  border-radius: 5px;
  font-size: 10px;
}
.agile-board table.board td .assignee .unassigned .fa {
  margin-left: 8px;
}
.agile-board table.board td.workplan-priority {
  width: 1%;
  padding: 10px;
}
.agile-board table.board td .draggable {
  display: block;
  margin: 0;
  cursor: -webkit-grab;
  width: 100% !important;
}
.agile-board table.board td .draggable:active {
  cursor: -webkit-grabbing;
}
.agile-board table.board td .draggable:active .card {
  background-color: #eee;
}
.agile-board table.board td .work-item {
  padding: 10px 5px;
  background-color: #ffffff;
  margin: 0;
}
.agile-board table.board td .work-item.picked {
  background-color: #f0f9f0;
}
.agile-board table.board td .work-item.card:hover {
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.agile-board table.board td .work-item.priority-critical {
  border-left: 20px solid #c51521;
}
.agile-board table.board td .work-item.priority-minor {
  border-left: 20px solid #0a8c75;
}
.agile-board table.board td .work-item.priority-major {
  border-left: 20px solid #f88515;
}
.agile-board table.board td .work-item.priority-blocker {
  border-left: 20px solid #000;
}
.agile-board table.board td .work-item .header {
  font-size: 10px;
  margin-bottom: 0px;
  min-height: 36px;
  position: relative;
  left: 2px;
}
.agile-board table.board td .work-item .header .reference {
  display: block;
  margin-bottom: 0px;
}
.agile-board table.board td .work-item .header .reference a {
  font-weight: 400 !important;
}
.agile-board table.board td .work-item .header .reference a,
.agile-board table.board td .work-item .header .reference a:hover {
  color: #0973e8 !important;
}
.agile-board table.board td .work-item .header .subject {
  color: #777;
}
.agile-board .tableFloatingHeaderOriginal {
  z-index: 1000 !important;
}
.project-documents .grid .actions {
  min-width: 95px;
  padding-left: 10px;
  padding-right: 10px;
}
.project-documents .grid .actions input[type="image"] + input[type="image"] {
  margin-left: 10px;
}
.project-documents .grid .update-history {
  min-width: 190px;
}
.on-hold {
  background-color: #e3e3e3;
  color: #c4c4c4 !important;
}
.on-hold td {
  color: #c4c4c4 !important;
}
.on-hold td a {
  color: #c4c4c4 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUM7RUFDRyxjQUFBOztBQTNKNUIsWUFvQkksTUFBSyxNQThCRCxHQXlESSxXQStCSSxRQXNCSTtFQUNJLFdBQUE7O0FBakt4QixZQXdLSTtFQUNJLHdCQUFBOztBQUlSLGtCQUNJLE1BQ0k7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFMWixrQkFDSSxNQUNJLFNBS0ksTUFBSyxjQUFlLFFBQU87RUFDdkIsaUJBQUE7O0FBUmhCLGtCQUNJLE1BV0k7RUFDSSxnQkFBQTs7QUFLWjtFQUNJLHlCQUFBO0VBQ0EsY0FBQTs7QUFGSixRQUlJO0VBQ0ksY0FBQTs7QUFMUixRQUlJLEdBR0k7RUFDSSxjQUFBIiwic291cmNlc0NvbnRlbnQiOlsi77u/QGltcG9ydCBcIi4uL19NaXhpbnMubGVzc1wiO1xyXG5cclxuQGJveC1wYWRkaW5nOiAxMnB4O1xyXG5cclxuaDIgbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmFnaWxlLWJvYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgJi5jbGllbnQgLndvcmstaXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRlYW0gLndvcmstaXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAudG90YWwtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmJvYXJkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICYsIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYuNSU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG5cclxuICAgICAgICAgICAgLmFzc2lnbmVlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtcGlja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2YwZjlmMCwgNzAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVuYXNzaWduZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2MDI0MTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi53b3JrcGxhbi1wcmlvcml0eSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJhZ2dhYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53b3JrLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYucGlja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWYwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY2FyZDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJpb3JpdHktY3JpdGljYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIEBzZXZlcml0eS1jcml0aWNhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByaW9yaXR5LW1pbm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCBAc2V2ZXJpdHktbWlub3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wcmlvcml0eS1tYWpvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgQHNldmVyaXR5LW1ham9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJpb3JpdHktYmxvY2tlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgQHNldmVyaXR5LWJsb2NrZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTczZTggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YmplY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlRmxvYXRpbmdIZWFkZXJPcmlnaW5hbCB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1kb2N1bWVudHMge1xyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0gKyBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51cGRhdGUtaGlzdG9yeSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub24taG9sZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xyXG4gICAgY29sb3I6ICNjNGM0YzQgIWltcG9ydGFudDtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgY29sb3I6ICNjNGM0YzQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJmaWxlIjoiU3R5bGVTaGVldC5jc3MifQ== */

/*//media queries
.belowResolution(@rules) {
    @media only screen and (max-resolution: 72dpi) {
        @rules
        ();
    }
}

.belowBreakpoint(@size, @rules) {
    @media screen and (max-width: @size) {
        @rules
        ();
    }
}*/
body {
  padding: 0 25px;
  min-height: 500px;
  background: #f3f2f2;
}
form {
  background: none;
}
b {
  font-weight: 400 !important;
  color: #555;
}
h2,
h3 {
  border: 0;
  padding: 35px 0 20px 0;
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 5px;
}
h3 {
  font-size: 25pt;
  line-height: 25px;
}
a,
a:hover {
  color: #0b8382;
}
.view-module {
  padding: 20px 0;
}
.fa-lg {
  vertical-align: 0;
}
/* Standard-view */
.standard-view .item {
  width: auto;
  color: #666;
  margin: 0 0 5px 0;
}
.standard-view .item .label {
  width: 270px;
}
/* Select columns */
div.select-columns {
  height: 250px;
}
/* Search box */
div.search {
  clear: right;
  margin: 15px 0;
  overflow: visible !important;
}
div.search h4 {
  font-size: 13px;
  margin: 0 0 10px 0;
}
div.search .item {
  margin-bottom: 10px;
  width: 100%;
}
div.search .item .label {
  width: 120px;
  color: #484646;
  float: left;
  width: 180px;
  line-height: 30px;
  font-weight: 300;
  font-size: 13px;
}
div.search .item input[type="text"] {
  width: 290px;
  border: 1px solid #cfcfcf;
  height: 30px;
  border-radius: 5px;
}
div.search .item select {
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  width: 290px;
}
div.search .buttons {
  float: right;
  margin: 0px;
}
/* Standard Grid */
.grid th,
.grid td {
  font-size: 15px;
  color: #484646;
  border-collapse: collapse;
}
.grid th {
  background: #e1e1e1;
  padding: 20px 30px;
  border: none;
}
.grid th:first-of-type {
  border-radius: 5px 0 0 0;
}
.grid th:last-of-type {
  border-radius: 0 5px 0 0;
}
.grid th a {
  color: #484646;
  display: block;
  text-decoration: underline;
}
.grid td {
  border: solid 1px #cfcfcf;
  padding: 18px 30px;
}
.grid td a,
.grid td a:hover {
  color: #0b8382;
}
.grid tr:nth-child(2) td {
  border-top: none;
}
.list-header-wrapper {
  margin-bottom: 15px;
  display: block;
}
.list-header-wrapper:after {
  display: table;
  content: "";
  clear: both;
}
.buttons {
  margin-top: 15px;
}
.form .item input[type="text"].date-box {
  width: 100px;
}
.form .item .calendar-icon {
  vertical-align: text-top;
}
.form .item .label {
  padding-right: 10px;
}
.form .item .label + .input {
  margin-left: 190px;
}
.form .item select[id$=Hours],
.form .item select[id$=Minutes] {
  width: 60px;
}
.form .item.long-item input[type="text"] {
  width: 500px;
}
.form .item.long-item textarea {
  width: 500px;
}
select {
  width: 150px;
}
input[type="submit"] {
  background: #43aaa9;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  cursor: pointer;
}
input[type="submit"],
input[type="submit"]:hover,
input[type="submit"]:active {
  background: #0b8382;
}
input[type="file"] {
  width: 176px;
}
input[data-controller-name] {
  font-size: 80%;
}
.work-item-details {
  background: none;
}
.work-item-details .header-container .comment-heading {
  margin-top: 25px;
  margin-bottom: 25px;
}
.work-item-details .header-container .comment-heading td.ext-link {
  width: 25px;
}
.work-item-details .header-container .comment-heading a.btn-external-link {
  position: relative;
  top: 10px;
  padding-right: 10px;
}
.work-item-details .header-container .comment-heading h2 {
  background: none;
  border-radius: 0;
  display: inline-block;
  font-size: 35px;
  line-height: 25pt;
  width: auto;
  margin: 0;
  padding: 0;
}
.work-item-details .header-container .comment-heading h2 a.btn-external-link {
  font-size: 50%;
}
.work-item-details .header-container .comment-heading h2 label {
  font-weight: 300;
}
.work-item-details .header-container .comment-heading h2 input[type=text] {
  width: 700px;
}
.work-item-details .header-container .visualspec-link,
.work-item-details .header-container .url-address {
  display: inline;
  font-size: 15px;
}
.work-item-details .header-container .visualspec-link input[type="text"],
.work-item-details .header-container .url-address input[type="text"] {
  width: 500px;
}
.work-item-details .header-container td.ext-link i.browser-url-icon::before,
.work-item-details .header-container .visualspec-link i.browser-url-icon::before,
.work-item-details .header-container .url-address i.browser-url-icon::before {
  width: 15px;
  height: 15px;
  padding-right: 1px;
  display: inline-block;
  content: '';
  -webkit-mask: url('/images/icons/browser.svg');
  mask: url('/images/icons/browser.svg');
  -webkit-mask-repeat: no-repeat;
}
.work-item-details .header-container .visualspec-link,
.work-item-details .header-container .url-address {
  margin-right: 20px;
}
.work-item-details .header-container .visualspec-link label,
.work-item-details .header-container .url-address label {
  color: #535595;
}
.work-item-details .header-container .visualspec-link i.browser-url-icon::before,
.work-item-details .header-container .url-address i.browser-url-icon::before {
  background-color: #535595;
}
.work-item-details .header-container td.ext-link i.browser-url-icon::before {
  background-color: #43aaa9;
}
.work-item-details .buttons {
  text-align: right;
}
.work-item-details .buttons input {
  margin: 0;
}
.work-item-details .buttons a {
  font-size: 15px;
}
.work-item-details .buttons a,
.work-item-details .buttons a:hover {
  color: #484646;
}
.work-item-details .buttons input[type="submit"] {
  margin-left: 5px;
}
.work-item-details .item {
  width: 100%;
}
.work-item-details .second {
  display: none;
  padding-bottom: 5px;
}
.work-item-details .second * {
  color: #999999;
}
.work-item-details .first {
  background: none;
}
.work-item-details .update-notification {
  font-weight: bold;
  color: white;
  background-color: #ff8000;
  font-size: 16px;
  margin: 8px 0;
  padding: 20px;
  border-radius: 5px;
  letter-spacing: 1px;
  text-align: center;
}
.hidden {
  display: none;
}
.separator {
  display: none;
}
.work-item-view {
  padding-bottom: 20px;
}
.work-item-view .half-row {
  color: #888888;
  margin-bottom: 0;
  min-width: 0;
  vertical-align: top;
}
.work-item-view .item {
  padding: 0;
}
.work-item-view .notes {
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  margin: 10px 0px;
  padding: 5px;
}
.work-item-view .notes h3 {
  font-size: 16pt;
  margin: 0px;
  padding: 5px 0px 10px 0px;
}
.work-item-view .notes p {
  padding-left: 5px;
}
.work-item-view .buttons {
  margin-top: 8px;
}
.work-item-view .client-assignees .tooltip {
  position: relative;
}
.work-item-view .client-assignees .tooltip .tooltiptext {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-table;
  padding: 10px;
  color: #43aaa9;
  background-color: white;
  border-radius: 4px;
}
.work-item-view .client-assignees .tooltip:hover .tooltiptext {
  visibility: visible;
}
.work-item-view hr {
  border-top: solid 2px #aaaaaa;
  border: 0;
  display: none;
  margin-bottom: 5px;
  width: 100%;
}
.work-item-view .subject-editable {
  display: inline-block;
}
.work-item-view .pick-item-button,
.work-item-view .pick-item-button:hover {
  background: #8812cb;
}
.test-cases {
  margin: 10px 0px;
  padding: 5px 0;
}
.test-cases .test-case {
  border: 1px dashed #cfcfcf;
  margin-right: 5px;
  padding: 5px;
}
.test-cases .test-case input {
  vertical-align: middle;
  height: 16px;
  cursor: pointer;
}
.test-cases-button,
.test-cases-button:hover {
  background: #ff6600;
}
.workitem-tags {
  clear: both;
  float: none;
  margin-bottom: 5px;
  overflow: hidden;
  width: 100%;
}
.workitem-tags .item {
  background: #e1e1e1;
  border: dashed 1px #cfcfcf;
  float: left;
  margin-right: 6px;
  margin: 1px 6px 1px 0px;
  padding: 0;
  width: auto;
  padding: 10px 15px;
}
.workitem-tags .item a {
  color: #484646;
  margin: 0 5px;
  font-size: 15px;
  font-weight: 300;
}
.workitem-tags .tag-priority .item {
  color: #ffffff;
}
.workitem-tags .tag-priority .item a {
  color: white;
}
.workitem-tags .tag-priority.minor .item {
  background: #0a8c75;
}
.workitem-tags .tag-priority.major .item {
  background: #f88515;
}
.workitem-tags .tag-priority.critical .item {
  background: #c51521;
}
.workitem-tags .tag-priority.blocker .item {
  background: #000;
}
.workitem-tags .tag-onhold .item {
  background: silver;
  color: #ffffff;
}
.workitem-tags .tag-onhold .item a {
  color: #ffffff;
}
.workitem-tags .item-wrapper .tags .item {
  background: none;
  float: right;
  margin-left: 0;
  position: relative;
  padding: 10px 15px 10px 5px;
  border: none;
}
.workitem-tags .item-wrapper .tags .item .unassign {
  float: left;
  margin-right: 5px;
}
.workitem-tags .item-wrapper .tags .item a {
  color: black !important;
  margin: 0;
}
.workitem-tags .item-wrapper .tags .item .link {
  background-color: rgba(192, 192, 192, 0.5);
  position: relative;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 7px;
  border-radius: 15px;
}
.workitem-tags .tags.not-selected .item {
  background: none !important;
  border: 1px dashed #cfcfcf;
  color: #484646;
}
.workitem-tags .tags.not-selected .item a {
  color: #484646;
}
.workitem-tags .tags.not-selected .item .count {
  background-color: #cfcfcf;
}
.workitem-tags .tags.add-tag .item {
  background-color: #0072C6;
  padding: 10px;
}
.workitem-tags .tags.add-tag .item a {
  color: #fff;
}
.workitem-tags .linked .item {
  background: #eeeeee;
  color: #0072C6;
}
.workitem-tags .linked .item a {
  color: #0072C6;
}
.workitem-tags .work-plan .item {
  background-color: #FCDFE1;
}
.workitem-tags .work-plan .item a {
  color: gray;
}
.workitem-tags .work-plan.active .item {
  background-color: lightgreen;
}
.enter-comment {
  position: relative;
}
.enter-comment .content {
  border-radius: 5px;
  background: #cfcfcf;
  border-color: transparent;
}
.enter-comment .comment-tooltip {
  position: absolute;
  right: 10px;
  width: auto;
}
.right .enter-comment .content {
  right: 10px;
}
#jquery-lightbox {
  top: 0 !important;
  left: 0 !important;
  position: fixed !important;
  height: 100%;
}
#lightbox-container-image-box {
  width: 100% !important;
  height: 100% !important;
  background: none !important;
}
#lightbox-container-image {
  text-align: center;
}
#lightbox-image {
  max-width: 100%;
  max-height: 95%;
}
.grey-box {
  border-radius: 0;
  background: none;
  border: 0;
  display: block;
}
.form-workitemfilter h2 {
  margin-left: 10px;
}
.form-workitemfilter .form {
  width: auto;
}
.form-workitemfilter .form fieldset {
  border: 1px solid #cfcfcf;
  display: block;
  margin: 10px;
  width: auto;
}
.form-workitemfilter .form .item {
  margin-bottom: 10px;
}
.form-workitemfilter .buttons {
  margin-top: 20px;
}
.form-workitemfilter .buttons input[type=submit] {
  width: 150px;
}
.form-workitemfilter input[type="checkbox"] {
  margin: 0;
  visibility: hidden;
  width: 0;
}
.form-workitemfilter input[type="radio"] {
  margin: 0;
  visibility: hidden;
  width: 0;
}
.form-workitemfilter ul {
  margin-bottom: 1px;
}
.form-workitemfilter ul li {
  background: #ddd;
  border-radius: 5px;
  color: #888888;
  display: inline-block;
  margin: 2px 1px;
  padding: 5px;
  white-space: nowrap;
}
.form-workitemfilter ul li label {
  display: inline-block;
}
.form-workitemfilter .item.color1 li.selected {
  background-color: #B7C68B;
  color: white;
}
.form-workitemfilter .item.color2 li.selected {
  background-color: #688B80;
  color: white;
}
.form-workitemfilter .item.color3 li.selected {
  background-color: #DED29E;
  color: white;
}
.form-workitemfilter .item.color4 li.selected {
  background-color: #B3A580;
  color: white;
}
.form-workitemfilter .item.color5 li.selected {
  background-color: #685642;
  color: white;
}
.form-workitemfilter .item.color6 li.selected {
  background-color: #95C0AB;
  color: white;
}
.form-workitemfilter .item.color7 li.selected {
  background-color: #688B80;
  color: white;
}
.archived-user-projects {
  color: #f00;
}
.list-outstanding-adhocjobs {
  margin-bottom: 10px;
}
.list-outstanding-adhocjobs tr,
.list-outstanding-adhocjobs tr.alt {
  background-color: transparent;
}
.list-outstanding-adhocjobs td {
  border: 0;
}
.list-outstanding-adhocjobs .adhocjob-btn {
  background-color: #eee;
  padding: 5px;
  text-align: left;
  padding-left: 10px;
  font-size: 110%;
}
.list-outstanding-adhocjobs .adhocjob-btn a {
  color: #484646;
  margin-left: 5px;
}
.single-view .list-outstanding-adhocjobs .adhocjob-btn {
  width: 47%;
}
.adhoc-job-form {
  background-color: lightyellow;
  margin: 5px auto;
  width: 85%;
  padding: 10px 5px;
  border: 1px dashed #EDB;
}
.single-view .adhoc-job-form {
  width: 40%;
  margin-right: 57%;
}
.adhoc-job-form .text {
  padding: 2px 5px;
}
.adhoc-job-form .text .type {
  font-weight: 400 !important;
  margin-right: 5px;
}
.adhoc-job-form .text .details {
  font-style: italic;
  color: #888;
  font-size: 90%;
}
.adhoc-job-form .form .input textarea {
  width: 100%;
}
.adhoc-job-form .form .item.comment-box {
  padding-bottom: 0;
  width: 95% !important;
}
.adhoc-job-form .form .buttons {
  text-align: center;
}
.adhoc-job-form .form {
  width: auto;
}
.adhoc-job-form .form .item .label {
  width: auto;
}
.adhoc-job-form .form .item .label + .input {
  margin-left: 0;
}
.credit-packages {
  min-width: 800px;
}
.credit-packages h2 {
  margin: 20px;
}
.credit-packages .list {
  margin: 20px;
}
.credit-packages .list .list-item-wrapper {
  border: 1px solid #ddd;
  display: block;
  overflow: hidden;
  width: 100%;
  background-color: #eee;
  margin-bottom: 20px;
}
.credit-packages .list .list-item-wrapper .item {
  float: left;
}
.credit-packages .list .list-item-wrapper .item.text {
  width: 40%;
}
.credit-packages .list .list-item-wrapper .item.hours {
  width: 20%;
  padding: 20px;
}
.credit-packages .list .list-item-wrapper .item.hours .number {
  font-size: 600%;
  line-height: 110%;
}
.credit-packages .list .list-item-wrapper .item.price {
  float: right;
  text-align: right;
  padding: 20px;
  width: 18%;
}
.credit-packages .list .list-item-wrapper .item.price .number {
  font-size: 300%;
  line-height: 200%;
}
.credit-packages .list .list-item-wrapper input {
  border-left: 8px solid green;
  padding: 7px 13px;
}
.credit-packages .back {
  margin: 20px;
}
.credit-packages .list .list-item-wrapper a.button {
  border-left: 8px solid green;
  padding: 7px 13px;
  background: #0072C6;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
.credit-packages .list .list-item-wrapper a.button:hover {
  background: #3D94D4;
}
/* ================= Client adding Work Items ================= */
.add-work-item input[type=radio] {
  display: none;
}
.add-work-item input[type=radio]:checked + label {
  background-color: #999999;
  color: #eeeeee;
}
.add-work-item input[type=radio]:checked + label.minor {
  background-color: #0a8c75;
}
.add-work-item input[type=radio]:checked + label.major {
  background-color: #f88515;
}
.add-work-item input[type=radio]:checked + label.critical {
  background-color: #c51521;
}
.add-work-item input[type=radio]:checked + label.blocker {
  background-color: #000;
}
.add-work-item input[type=radio] + label {
  background-color: #dddddd;
  border-radius: 5px;
  color: #888888;
  cursor: pointer;
  margin-right: 5px;
  padding: 5px;
  white-space: nowrap;
  display: inline-block;
  font-size: 13px;
}
.add-work-item input[type=radio] + label.minor {
  background: rgba(10, 140, 117, 0.3);
}
.add-work-item input[type=radio] + label.major {
  background: rgba(248, 133, 21, 0.3);
}
.add-work-item input[type=radio] + label.critical {
  background: rgba(197, 21, 33, 0.3);
}
.add-work-item input[type=radio] + label.blocker {
  background: rgba(0, 0, 0, 0.3);
}
.add-work-item .priority-control table,
.add-work-item .work-item-type table,
.add-work-item .inline-validator table,
.add-work-item .priority-control span,
.add-work-item .work-item-type span,
.add-work-item .inline-validator span,
.add-work-item .priority-control i,
.add-work-item .work-item-type i,
.add-work-item .inline-validator i {
  display: inline-block;
  vertical-align: middle;
}
.add-work-item .priority-control .required-bang,
.add-work-item .work-item-type .required-bang,
.add-work-item .inline-validator .required-bang {
  display: none;
}
.add-work-item .required-validator {
  display: none;
}
.add-work-item .required-bang {
  display: none;
}
.add-work-item .required-validator[style*=visible] + input {
  border: 1px solid red;
}
.add-work-item .required-validator[style*=visible] + textarea {
  border: 1px solid red;
}
.add-work-item .required-validator[style*=visible] + i.required-bang.fa.fa-exclamation-circle {
  display: inline-block;
  color: red;
  font-size: 18px;
}
.priority-description-module {
  display: none;
  height: 0;
  position: relative;
  left: 250px;
  bottom: 25px;
}
.add-work-item .hoverable:hover + .priority-description-module {
  display: block;
}
.priority-description-list {
  background-color: #eeeeee;
  border-radius: 8px;
  border: 2px solid black;
  display: block;
  padding: 3px;
}
.priority-description-list .list-item-wrapper {
  display: block;
}
.priority-description-list .list-item-wrapper .item {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 5px;
}
.priority-description-list .list-item-wrapper .item:not(:last-child) {
  margin-bottom: 0;
}
.priority-description-list .priority-label {
  border-radius: 3px;
  color: #ffffff;
  text-align: center;
  width: 49px;
}
.priority-description-list .priority-label.minor {
  background-color: #0a8c75;
}
.priority-description-list .priority-label.major {
  background-color: #f88515;
}
.priority-description-list .priority-label.critical {
  background-color: #c51521;
}
.priority-description-list .priority-label.blocker {
  background-color: #000;
}
/* ================= Comments Columns ================= */
.table-wrapper {
  min-width: 550px;
  position: relative;
  visibility: hidden;
  width: 100%;
}
.table-wrapper .directors-switch {
  background-color: gray;
  cursor: pointer;
  display: none;
  height: 25px;
  overflow: hidden;
  position: absolute;
  right: 5px;
  text-align: left;
  top: 5px;
  width: 25px;
}
.table-wrapper .directors-switch i {
  color: #eeeeee;
  padding: 6px;
}
.table-wrapper .directors-switch .text {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  display: inline-block;
  margin-top: 40px;
  transform: rotate(90deg);
}
.table-wrapper .columns-wrapper {
  min-width: 550px;
  width: 100%;
}
.table-wrapper .columns-wrapper .column {
  margin: 0;
  padding: 0 10px;
  vertical-align: top;
}
.table-wrapper .columns-wrapper .column:first-child {
  padding-left: 0;
  padding-right: 10px;
}
.table-wrapper .columns-wrapper .column:last-child {
  padding-right: 0;
}
.table-wrapper .columns-wrapper .column .multi-view {
  margin: 0;
  min-width: 300px;
}
.table-wrapper .columns-wrapper .column .multi-view .list-header-wrapper {
  min-height: 37px;
  /* magic number is hight of adhoc charge box in client column */
}
.table-wrapper .columns-wrapper .column .single-view {
  min-width: 600px;
}
.table-wrapper .columns-wrapper h3 {
  background: #9b9b9b;
  color: white;
  margin-top: 0;
  font-size: 25px;
  padding: 12px 15px;
  border-radius: 5px;
}
.table-wrapper .columns-wrapper .side-bar {
  background-color: #bbbbbb;
  font-size: medium;
  height: 315px;
  line-height: 315px;
  padding-left: 5px;
  position: absolute;
  right: 0;
  top: 120px;
  width: 15px;
}
.table-wrapper.hidden-directors .directors-switch {
  background-color: gray;
  height: 220px;
  right: 0;
  top: 0;
  width: 35px;
}
.table-wrapper.hidden-directors .directors-switch .text {
  color: #eeeeee;
  font-size: 200%;
  margin-left: -35px;
  margin-top: 100px;
}
.table-wrapper.hidden-directors .directors-switch i {
  padding: 11px;
}
.table-wrapper.hidden-directors .columns-wrapper .column {
  padding-right: 0;
  padding-right: 40px;
}
body.multicolumn .table-wrapper {
  min-width: 900px;
  width: 100%;
}
body.multicolumn .table-wrapper .columns-wrapper {
  min-width: 900px;
  width: 100%;
}
.comments .item.comment-box {
  float: none;
}
.comments .adhoc-job-view {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 5px;
  width: auto;
}
.comments .adhoc-job-view .item {
  float: none;
  padding-bottom: 3px !important;
  text-align: left;
  width: auto;
}
.comments .adhoc-job-view .item .value {
  width: 300px;
}
.comments .adhoc-job-view .item .type {
  font-weight: 400 !important;
}
.comments .adhoc-job-view .item .hour {
  color: #888888;
  font-size: 90%;
  font-style: italic;
}
.comments .adhoc-job-view.approved {
  border-left: 5px solid #006600;
}
.comments .adhoc-job-view.rejected {
  border-left: 5px solid #ff0000;
}
.comments .adhoc-job-view.pending {
  border-left: 5px solid #ffff00;
}
.comments .added-by {
  margin: 0 40px 8px 40px;
  position: relative;
}
.comments .item {
  -ms-word-wrap: break-word;
  float: right;
  word-wrap: break-word;
}
.comments .item .content {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -ms-word-break: break-all;
  -webkit-hyphens: auto;
  background: #c4ddf5;
  border-radius: 5px;
  border: none !important;
  hyphens: auto;
  margin: 0;
  min-height: 30px;
  overflow-wrap: break-word;
  padding: 20px;
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 13px;
  font-weight: 300;
  color: #484646;
}
.comments .item .content h1 {
  font-size: 200% !important;
  margin-bottom: 10px;
  padding: 0;
}
.comments .item .content h2 {
  font-size: 200% !important;
  padding: 0;
}
.comments .item .content h3 {
  background-color: transparent !important;
  font-size: 160% !important;
  padding: 0;
}
.comments .item .content strong {
  font-weight: 600 !important;
}
.comments .item .content em {
  font-style: italic !important;
}
.comments .item .content ul li {
  list-style-type: disc !important;
  margin-left: 20px;
}
.comments .item .content ol li {
  list-style-type: decimal !important;
  margin-left: 20px;
}
.comments .item .content hr {
  border: none;
  border-top: 1px dashed #666666;
}
.comments .item .content p {
  margin: 10px 0;
  font-weight: 500;
}
.comments .item .content .identifier {
  color: white;
  float: right;
  font-size: 100%;
  margin: -10px -8px 2px 8px;
  opacity: 0.7;
}
.comments .item .content .tagged-users {
  font-style: italic;
  font-weight: 600;
}
.comments .item .content a {
  color: #0072C6;
}
.comments .item .added-by {
  text-align: right;
}
.comments .item .added-by,
.comments .item .added-by * {
  color: #9a9a9a;
  font-size: 12px;
  font-weight: 300;
}
.comments .item .added-by:after {
  border-color: #c4ddf5 transparent;
  border-style: solid;
  border-width: 15px 0 0 18px;
  content: "";
  display: block;
  position: absolute;
  right: -20px;
  top: 0;
  width: 0;
  z-index: 1;
}
.comments .item.tester .content {
  background: #FCDFE1;
}
.comments .item.tester .added-by:after {
  border-color: #FCDFE1 transparent;
}
.comments .item.same-role {
  float: left;
}
.comments .item.same-role .content {
  background: #f2dac9;
}
.comments .item.same-role .added-by {
  text-align: left;
}
.comments .item.same-role .added-by:after {
  border-color: #f2dac9 transparent;
  border-width: 15px 18px 0 0;
  left: -20px;
}
.comments .item.same-role.tester .content {
  background: #FCDFE1;
}
.comments .item.same-role.tester .added-by:after {
  border-color: #FCDFE1 transparent;
}
.comments .buttons {
  display: block;
}
.comments .buttons a {
  font-size: 90%;
  margin-left: 10px;
}
.comments .client .content {
  background: #CAE7C2;
  border: 2px solid #6CCC0D;
}
.comments .client .added-by:after {
  border-color: #CAE7C2 transparent;
}
.comments .header.client {
  background-color: #D7FBA2;
}
.comments .header.client.left {
  background-color: #FDD8C6;
}
.comments .list-item-wrapper {
  padding: 0 10px;
}
.comments .list .item {
  padding-bottom: 10px;
  position: relative;
}
.comments .list .timeline-bar {
  background: #aaaaaa;
  height: 10000px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: 87px;
  width: 10px;
}
.comments .list .timeline-line {
  background: #555555;
  height: 2px;
  position: absolute;
  right: 50%;
}
.comments .list .timeline-line.right {
  left: 50%;
  right: auto;
}
.comments .comment-thumbnails {
  margin-top: 10px;
  margin: 0;
  padding: 0 5px;
  text-align: right;
}
.comments .comment-thumbnails a {
  display: inline-block;
  max-height: 80px;
  max-width: 100px;
  overflow: hidden;
}
.comments .comment-thumbnails a img {
  width: 100%;
}
.column .comments .item.admin .content {
  background-color: #aabbee;
}
.column .comments .item.admin .added-by:after {
  border-color: #aabbee transparent;
}
.column[data-column-name='Director'].comments .item.admin {
  float: right;
}
.column[data-column-name='Director'].comments .item.admin .added-by {
  text-align: right;
}
.column[data-column-name='Director'].comments .item.admin .added-by:after {
  border-width: 15px 0 0 18px;
  left: initial;
}
.content .attached-comment {
  border: 1px dashed gray;
  margin: 0 10px;
  background-color: #f0f0f0;
  border-radius: 5px;
}
.ui-resizable-e {
  background: url(/images/comments/ccc.png) repeat-y top center;
  cursor: col-resize;
  right: 5px;
  width: 10px;
}
.single-view h3 {
  width: 49%;
}
.single-view {
  background: url(/images/comments/ccc.png) repeat-y top center;
  overflow: hidden;
  width: 100%;
}
.single-view .enter-comment {
  width: 49%;
}
.single-view .comments .list .item {
  width: 49%;
}
.form-workitem-edit-subject,
.form-workitem-edit-subject .buttons {
  display: none;
}
.form-workitem-edit-subject {
  vertical-align: bottom;
}
.form-workitem-edit-subject .form {
  width: auto;
}
.form-workitem-edit-subject .item {
  margin-bottom: 0;
}
.list-workplanitem .grid th {
  padding: 20px 0;
  text-align: center;
}
.list-workplanitem .grid td {
  text-align: left;
  padding: 5px;
  font-size: 12px;
}
.list-workplanitem .grid td a,
.list-workplanitem .grid td a:hover {
  color: #0973e8;
}
.list-workplanitem .grid th.col-subject,
.list-workplanitem .grid td.col-subject {
  text-align: left;
  max-width: 300px;
  padding-left: 10px;
}
.list-workplanitem .view-workplan .btn-delete,
.list-workplanitem .view-workplan .btn-edit {
  font-size: 50%;
}
.list-workplanitem .quick-add {
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  margin: 10px 0;
  padding: 10px;
}
.list-workplanitem .quick-add input[type="text"] {
  width: 400px;
}
.list-workplanitem .form-update-order .form {
  width: auto;
}
.list-workplanitem .form-update-order select {
  width: 50px;
}
.list-workplanitem .search {
  overflow: visible;
}
.list-workplanitem .list tr.alt {
  background-color: transparent;
}
.list-workplanitem .list tr.ui-sortable-helper {
  background-color: #eeeeee;
}
.ui-widget.reject-amp-dialog {
  padding: 0;
  z-index: 1004;
  background: #fff;
  border: none;
  border-radius: 5px;
  font-family: inherit;
  position: fixed;
  top: 300px !important;
  left: 350px !important;
}
.ui-dialog.reject-amp-dialog .ui-widget-header {
  background: #0b8382;
  border-radius: 5px 5px 0 0;
  height: 54px;
  text-align: right;
  border: none;
  padding: 13px 0 13px 25px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-titlebar {
  color: #ffffff;
  margin: 0;
  padding: 13px 0 13px 25px;
  text-align: left;
  font-size: 27px;
  font-weight: 300;
}
.ui-dialog.reject-amp-dialog .ui-dialog-titlebar .ui-dialog-title {
  margin-top: 5px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-titlebar-close {
  background: url(/images/icons/close-modal.png) no-repeat;
  display: inline-block;
  border: none;
  float: right;
  height: 16px;
  margin-top: -9px;
  margin-right: 17px;
  width: 16px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-content {
  padding: 25px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-content .reject-dialog-content {
  padding-bottom: 20px;
  line-height: 25px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-content .reject-dialog-buttons {
  margin-top: 9px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-content .reject-dialog-buttons input {
  font-family: inherit;
  font-size: 13px;
}
.ui-widget-overlay {
  background: #000;
  opacity: 0.6;
  position: fixed;
}
.dashboad-list-col-item {
  margin-bottom: 5px;
  min-width: 50px;
  padding: 10px;
}
.bg-yellow {
  background-color: yellow;
}
.bg-red {
  background-color: red;
  color: white;
}
.bg-orange {
  background-color: orange;
}
.after-field-comment {
  margin-top: 10px;
}
.inline-checkbox {
  line-height: 30px;
}
.inline-checkbox input {
  margin-top: 9px;
}
i.fa-info-circle {
  position: relative;
}
i.fa-info-circle .infotext {
  visibility: hidden;
  position: absolute;
  width: 200px;
  bottom: 20px;
  left: -100px;
  padding: 5px;
  border-radius: 5px;
  background-color: black;
  color: #fff;
  z-index: 10;
}
i.fa-info-circle:hover .infotext {
  visibility: visible;
}
.system-notification {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  text-align: center;
  padding: 8px 0;
  background-color: #fff;
  border: 2px solid #ffb900;
  margin: 0 -25px;
}
.system-notification .fa {
  color: #ffb900;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk5ld1NraW4ubGVzcyIsIi4uL19NaXhpbnMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUVBO0VBQU8sZUFBQTtFQUFpQixpQkFBQTtFQUFtQixtQkFBQTs7QUFFM0M7RUFBTyxnQkFBQTs7QUFFUDtFQUFJLDJCQUFBO0VBQTZCLFdBQUE7O0FBRWpDO0FBQUk7RUFBSyxTQUFBO0VBQVcsc0JBQUE7RUFBd0IsZUFBQTtFQUFpQixpQkFBQTtFQUFtQixrQkFBQTs7QUFFaEY7RUFBSyxlQUFBO0VBQWlCLGlCQUFBOztBQUdsQjtBQUFHLENBQUM7RUFBUyxjQUFBOztBQUdqQjtFQUFlLGVBQUE7O0FBRWY7RUFBUyxpQkFBQTs7O0FBR1QsY0FBZTtFQUFRLFdBQUE7RUFBYSxXQUFBO0VBQWEsaUJBQUE7O0FBRTdDLGNBQWUsTUFBTTtFQUFTLFlBQUE7OztBQUdsQyxHQUFHO0VBQWtCLGFBQUE7OztBQUdyQixHQUFHO0VBQVUsWUFBQTtFQUFjLGNBQUE7RUFBZ0IsNEJBQUE7O0FBQTNDLEdBQUcsT0FFQztFQUFLLGVBQUE7RUFBaUIsa0JBQUE7O0FBRjFCLEdBQUcsT0FJQztFQUFRLG1CQUFBO0VBQXFCLFdBQUE7O0FBSmpDLEdBQUcsT0FJQyxNQUVJO0VBQVMsWUFBQTtFQUFjLGNBQUE7RUFBb0IsV0FBQTtFQUFhLFlBQUE7RUFBYyxpQkFBQTtFQUFtQixnQkFBQTtFQUFrQixlQUFBOztBQU5uSCxHQUFHLE9BSUMsTUFJSSxNQUFLO0VBQWdCLFlBQUE7RUFBYyx5QkFBQTtFQUEyQixZQUFBO0VBQWMsa0JBQUE7O0FBUnBGLEdBQUcsT0FJQyxNQU1JO0VBQVMsWUFBQTtFQUFjLGVBQUE7RUFBaUIsa0JBQUE7RUFBb0IsWUFBQTs7QUFWcEUsR0FBRyxPQWFDO0VBQVcsWUFBQTtFQUFjLFdBQUE7OztBQUk3QixLQUNJO0FBREosS0FDUTtFQUFLLGVBQUE7RUFBaUIsY0FBQTtFQUFvQix5QkFBQTs7QUFEbEQsS0FHSTtFQUFLLG1C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d0JBQUE7O0FBRWI7RUFBdUIsZ0JBQUE7O0FBRXZCO0VBQW1CLGlCQUFBOztBQUFuQixnQkFDSTtFQUFRLGVBQUE7O0FBSVosQ0FBQztFQUNHLGtCQUFBOztBQURKLENBQUMsZUFHRztFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBOztBQUdKLENBaEJILGVBZ0JJLE1BQ0c7RUFDSSxtQkFBQTs7QUFLWjtFQUNJLGdCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBOztBQUVBLG9CQUFFO0VBQ0UsY0FBQSIsInNvdXJjZXNDb250ZW50IjpbIu+7v0BpbXBvcnQgXCIuLi9fTWl4aW5zLmxlc3NcIjtcclxuXHJcbmJvZHkgeyBwYWRkaW5nOiAwIDI1cHg7IG1pbi1oZWlnaHQ6IDUwMHB4OyBiYWNrZ3JvdW5kOiAjZjNmMmYyOyB9XHJcblxyXG5mb3JtIHsgYmFja2dyb3VuZDogbm9uZTsgfVxyXG5cclxuYiB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgY29sb3I6ICM1NTU7IH1cclxuXHJcbmgyLCBoMyB7IGJvcmRlcjogMDsgcGFkZGluZzogMzVweCAwIDIwcHggMDsgZm9udC1zaXplOiAzNXB4OyBsaW5lLWhlaWdodDogMzVweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcblxyXG5oMyB7IGZvbnQtc2l6ZTogMjVwdDsgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuXHJcbmEge1xyXG4gICAgJiwgJjpob3ZlciB7IGNvbG9yOiBAZGVmYXVsdC1idXR0b24tY29sb3I7IH1cclxufVxyXG5cclxuLnZpZXctbW9kdWxlIHsgcGFkZGluZzogMjBweCAwOyB9XHJcblxyXG4uZmEtbGcgeyB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxyXG5cclxuLyogU3RhbmRhcmQtdmlldyAqL1xyXG4uc3RhbmRhcmQtdmlldyAuaXRlbSB7IHdpZHRoOiBhdXRvOyBjb2xvcjogIzY2NjsgbWFyZ2luOiAwIDAgNXB4IDA7IH1cclxuXHJcbiAgICAuc3RhbmRhcmQtdmlldyAuaXRlbSAubGFiZWwgeyB3aWR0aDogMjcwcHg7IH1cclxuXHJcbi8qIFNlbGVjdCBjb2x1bW5zICovXHJcbmRpdi5zZWxlY3QtY29sdW1ucyB7IGhlaWdodDogMjUwcHg7IH1cclxuXHJcbi8qIFNlYXJjaCBib3ggKi9cclxuZGl2LnNlYXJjaCB7IGNsZWFyOiByaWdodDsgbWFyZ2luOiAxNXB4IDA7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaDQgeyBmb250LXNpemU6IDEzcHg7IG1hcmdpbjogMCAwIDEwcHggMDsgfVxyXG5cclxuICAgIC5pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7IHdpZHRoOiAxMjBweDsgY29sb3I6IEB0ZXh0LWNvbG9yOyBmbG9hdDogbGVmdDsgd2lkdGg6IDE4MHB4OyBsaW5lLWhlaWdodDogMzBweDsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAxM3B4OyB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgd2lkdGg6IDI5MHB4OyBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmOyBoZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxyXG5cclxuICAgICAgICBzZWxlY3QgeyBoZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDAgMTBweDsgYm9yZGVyLXJhZGl1czogNXB4OyB3aWR0aDogMjkwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAwcHg7IH1cclxufVxyXG5cclxuLyogU3RhbmRhcmQgR3JpZCAqL1xyXG4uZ3JpZCB7XHJcbiAgICB0aCwgdGQgeyBmb250LXNpemU6IDE1cHg7IGNvbG9yOiBAdGV4dC1jb2xvcjsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxyXG5cclxuICAgIHRoIHsgYmFja2dyb3VuZDogI2UxZTFlMTsgcGFkZGluZzogMjBweCAzMHB4OyBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDsgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDsgfVxyXG5cclxuICAgICAgICBhIHsgY29sb3I6IEB0ZXh0LWNvbG9yOyBkaXNwbGF5OiBibG9jazsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7IGJvcmRlcjogc29saWQgMXB4ICNjZmNmY2Y7IHBhZGRpbmc6IDE4cHggMzBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICYsICY6aG92ZXIgeyBjb2xvcjogQGRlZmF1bHQtYnV0dG9uLWNvbG9yOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdGQgeyBib3JkZXItdG9wOiBub25lOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWhlYWRlci13cmFwcGVyIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgZGlzcGxheTogYmxvY2s7IC5jbGVhcmZpeCgpOyB9XHJcblxyXG4uYnV0dG9ucyB7IG1hcmdpbi10b3A6IDE1cHg7IH1cclxuXHJcbi5mb3JtIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5kYXRlLWJveCB7IHdpZHRoOiAxMDBweDsgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXItaWNvbiB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxyXG5cclxuICAgICAgICAubGFiZWwgeyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XHJcblxyXG4gICAgICAgIC5sYWJlbCArIC5pbnB1dCB7IG1hcmdpbi1sZWZ0OiAxOTBweDsgfVxyXG5cclxuICAgICAgICBzZWxlY3RbaWQkPUhvdXJzXSwgc2VsZWN0W2lkJD1NaW51dGVzXSB7IHdpZHRoOiA2MHB4OyB9XHJcblxyXG4gICAgICAgICYubG9uZy1pdGVtIHtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0geyB3aWR0aDogNTAwcHg7IH1cclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHsgd2lkdGg6IDUwMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zZWxlY3QgeyB3aWR0aDogMTUwcHg7IH1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBiYWNrZ3JvdW5kOiBAYnJhbmQtY29sb3I7IGNvbG9yOiAjZmZmOyBib3JkZXI6IDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLCAmOmhvdmVyLCAmOmFjdGl2ZSB7IGJhY2tncm91bmQ6IEBkZWZhdWx0LWJ1dHRvbi1jb2xvcjsgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7IHdpZHRoOiAxNzZweDsgfVxyXG5cclxuaW5wdXRbZGF0YS1jb250cm9sbGVyLW5hbWVdIHsgZm9udC1zaXplOiA4MCU7IH1cclxuXHJcblxyXG4ud29yay1pdGVtLWRldGFpbHMgeyBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIC5oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICAuY29tbWVudC1oZWFkaW5nIHsgbWFyZ2luLXRvcDogMjVweDsgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIHRkLmV4dC1saW5rIHsgd2lkdGg6IDI1cHg7IH1cclxuXHJcbiAgICAgICAgICAgIGEuYnRuLWV4dGVybmFsLWxpbmsgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsgfVxyXG5cclxuICAgICAgICAgICAgaDIgeyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMzVweDsgbGluZS1oZWlnaHQ6IDI1cHQ7IHdpZHRoOiBhdXRvOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYS5idG4tZXh0ZXJuYWwtbGluayB7IGZvbnQtc2l6ZTogNTAlOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwgeyBmb250LXdlaWdodDogMzAwOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7IHdpZHRoOiA3MDBweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlzdWFsc3BlYy1saW5rLCAudXJsLWFkZHJlc3MgeyBkaXNwbGF5OiBpbmxpbmU7IGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgd2lkdGg6IDUwMHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZC5leHQtbGluaywgLnZpc3VhbHNwZWMtbGluaywgLnVybC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAmLmJyb3dzZXItdXJsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDFweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb250ZW50OiAnJzsgLXdlYmtpdC1tYXNrOiB1cmwoJy9pbWFnZXMvaWNvbnMvYnJvd3Nlci5zdmcnKTsgbWFzazogdXJsKCcvaW1hZ2VzL2ljb25zL2Jyb3dzZXIuc3ZnJyk7IC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlzdWFsc3BlYy1saW5rLCAudXJsLWFkZHJlc3MgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7IGNvbG9yOiAjNTM1NTk1OyB9XHJcblxyXG4gICAgICAgICAgICBpLmJyb3dzZXItdXJsLWljb246OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICM1MzU1OTU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLmV4dC1saW5rIGkuYnJvd3Nlci11cmwtaWNvbjo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMgeyB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgaW5wdXQgeyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAgICAgYSB7IGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICYsICY6aG92ZXIgeyBjb2xvcjogQHRleHQtY29sb3I7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBtYXJnaW4tbGVmdDogNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0geyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgIC5zZWNvbmQgeyBkaXNwbGF5OiBub25lOyBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAqIHsgY29sb3I6ICM5OTk5OTk7IH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlyc3QgeyBiYWNrZ3JvdW5kOiBub25lOyB9XHJcblxyXG4gICAgLnVwZGF0ZS1ub3RpZmljYXRpb24geyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6IHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MDAwOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbjogOHB4IDA7IHBhZGRpbmc6IDIwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbn1cclxuXHJcbi5oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uc2VwYXJhdG9yIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLndvcmstaXRlbS12aWV3IHsgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLmhhbGYtcm93IHsgY29sb3I6ICM4ODg4ODg7IG1hcmdpbi1ib3R0b206IDA7IG1pbi13aWR0aDogMDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cclxuICAgIC5pdGVtIHsgcGFkZGluZzogMDsgfVxyXG5cclxuICAgIC5ub3RlcyB7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IG1hcmdpbjogMTBweCAwcHg7IHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgaDMgeyBmb250LXNpemU6IDE2cHQ7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiA1cHggMHB4IDEwcHggMHB4OyB9XHJcblxyXG4gICAgICAgIHAgeyBwYWRkaW5nLWxlZnQ6IDVweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHsgbWFyZ2luLXRvcDogOHB4OyB9XHJcblxyXG4gICAgLmNsaWVudC1hc3NpZ25lZXMge1xyXG4gICAgICAgIC50b29sdGlwIHsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnRvb2x0aXB0ZXh0IHsgdmlzaWJpbGl0eTogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgZGlzcGxheTogaW5saW5lLXRhYmxlOyBwYWRkaW5nOiAxMHB4OyBjb2xvcjogQGJyYW5kLWNvbG9yOyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyLXJhZGl1czogNHB4OyB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC50b29sdGlwdGV4dCB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7IGJvcmRlci10b3A6IHNvbGlkIDJweCAjYWFhYWFhOyBib3JkZXI6IDA7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbi1ib3R0b206IDVweDsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgICAuc3ViamVjdC1lZGl0YWJsZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAgIC5waWNrLWl0ZW0tYnV0dG9uIHtcclxuICAgICAgICAmLCAmOmhvdmVyIHsgYmFja2dyb3VuZDogIzg4MTJjYjsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdC1jYXNlcyB7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgLnRlc3QtY2FzZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjZmNmY2Y7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3QtY2FzZXMtYnV0dG9uIHtcclxuICAgICYsICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3JraXRlbS10YWdzIHsgY2xlYXI6IGJvdGg7IGZsb2F0OiBub25lOyBtYXJnaW4tYm90dG9tOiA1cHg7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5pdGVtIHsgYmFja2dyb3VuZDogI2UxZTFlMTsgYm9yZGVyOiBkYXNoZWQgMXB4ICNjZmNmY2Y7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDZweDsgbWFyZ2luOiAxcHggNnB4IDFweCAwcHg7IHBhZGRpbmc6IDA7IHdpZHRoOiBhdXRvOyBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIGEgeyBjb2xvcjogQHRleHQtY29sb3I7IG1hcmdpbjogMCA1cHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWctcHJpb3JpdHkge1xyXG4gICAgICAgIC5pdGVtIHsgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICBhIHsgY29sb3I6IHdoaXRlOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1pbm9yIHtcclxuICAgICAgICAgICAgLml0ZW0geyBiYWNrZ3JvdW5kOiBAc2V2ZXJpdHktbWlub3I7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWFqb3Ige1xyXG4gICAgICAgICAgICAuaXRlbSB7IGJhY2tncm91bmQ6IEBzZXZlcml0eS1tYWpvcjsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jcml0aWNhbCB7XHJcbiAgICAgICAgICAgIC5pdGVtIHsgYmFja2dyb3VuZDogQHNldmVyaXR5LWNyaXRpY2FsOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrZXIge1xyXG4gICAgICAgICAgICAuaXRlbSB7IGJhY2tncm91bmQ6IEBzZXZlcml0eS1ibG9ja2VyOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWctb25ob2xkIHtcclxuICAgICAgICAuaXRlbSB7IGJhY2tncm91bmQ6IHNpbHZlcjsgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICBhIHsgY29sb3I6ICNmZmZmZmY7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0td3JhcHBlciAudGFncyB7XHJcbiAgICAgICAgLml0ZW0geyBiYWNrZ3JvdW5kOiBub25lOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDVweDsgYm9yZGVyOm5vbmU7XHJcblxyXG4gICAgICAgICAgICAudW5hc3NpZ24geyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cclxuXHJcbiAgICAgICAgICAgIGEgeyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgbWFyZ2luOiAwOyB9XHJcblxyXG4gICAgICAgICAgICAubGluayB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkyLDE5MiwxOTIsMC41KTsgcG9zaXRpb246IHJlbGF0aXZlOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDdweDsgYm9yZGVyLXJhZGl1czogMTVweDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFncy5ub3Qtc2VsZWN0ZWQge1xyXG4gICAgICAgIC5pdGVtIHsgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyBib3JkZXI6IDFweCBkYXNoZWQgI2NmY2ZjZjsgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgYSB7IGNvbG9yOiBAdGV4dC1jb2xvcjsgfVxyXG5cclxuICAgICAgICAgICAgLmNvdW50IHsgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFncy5hZGQtdGFnIHtcclxuICAgICAgICAuaXRlbSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDcyQzY7IHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHsgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtlZCB7XHJcbiAgICAgICAgLml0ZW0geyBiYWNrZ3JvdW5kOiAjZWVlZWVlOyBjb2xvcjogIzAwNzJDNjtcclxuXHJcbiAgICAgICAgICAgIGEgeyBjb2xvcjogIzAwNzJDNjsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29yay1wbGFuIHtcclxuICAgICAgICAuaXRlbSB7IGJhY2tncm91bmQtY29sb3I6ICNGQ0RGRTE7XHJcblxyXG4gICAgICAgICAgICBhIHsgY29sb3I6IGdyYXk7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmstcGxhbi5hY3RpdmUge1xyXG4gICAgICAgIC5pdGVtIHsgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZW50ZXItY29tbWVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY29udGVudCB7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZDogI2NmY2ZjZjsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuICAgIC5jb21tZW50LXRvb2x0aXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMHB4OyB3aWR0aDogYXV0bzsgfVxyXG59XHJcblxyXG4ucmlnaHQge1xyXG4gICAgLmVudGVyLWNvbW1lbnQge1xyXG4gICAgICAgIC5jb250ZW50IHsgcmlnaHQ6IDEwcHg7IH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNqcXVlcnktbGlnaHRib3ggeyB0b3A6IDAgIWltcG9ydGFudDsgbGVmdDogMCAhaW1wb3J0YW50OyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG4jbGlnaHRib3gtY29udGFpbmVyLWltYWdlLWJveCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiNsaWdodGJveC1jb250YWluZXItaW1hZ2UgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiNsaWdodGJveC1pbWFnZSB7IG1heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogOTUlOyB9XHJcblxyXG4uZ3JleS1ib3ggeyBib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IDA7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5cclxuXHJcblxyXG4uZm9ybS13b3JraXRlbWZpbHRlciB7XHJcbiAgICBoMiB7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcblxyXG4gICAgLmZvcm0geyB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgZmllbGRzZXQgeyBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAxMHB4OyB3aWR0aDogYXV0bzsgfVxyXG5cclxuICAgICAgICAuaXRlbSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyB7IG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7IHdpZHRoOiAxNTBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbjogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB3aWR0aDogMDsgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IG1hcmdpbjogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB3aWR0aDogMDsgfVxyXG5cclxuICAgIHVsIHsgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG5cclxuICAgICAgICBsaSB7IGJhY2tncm91bmQ6ICNkZGQ7IGJvcmRlci1yYWRpdXM6IDVweDsgY29sb3I6ICM4ODg4ODg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAycHggMXB4OyBwYWRkaW5nOiA1cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7O1xyXG5cclxuICAgICAgICAgICAgbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3IxIHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7IGJhY2tncm91bmQtY29sb3I6ICNCN0M2OEI7IGNvbG9yOiB3aGl0ZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLmNvbG9yMiB7XHJcbiAgICAgICAgbGkuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg4QjgwOyBjb2xvcjogd2hpdGU7IH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS5jb2xvcjMge1xyXG4gICAgICAgIGxpLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogI0RFRDI5RTsgY29sb3I6IHdoaXRlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3I0IHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7IGJhY2tncm91bmQtY29sb3I6ICNCM0E1ODA7IGNvbG9yOiB3aGl0ZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLmNvbG9yNSB7XHJcbiAgICAgICAgbGkuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1NjQyOyBjb2xvcjogd2hpdGU7IH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS5jb2xvcjYge1xyXG4gICAgICAgIGxpLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogIzk1QzBBQjsgY29sb3I6IHdoaXRlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3I3IHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7IGJhY2tncm91bmQtY29sb3I6ICM2ODhCODA7IGNvbG9yOiB3aGl0ZTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJjaGl2ZWQtdXNlci1wcm9qZWN0cyB7IGNvbG9yOiAjZjAwOyB9XHJcblxyXG4ubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4gICAgLmxpc3Qtb3V0c3RhbmRpbmctYWRob2Nqb2JzIHRyLCAubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMgdHIuYWx0IHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbiAgICAubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMgdGQgeyBib3JkZXI6IDA7IH1cclxuXHJcbiAgICAubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMgLmFkaG9jam9iLWJ0biB7IGJhY2tncm91bmQtY29sb3I6ICNlZWU7IHBhZGRpbmc6IDVweDsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1sZWZ0OiAxMHB4OyBmb250LXNpemU6IDExMCU7IH1cclxuXHJcbiAgICAgICAgLmxpc3Qtb3V0c3RhbmRpbmctYWRob2Nqb2JzIC5hZGhvY2pvYi1idG4gaSB7IH1cclxuXHJcbiAgICAgICAgLmxpc3Qtb3V0c3RhbmRpbmctYWRob2Nqb2JzIC5hZGhvY2pvYi1idG4gYSB7IGNvbG9yOiBAdGV4dC1jb2xvcjsgbWFyZ2luLWxlZnQ6IDVweDsgfVxyXG5cclxuLnNpbmdsZS12aWV3IC5saXN0LW91dHN0YW5kaW5nLWFkaG9jam9icyAuYWRob2Nqb2ItYnRuIHsgd2lkdGg6IDQ3JTsgfVxyXG5cclxuXHJcbi5hZGhvYy1qb2ItZm9ybSB7IGJhY2tncm91bmQtY29sb3I6IGxpZ2h0eWVsbG93OyBtYXJnaW46IDVweCBhdXRvOyB3aWR0aDogODUlOyBwYWRkaW5nOiAxMHB4IDVweDsgYm9yZGVyOiAxcHggZGFzaGVkICNFREI7IH1cclxuXHJcbi5zaW5nbGUtdmlldyAuYWRob2Mtam9iLWZvcm0geyB3aWR0aDogNDAlOyBtYXJnaW4tcmlnaHQ6IDU3JTsgfVxyXG5cclxuLmFkaG9jLWpvYi1mb3JtIC50ZXh0IHsgcGFkZGluZzogMnB4IDVweDsgfVxyXG5cclxuICAgIC5hZGhvYy1qb2ItZm9ybSAudGV4dCAudHlwZSB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cclxuXHJcbiAgICAuYWRob2Mtam9iLWZvcm0gLnRleHQgLmRldGFpbHMgeyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiAjODg4OyBmb250LXNpemU6IDkwJTsgfVxyXG5cclxuLmFkaG9jLWpvYi1mb3JtIC5mb3JtIC5pbnB1dCB0ZXh0YXJlYSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uYWRob2Mtam9iLWZvcm0gLmZvcm0gLml0ZW0uY29tbWVudC1ib3ggeyBwYWRkaW5nLWJvdHRvbTogMDsgd2lkdGg6IDk1JSAhaW1wb3J0YW50OyB9XHJcblxyXG4uYWRob2Mtam9iLWZvcm0gLmZvcm0gLmJ1dHRvbnMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcblxyXG4uYWRob2Mtam9iLWZvcm0gLmZvcm0geyB3aWR0aDogYXV0bzsgfVxyXG5cclxuICAgIC5hZGhvYy1qb2ItZm9ybSAuZm9ybSAuaXRlbSAubGFiZWwgeyB3aWR0aDogYXV0bzsgfVxyXG5cclxuICAgICAgICAuYWRob2Mtam9iLWZvcm0gLmZvcm0gLml0ZW0gLmxhYmVsICsgLmlucHV0IHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcblxyXG4uY3JlZGl0LXBhY2thZ2VzIHsgbWluLXdpZHRoOiA4MDBweDsgfVxyXG5cclxuICAgIC5jcmVkaXQtcGFja2FnZXMgaDIgeyBtYXJnaW46IDIwcHg7IH1cclxuXHJcbiAgICAuY3JlZGl0LXBhY2thZ2VzIC5saXN0IHsgbWFyZ2luOiAyMHB4OyB9XHJcblxyXG4gICAgICAgIC5jcmVkaXQtcGFja2FnZXMgLmxpc3QgLmxpc3QtaXRlbS13cmFwcGVyIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4gICAgICAgICAgICAuY3JlZGl0LXBhY2thZ2VzIC5saXN0IC5saXN0LWl0ZW0td3JhcHBlciAuaXRlbSB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgLml0ZW0udGV4dCB7IHdpZHRoOiA0MCU7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3JlZGl0LXBhY2thZ2VzIC5saXN0IC5saXN0LWl0ZW0td3JhcHBlciAuaXRlbS5ob3VycyB7IHdpZHRoOiAyMCU7IHBhZGRpbmc6IDIwcHg7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgLml0ZW0uaG91cnMgLm51bWJlciB7IGZvbnQtc2l6ZTogNjAwJTsgbGluZS1oZWlnaHQ6IDExMCU7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3JlZGl0LXBhY2thZ2VzIC5saXN0IC5saXN0LWl0ZW0td3JhcHBlciAuaXRlbS5wcmljZSB7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmc6IDIwcHg7IHdpZHRoOiAxOCU7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgLml0ZW0ucHJpY2UgLm51bWJlciB7IGZvbnQtc2l6ZTogMzAwJTsgbGluZS1oZWlnaHQ6IDIwMCU7IH1cclxuXHJcbiAgICAgICAgICAgIC5jcmVkaXQtcGFja2FnZXMgLmxpc3QgLmxpc3QtaXRlbS13cmFwcGVyIGlucHV0IHsgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBncmVlbjsgcGFkZGluZzogN3B4IDEzcHg7IH1cclxuXHJcbiAgICAuY3JlZGl0LXBhY2thZ2VzIC5iYWNrIHsgbWFyZ2luOiAyMHB4OyB9XHJcblxyXG4gICAgLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgYS5idXR0b24geyBib3JkZXItbGVmdDogOHB4IHNvbGlkIGdyZWVuOyBwYWRkaW5nOiA3cHggMTNweDsgYmFja2dyb3VuZDogIzAwNzJDNjsgY29sb3I6ICNmZmY7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuICAgICAgICAuY3JlZGl0LXBhY2thZ2VzIC5saXN0IC5saXN0LWl0ZW0td3JhcHBlciBhLmJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6ICMzRDk0RDQ7IH1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IENsaWVudCBhZGRpbmcgV29yayBJdGVtcyA9PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmFkZC13b3JrLWl0ZW0ge1xyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10geyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7IGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IGNvbG9yOiAjZWVlZWVlOyB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsLm1pbm9yIHsgYmFja2dyb3VuZC1jb2xvcjogQHNldmVyaXR5LW1pbm9yOyB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsLm1ham9yIHsgYmFja2dyb3VuZC1jb2xvcjogQHNldmVyaXR5LW1ham9yOyB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsLmNyaXRpY2FsIHsgYmFja2dyb3VuZC1jb2xvcjogQHNldmVyaXR5LWNyaXRpY2FsOyB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsLmJsb2NrZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktYmxvY2tlcjsgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyBib3JkZXItcmFkaXVzOiA1cHg7IGNvbG9yOiAjODg4ODg4OyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbi1yaWdodDogNXB4OyBwYWRkaW5nOiA1cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxM3B4OyB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5taW5vciB7IC5jdXN0b20tbGlnaHRlbihAc2V2ZXJpdHktbWlub3IpOyB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5tYWpvciB7IC5jdXN0b20tbGlnaHRlbihAc2V2ZXJpdHktbWFqb3IpOyB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5jcml0aWNhbCB7IC5jdXN0b20tbGlnaHRlbihAc2V2ZXJpdHktY3JpdGljYWwpOyB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5ibG9ja2VyIHsgLmN1c3RvbS1saWdodGVuKEBzZXZlcml0eS1ibG9ja2VyKTsgfVxyXG5cclxuICAgIC5wcmlvcml0eS1jb250cm9sLCAud29yay1pdGVtLXR5cGUsIC5pbmxpbmUtdmFsaWRhdG9yIHtcclxuICAgICAgICB0YWJsZSwgc3BhbiwgaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4gICAgICAgIC5yZXF1aXJlZC1iYW5nIHtkaXNwbGF5OiBub25lO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJlcXVpcmVkLXZhbGlkYXRvciB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAucmVxdWlyZWQtYmFuZyB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAucmVxdWlyZWQtdmFsaWRhdG9yW3N0eWxlKj12aXNpYmxlXSArIGlucHV0IHtib3JkZXI6IDFweCBzb2xpZCByZWQ7fVxyXG4gICAgLnJlcXVpcmVkLXZhbGlkYXRvcltzdHlsZSo9dmlzaWJsZV0gKyB0ZXh0YXJlYSB7Ym9yZGVyOiAxcHggc29saWQgcmVkO31cclxuICAgIC5yZXF1aXJlZC12YWxpZGF0b3Jbc3R5bGUqPXZpc2libGVdICsgaS5yZXF1aXJlZC1iYW5nLmZhLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogcmVkOyBmb250LXNpemU6IDE4cHg7fVxyXG59XHJcblxyXG4ucHJpb3JpdHktZGVzY3JpcHRpb24tbW9kdWxlIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDI1MHB4OyBib3R0b206IDI1cHg7IH1cclxuXHJcbi5hZGQtd29yay1pdGVtIC5ob3ZlcmFibGU6aG92ZXIgKyAucHJpb3JpdHktZGVzY3JpcHRpb24tbW9kdWxlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5wcmlvcml0eS1kZXNjcmlwdGlvbi1saXN0IHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgYm9yZGVyLXJhZGl1czogOHB4OyBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICAubGlzdC1pdGVtLXdyYXBwZXIgeyBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLml0ZW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmlvcml0eS1sYWJlbCB7IGJvcmRlci1yYWRpdXM6IDNweDsgY29sb3I6ICNmZmZmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDQ5cHg7IH1cclxuXHJcbiAgICAucHJpb3JpdHktbGFiZWwubWlub3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktbWlub3I7IH1cclxuXHJcbiAgICAucHJpb3JpdHktbGFiZWwubWFqb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktbWFqb3I7IH1cclxuXHJcbiAgICAucHJpb3JpdHktbGFiZWwuY3JpdGljYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktY3JpdGljYWw7IH1cclxuXHJcbiAgICAucHJpb3JpdHktbGFiZWwuYmxvY2tlciB7IGJhY2tncm91bmQtY29sb3I6IEBzZXZlcml0eS1ibG9ja2VyOyB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IENvbW1lbnRzIENvbHVtbnMgPT09PT09PT09PT09PT09PT0gKi9cclxuLnRhYmxlLXdyYXBwZXIgeyBtaW4td2lkdGg6IDU1MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHZpc2liaWxpdHk6IGhpZGRlbjsgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmRpcmVjdG9ycy1zd2l0Y2ggeyBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMjVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNXB4OyB0ZXh0LWFsaWduOiBsZWZ0OyB0b3A6IDVweDsgd2lkdGg6IDI1cHg7XHJcblxyXG4gICAgICAgIGkgeyBjb2xvcjogI2VlZWVlZTsgcGFkZGluZzogNnB4OyB9XHJcblxyXG4gICAgICAgIC50ZXh0IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogNDBweDsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbnMtd3JhcHBlciB7IG1pbi13aWR0aDogNTUwcHg7IHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29sdW1uIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDEwcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcblxyXG4gICAgICAgICAgICAubXVsdGktdmlldyB7IG1hcmdpbjogMDsgbWluLXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1oZWFkZXItd3JhcHBlciB7IG1pbi1oZWlnaHQ6IDM3cHg7IC8qIG1hZ2ljIG51bWJlciBpcyBoaWdodCBvZiBhZGhvYyBjaGFyZ2UgYm94IGluIGNsaWVudCBjb2x1bW4gKi8gfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2luZ2xlLXZpZXcgeyBtaW4td2lkdGg6IDYwMHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7IGJhY2tncm91bmQ6ICM5YjliOWI7IGNvbG9yOiB3aGl0ZTsgbWFyZ2luLXRvcDogMDsgZm9udC1zaXplOiAyNXB4OyBwYWRkaW5nOiAxMnB4IDE1cHg7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxyXG5cclxuICAgICAgICAuc2lkZS1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiOyBmb250LXNpemU6IG1lZGl1bTsgaGVpZ2h0OiAzMTVweDsgbGluZS1oZWlnaHQ6IDMxNXB4OyBwYWRkaW5nLWxlZnQ6IDVweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAxMjBweDsgd2lkdGg6IDE1cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGRlbi1kaXJlY3RvcnMge1xyXG4gICAgICAgIC5kaXJlY3RvcnMtc3dpdGNoIHsgYmFja2dyb3VuZC1jb2xvcjogZ3JheTsgaGVpZ2h0OiAyMjBweDsgcmlnaHQ6IDA7IHRvcDogMDsgd2lkdGg6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7IGNvbG9yOiAjZWVlZWVlOyBmb250LXNpemU6IDIwMCU7IG1hcmdpbi1sZWZ0OiAtMzVweDsgbWFyZ2luLXRvcDogMTAwcHg7IH1cclxuXHJcbiAgICAgICAgICAgIGkgeyBwYWRkaW5nOiAxMXB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sdW1ucy13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmNvbHVtbiB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkubXVsdGljb2x1bW4ge1xyXG4gICAgLnRhYmxlLXdyYXBwZXIgeyBtaW4td2lkdGg6IDkwMHB4OyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmNvbHVtbnMtd3JhcHBlciB7IG1pbi13aWR0aDogOTAwcHg7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tZW50cyB7XHJcbiAgICAuaXRlbS5jb21tZW50LWJveCB7IGZsb2F0OiBub25lOyB9XHJcblxyXG4gICAgLmFkaG9jLWpvYi12aWV3IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpOyBwYWRkaW5nOiA1cHg7IHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAuaXRlbSB7IGZsb2F0OiBub25lOyBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnZhbHVlIHsgd2lkdGg6IDMwMHB4OyB9XHJcblxyXG4gICAgICAgICAgICAudHlwZSB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAgICAgLmhvdXIgeyBjb2xvcjogIzg4ODg4ODsgZm9udC1zaXplOiA5MCU7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRob2Mtam9iLXZpZXcuYXBwcm92ZWQgeyBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDY2MDA7IH1cclxuXHJcbiAgICAuYWRob2Mtam9iLXZpZXcucmVqZWN0ZWQgeyBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZjAwMDA7IH1cclxuXHJcbiAgICAuYWRob2Mtam9iLXZpZXcucGVuZGluZyB7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZmYwMDsgfVxyXG5cclxuICAgIC5hZGRlZC1ieSB7IG1hcmdpbjogMCA0MHB4IDhweCA0MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0geyAtbXMtd29yZC13cmFwOiBicmVhay13b3JkOyBmbG9hdDogcmlnaHQ7IHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQgeyAtbW96LWh5cGhlbnM6IGF1dG87IC1tcy1oeXBoZW5zOiBhdXRvOyAtbXMtd29yZC1icmVhazogYnJlYWstYWxsOyAtd2Via2l0LWh5cGhlbnM6IGF1dG87IGJhY2tncm91bmQ6ICNjNGRkZjU7IGJvcmRlci1yYWRpdXM6IDVweDsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IGh5cGhlbnM6IGF1dG87IG1hcmdpbjogMDsgbWluLWhlaWdodDogMzBweDsgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgcGFkZGluZzogMjBweDsgd29yZC1icmVhazogbm9ybWFsOyB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDMwMDsgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgaDEgeyBmb250LXNpemU6IDIwMCUgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMTBweDsgcGFkZGluZzogMDsgfVxyXG5cclxuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDIwMCUgIWltcG9ydGFudDsgcGFkZGluZzogMDsgfVxyXG5cclxuICAgICAgICAgICAgaDMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBmb250LXNpemU6IDE2MCUgIWltcG9ydGFudDsgcGFkZGluZzogMDsgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgICAgICBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogMjBweDsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogMjBweDsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBociB7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjNjY2NjY2OyB9XHJcblxyXG4gICAgICAgICAgICBwIHsgbWFyZ2luOiAxMHB4IDA7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuXHJcbiAgICAgICAgICAgIC5pZGVudGlmaWVyIHsgY29sb3I6IHdoaXRlOyBmbG9hdDogcmlnaHQ7IGZvbnQtc2l6ZTogMTAwJTsgbWFyZ2luOiAtMTBweCAtOHB4IDJweCA4cHg7IG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuICAgICAgICAgICAgLnRhZ2dlZC11c2VycyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IDYwMDsgfVxyXG5cclxuICAgICAgICAgICAgYSB7IGNvbG9yOiAjMDA3MkM2OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkZWQtYnkgeyB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICYsICYgKiB7IGNvbG9yOiAjOWE5YTlhOyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICNjNGRkZjUgdHJhbnNwYXJlbnQ7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMTVweCAwIDAgMThweDsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0yMHB4OyB0b3A6IDA7IHdpZHRoOiAwOyB6LWluZGV4OiAxOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRlc3RlciB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHsgYmFja2dyb3VuZDogI0ZDREZFMTsgfVxyXG5cclxuICAgICAgICAgICAgLmFkZGVkLWJ5IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICNGQ0RGRTEgdHJhbnNwYXJlbnQ7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zYW1lLXJvbGUgeyBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHsgYmFja2dyb3VuZDogI2YyZGFjOTsgfVxyXG5cclxuICAgICAgICAgICAgLmFkZGVkLWJ5IHsgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAjZjJkYWM5IHRyYW5zcGFyZW50OyBib3JkZXItd2lkdGg6IDE1cHggMThweCAwIDA7IGxlZnQ6IC0yMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2FtZS1yb2xlLnRlc3RlciB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHsgYmFja2dyb3VuZDogI0ZDREZFMTsgfVxyXG5cclxuICAgICAgICAgICAgLmFkZGVkLWJ5IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICNGQ0RGRTEgdHJhbnNwYXJlbnQ7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyB7IGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBhIHsgZm9udC1zaXplOiA5MCU7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWVudCB7XHJcbiAgICAgICAgLmNvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjQ0FFN0MyOyBib3JkZXI6IDJweCBzb2xpZCAjNkNDQzBEOyB9XHJcblxyXG4gICAgICAgIC5hZGRlZC1ieSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICNDQUU3QzIgdHJhbnNwYXJlbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci5jbGllbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdGQkEyOyB9XHJcblxyXG4gICAgLmhlYWRlci5jbGllbnQubGVmdCB7IGJhY2tncm91bmQtY29sb3I6ICNGREQ4QzY7IH1cclxuXHJcbiAgICAubGlzdC1pdGVtLXdyYXBwZXIgeyBwYWRkaW5nOiAwIDEwcHg7IH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgLml0ZW0geyBwYWRkaW5nLWJvdHRvbTogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1iYXIgeyBiYWNrZ3JvdW5kOiAjYWFhYWFhOyBoZWlnaHQ6IDEwMDAwcHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC01cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA4N3B4OyB3aWR0aDogMTBweDsgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtbGluZSB7IGJhY2tncm91bmQ6ICM1NTU1NTU7IGhlaWdodDogMnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA1MCU7IH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWxpbmUucmlnaHQgeyBsZWZ0OiA1MCU7IHJpZ2h0OiBhdXRvOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1lbnQtdGh1bWJuYWlscyB7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbjogMDsgcGFkZGluZzogMCA1cHg7IHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtaGVpZ2h0OiA4MHB4OyBtYXgtd2lkdGg6IDEwMHB4OyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2x1bW4ge1xyXG4gICAgLmNvbW1lbnRzIHtcclxuICAgICAgICAuaXRlbS5hZG1pbiB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHsgYmFja2dyb3VuZC1jb2xvcjogI2FhYmJlZTsgfVxyXG5cclxuICAgICAgICAgICAgLmFkZGVkLWJ5IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICNhYWJiZWUgdHJhbnNwYXJlbnQ7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuICAgIC5jb2x1bW5bZGF0YS1jb2x1bW4tbmFtZT0nRGlyZWN0b3InXS5jb21tZW50cyB7XHJcbiAgICAgICAgLml0ZW0uYWRtaW4geyBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAuYWRkZWQtYnkgeyB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHsgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMCAxOHB4OyBsZWZ0OiBpbml0aWFsOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4uY29udGVudCAuYXR0YWNoZWQtY29tbWVudCB7IGJvcmRlcjogMXB4IGRhc2hlZCBncmF5OyBtYXJnaW46IDAgMTBweDsgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XHJcblxyXG4udWktcmVzaXphYmxlLWUgeyBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tZW50cy9jY2MucG5nKSByZXBlYXQteSB0b3AgY2VudGVyOyBjdXJzb3I6IGNvbC1yZXNpemU7IHJpZ2h0OiA1cHg7IHdpZHRoOiAxMHB4OyB9XHJcblxyXG4uc2luZ2xlLXZpZXcgaDMgeyB3aWR0aDogNDklOyB9XHJcblxyXG4uc2luZ2xlLXZpZXcgeyBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tZW50cy9jY2MucG5nKSByZXBlYXQteSB0b3AgY2VudGVyOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgIC5zaW5nbGUtdmlldyAuZW50ZXItY29tbWVudCB7IHdpZHRoOiA0OSU7IH1cclxuXHJcbiAgICAuc2luZ2xlLXZpZXcgLmNvbW1lbnRzIC5saXN0IC5pdGVtIHsgd2lkdGg6IDQ5JTsgfVxyXG5cclxuLmZvcm0td29ya2l0ZW0tZWRpdC1zdWJqZWN0LCAuZm9ybS13b3JraXRlbS1lZGl0LXN1YmplY3QgLmJ1dHRvbnMgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZm9ybS13b3JraXRlbS1lZGl0LXN1YmplY3QgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XHJcblxyXG4gICAgLmZvcm0td29ya2l0ZW0tZWRpdC1zdWJqZWN0IC5mb3JtIHsgd2lkdGg6IGF1dG87IH1cclxuXHJcbiAgICAuZm9ybS13b3JraXRlbS1lZGl0LXN1YmplY3QgLml0ZW0geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4ubGlzdC13b3JrcGxhbml0ZW0ge1xyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIHRoIHsgcGFkZGluZzogMjBweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiAgICAgICAgdGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nOiA1cHg7IGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJiwgJjpob3ZlciB7IGNvbG9yOiAjMDk3M2U4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLmNvbC1zdWJqZWN0LFxyXG4gICAgICAgIHRkLmNvbC1zdWJqZWN0IHsgdGV4dC1hbGlnbjogbGVmdDsgbWF4LXdpZHRoOiAzMDBweDsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctd29ya3BsYW4ge1xyXG4gICAgICAgIC5idG4tZGVsZXRlLCAuYnRuLWVkaXQgeyBmb250LXNpemU6IDUwJTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWljay1hZGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyBtYXJnaW46IDEwcHggMDsgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0geyB3aWR0aDogNDAwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS11cGRhdGUtb3JkZXIge1xyXG4gICAgICAgIC5mb3JtIHsgd2lkdGg6IGF1dG87IH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHsgd2lkdGg6IDUwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgdHIuYWx0IHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbiAgICAgICAgdHIudWktc29ydGFibGUtaGVscGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0LnJlamVjdC1hbXAtZGlhbG9nIHsgcGFkZGluZzogMDsgei1pbmRleDogMTAwNDsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiA1cHg7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMzAwcHggIWltcG9ydGFudDsgbGVmdDogMzUwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnVpLWRpYWxvZy5yZWplY3QtYW1wLWRpYWxvZyB7XHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciB7IGJhY2tncm91bmQ6IEBkZWZhdWx0LWJ1dHRvbi1jb2xvcjsgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IGhlaWdodDogNTRweDsgdGV4dC1hbGlnbjogcmlnaHQ7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMTNweCAwIDEzcHggMjVweDsgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIgeyBjb2xvcjogI2ZmZmZmZjsgbWFyZ2luOiAwOyBwYWRkaW5nOiAxM3B4IDAgMTNweCAyNXB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDI3cHg7IGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGUgeyBtYXJnaW4tdG9wOiA1cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHsgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvY2xvc2UtbW9kYWwucG5nKSBuby1yZXBlYXQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm9yZGVyOiBub25lOyBmbG9hdDogcmlnaHQ7IGhlaWdodDogMTZweDsgbWFyZ2luLXRvcDogLTlweDsgbWFyZ2luLXJpZ2h0OiAxN3B4OyB3aWR0aDogMTZweDsgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7IHBhZGRpbmc6IDI1cHg7XHJcblxyXG4gICAgICAgIC5yZWplY3QtZGlhbG9nLWNvbnRlbnQgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuXHJcbiAgICAgICAgLnJlamVjdC1kaWFsb2ctYnV0dG9ucyB7IG1hcmdpbi10b3A6IDlweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTNweDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVpLXdpZGdldC1vdmVybGF5IHsgYmFja2dyb3VuZDogIzAwMDsgb3BhY2l0eTogMC42OyBwb3NpdGlvbjogZml4ZWQ7IH1cclxuXHJcblxyXG4uZGFzaGJvYWQtbGlzdC1jb2wtaXRlbSB7IG1hcmdpbi1ib3R0b206IDVweDsgbWluLXdpZHRoOiA1MHB4OyBwYWRkaW5nOiAxMHB4OyB9XHJcblxyXG4uYmcteWVsbG93IHsgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93OyB9XHJcblxyXG5cclxuLmJnLXJlZCB7IGJhY2tncm91bmQtY29sb3I6IHJlZDsgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4uYmctb3JhbmdlIHsgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlOyB9XHJcblxyXG4uYWZ0ZXItZmllbGQtY29tbWVudCB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbi5pbmxpbmUtY2hlY2tib3ggeyBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGlucHV0IHsgbWFyZ2luLXRvcDogOXB4OyB9XHJcbn1cclxuXHJcblxyXG5pLmZhLWluZm8tY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaW5mb3RleHQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaW5mb3RleHQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN5c3RlbS1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmYjkwMDtcclxuICAgIG1hcmdpbjogMCAtMjVweDtcclxuXHJcbiAgICAmIC5mYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmI5MDA7XHJcbiAgICB9XHJcbn0iLCLvu78vLyBTZXZlcml0eSBjb2xvcnNcclxuQHNldmVyaXR5LWJsb2NrZXI6ICMwMDA7XHJcbkBzZXZlcml0eS1jcml0aWNhbDogI2M1MTUyMTtcclxuQHNldmVyaXR5LW1ham9yOiAjZjg4NTE1O1xyXG5Ac2V2ZXJpdHktbWlub3I6ICMwYThjNzU7XHJcblxyXG4vL2JyYW5kXHJcbkBicmFuZC1jb2xvcjogIzQzYWFhOTtcclxuQGRlZmF1bHQtYnV0dG9uLWNvbG9yOiAjMGI4MzgyO1xyXG5AdGV4dC1jb2xvcjogIzQ4NDY0NjtcclxuXHJcbi8vbWl4aW5zXHJcbi5jbGVhcmZpeCgpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tbGlnaHRlbihAY29sb3IsIEBvcGFjaXR5OiAwLjMpIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEocmVkKEBjb2xvciksZ3JlZW4oQGNvbG9yKSxibHVlKEBjb2xvciksIEBvcGFjaXR5KTtcclxufVxyXG5cclxuLmJveC1zaGFkb3coKSB7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjc1KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMCByZ2JhKDAsMCwwLDAuNzUpO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMCByZ2JhKDAsMCwwLDAuNzUpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIG1lZGlhIGJyZWFrcG9pbnRzXHJcbkBleHRyYVNtYWxsQnJlYWtwb2ludDogNDgwcHg7XHJcbkBzbWFsbEJyZWFrcG9pbnQ6IDc2OHB4O1xyXG5AbWVkaXVtQnJlYWtwb2ludDogOTkycHg7XHJcbkBsYXJnZUJyZWFrcG9pbnQ6IDEyMDBweDtcclxuQGV4dHJhTGFyZ2VCcmVha3BvaW50OiAxNDA4cHg7XHJcbkBsYXB0b3BIZWlnaHRCcmVha3BvaW50OiA4NDBweDtcclxuXHJcbi8qLy9tZWRpYSBxdWVyaWVzXHJcbi5iZWxvd1Jlc29sdXRpb24oQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtcmVzb2x1dGlvbjogNzJkcGkpIHtcclxuICAgICAgICBAcnVsZXNcclxuICAgICAgICAoKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJlbG93QnJlYWtwb2ludChAc2l6ZSwgQHJ1bGVzKSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2l6ZSkge1xyXG4gICAgICAgIEBydWxlc1xyXG4gICAgICAgICgpO1xyXG4gICAgfVxyXG59Ki8iXSwiZmlsZSI6Ik5ld1NraW4uY3NzIn0= */

body {
  padding: 0 25px;
  min-height: 500px;
  background: #f3f2f2;
}
form {
  background: none;
}
b {
  font-weight: 400 !important;
  color: #555;
}
h2,
h3 {
  border: 0;
  padding: 35px 0 20px 0;
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 5px;
}
h3 {
  font-size: 25pt;
  line-height: 25px;
}
a,
a:hover {
  color: #0b8382;
}
.view-module {
  padding: 20px 0;
}
.fa-lg {
  vertical-align: 0;
}
/* Standard-view */
.standard-view .item {
  width: auto;
  color: #666;
  margin: 0 0 5px 0;
}
.standard-view .item .label {
  width: 270px;
}
/* Select columns */
div.select-columns {
  height: 250px;
}
/* Search box */
div.search {
  clear: right;
  margin: 15px 0;
  overflow: visible !important;
}
div.search h4 {
  font-size: 13px;
  margin: 0 0 10px 0;
}
div.search .item {
  margin-bottom: 10px;
  width: 100%;
}
div.search .item .label {
  width: 120px;
  color: #484646;
  float: left;
  width: 180px;
  line-height: 30px;
  font-weight: 300;
  font-size: 13px;
}
div.search .item input[type="text"] {
  width: 290px;
  border: 1px solid #cfcfcf;
  height: 30px;
  border-radius: 5px;
}
div.search .item select {
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  width: 290px;
}
div.search .buttons {
  float: right;
  margin: 0px;
}
/* Standard Grid */
.grid th,
.grid td {
  font-size: 15px;
  color: #484646;
  border-collapse: collapse;
}
.grid th {
  background: #e1e1e1;
  padding: 20px 30px;
  border: none;
}
.grid th:first-of-type {
  border-radius: 5px 0 0 0;
}
.grid th:last-of-type {
  border-radius: 0 5px 0 0;
}
.grid th a {
  color: #484646;
  display: block;
  text-decoration: underline;
}
.grid td {
  border: solid 1px #cfcfcf;
  padding: 18px 30px;
}
.grid td a,
.grid td a:hover {
  color: #0b8382;
}
.grid tr:nth-child(2) td {
  border-top: none;
}
.list-header-wrapper {
  margin-bottom: 15px;
  display: block;
}
.list-header-wrapper:after {
  display: table;
  content: "";
  clear: both;
}
.buttons {
  margin-top: 15px;
}
.form .item input[type="text"].date-box {
  width: 100px;
}
.form .item .calendar-icon {
  vertical-align: text-top;
}
.form .item .label {
  padding-right: 10px;
}
.form .item .label + .input {
  margin-left: 190px;
}
.form .item select[id$=Hours],
.form .item select[id$=Minutes] {
  width: 60px;
}
.form .item.long-item input[type="text"] {
  width: 500px;
}
.form .item.long-item textarea {
  width: 500px;
}
select {
  width: 150px;
}
input[type="submit"] {
  background: #43aaa9;
  color: #fff;
  border: 0;
  text-transform: uppercase;
  cursor: pointer;
}
input[type="submit"],
input[type="submit"]:hover,
input[type="submit"]:active {
  background: #0b8382;
}
input[type="file"] {
  width: 176px;
}
input[data-controller-name] {
  font-size: 80%;
}
.work-item-details {
  background: none;
}
.work-item-details .header-container .comment-heading {
  margin-top: 25px;
  margin-bottom: 25px;
}
.work-item-details .header-container .comment-heading td.ext-link {
  width: 25px;
}
.work-item-details .header-container .comment-heading a.btn-external-link {
  position: relative;
  top: 10px;
  padding-right: 10px;
}
.work-item-details .header-container .comment-heading h2 {
  background: none;
  border-radius: 0;
  display: inline-block;
  font-size: 35px;
  line-height: 25pt;
  width: auto;
  margin: 0;
  padding: 0;
}
.work-item-details .header-container .comment-heading h2 a.btn-external-link {
  font-size: 50%;
}
.work-item-details .header-container .comment-heading h2 label {
  font-weight: 300;
}
.work-item-details .header-container .comment-heading h2 input[type=text] {
  width: 700px;
}
.work-item-details .header-container .visualspec-link,
.work-item-details .header-container .url-address {
  display: inline;
  font-size: 15px;
}
.work-item-details .header-container .visualspec-link input[type="text"],
.work-item-details .header-container .url-address input[type="text"] {
  width: 500px;
}
.work-item-details .header-container td.ext-link i.browser-url-icon::before,
.work-item-details .header-container .visualspec-link i.browser-url-icon::before,
.work-item-details .header-container .url-address i.browser-url-icon::before {
  width: 15px;
  height: 15px;
  padding-right: 1px;
  display: inline-block;
  content: '';
  -webkit-mask: url('/images/icons/browser.svg');
  mask: url('/images/icons/browser.svg');
  -webkit-mask-repeat: no-repeat;
}
.work-item-details .header-container .visualspec-link,
.work-item-details .header-container .url-address {
  margin-right: 20px;
}
.work-item-details .header-container .visualspec-link label,
.work-item-details .header-container .url-address label {
  color: #535595;
}
.work-item-details .header-container .visualspec-link i.browser-url-icon::before,
.work-item-details .header-container .url-address i.browser-url-icon::before {
  background-color: #535595;
}
.work-item-details .header-container td.ext-link i.browser-url-icon::before {
  background-color: #43aaa9;
}
.work-item-details .buttons {
  text-align: right;
}
.work-item-details .buttons input {
  margin: 0;
}
.work-item-details .buttons a {
  font-size: 15px;
}
.work-item-details .buttons a,
.work-item-details .buttons a:hover {
  color: #484646;
}
.work-item-details .buttons input[type="submit"] {
  margin-left: 5px;
}
.work-item-details .item {
  width: 100%;
}
.work-item-details .second {
  display: none;
  padding-bottom: 5px;
}
.work-item-details .second * {
  color: #999999;
}
.work-item-details .first {
  background: none;
}
.work-item-details .update-notification {
  font-weight: bold;
  color: white;
  background-color: #ff8000;
  font-size: 16px;
  margin: 8px 0;
  padding: 20px;
  border-radius: 5px;
  letter-spacing: 1px;
  text-align: center;
}
.hidden {
  display: none;
}
.separator {
  display: none;
}
.work-item-view {
  padding-bottom: 20px;
}
.work-item-view .half-row {
  color: #888888;
  margin-bottom: 0;
  min-width: 0;
  vertical-align: top;
}
.work-item-view .item {
  padding: 0;
}
.work-item-view .notes {
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  margin: 10px 0px;
  padding: 5px;
}
.work-item-view .notes h3 {
  font-size: 16pt;
  margin: 0px;
  padding: 5px 0px 10px 0px;
}
.work-item-view .notes p {
  padding-left: 5px;
}
.work-item-view .buttons {
  margin-top: 8px;
}
.work-item-view .client-assignees .tooltip {
  position: relative;
}
.work-item-view .client-assignees .tooltip .tooltiptext {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-table;
  padding: 10px;
  color: #43aaa9;
  background-color: white;
  border-radius: 4px;
}
.work-item-view .client-assignees .tooltip:hover .tooltiptext {
  visibility: visible;
}
.work-item-view hr {
  border-top: solid 2px #aaaaaa;
  border: 0;
  display: none;
  margin-bottom: 5px;
  width: 100%;
}
.work-item-view .subject-editable {
  display: inline-block;
}
.work-item-view .pick-item-button,
.work-item-view .pick-item-button:hover {
  background: #8812cb;
}
.test-cases {
  margin: 10px 0px;
  padding: 5px 0;
}
.test-cases .test-case {
  border: 1px dashed #cfcfcf;
  margin-right: 5px;
  padding: 5px;
}
.test-cases .test-case input {
  vertical-align: middle;
  height: 16px;
  cursor: pointer;
}
.test-cases-button,
.test-cases-button:hover {
  background: #ff6600;
}
.workitem-tags {
  clear: both;
  float: none;
  margin-bottom: 5px;
  overflow: hidden;
  width: 100%;
}
.workitem-tags .item {
  background: #e1e1e1;
  border: dashed 1px #cfcfcf;
  float: left;
  margin-right: 6px;
  margin: 1px 6px 1px 0px;
  padding: 0;
  width: auto;
  padding: 10px 15px;
}
.workitem-tags .item a {
  color: #484646;
  margin: 0 5px;
  font-size: 15px;
  font-weight: 300;
}
.workitem-tags .tag-priority .item {
  color: #ffffff;
}
.workitem-tags .tag-priority .item a {
  color: white;
}
.workitem-tags .tag-priority.minor .item {
  background: #0a8c75;
}
.workitem-tags .tag-priority.major .item {
  background: #f88515;
}
.workitem-tags .tag-priority.critical .item {
  background: #c51521;
}
.workitem-tags .tag-priority.blocker .item {
  background: #000;
}
.workitem-tags .tag-onhold .item {
  background: silver;
  color: #ffffff;
}
.workitem-tags .tag-onhold .item a {
  color: #ffffff;
}
.workitem-tags .item-wrapper .tags .item {
  background: none;
  float: right;
  margin-left: 0;
  position: relative;
  padding: 10px 15px 10px 5px;
  border: none;
}
.workitem-tags .item-wrapper .tags .item .unassign {
  float: left;
  margin-right: 5px;
}
.workitem-tags .item-wrapper .tags .item a {
  color: black !important;
  margin: 0;
}
.workitem-tags .item-wrapper .tags .item .link {
  background-color: rgba(192, 192, 192, 0.5);
  position: relative;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 7px;
  border-radius: 15px;
}
.workitem-tags .tags.not-selected .item {
  background: none !important;
  border: 1px dashed #cfcfcf;
  color: #484646;
}
.workitem-tags .tags.not-selected .item a {
  color: #484646;
}
.workitem-tags .tags.not-selected .item .count {
  background-color: #cfcfcf;
}
.workitem-tags .tags.add-tag .item {
  background-color: #0072C6;
  padding: 10px;
}
.workitem-tags .tags.add-tag .item a {
  color: #fff;
}
.workitem-tags .linked .item {
  background: #eeeeee;
  color: #0072C6;
}
.workitem-tags .linked .item a {
  color: #0072C6;
}
.workitem-tags .work-plan .item {
  background-color: #FCDFE1;
}
.workitem-tags .work-plan .item a {
  color: gray;
}
.workitem-tags .work-plan.active .item {
  background-color: lightgreen;
}
.enter-comment {
  position: relative;
}
.enter-comment .content {
  border-radius: 5px;
  background: #cfcfcf;
  border-color: transparent;
}
.enter-comment .comment-tooltip {
  position: absolute;
  right: 10px;
  width: auto;
}
.right .enter-comment .content {
  right: 10px;
}
#jquery-lightbox {
  top: 0 !important;
  left: 0 !important;
  position: fixed !important;
  height: 100%;
}
#lightbox-container-image-box {
  width: 100% !important;
  height: 100% !important;
  background: none !important;
}
#lightbox-container-image {
  text-align: center;
}
#lightbox-image {
  max-width: 100%;
  max-height: 95%;
}
.grey-box {
  border-radius: 0;
  background: none;
  border: 0;
  display: block;
}
.form-workitemfilter h2 {
  margin-left: 10px;
}
.form-workitemfilter .form {
  width: auto;
}
.form-workitemfilter .form fieldset {
  border: 1px solid #cfcfcf;
  display: block;
  margin: 10px;
  width: auto;
}
.form-workitemfilter .form .item {
  margin-bottom: 10px;
}
.form-workitemfilter .buttons {
  margin-top: 20px;
}
.form-workitemfilter .buttons input[type=submit] {
  width: 150px;
}
.form-workitemfilter input[type="checkbox"] {
  margin: 0;
  visibility: hidden;
  width: 0;
}
.form-workitemfilter input[type="radio"] {
  margin: 0;
  visibility: hidden;
  width: 0;
}
.form-workitemfilter ul {
  margin-bottom: 1px;
}
.form-workitemfilter ul li {
  background: #ddd;
  border-radius: 5px;
  color: #888888;
  display: inline-block;
  margin: 2px 1px;
  padding: 5px;
  white-space: nowrap;
}
.form-workitemfilter ul li label {
  display: inline-block;
}
.form-workitemfilter .item.color1 li.selected {
  background-color: #B7C68B;
  color: white;
}
.form-workitemfilter .item.color2 li.selected {
  background-color: #688B80;
  color: white;
}
.form-workitemfilter .item.color3 li.selected {
  background-color: #DED29E;
  color: white;
}
.form-workitemfilter .item.color4 li.selected {
  background-color: #B3A580;
  color: white;
}
.form-workitemfilter .item.color5 li.selected {
  background-color: #685642;
  color: white;
}
.form-workitemfilter .item.color6 li.selected {
  background-color: #95C0AB;
  color: white;
}
.form-workitemfilter .item.color7 li.selected {
  background-color: #688B80;
  color: white;
}
.archived-user-projects {
  color: #f00;
}
.list-outstanding-adhocjobs {
  margin-bottom: 10px;
}
.list-outstanding-adhocjobs tr,
.list-outstanding-adhocjobs tr.alt {
  background-color: transparent;
}
.list-outstanding-adhocjobs td {
  border: 0;
}
.list-outstanding-adhocjobs .adhocjob-btn {
  background-color: #eee;
  padding: 5px;
  text-align: left;
  padding-left: 10px;
  font-size: 110%;
}
.list-outstanding-adhocjobs .adhocjob-btn a {
  color: #484646;
  margin-left: 5px;
}
.single-view .list-outstanding-adhocjobs .adhocjob-btn {
  width: 47%;
}
.adhoc-job-form {
  background-color: lightyellow;
  margin: 5px auto;
  width: 85%;
  padding: 10px 5px;
  border: 1px dashed #EDB;
}
.single-view .adhoc-job-form {
  width: 40%;
  margin-right: 57%;
}
.adhoc-job-form .text {
  padding: 2px 5px;
}
.adhoc-job-form .text .type {
  font-weight: 400 !important;
  margin-right: 5px;
}
.adhoc-job-form .text .details {
  font-style: italic;
  color: #888;
  font-size: 90%;
}
.adhoc-job-form .form .input textarea {
  width: 100%;
}
.adhoc-job-form .form .item.comment-box {
  padding-bottom: 0;
  width: 95% !important;
}
.adhoc-job-form .form .buttons {
  text-align: center;
}
.adhoc-job-form .form {
  width: auto;
}
.adhoc-job-form .form .item .label {
  width: auto;
}
.adhoc-job-form .form .item .label + .input {
  margin-left: 0;
}
.credit-packages {
  min-width: 800px;
}
.credit-packages h2 {
  margin: 20px;
}
.credit-packages .list {
  margin: 20px;
}
.credit-packages .list .list-item-wrapper {
  border: 1px solid #ddd;
  display: block;
  overflow: hidden;
  width: 100%;
  background-color: #eee;
  margin-bottom: 20px;
}
.credit-packages .list .list-item-wrapper .item {
  float: left;
}
.credit-packages .list .list-item-wrapper .item.text {
  width: 40%;
}
.credit-packages .list .list-item-wrapper .item.hours {
  width: 20%;
  padding: 20px;
}
.credit-packages .list .list-item-wrapper .item.hours .number {
  font-size: 600%;
  line-height: 110%;
}
.credit-packages .list .list-item-wrapper .item.price {
  float: right;
  text-align: right;
  padding: 20px;
  width: 18%;
}
.credit-packages .list .list-item-wrapper .item.price .number {
  font-size: 300%;
  line-height: 200%;
}
.credit-packages .list .list-item-wrapper input {
  border-left: 8px solid green;
  padding: 7px 13px;
}
.credit-packages .back {
  margin: 20px;
}
.credit-packages .list .list-item-wrapper a.button {
  border-left: 8px solid green;
  padding: 7px 13px;
  background: #0072C6;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
.credit-packages .list .list-item-wrapper a.button:hover {
  background: #3D94D4;
}
/* ================= Client adding Work Items ================= */
.add-work-item input[type=radio] {
  display: none;
}
.add-work-item input[type=radio]:checked + label {
  background-color: #999999;
  color: #eeeeee;
}
.add-work-item input[type=radio]:checked + label.minor {
  background-color: #0a8c75;
}
.add-work-item input[type=radio]:checked + label.major {
  background-color: #f88515;
}
.add-work-item input[type=radio]:checked + label.critical {
  background-color: #c51521;
}
.add-work-item input[type=radio]:checked + label.blocker {
  background-color: #000;
}
.add-work-item input[type=radio] + label {
  background-color: #dddddd;
  border-radius: 5px;
  color: #888888;
  cursor: pointer;
  margin-right: 5px;
  padding: 5px;
  white-space: nowrap;
  display: inline-block;
  font-size: 13px;
}
.add-work-item input[type=radio] + label.minor {
  background: rgba(10, 140, 117, 0.3);
}
.add-work-item input[type=radio] + label.major {
  background: rgba(248, 133, 21, 0.3);
}
.add-work-item input[type=radio] + label.critical {
  background: rgba(197, 21, 33, 0.3);
}
.add-work-item input[type=radio] + label.blocker {
  background: rgba(0, 0, 0, 0.3);
}
.add-work-item .priority-control table,
.add-work-item .work-item-type table,
.add-work-item .inline-validator table,
.add-work-item .priority-control span,
.add-work-item .work-item-type span,
.add-work-item .inline-validator span,
.add-work-item .priority-control i,
.add-work-item .work-item-type i,
.add-work-item .inline-validator i {
  display: inline-block;
  vertical-align: middle;
}
.add-work-item .priority-control .required-bang,
.add-work-item .work-item-type .required-bang,
.add-work-item .inline-validator .required-bang {
  display: none;
}
.add-work-item .required-validator {
  display: none;
}
.add-work-item .required-bang {
  display: none;
}
.add-work-item .required-validator[style*=visible] + input {
  border: 1px solid red;
}
.add-work-item .required-validator[style*=visible] + textarea {
  border: 1px solid red;
}
.add-work-item .required-validator[style*=visible] + i.required-bang.fa.fa-exclamation-circle {
  display: inline-block;
  color: red;
  font-size: 18px;
}
.priority-description-module {
  display: none;
  height: 0;
  position: relative;
  left: 250px;
  bottom: 25px;
}
.add-work-item .hoverable:hover + .priority-description-module {
  display: block;
}
.priority-description-list {
  background-color: #eeeeee;
  border-radius: 8px;
  border: 2px solid black;
  display: block;
  padding: 3px;
}
.priority-description-list .list-item-wrapper {
  display: block;
}
.priority-description-list .list-item-wrapper .item {
  display: inline-block;
  margin-left: 0;
  margin-bottom: 5px;
}
.priority-description-list .list-item-wrapper .item:not(:last-child) {
  margin-bottom: 0;
}
.priority-description-list .priority-label {
  border-radius: 3px;
  color: #ffffff;
  text-align: center;
  width: 49px;
}
.priority-description-list .priority-label.minor {
  background-color: #0a8c75;
}
.priority-description-list .priority-label.major {
  background-color: #f88515;
}
.priority-description-list .priority-label.critical {
  background-color: #c51521;
}
.priority-description-list .priority-label.blocker {
  background-color: #000;
}
/* ================= Comments Columns ================= */
.table-wrapper {
  min-width: 550px;
  position: relative;
  visibility: hidden;
  width: 100%;
}
.table-wrapper .directors-switch {
  background-color: gray;
  cursor: pointer;
  display: none;
  height: 25px;
  overflow: hidden;
  position: absolute;
  right: 5px;
  text-align: left;
  top: 5px;
  width: 25px;
}
.table-wrapper .directors-switch i {
  color: #eeeeee;
  padding: 6px;
}
.table-wrapper .directors-switch .text {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  display: inline-block;
  margin-top: 40px;
  transform: rotate(90deg);
}
.table-wrapper .columns-wrapper {
  min-width: 550px;
  width: 100%;
}
.table-wrapper .columns-wrapper .column {
  margin: 0;
  padding: 0 10px;
  vertical-align: top;
}
.table-wrapper .columns-wrapper .column:first-child {
  padding-left: 0;
  padding-right: 10px;
}
.table-wrapper .columns-wrapper .column:last-child {
  padding-right: 0;
}
.table-wrapper .columns-wrapper .column .multi-view {
  margin: 0;
  min-width: 300px;
}
.table-wrapper .columns-wrapper .column .multi-view .list-header-wrapper {
  min-height: 37px;
  /* magic number is hight of adhoc charge box in client column */
}
.table-wrapper .columns-wrapper .column .single-view {
  min-width: 600px;
}
.table-wrapper .columns-wrapper h3 {
  background: #9b9b9b;
  color: white;
  margin-top: 0;
  font-size: 25px;
  padding: 12px 15px;
  border-radius: 5px;
}
.table-wrapper .columns-wrapper .side-bar {
  background-color: #bbbbbb;
  font-size: medium;
  height: 315px;
  line-height: 315px;
  padding-left: 5px;
  position: absolute;
  right: 0;
  top: 120px;
  width: 15px;
}
.table-wrapper.hidden-directors .directors-switch {
  background-color: gray;
  height: 220px;
  right: 0;
  top: 0;
  width: 35px;
}
.table-wrapper.hidden-directors .directors-switch .text {
  color: #eeeeee;
  font-size: 200%;
  margin-left: -35px;
  margin-top: 100px;
}
.table-wrapper.hidden-directors .directors-switch i {
  padding: 11px;
}
.table-wrapper.hidden-directors .columns-wrapper .column {
  padding-right: 0;
  padding-right: 40px;
}
body.multicolumn .table-wrapper {
  min-width: 900px;
  width: 100%;
}
body.multicolumn .table-wrapper .columns-wrapper {
  min-width: 900px;
  width: 100%;
}
.comments .item.comment-box {
  float: none;
}
.comments .adhoc-job-view {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 5px;
  width: auto;
}
.comments .adhoc-job-view .item {
  float: none;
  padding-bottom: 3px !important;
  text-align: left;
  width: auto;
}
.comments .adhoc-job-view .item .value {
  width: 300px;
}
.comments .adhoc-job-view .item .type {
  font-weight: 400 !important;
}
.comments .adhoc-job-view .item .hour {
  color: #888888;
  font-size: 90%;
  font-style: italic;
}
.comments .adhoc-job-view.approved {
  border-left: 5px solid #006600;
}
.comments .adhoc-job-view.rejected {
  border-left: 5px solid #ff0000;
}
.comments .adhoc-job-view.pending {
  border-left: 5px solid #ffff00;
}
.comments .added-by {
  margin: 0 40px 8px 40px;
  position: relative;
}
.comments .item {
  -ms-word-wrap: break-word;
  float: right;
  word-wrap: break-word;
}
.comments .item .content {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -ms-word-break: break-all;
  -webkit-hyphens: auto;
  background: #c4ddf5;
  border-radius: 5px;
  border: none !important;
  hyphens: auto;
  margin: 0;
  min-height: 30px;
  overflow-wrap: break-word;
  padding: 20px;
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 13px;
  font-weight: 300;
  color: #484646;
}
.comments .item .content h1 {
  font-size: 200% !important;
  margin-bottom: 10px;
  padding: 0;
}
.comments .item .content h2 {
  font-size: 200% !important;
  padding: 0;
}
.comments .item .content h3 {
  background-color: transparent !important;
  font-size: 160% !important;
  padding: 0;
}
.comments .item .content strong {
  font-weight: 600 !important;
}
.comments .item .content em {
  font-style: italic !important;
}
.comments .item .content ul li {
  list-style-type: disc !important;
  margin-left: 20px;
}
.comments .item .content ol li {
  list-style-type: decimal !important;
  margin-left: 20px;
}
.comments .item .content hr {
  border: none;
  border-top: 1px dashed #666666;
}
.comments .item .content p {
  margin: 10px 0;
  font-weight: 500;
}
.comments .item .content .identifier {
  color: white;
  float: right;
  font-size: 100%;
  margin: -10px -8px 2px 8px;
  opacity: 0.7;
}
.comments .item .content .tagged-users {
  font-style: italic;
  font-weight: 600;
}
.comments .item .content a {
  color: #0072C6;
}
.comments .item .added-by {
  text-align: right;
}
.comments .item .added-by,
.comments .item .added-by * {
  color: #9a9a9a;
  font-size: 12px;
  font-weight: 300;
}
.comments .item .added-by:after {
  border-color: #c4ddf5 transparent;
  border-style: solid;
  border-width: 15px 0 0 18px;
  content: "";
  display: block;
  position: absolute;
  right: -20px;
  top: 0;
  width: 0;
  z-index: 1;
}
.comments .item.tester .content {
  background: #FCDFE1;
}
.comments .item.tester .added-by:after {
  border-color: #FCDFE1 transparent;
}
.comments .item.same-role {
  float: left;
}
.comments .item.same-role .content {
  background: #f2dac9;
}
.comments .item.same-role .added-by {
  text-align: left;
}
.comments .item.same-role .added-by:after {
  border-color: #f2dac9 transparent;
  border-width: 15px 18px 0 0;
  left: -20px;
}
.comments .item.same-role.tester .content {
  background: #FCDFE1;
}
.comments .item.same-role.tester .added-by:after {
  border-color: #FCDFE1 transparent;
}
.comments .buttons {
  display: block;
}
.comments .buttons a {
  font-size: 90%;
  margin-left: 10px;
}
.comments .client .content {
  background: #CAE7C2;
  border: 2px solid #6CCC0D;
}
.comments .client .added-by:after {
  border-color: #CAE7C2 transparent;
}
.comments .header.client {
  background-color: #D7FBA2;
}
.comments .header.client.left {
  background-color: #FDD8C6;
}
.comments .list-item-wrapper {
  padding: 0 10px;
}
.comments .list .item {
  padding-bottom: 10px;
  position: relative;
}
.comments .list .timeline-bar {
  background: #aaaaaa;
  height: 10000px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: 87px;
  width: 10px;
}
.comments .list .timeline-line {
  background: #555555;
  height: 2px;
  position: absolute;
  right: 50%;
}
.comments .list .timeline-line.right {
  left: 50%;
  right: auto;
}
.comments .comment-thumbnails {
  margin-top: 10px;
  margin: 0;
  padding: 0 5px;
  text-align: right;
}
.comments .comment-thumbnails a {
  display: inline-block;
  max-height: 80px;
  max-width: 100px;
  overflow: hidden;
}
.comments .comment-thumbnails a img {
  width: 100%;
}
.column .comments .item.admin .content {
  background-color: #aabbee;
}
.column .comments .item.admin .added-by:after {
  border-color: #aabbee transparent;
}
.column[data-column-name='Director'].comments .item.admin {
  float: right;
}
.column[data-column-name='Director'].comments .item.admin .added-by {
  text-align: right;
}
.column[data-column-name='Director'].comments .item.admin .added-by:after {
  border-width: 15px 0 0 18px;
  left: initial;
}
.content .attached-comment {
  border: 1px dashed gray;
  margin: 0 10px;
  background-color: #f0f0f0;
  border-radius: 5px;
}
.ui-resizable-e {
  background: url(/images/comments/ccc.png) repeat-y top center;
  cursor: col-resize;
  right: 5px;
  width: 10px;
}
.single-view h3 {
  width: 49%;
}
.single-view {
  background: url(/images/comments/ccc.png) repeat-y top center;
  overflow: hidden;
  width: 100%;
}
.single-view .enter-comment {
  width: 49%;
}
.single-view .comments .list .item {
  width: 49%;
}
.form-workitem-edit-subject,
.form-workitem-edit-subject .buttons {
  display: none;
}
.form-workitem-edit-subject {
  vertical-align: bottom;
}
.form-workitem-edit-subject .form {
  width: auto;
}
.form-workitem-edit-subject .item {
  margin-bottom: 0;
}
.list-workplanitem .grid th {
  padding: 20px 0;
  text-align: center;
}
.list-workplanitem .grid td {
  text-align: left;
  padding: 5px;
  font-size: 12px;
}
.list-workplanitem .grid td a,
.list-workplanitem .grid td a:hover {
  color: #0973e8;
}
.list-workplanitem .grid th.col-subject,
.list-workplanitem .grid td.col-subject {
  text-align: left;
  max-width: 300px;
  padding-left: 10px;
}
.list-workplanitem .view-workplan .btn-delete,
.list-workplanitem .view-workplan .btn-edit {
  font-size: 50%;
}
.list-workplanitem .quick-add {
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  margin: 10px 0;
  padding: 10px;
}
.list-workplanitem .quick-add input[type="text"] {
  width: 400px;
}
.list-workplanitem .form-update-order .form {
  width: auto;
}
.list-workplanitem .form-update-order select {
  width: 50px;
}
.list-workplanitem .search {
  overflow: visible;
}
.list-workplanitem .list tr.alt {
  background-color: transparent;
}
.list-workplanitem .list tr.ui-sortable-helper {
  background-color: #eeeeee;
}
.ui-widget.reject-amp-dialog {
  padding: 0;
  z-index: 1004;
  background: #fff;
  border: none;
  border-radius: 5px;
  font-family: inherit;
  position: fixed;
  top: 300px !important;
  left: 350px !important;
}
.ui-dialog.reject-amp-dialog .ui-widget-header {
  background: #0b8382;
  border-radius: 5px 5px 0 0;
  height: 54px;
  text-align: right;
  border: none;
  padding: 13px 0 13px 25px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-titlebar {
  color: #ffffff;
  margin: 0;
  padding: 13px 0 13px 25px;
  text-align: left;
  font-size: 27px;
  font-weight: 300;
}
.ui-dialog.reject-amp-dialog .ui-dialog-titlebar .ui-dialog-title {
  margin-top: 5px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-titlebar-close {
  background: url(/images/icons/close-modal.png) no-repeat;
  display: inline-block;
  border: none;
  float: right;
  height: 16px;
  margin-top: -9px;
  margin-right: 17px;
  width: 16px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-content {
  padding: 25px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-content .reject-dialog-content {
  padding-bottom: 20px;
  line-height: 25px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-content .reject-dialog-buttons {
  margin-top: 9px;
}
.ui-dialog.reject-amp-dialog .ui-dialog-content .reject-dialog-buttons input {
  font-family: inherit;
  font-size: 13px;
}
.ui-widget-overlay {
  background: #000;
  opacity: 0.6;
  position: fixed;
}
.dashboad-list-col-item {
  margin-bottom: 5px;
  min-width: 50px;
  padding: 10px;
}
.bg-yellow {
  background-color: yellow;
}
.bg-red {
  background-color: red;
  color: white;
}
.bg-orange {
  background-color: orange;
}
.after-field-comment {
  margin-top: 10px;
}
.inline-checkbox {
  line-height: 30px;
}
.inline-checkbox input {
  margin-top: 9px;
}
i.fa-info-circle {
  position: relative;
}
i.fa-info-circle .infotext {
  visibility: hidden;
  position: absolute;
  width: 200px;
  bottom: 20px;
  left: -100px;
  padding: 5px;
  border-radius: 5px;
  background-color: black;
  color: #fff;
  z-index: 10;
}
i.fa-info-circle:hover .infotext {
  visibility: visible;
}
.system-notification {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  text-align: center;
  padding: 8px 0;
  background-color: #fff;
  border: 2px solid #ffb900;
  margin: 0 -25px;
}
.system-notification .fa {
  color: #ffb900;
}
/*//media queries
.belowResolution(@rules) {
    @media only screen and (max-resolution: 72dpi) {
        @rules
        ();
    }
}

.belowBreakpoint(@size, @rules) {
    @media screen and (max-width: @size) {
        @rules
        ();
    }
}*/
.page-login {
  min-height: 100vh;
}
body.guestuser {
  padding: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  min-height: 100vh;
}
.login-wrapper {
  margin-top: 5%;
  margin-left: 5%;
}
.login-wrapper .login-module-container {
  width: 350px;
  top: 100px;
  left: 150px;
  align-self: center;
  justify-self: center;
}
.login-header {
  text-align: center;
}
.login-header .amp-logo {
  height: 150px;
  margin-bottom: 10px;
}
.login-header .amp-logo img {
  height: 150px;
}
.login-header .buttons {
  background-color: white;
  border-radius: 30px 30px 0 0;
  align-content: center;
  padding: 2em 1em 0;
  text-align: center;
  border: none;
  margin: 0;
}
.login {
  border: 0;
  margin: 0;
  padding: 0;
  width: auto;
  background-color: white;
}
.login > h2 {
  text-align: center;
  padding: 2em 2em 1em;
  margin: 0;
}
.login > h2 img {
  width: 50%;
}
.login .form {
  padding: 0 2em;
}
.login .form .item {
  margin: 0;
  margin-bottom: 1em;
}
.login .form .item .item-body .label {
  display: block;
  width: 100%;
  font-size: 15px;
  font-weight: bold;
  color: #3e3e3e;
}
.login .form .item .item-body .input {
  margin: 0;
}
.login .form .item .item-body .input .textbox {
  width: 100%;
  padding: 1em;
  margin-bottom: 0.5em;
  border: none;
  min-height: 45px;
}
.login .form .item .item-body .input .textbox:focus {
  background: rgba(72, 70, 70, 0.2);
}
.login .form .item .item-body .input span[id*='Main_ctl00_'],
.login .form .item .item-body .input span[id*='Main_ctl01_'] {
  display: none;
}
.login .form .remember-me .item-body > .label {
  display: none;
}
.login .form .remember-me .item-body .input {
  font-size: 15px;
  /*.check-box {
                            input[id="Main_ctl00_chkRemember"] {
                                display: none;
                            }

                            & label:before {
                                font-family: 'FontAwesome';
                                content: "\f096";
                                font-size: 15px;
                                vertical-align: top;
                                margin-right:5px;
                            }
                        }*/
}
.login .buttons {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
.login .buttons h3 {
  line-height: 1px;
  padding: 1em;
  font-weight: bold;
  margin: 0;
  font-size: 16px;
}
.login .buttons .login-button-item {
  display: block;
  width: 100%;
  margin: 0;
  padding: 1em;
  border-radius: 0;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.login .buttons .login-button-item.google-login {
  background-color: #d44934;
  background-image: url("/Images/Icons/google.svg");
  background-position: 60px;
  background-size: 10%;
  background-repeat: no-repeat;
  padding-left: 50px;
  color: white;
}
.login .buttons .login-button-item.google-login:focus,
.login .buttons .login-button-item.google-login:active,
.login .buttons .login-button-item.google-login:hover {
  background-color: #ff2100;
}
.login .buttons .login-button-item.user-login:focus,
.login .buttons .login-button-item.user-login:active,
.login .buttons .login-button-item.user-login:hover {
  background-color: #13b5b4;
}
.login .buttons .login-button-item.forgot-pass {
  font-size: 14px;
}
.login .buttons .login-button-item.forgot-pass:focus,
.login .buttons .login-button-item.forgot-pass:active,
.login .buttons .login-button-item.forgot-pass:hover {
  color: #484646;
}
.login.password-related-form {
  background-color: white;
  padding: 1em 2em;
  border-radius: 0 0 30px 30px;
}
.login.password-related-form > h2 {
  padding: 0.5em;
}
.promo-text {
  padding: 2em;
  margin-bottom: 0.7em;
  word-spacing: 1px;
  letter-spacing: 1px;
  border-radius: 0 0 30px 30px;
  background-color: #3e3e3e;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 20px 1px;
  min-width: 300px;
}
.promo-text .note {
  font-size: 9px;
  color: white;
}
.login-footer {
  color: white;
  padding: 0.5em;
  text-align: center;
}
.login-footer a {
  color: white;
  font-weight: bold;
}
.login-footer a:hover,
.login-footer a:focus {
  text-decoration: underline;
  color: white;
}
.reset-password .buttons {
  padding-right: 125px !important;
}
/*#region medium screens*/
@media screen and (min-width: 1200px) {
  .login-form {
    font-size: smaller;
  }
}
@media only screen and (max-width: 1200px) {
  .login > h2 {
    padding: 1em 1em 0;
  }
}
@media only screen and (max-width: 1200px) {
  .login-button-item {
    font-size: smaller;
  }
}
@media only screen and (max-width: 1200px) {
  .login .promo-text {
    padding: 1em 2em;
  }
}
@media only screen and (max-height: 840px) {
  .login-wrapper {
    margin-top: 2%;
  }
  .login-wrapper .login-header .amp-logo {
    height: 110px;
    margin-bottom: 5px;
  }
  .login-wrapper .login-header .amp-logo img {
    height: 110px;
  }
  .login-wrapper .login-header .buttons {
    padding-top: 1.25em;
  }
  .login-wrapper .login-header .buttons img.geeks-logo {
    width: 139px;
  }
  .login-wrapper .login-form .login .form .form-body .item {
    margin-bottom: 0.25em;
  }
  .login-wrapper .login-form .login .form .form-body .item .item-body .label {
    font-size: 12px;
  }
  .login-wrapper .login-form .login .form .form-body .item .item-body .textbox {
    min-height: 40px;
  }
  .login-wrapper .login-form .login .form .remember-me .item-body .input {
    font-size: 12px;
  }
  .login-wrapper .login-form .login .buttons .login-button-item {
    font-size: 14px;
  }
  .login-wrapper .login-form .promo-text {
    padding-top: 1em;
  }
}
/*#endregion*/
/*#region small screens (mobile)*/
@media screen and (max-width: 1408px) {
  body.guestuser {
    left: 50px;
  }
}
@media screen and (max-width: 1408px) {
  .login-module-container {
    left: 50px;
  }
}
@media screen and (max-width: 1408px) {
  .login-wrapper .login-module-container {
    left: 50px;
  }
}
/*#endregion*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk5ld1NraW4ubGVzcyIsIi4uL19NaXhpbnMubGVzcyIsIkxvZ2luLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFBTyxlQUFBO0VBQWlCLGlCQUFBO0VBQW1CLG1CQUFBOztBQUUzQztFQUFPLGdCQUFBOztBQUVQO0VBQUksMkJBQUE7RUFBNkIsV0FBQTs7QUFFakM7QUFBSTtFQUFLLFNBQUE7RUFBVyxzQkFBQTtFQUF3QixlQUFBO0VBQWlCLGlCQUFBO0VBQW1CLGtCQUFBOztBQUVoRjtFQUFLLGVBQUE7RUFBaUIsaUJBQUE7O0FBR2xCO0FBQUcsQ0FBQztFQUFTLGNBQUE7O0FBR2pCO0VBQWUsZUFBQTs7QUFFZjtFQUFTLGlCQUFBOzs7QUFHVCxjQUFlO0VBQVEsV0FBQTtFQUFhLFdBQUE7RUFBYSxpQkFBQTs7QUFFN0MsY0FBZSxNQUFNO0VBQVMsWUFBQTs7O0FBR2xDLEdBQUc7RUFBa0IsYUFBQTs7O0FBR3JCLEdBQUc7RUFBVSxZQUFBO0VBQWMsY0FBQTtFQUFnQiw0QkFBQTs7QUFBM0MsR0FBRyxPQUVDO0VBQUssZUFBQTtFQUFpQixrQkFBQTs7QUFGMUIsR0FBRyxPQUlDO0VBQVEsbUJBQUE7RUFBcUIsV0FBQTs7QUFKakMsR0FBRyxPQUlDLE1BRUk7RUFBUyxZQUFBO0VBQWMsY0FBQTtFQUFvQixXQUFBO0VBQWEsWUFBQTtFQUFjLGlCQUFBO0VBQW1CLGdCQUFBO0VBQWtCLGVBQUE7O0FBTm5ILEdBQUcsT0FJQyxNQUlJLE1BQUs7RUFBZ0IsWUFBQTtFQUFjLHlCQUFBO0VBQTJCLFlBQUE7RUFBYyxrQkFBQTs7QUFScEYsR0FBRyxPQUlDLE1BTUk7RUFBUyxZQUFBO0VBQWMsZUFBQTtFQUFpQixrQkFBQTtFQUFvQixZQUFBOztBQVZwRSxHQUFHLE9BYUM7RUFBVyxZQUFBO0VBQWMsV0FBQTs7O0FBSTdCLEtBQ0k7QUFESixLQUNRO0VBQUssZUFBQTtFQUFpQixjQUFBO0VBQW9CLHlCQUFBOztBQURsRCxLQUdJO0VBQUssbUJBQUE7RUFBcUIsa0JBQUE7RUFBb0IsWUFBQTs7QUFFMUMsS0FGSixHQUVLO0VBQWlCLHdCQUFBOztBQUVsQixLQUpKLEdBSUs7RUFBZ0Isd0JBQUE7O0FBUHpCLEtBR0ksR0FNSTtFQUFJLGNBQUE7RUFBb0IsY0FBQTtFQUFnQiwwQkFBQTs7QUFUaEQsS0FZSTtFQUFLLHlCQUFBO0VBQTJCLGtCQUFBOztBQUd4QixLQUhSLEdBRUk7QUFDTyxLQUhYLEdBRUksRUFDUTtFQUFTLGNBQUE7O0FBZnpCLEtBbUJJLEdBQUUsVUFBVSxHQUNSO0VBQUssZ0JBQUE7O0FBSWI7RUFBdUIsbUJBQUE7RUFBcUIsY0FBQTs7QUMxRHRDLG9CQUFDO0VBQ0UsY0FBQTtFQUNTLFNBQ2hCLEVBRGdCO0VBQ0osV0FBQTs7QUR5RGQ7RUFBVyxnQkFBQTs7QUFFWCxLQUNJLE1BQ0ksTUFBSyxhQUFhO0VBQVksWUFBQTs7QUFGdEMsS0FDSSxNQUdJO0VBQWlCLHdCQUFBOztBQUp6QixLQUNJLE1BS0k7RUFBUyxtQkFBQTs7QUFOakIsS0FDSSxNQU9JLE9BQU87RUFBVyxrQkFBQTs7QUFSMUIsS0FDSSxNQVNJLE9BQU07QUFWZCxLQUNJLE1BU3VCLE9BQU07RUFBZ0IsV0FBQTs7QUFFekMsS0FYSixNQVdLLFVBQ0csTUFBSztFQUFnQixZQUFBOztBQUR6QixLQVhKLE1BV0ssVUFHRztFQUFXLFlBQUE7O0FBS3ZCO0VBQVMsWUFBQTs7QUFFVCxLQUFLO0VBQWtCLG1CQUFBO0VBQTBCLFdBQUE7RUFBYSxTQUFBO0VBQVcseUJBQUE7RUFBMkIsZUFBQTs7QUFFaEcsS0FGQztBQUVFLEtBRkYsZUFFRztBQUFRLEtBRlgsZUFFWTtFQUFVLG1CQUFBOztBQUczQixLQUFLO0VBQWdCLFlBQUE7O0FBRXJCLEtBQUs7RUFBeUIsY0FBQTs7QUFHOUI7RUFBcUIsZ0JBQUE7O0FBQXJCLGtCQUVJLGtCQUNJO0VBQW1CLGdCQUFBO0VBQWtCLG1CQUFBOztBQUg3QyxrQkFFSSxrQkFDSSxpQkFFSSxHQUFFO0VBQVksV0FBQTs7QUFMMUIsa0JBRUksa0JBQ0ksaUJBSUksRUFBQztFQUFxQixrQkFBQTtFQUFvQixTQUFBO0VBQVcsbUJBQUE7O0FBUGpFLGtCQUVJLGtCQUNJLGlCQU1JO0VBQUssZ0JBQUE7RUFBa0IsZ0JBQUE7RUFBa0IscUJBQUE7RUFBdUIsZUFBQTtFQUFpQixpQkFBQTtFQUFtQixXQUFBO0VBQWEsU0FBQTtFQUFXLFVBQUE7O0FBVHhJLGtCQUVJLGtCQUNJLGlCQU1JLEdBRUksRUFBQztFQUFxQixjQUFBOztBQVh0QyxrQkFFSSxrQkFDSSxpQkFNSSxHQUlJO0VBQVEsZ0JBQUE7O0FBYnhCLGtCQUVJLGtCQUNJLGlCQU1JLEdBTUksTUFBSztFQUFjLFlBQUE7O0FBZm5DLGtCQUVJLGtCQWlCSTtBQW5CUixrQkFFSSxrQkFpQnNCO0VBQWUsZUFBQTtFQUFpQixlQUFBOztBQW5CMUQsa0JBRUksa0JBaUJJLGlCQUVJLE1BQUs7QUFyQmpCLGtCQUVJLGtCQWlCc0IsYUFFZCxNQUFLO0VBQWdCLFlBQUE7O0FBTWIsa0JBekJoQixrQkFzQkksR0FBRSxTQUNFLEVBQ0ssaUJBQ0k7QUFBRCxrQkF6QmhCLGtCQXNCaUIsaUJBQ1QsRUFDSyxpQkFDSTtBQUFELGtCQXpCaEIsa0JBc0JtQyxhQUMzQixFQUNLLGlCQUNJO0VBQVcsV0FBQTtFQUFhLFlBQUE7RUFBYyxrQkFBQTtFQUFvQixxQkFBQTtFQUF1QixTQUFTLEVBQVQ7RUFBYSxrQkFBa0IsNEJBQWxCO0VBQWdELFVBQVUsNEJBQVY7RUFBd0MsOEJBQUE7O0FBM0IzTSxrQkFFSSxrQkE4Qkk7QUFoQ1Isa0JBRUksa0JBOEJzQjtFQUFlLGtCQUFBOztBQWhDekMsa0JBRUksa0JBOEJJLGlCQUVJO0FBbENaLGtCQUVJLGtCQThCc0IsYUFFZDtFQUFRLGNBQUE7O0FBbENwQixrQkFFSSxrQkE4QkksaUJBSUksRUFBQyxpQkFBaUI7QUFwQzlCLGtCQUVJLGtCQThCc0IsYUFJZCxFQUFDLGlCQUFpQjtFQUFXLHlCQUFBOztBQXBDekMsa0JBRUksa0JBcUNJLEdBQUUsU0FBVSxFQUFDLGlCQUFpQjtFQUFXLHlCQUFBOztBQXZDakQsa0JBMENJO0VBQVcsaUJBQUE7O0FBMUNmLGtCQTBDSSxTQUVJO0VBQVEsU0FBQTs7QUE1Q2hCLGtCQTBDSSxTQUlJO0VBQUksZUFBQTs7QUFFQSxrQkFOUixTQUlJO0FBRU8sa0JBTlgsU0FJSSxFQUVRO0VBQVMsY0FBQTs7QUFoRHpCLGtCQTBDSSxTQVNJLE1BQUs7RUFBa0IsZ0JBQUE7O0FBbkQvQixrQkFzREk7RUFBUSxXQUFBOztBQXREWixrQkF3REk7RUFBVSxhQUFBO0VBQWUsbUJBQUE7O0FBeEQ3QixrQkF3REksUUFFSTtFQUFJLGNBQUE7O0FBMURaLGtCQTZESTtFQUFTLGdCQUFBOztBQTdEYixrQkErREk7RUFBdUIsaUJBQUE7RUFBbUIsWUFBQTtFQUFjLHlCQUFBO0VBQTJCLGVBQUE7RUFBaUIsYUFBQTtFQUFlLGFBQUE7RUFBZSxrQkFBQTtFQUFvQixtQkFBQTtFQUFxQixrQkFBQTs7QUFHL0s7RUFBVSxhQUFBOztBQUVWO0VBQWEsYUFBQTs7QUFFYjtFQUFrQixvQkFBQTs7QUFBbEIsZUFFSTtFQUFZLGNBQUE7RUFBZ0IsZ0JBQUE7RUFBa0IsWUFBQTtFQUFjLG1CQUFBOztBQUZoRSxlQUlJO0VBQVEsVUFBQTs7QUFKWixlQU1JO0VBQVMseUJBQUE7RUFBMkIseUJBQUE7RUFBMkIsZ0JBQUE7RUFBa0IsWUFBQTs7QUFOckYsZUFNSSxPQUVJO0VBQUssZUFBQTtFQUFpQixXQUFBO0VBQWEseUJBQUE7O0FBUjNDLGVBTUksT0FJSTtFQUFJLGlCQUFBOztBQVZaLGVBYUk7RUFBVyxlQUFBOztBQWJmLGVBZUksa0JBQ0k7RUFBVyxrQkFBQTs7QUFoQm5CLGVBZUksa0JBQ0ksU0FFSTtFQUFlLGtCQUFBO0VBQW9CLGtCQUFBO0VBQW9CLE1BQUE7RUFBUSxPQUFBO0VBQVMscUJBQUE7RUFBdUIsYUFBQTtFQUFlLGNBQUE7RUFBcUIsdUJBQUE7RUFBeUIsa0JBQUE7O0FBRTVKLGVBTFIsa0JBQ0ksU0FJSyxNQUNHO0VBQWUsbUJBQUE7O0FBckIvQixlQTBCSTtFQUFLLDZCQUFBO0VBQStCLFNBQUE7RUFBVyxhQUFBO0VBQWUsa0JBQUE7RUFBb0IsV0FBQTs7QUExQnRGLGVBNEJJO0VBQW9CLHFCQUFBOztBQUdoQixlQURKO0FBQ08sZUFEUCxrQkFDUTtFQUFTLG1CQUFBOztBQUlyQjtFQUNJLGdCQUFBO0VBQ0EsY0FBQTs7QUFGSixXQUlJO0VBQ0ksMEJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7O0FBUFIsV0FJSSxXQUtJO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFNUjtBQUFHLGtCQUFDO0VBQ0EsbUJBQUE7O0FBSVI7RUFBaUIsV0FBQTtFQUFhLFdBQUE7RUFBYSxrQkFBQTtFQUFvQixnQkFBQTtFQUFrQixXQUFBOztBQUFqRixjQUVJO0VBQVEsbUJBQUE7RUFBcUIsMEJBQUE7RUFBNEIsV0FBQTtFQUFhLGlCQUFBO0VBQW1CLHVCQUFBO0VBQXlCLFVBQUE7RUFBWSxXQUFBO0VBQWEsa0JBQUE7O0FBRi9JLGNBRUksTUFFSTtFQUFJLGNBQUE7RUFBb0IsYUFBQTtFQUFlLGVBQUE7RUFBaUIsZ0JBQUE7O0FBSmhFLGNBT0ksY0FDSTtFQUFRLGNBQUE7O0FBUmhCLGNBT0ksY0FDSSxNQUVJO0VBQUksWUFBQTs7QUFHUixjQU5KLGNBTUssTUFDRztFQUFRLG1CQUFBOztBQUdaLGNBVkosY0FVSyxNQUNHO0VBQVEsbUJBQUE7O0FBR1osY0FkSixjQWNLLFNBQ0c7RUFBUSxtQkFBQTs7QUFHWixjQWxCSixjQWtCSyxRQUNHO0VBQVEsZ0JBQUE7O0FBMUJwQixjQThCSSxZQUNJO0VBQVEsa0JBQUE7RUFBb0IsY0FBQTs7QUEvQnBDLGNBOEJJLFlBQ0ksTUFFSTtFQUFJLGNBQUE7O0FBakNoQixjQXFDSSxjQUFjLE1BQ1Y7RUFBUSxnQkFBQTtFQUFrQixZQUFBO0VBQWMsY0FBQTtFQUFnQixrQkFBQTtFQUFvQiwyQkFBQTtFQUE2QixZQUFBOztBQXRDakgsY0FxQ0ksY0FBYyxNQUNWLE1BRUk7RUFBWSxXQUFBO0VBQWEsaUJBQUE7O0FBeENyQyxjQXFDSSxjQUFjLE1BQ1YsTUFJSTtFQUFJLHVCQUFBO0VBQXlCLFNBQUE7O0FBMUN6QyxjQXFDSSxjQUFjLE1BQ1YsTUFNSTtFQUFRLDBDQUFBO0VBQXlDLGtCQUFBO0VBQW9CLFFBQUE7RUFBVSxNQUFBO0VBQVEsU0FBQTtFQUFXLFdBQUE7RUFBYSxrQkFBQTtFQUFvQixZQUFBO0VBQWMsbUJBQUE7O0FBNUM3SixjQWdESSxNQUFLLGFBQ0Q7RUFBUSwyQkFBQTtFQUE2QiwwQkFBQTtFQUE0QixjQUFBOztBQWpEekUsY0FnREksTUFBSyxhQUNELE1BRUk7RUFBSSxjQUFBOztBQW5EaEIsY0FnREksTUFBSyxhQUNELE1BSUk7RUFBUyx5QkFBQTs7QUFyRHJCLGNBeURJLE1BQUssUUFDRDtFQUFRLHlCQUFBO0VBQTJCLGFBQUE7O0FBMUQzQyxjQXlESSxNQUFLLFFBQ0QsTUFFSTtFQUFJLFdBQUE7O0FBNURoQixjQWdFSSxRQUNJO0VBQVEsbUJBQUE7RUFBcUIsY0FBQTs7QUFqRXJDLGNBZ0VJLFFBQ0ksTUFFSTtFQUFJLGNBQUE7O0FBbkVoQixjQXVFSSxXQUNJO0VBQVEseUJBQUE7O0FBeEVoQixjQXVFSSxXQUNJLE1BRUk7RUFBSSxXQUFBOztBQTFFaEIsY0E4RUksV0FBVSxPQUNOO0VBQVEsNEJBQUE7O0FBSWhCO0VBQWlCLGtCQUFBOztBQUFqQixjQUVJO0VBQVcsa0JBQUE7RUFBb0IsbUJBQUE7RUFBcUIseUJBQUE7O0FBRnhELGNBSUk7RUFBbUIsa0JBQUE7RUFBb0IsV0FBQTtFQUFhLFdBQUE7O0FBR3hELE1BQ0ksZUFDSTtFQUFXLFdBQUE7O0FBS25CO0VBQW1CLGlCQUFBO0VBQW1CLGtCQUFBO0VBQW9CLDBCQUFBO0VBQTRCLFlBQUE7O0FBRXRGO0VBQWdDLHNCQUFBO0VBQXdCLHVCQUFBO0VBQXlCLDJCQUFBOztBQUVqRjtFQUE0QixrQkFBQTs7QUFFNUI7RUFBa0IsZUFBQTtFQUFpQixlQUFBOztBQUVuQztFQUFZLGdCQUFBO0VBQWtCLGdCQUFBO0VBQWtCLFNBQUE7RUFBVyxjQUFBOztBQUszRCxvQkFDSTtFQUFLLGlCQUFBOztBQURULG9CQUdJO0VBQVEsV0FBQTs7QUFIWixvQkFHSSxNQUVJO0VBQVcseUJBQUE7RUFBMkIsY0FBQTtFQUFnQixZQUFBO0VBQWMsV0FBQTs7QUFMNUUsb0JBR0ksTUFJSTtFQUFRLG1CQUFBOztBQVBoQixvQkFVSTtFQUFXLGdCQUFBOztBQVZmLG9CQVVJLFNBRUksTUFBSztFQUFnQixZQUFBOztBQVo3QixvQkFlSSxNQUFLO0VBQW9CLFNBQUE7RUFBVyxrQkFBQTtFQUFvQixRQUFBOztBQWY1RCxvQkFpQkksTUFBSztFQUFpQixTQUFBO0VBQVcsa0JBQUE7RUFBb0IsUUFBQTs7QUFqQnpELG9CQW1CSTtFQUFLLGtCQUFBOztBQW5CVCxvQkFtQkksR0FFSTtFQUFLLGdCQUFBO0VBQWtCLGtCQUFBO0VBQW9CLGNBQUE7RUFBZ0IscUJBQUE7RUFBdUIsZUFBQTtFQUFpQixZQUFBO0VBQWMsbUJBQUE7O0FBckJ6SCxvQkFtQkksR0FFSSxHQUVJO0VBQVEscUJBQUE7O0FBdkJwQixvQkEyQkksTUFBSyxPQUNELEdBQUU7RUFBWSx5QkFBQTtFQUEyQixZQUFBOztBQTVCakQsb0JBK0JJLE1BQUssT0FDRCxHQUFFO0VBQVkseUJBQUE7RUFBMkIsWUFBQTs7QUFoQ2pELG9CQW1DSSxNQUFLLE9BQ0QsR0FBRTtFQUFZLHlCQUFBO0VBQTJCLFlBQUE7O0FBcENqRCxvQkF1Q0ksTUFBSyxPQUNELEdBQUU7RUFBWSx5QkFBQTtFQUEyQixZQUFBOztBQXhDakQsb0JBMkNJLE1BQUssT0FDRCxHQUFFO0VBQVkseUJBQUE7RUFBMkIsWUFBQTs7QUE1Q2pELG9CQStDSSxNQUFLLE9BQ0QsR0FBRTtFQUFZLHlCQUFBO0VBQTJCLFlBQUE7O0FBaERqRCxvQkFtREksTUFBSyxPQUNELEdBQUU7RUFBWSx5QkFBQTtFQUEyQixZQUFBOztBQUlqRDtFQUEwQixXQUFBOztBQUUxQjtFQUE4QixtQkFBQTs7QUFFMUIsMkJBQTRCO0FBQUksMkJBQTRCLEdBQUU7RUFBTyw2QkFBQTs7QUFFckUsMkJBQTRCO0VBQUssU0FBQTs7QUFFakMsMkJBQTRCO0VBQWdCLHNCQUFBO0VBQXdCLFlBQUE7RUFBYyxnQkFBQTtFQUFrQixrQkFBQTtFQUFvQixlQUFBOztBQUlwSCwyQkFBNEIsY0FBYztFQUFJLGNBQUE7RUFBb0IsZ0JBQUE7O0FBRTFFLFlBQWEsNEJBQTRCO0VBQWdCLFVBQUE7O0FBR3pEO0VBQWtCLDZCQUFBO0VBQStCLGdCQUFBO0VBQWtCLFVBQUE7RUFBWSxpQkFBQTtFQUFtQix1QkFBQTs7QUFFbEcsWUFBYTtFQUFrQixVQUFBO0VBQVksaUJBQUE7O0FBRTNDLGVBQWdCO0VBQVEsZ0JBQUE7O0FBRXBCLGVBQWdCLE1BQU07RUFBUSwyQkFBQTtFQUE2QixpQkFBQTs7QUFFM0QsZUFBZ0IsTUFBTTtFQUFXLGtCQUFBO0VBQW9CLFdBQUE7RUFBYSxjQUFBOztBQUV0RSxlQUFnQixNQUFNLE9BQU87RUFBVyxXQUFBOztBQUV4QyxlQUFnQixNQUFNLE1BQUs7RUFBZSxpQkFBQTtFQUFtQixxQkFBQTs7QUFFN0QsZUFBZ0IsTUFBTTtFQUFXLGtCQUFBOztBQUdqQyxlQUFnQjtFQUFRLFdBQUE7O0FBRXBCLGVBQWdCLE1BQU0sTUFBTTtFQUFTLFdBQUE7O0FBRWpDLGVBQWdCLE1BQU0sTUFBTSxPQUFPO0VBQVcsY0FBQTs7QUFHdEQ7RUFBbUIsZ0JBQUE7O0FBRWYsZ0JBQWlCO0VBQUssWUFBQTs7QUFFdEIsZ0JBQWlCO0VBQVEsWUFBQTs7QUFFckIsZ0JBQWlCLE1BQU07RUFBcUIsc0JBQUE7RUFBd0IsY0FBQTtFQUFnQixnQkFBQTtFQUFrQixXQUFBO0VBQWEsc0JBQUE7RUFBd0IsbUJBQUE7O0FBRXZJLGdCQUFpQixNQUFNLG1CQUFtQjtFQUFRLFdBQUE7O0FBRTlDLGdCQUFpQixNQUFNLG1CQUFtQixNQUFLO0VBQVEsVUFBQTs7QUFFdkQsZ0JBQWlCLE1BQU0sbUJBQW1CLE1BQUs7RUFBUyxVQUFBO0VBQVksYUFBQTs7QUFFaEUsZ0JBQWlCLE1BQU0sbUJBQW1CLE1BQUssTUFBTztFQUFVLGVBQUE7RUFBaUIsaUJBQUE7O0FBRXJGLGdCQUFpQixNQUFNLG1CQUFtQixNQUFLO0VBQVMsWUFBQTtFQUFjLGlCQUFBO0VBQW1CLGFBQUE7RUFBZSxVQUFBOztBQUVwRyxnQkFBaUIsTUFBTSxtQkFBbUIsTUFBSyxNQUFPO0VBQVUsZUFBQTtFQUFpQixpQkFBQTs7QUFFekYsZ0JBQWlCLE1BQU0sbUJBQW1CO0VBQVEsNEJBQUE7RUFBOEIsaUJBQUE7O0FBRXhGLGdCQUFpQjtFQUFRLFlBQUE7O0FBRXpCLGdCQUFpQixNQUFNLG1CQUFtQixFQUFDO0VBQVUsNEJBQUE7RUFBOEIsaUJBQUE7RUFBbUIsbUJBQUE7RUFBcUIsV0FBQTtFQUFhLHlCQUFBO0VBQTJCLGVBQUE7O0FBRS9KLGdCQUFpQixNQUFNLG1CQUFtQixFQUFDLE9BQU87RUFBUyxtQkFBQTs7O0FBSW5FLGNBQ0ksTUFBSztFQUFlLGFBQUE7O0FBRWhCLGNBRkosTUFBSyxZQUVBLFFBQVM7RUFBVSx5QkFBQTtFQUEyQixjQUFBOztBQUUvQyxjQUpKLE1BQUssWUFJQSxRQUFTLFFBQU87RUFBUyx5QkFBQTs7QUFFMUIsY0FOSixNQUFLLFlBTUEsUUFBUyxRQUFPO0VBQVMseUJBQUE7O0FBRTFCLGNBUkosTUFBSyxZQVFBLFFBQVMsUUFBTztFQUFZLHlCQUFBOztBQUU3QixjQVZKLE1BQUssWUFVQSxRQUFTLFFBQU87RUFBVyxzQkFBQTs7QUFYcEMsY0FjSSxNQUFLLFlBQWE7RUFBVSx5QkFBQTtFQUEyQixrQkFBQTtFQUFvQixjQUFBO0VBQWdCLGVBQUE7RUFBaUIsaUJBQUE7RUFBbUIsWUFBQTtFQUFjLG1CQUFBO0VBQXFCLHFCQUFBO0VBQXVCLGVBQUE7O0FBZDdMLGNBZ0JJLE1BQUssWUFBYSxRQUFPO0VDbmRKLG1DQUFBOztBRG1jekIsY0FrQkksTUFBSyxZQUFhLFFBQU87RUNyZEosbUNBQUE7O0FEbWN6QixjQW9CSSxNQUFLLFlBQWEsUUFBTztFQ3ZkSixrQ0FBQTs7QURtY3pCLGNBc0JJLE1BQUssWUFBYSxRQUFPO0VDemRKLDhCQUFBOztBRG1jekIsY0F3Qkksa0JBQ0k7QUF6QlIsY0F3QnVCLGdCQUNmO0FBekJSLGNBd0J3QyxrQkFDaEM7QUF6QlIsY0F3Qkksa0JBQ1c7QUF6QmYsY0F3QnVCLGdCQUNSO0FBekJmLGNBd0J3QyxrQkFDekI7QUF6QmYsY0F3Qkksa0JBQ2lCO0FBekJyQixjQXdCdUIsZ0JBQ0Y7QUF6QnJCLGNBd0J3QyxrQkFDbkI7RUFBSSxxQkFBQTtFQUF1QixzQkFBQTs7QUF6QmhELGNBd0JJLGtCQUVJO0FBMUJSLGNBd0J1QixnQkFFZjtBQTFCUixjQXdCd0Msa0JBRWhDO0VBQWdCLGFBQUE7O0FBMUJ4QixjQTZCSTtFQUFxQixhQUFBOztBQTdCekIsY0E4Qkk7RUFBZ0IsYUFBQTs7QUE5QnBCLGNBK0JJLG9CQUFtQixnQkFBaUI7RUFBUyxxQkFBQTs7QUEvQmpELGNBZ0NJLG9CQUFtQixnQkFBaUI7RUFBWSxxQkFBQTs7QUFoQ3BELGNBaUNJLG9CQUFtQixnQkFBaUIsSUFBRyxjQUFjLEdBQUc7RUFBd0IscUJBQUE7RUFBdUIsVUFBQTtFQUFZLGVBQUE7O0FBR3ZIO0VBQStCLGFBQUE7RUFBZSxTQUFBO0VBQVcsa0JBQUE7RUFBb0IsV0FBQTtFQUFhLFlBQUE7O0FBRTFGLGNBQWUsV0FBVSxNQUFPO0VBQWlDLGNBQUE7O0FBRWpFO0VBQTZCLHlCQUFBO0VBQTJCLGtCQUFBO0VBQW9CLHVCQUFBO0VBQXlCLGNBQUE7RUFBZ0IsWUFBQTs7QUFBckgsMEJBRUk7RUFBcUIsY0FBQTs7QUFGekIsMEJBRUksbUJBRUk7RUFBUSxxQkFBQTtFQUF1QixjQUFBO0VBQWdCLGtCQUFBOztBQUUzQywwQkFKUixtQkFFSSxNQUVLLElBQUk7RUFBZ0IsZ0JBQUE7O0FBTmpDLDBCQVVJO0VBQWtCLGtCQUFBO0VBQW9CLGNBQUE7RUFBZ0Isa0JBQUE7RUFBb0IsV0FBQTs7QUFWOUUsMEJBWUksZ0JBQWU7RUFBUyx5QkFBQTs7QUFaNUIsMEJBY0ksZ0JBQWU7RUFBUyx5QkFBQTs7QUFkNUIsMEJBZ0JJLGdCQUFlO0VBQVkseUJBQUE7O0FBaEIvQiwwQkFrQkksZ0JBQWU7RUFBVyxzQkFBQTs7O0FBSTlCO0VBQWlCLGdCQUFBO0VBQWtCLGtCQUFBO0VBQW9CLGtCQUFBO0VBQW9CLFdBQUE7O0FBQTNFLGNBRUk7RUFBb0Isc0JBQUE7RUFBd0IsZUFBQTtFQUFpQixhQUFBO0VBQWUsWUFBQTtFQUFjLGdCQUFBO0VBQWtCLGtCQUFBO0VBQW9CLFVBQUE7RUFBWSxnQkFBQTtFQUFrQixRQUFBO0VBQVUsV0FBQTs7QUFGNUssY0FFSSxrQkFFSTtFQUFJLGNBQUE7RUFBZ0IsWUFBQTs7QUFKNUIsY0FFSSxrQkFJSTtFQUFRLGVBQWUsYUFBZjtFQUE4QixtQkFBbUIsYUFBbkI7RUFBa0MscUJBQUE7RUFBdUIsZ0JBQUE7RUFBa0IsV0FBVyxhQUFYOztBQU56SCxjQVNJO0VBQW1CLGdCQUFBO0VBQWtCLFdBQUE7O0FBVHpDLGNBU0ksaUJBRUk7RUFBVSxTQUFBO0VBQVcsZUFBQTtFQUFpQixtQkFBQTs7QUFFbEMsY0FKUixpQkFFSSxRQUVLO0VBQWUsZUFBQTtFQUFpQixtQkFBQTs7QUFFakMsY0FOUixpQkFFSSxRQUlLO0VBQWMsZ0JBQUE7O0FBZjNCLGNBU0ksaUJBRUksUUFNSTtFQUFjLFNBQUE7RUFBVyxnQkFBQTs7QUFqQnJDLGNBU0ksaUJBRUksUUFNSSxZQUVJO0VBQXVCLGdCQUFBOzs7QUFuQnZDLGNBU0ksaUJBRUksUUFXSTtFQUFlLGdCQUFBOztBQXRCM0IsY0FTSSxpQkFnQkk7RUFBSyxtQkFBQTtFQUFxQixZQUFBO0VBQWMsYUFBQTtFQUFlLGVBQUE7RUFBaUIsa0JBQUE7RUFBb0Isa0JBQUE7O0FBekJwRyxjQVNJLGlCQWtCSTtFQUFZLHlCQUFBO0VBQTJCLGlCQUFBO0VBQW1CLGFBQUE7RUFBZSxrQkFBQTtFQUFvQixpQkFBQTtFQUFtQixrQkFBQTtFQUFvQixRQUFBO0VBQVUsVUFBQTtFQUFZLFdBQUE7O0FBRzlKLGNBQUMsaUJBQ0c7RUFBb0Isc0JBQUE7RUFBd0IsYUFBQTtFQUFlLFFBQUE7RUFBVSxNQUFBO0VBQVEsV0FBQTs7QUFEakYsY0FBQyxpQkFDRyxrQkFFSTtFQUFRLGNBQUE7RUFBZ0IsZUFBQTtFQUFpQixrQkFBQTtFQUFvQixpQkFBQTs7QUFIckUsY0FBQyxpQkFDRyxrQkFJSTtFQUFJLGFBQUE7O0FBTFosY0FBQyxpQkFRRyxpQkFDSTtFQUFVLGdCQUFBO0VBQWtCLG1CQUFBOztBQUt4QyxJQUFJLFlBQ0E7RUFBaUIsZ0JBQUE7RUFBa0IsV0FBQTs7QUFEdkMsSUFBSSxZQUNBLGVBRUk7RUFBbUIsZ0JBQUE7RUFBa0IsV0FBQTs7QUFJN0MsU0FDSSxNQUFLO0VBQWUsV0FBQTs7QUFEeEIsU0FHSTtFQUFrQiwwQ0FBQTtFQUF5QyxZQUFBO0VBQWMsV0FBQTs7QUFIN0UsU0FHSSxnQkFFSTtFQUFRLFdBQUE7RUFBYSw4QkFBQTtFQUFnQyxnQkFBQTtFQUFrQixXQUFBOztBQUwvRSxTQUdJLGdCQUVJLE1BRUk7RUFBUyxZQUFBOztBQVByQixTQUdJLGdCQUVJLE1BSUk7RUFBUSwyQkFBQTs7QUFUcEIsU0FHSSxnQkFFSSxNQU1JO0VBQVEsY0FBQTtFQUFnQixjQUFBO0VBQWdCLGtCQUFBOztBQVhwRCxTQWVJLGdCQUFlO0VBQVksOEJBQUE7O0FBZi9CLFNBaUJJLGdCQUFlO0VBQVksOEJBQUE7O0FBakIvQixTQW1CSSxnQkFBZTtFQUFXLDhCQUFBOztBQW5COUIsU0FxQkk7RUFBWSx1QkFBQTtFQUF5QixrQkFBQTs7QUFyQnpDLFNBd0JJO0VBQVEseUJBQUE7RUFBMkIsWUFBQTtFQUFjLHFCQUFBOztBQXhCckQsU0F3QkksTUFFSTtFQUFXLGtCQUFBO0VBQW9CLGlCQUFBO0VBQW1CLHlCQUFBO0VBQTJCLHFCQUFBO0VBQXVCLG1CQUFBO0VBQXFCLGtCQUFBO0VBQW9CLHVCQUFBO0VBQXlCLGFBQUE7RUFBZSxTQUFBO0VBQVcsZ0JBQUE7RUFBa0IseUJBQUE7RUFBMkIsYUFBQTtFQUFlLGtCQUFBO0VBQW9CLHNCQUFBO0VBQXdCLHFCQUFBO0VBQXVCLGVBQUE7RUFBaUIsZ0JBQUE7RUFBa0IsY0FBQTs7QUExQjFXLFNBd0JJLE1BRUksU0FFSTtFQUFLLDBCQUFBO0VBQTRCLG1CQUFBO0VBQXFCLFVBQUE7O0FBNUJsRSxTQXdCSSxNQUVJLFNBSUk7RUFBSywwQkFBQTtFQUE0QixVQUFBOztBQTlCN0MsU0F3QkksTUFFSSxTQU1JO0VBQUssd0NBQUE7RUFBMEMsMEJBQUE7RUFBNEIsVUFBQTs7QUFoQ3ZGLFNBd0JJLE1BRUksU0FRSTtFQUFTLDJCQUFBOztBQWxDckIsU0F3QkksTUFFSSxTQVVJO0VBQUssNkJBQUE7O0FBcENqQixTQXdCSSxNQUVJLFNBWUksR0FDSTtFQUFLLGdDQUFBO0VBQWtDLGlCQUFBOztBQXZDdkQsU0F3QkksTUFFSSxTQWdCSSxHQUNJO0VBQUssbUNBQUE7RUFBcUMsaUJBQUE7O0FBM0MxRCxTQXdCSSxNQUVJLFNBb0JJO0VBQUssWUFBQTtFQUFjLDhCQUFBOztBQTlDL0IsU0F3QkksTUFFSSxTQXNCSTtFQUFJLGNBQUE7RUFBZ0IsZ0JBQUE7O0FBaERoQyxTQXdCSSxNQUVJLFNBd0JJO0VBQWMsWUFBQTtFQUFjLFlBQUE7RUFBYyxlQUFBO0VBQWlCLDBCQUFBO0VBQTRCLFlBQUE7O0FBbERuRyxTQXdCSSxNQUVJLFNBMEJJO0VBQWdCLGtCQUFBO0VBQW9CLGdCQUFBOztBQXBEaEQsU0F3QkksTUFFSSxTQTRCSTtFQUFJLGNBQUE7O0FBdERoQixTQXdCSSxNQWlDSTtFQUFZLGlCQUFBOztBQUVSLFNBbkNSLE1BaUNJO0FBRU8sU0FuQ1gsTUFpQ0ksVUFFUztFQUFJLGNBQUE7RUFBZ0IsZUFBQTtFQUFpQixnQkFBQTs7QUFFMUMsU0FyQ1IsTUFpQ0ksVUFJSztFQUFTLGlDQUFBO0VBQW1DLG1CQUFBO0VBQXFCLDJCQUFBO0VBQTZCLFNBQVMsRUFBVDtFQUFhLGNBQUE7RUFBZ0Isa0JBQUE7RUFBb0IsWUFBQTtFQUFjLE1BQUE7RUFBUSxRQUFBO0VBQVUsVUFBQTs7QUFHcEwsU0F4Q0osTUF3Q0ssT0FDRztFQUFXLG1CQUFBOztBQUdQLFNBNUNaLE1Bd0NLLE9BR0csVUFDSztFQUFTLGlDQUFBOztBQUlsQixTQWhESixNQWdESztFQUFhLFdBQUE7O0FBQWQsU0FoREosTUFnREssVUFFRztFQUFXLG1CQUFBOztBQUZmLFNBaERKLE1BZ0RLLFVBSUc7RUFBWSxnQkFBQTs7QUFFUixTQXREWixNQWdESyxVQUlHLFVBRUs7RUFBUyxpQ0FBQTtFQUFtQywyQkFBQTtFQUE2QixXQUFBOztBQUlsRixTQTFESixNQTBESyxVQUFVLE9BQ1A7RUFBVyxtQkFBQTs7QUFHUCxTQTlEWixNQTBESyxVQUFVLE9BR1AsVUFDSztFQUFTLGlDQUFBOztBQXRGMUIsU0EyRkk7RUFBVyxjQUFBOztBQTNGZixTQTJGSSxTQUVJO0VBQUksY0FBQTtFQUFnQixpQkFBQTs7QUE3RjVCLFNBZ0dJLFFBQ0k7RUFBVyxtQkFBQTtFQUFxQix5QkFBQTs7QUFHNUIsU0FKUixRQUdJLFVBQ0s7RUFBUyxpQ0FBQTs7QUFwR3RCLFNBd0dJLFFBQU87RUFBVSx5QkFBQTs7QUF4R3JCLFNBMEdJLFFBQU8sT0FBTztFQUFRLHlCQUFBOztBQTFHMUIsU0E0R0k7RUFBcUIsZUFBQTs7QUE1R3pCLFNBOEdJLE1BQ0k7RUFBUSxvQkFBQTtFQUFzQixrQkFBQTs7QUEvR3RDLFNBOEdJLE1BR0k7RUFBZ0IsbUJBQUE7RUFBcUIsZUFBQTtFQUFpQixTQUFBO0VBQVcsaUJBQUE7RUFBbUIsa0JBQUE7RUFBb0IsU0FBQTtFQUFXLFdBQUE7O0FBakgzSCxTQThHSSxNQUtJO0VBQWlCLG1CQUFBO0VBQXFCLFdBQUE7RUFBYSxrQkFBQTtFQUFvQixVQUFBOztBQW5IL0UsU0E4R0ksTUFPSSxlQUFjO0VBQVMsU0FBQTtFQUFXLFdBQUE7O0FBckgxQyxTQXdISTtFQUFzQixnQkFBQTtFQUFrQixTQUFBO0VBQVcsY0FBQTtFQUFnQixpQkFBQTs7QUF4SHZFLFNBd0hJLG9CQUVJO0VBQUkscUJBQUE7RUFBdUIsZ0JBQUE7RUFBa0IsZ0JBQUE7RUFBa0IsZ0JBQUE7O0FBMUh2RSxTQXdISSxvQkFFSSxFQUVJO0VBQU0sV0FBQTs7QUFLbEIsT0FDSSxVQUNJLE1BQUssTUFDRDtFQUFXLHlCQUFBOztBQUdQLE9BTFosVUFDSSxNQUFLLE1BR0QsVUFDSztFQUFTLGlDQUFBOztBQU10QixPQUFPLDZCQUE2QixTQUNoQyxNQUFLO0VBQVMsWUFBQTs7QUFEbEIsT0FBTyw2QkFBNkIsU0FDaEMsTUFBSyxNQUVEO0VBQVksaUJBQUE7O0FBRVIsT0FMTCw2QkFBNkIsU0FDaEMsTUFBSyxNQUVELFVBRUs7RUFBUywyQkFBQTtFQUE2QixhQUFBOztBQUt2RCxRQUFTO0VBQW9CLHVCQUFBO0VBQXlCLGNBQUE7RUFBZ0IseUJBQUE7RUFBMkIsa0JBQUE7O0FBRWpHO0VBQWtCLDZEQUFBO0VBQStELGtCQUFBO0VBQW9CLFVBQUE7RUFBWSxXQUFBOztBQUVqSCxZQUFhO0VBQUssVUFBQTs7QUFFbEI7RUFBZSw2REFBQTtFQUErRCxnQkFBQTtFQUFrQixXQUFBOztBQUU1RixZQUFhO0VBQWlCLFVBQUE7O0FBRTlCLFlBQWEsVUFBVSxNQUFNO0VBQVEsVUFBQTs7QUFFekM7QUFBNkIsMkJBQTRCO0VBQVcsYUFBQTs7QUFFcEU7RUFBOEIsc0JBQUE7O0FBRTFCLDJCQUE0QjtFQUFRLFdBQUE7O0FBRXBDLDJCQUE0QjtFQUFRLGdCQUFBOztBQUV4QyxrQkFDSSxNQUNJO0VBQUssZUFBQTtFQUFpQixrQkFBQTs7QUFGOUIsa0JBQ0ksTUFHSTtFQUFLLGdCQUFBO0VBQWtCLFlBQUE7RUFBYyxlQUFBOztBQUc3QixrQkFOWixNQUdJLEdBRUk7QUFDTyxrQkFOZixNQUdJLEdBRUksRUFDUTtFQUFTLGNBQUE7O0FBUDdCLGtCQUNJLE1BVUksR0FBRTtBQVhWLGtCQUNJLE1BV0ksR0FBRTtFQUFlLGdCQUFBO0VBQWtCLGdCQUFBO0VBQWtCLGtCQUFBOztBQVo3RCxrQkFlSSxlQUNJO0FBaEJSLGtCQWVJLGVBQ2lCO0VBQVksY0FBQTs7QUFoQmpDLGtCQW1CSTtFQUFhLHlCQUFBO0VBQTJCLHlCQUFBO0VBQTJCLGNBQUE7RUFBZ0IsYUFBQTs7QUFuQnZGLGtCQW1CSSxXQUVJLE1BQUs7RUFBZ0IsWUFBQTs7QUFyQjdCLGtCQXdCSSxtQkFDSTtFQUFRLFdBQUE7O0FBekJoQixrQkF3QkksbUJBR0k7RUFBUyxXQUFBOztBQTNCakIsa0JBOEJJO0VBQVUsaUJBQUE7O0FBOUJkLGtCQWdDSSxNQUNJLEdBQUU7RUFBTyw2QkFBQTs7QUFqQ2pCLGtCQWdDSSxNQUdJLEdBQUU7RUFBc0IseUJBQUE7O0FBSWhDLFVBQVU7RUFBcUIsVUFBQTtFQUFZLGFBQUE7RUFBZSxnQkFBQTtFQUFrQixZQUFBO0VBQWMsa0JBQUE7RUFBb0Isb0JBQUE7RUFBc0IsZUFBQTtFQUFpQixxQkFBQTtFQUF1QixzQkFBQTs7QUFFNUssVUFBVSxrQkFDTjtFQUFvQixtQkFBQTtFQUFtQywwQkFBQTtFQUE0QixZQUFBO0VBQWMsaUJBQUE7RUFBbUIsWUFBQTtFQUFjLHlCQUFBOztBQUR0SSxVQUFVLGtCQUdOO0VBQXNCLGNBQUE7RUFBZ0IsU0FBQTtFQUFXLHlCQUFBO0VBQTJCLGdCQUFBO0VBQWtCLGVBQUE7RUFBaUIsZ0JBQUE7O0FBSG5ILFVBQVUsa0JBR04sb0JBRUk7RUFBbUIsZUFBQTs7QUFMM0IsVUFBVSxrQkFRTjtFQUE0Qix3REFBQTtFQUEwRCxxQkFBQTtFQUF1QixZQUFBO0VBQWMsWUFBQTtFQUFjLFlBQUE7RUFBYyxnQkFBQTtFQUFrQixrQkFBQTtFQUFvQixXQUFBOztBQVJqTSxVQUFVLGtCQVVOO0VBQXFCLGFBQUE7O0FBVnpCLFVBQVUsa0JBVU4sbUJBRUk7RUFBeUIsb0JBQUE7RUFBc0IsaUJBQUE7O0FBWnZELFVBQVUsa0JBVU4sbUJBSUk7RUFBeUIsZUFBQTs7QUFkakMsVUFBVSxrQkFVTixtQkFJSSx1QkFFSTtFQUFRLG9CQUFBO0VBQXNCLGVBQUE7O0FBSzFDO0VBQXFCLGdCQUFBO0VBQWtCLFlBQUE7RUFBYyxlQUFBOztBQUdyRDtFQUEwQixrQkFBQTtFQUFvQixlQUFBO0VBQWlCLGFBQUE7O0FBRS9EO0VBQWEsd0JBQUE7O0FBR2I7RUFBVSxxQkFBQTtFQUF1QixZQUFBOztBQUVqQztFQUFhLHdCQUFBOztBQUViO0VBQXVCLGdCQUFBOztBQUV2QjtFQUFtQixpQkFBQTs7QUFBbkIsZ0JBQ0k7RUFBUSxlQUFBOztBQUlaLENBQUM7RUFDRyxrQkFBQTs7QUFESixDQUFDLGVBR0c7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTs7QUFHSixDQWhCSCxlQWdCSSxNQUNHO0VBQ0ksbUJBQUE7O0FBS1o7RUFDSSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTs7QUFFQSxvQkFBRTtFQUNFLGNBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7QUVyMkJSO0VBQ0ksaUJBQUE7O0FBR0osSUFBSTtFQUNBLFVBQUE7RUFDQSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7O0FBR0o7RUFDSSxjQUFBO0VBQ0EsZUFBQTs7QUFFQSxjQUFFO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTs7QUFJUjtFQUFnQixrQkFBQTs7QUFBaEIsYUFFSTtFQUFZLGFBQUE7RUFBZSxtQkFBQTs7QUFGL0IsYUFFSSxVQUNJO0VBQU0sYUFBQTs7QUFIZCxhQU1JO0VBQVcsdUJBQUE7RUFBeUIsNEJBQUE7RUFBOEIscUJBQUE7RUFBdUIsa0JBQUE7RUFBb0Isa0JBQUE7RUFBb0IsWUFBQTtFQUFjLFNBQUE7O0FBR25KO0VBQ0ksU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBOztBQUVBLE1BQUU7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTs7QUFFQSxNQUxGLEtBS0k7RUFDRSxVQUFBOztBQUlSLE1BQUU7RUFDRSxjQUFBOztBQUdBLE1BSkYsTUFJSTtFQUNFLFNBQUE7RUFDQSxrQkFBQTs7QUFHSSxNQVRWLE1BSUksTUFJSSxXQUNJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQUdKLE1BakJWLE1BSUksTUFJSSxXQVNJO0VBQ0UsU0FBQTs7QUFESixNQWpCVixNQUlJLE1BSUksV0FTSSxPQUdFO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTs7QUFFQSxNQTNCbEIsTUFJSSxNQUlJLFdBU0ksT0FHRSxTQU9LO0VEOURBLGlDQUFBOztBQ21FTCxNQWhDZCxNQUlJLE1BSUksV0FTSSxPQWVJLEtBQUk7QUFmVixNQWpCVixNQUlJLE1BSUksV0FTSSxPQWU2QixLQUFJO0VBQzNCLGFBQUE7O0FBUVIsTUF6Q1YsTUF1Q0ksYUFDSSxXQUNJO0VBQ0UsYUFBQTs7QUFHSixNQTdDVixNQXVDSSxhQUNJLFdBS0k7RUFDRSxlQUFBOzs7Ozs7Ozs7Ozs7Ozs7QUFvQmhCLE1BQUU7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUFKSixNQUFFLFNBTUU7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBOztBQUdKLE1BZEYsU0FjSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBOztBQUlBLE1BMUJOLFNBY0ksbUJBWUc7RUFDRyx5QkFBQTtFQUNBLHNCQUFzQiwyQkFBdEI7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7O0FBRUEsTUFuQ1YsU0FjSSxtQkFZRyxhQVNJO0FBQVEsTUFuQ25CLFNBY0ksbUJBWUcsYUFTYTtBQUFTLE1BbkM3QixTQWNJLG1CQVlHLGFBU3VCO0VBQ2hCLHlCQUFBOztBQUtKLE1BekNWLFNBY0ksbUJBMEJHLFdBQ0k7QUFBUSxNQXpDbkIsU0FjSSxtQkEwQkcsV0FDYTtBQUFTLE1BekM3QixTQWNJLG1CQTBCRyxXQUN1QjtFQUNoQix5QkFBQTs7QUFJUixNQTlDTixTQWNJLG1CQWdDRztFQUNHLGVBQUE7O0FBRUEsTUFqRFYsU0FjSSxtQkFnQ0csWUFHSTtBQUFRLE1BakRuQixTQWNJLG1CQWdDRyxZQUdhO0FBQVMsTUFqRDdCLFNBY0ksbUJBZ0NHLFlBR3VCO0VBQ2hCLGNBQUE7O0FBUXBCLE1BQU07RUFDRix1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7O0FBRUEsTUFMRSxzQkFLQTtFQUNFLGNBQUE7O0FBTVI7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLCtDQUFBO0VBQ0EsZ0JBQUE7O0FBUkosV0FVSTtFQUNJLGNBQUE7RUFDQSxZQUFBOztBQU1SO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTs7QUFFQSxhQUFFO0VBQ0UsWUFBQTtFQUNBLGlCQUFBOztBQUVBLGFBSkYsRUFJRztBQUFRLGFBSlgsRUFJWTtFQUNOLDBCQUFBO0VBQ0EsWUFBQTs7QUFLWixlQUNJO0VBQ0ksK0JBQUE7OztBQU9KLG1CQUErQztFQUEvQztJQUNJLGtCQUFBOzs7QUFLSix3QkFBb0Q7RUFBcEQsTUFERztJQUVDLGtCQUFBOzs7QUFLSix3QkFBb0Q7RUFBcEQ7SUFDSSxrQkFBQTs7O0FBT0osd0JBQW9EO0VBQXBELE1BREc7SUFFQyxnQkFBQTs7O0FBSVIsd0JBQTZEO0VBQ3pEO0lBQ0ksY0FBQTs7RUFESixjQUdJLGNBQ0k7SUFDSSxhQUFBO0lBQ0Esa0JBQUE7O0VBTlosY0FHSSxjQUNJLFVBSUk7SUFDSSxhQUFBOztFQVRoQixjQUdJLGNBVUk7SUFDSSxtQkFBQTs7RUFkWixjQUdJLGNBVUksU0FFSSxJQUFHO0lBQ0MsWUFBQTs7RUFoQmhCLGNBcUJJLFlBQ0ksT0FDSSxNQUNJLFdBQVc7SUFDUCxxQkFBQTs7RUF6QnBCLGNBcUJJLFlBQ0ksT0FDSSxNQUNJLFdBQVcsTUFHUCxXQUNJO0lBQ0ksZUFBQTs7RUE3QjVCLGNBcUJJLFlBQ0ksT0FDSSxNQUNJLFdBQVcsTUFHUCxXQUlJO0lBQ0ksZ0JBQUE7O0VBaEM1QixjQXFCSSxZQUNJLE9BQ0ksTUFhSSxhQUFhLFdBQVc7SUFDcEIsZUFBQTs7RUFyQ3BCLGNBcUJJLFlBQ0ksT0FrQkksU0FBUztJQUNMLGVBQUE7O0VBekNoQixjQXFCSSxZQXVCSTtJQUNJLGdCQUFBOzs7OztBQWVaLG1CQUFxRDtFQUFyRCxJQURBO0lBRUksVUFBQTs7O0FBS0osbUJBQXFEO0VBQXJEO0lBQ0ksVUFBQTs7O0FBTUEsbUJBQXFEO0VBQXJELGNBREY7SUFFTSxVQUFBIiwic291cmNlc0NvbnRlbnQiOlsi77u/QGltcG9ydCBcIi4uL19NaXhpbnMubGVzc1wiO1xyXG5cclxuYm9keSB7IHBhZGRpbmc6IDAgMjVweDsgbWluLWhlaWdodDogNTAwcHg7IGJhY2tncm91bmQ6ICNmM2YyZjI7IH1cclxuXHJcbmZvcm0geyBiYWNrZ3JvdW5kOiBub25lOyB9XHJcblxyXG5iIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyBjb2xvcjogIzU1NTsgfVxyXG5cclxuaDIsIGgzIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAzNXB4IDAgMjBweCAwOyBmb250LXNpemU6IDM1cHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuXHJcbmgzIHsgZm9udC1zaXplOiAyNXB0OyBsaW5lLWhlaWdodDogMjVweDsgfVxyXG5cclxuYSB7XHJcbiAgICAmLCAmOmhvdmVyIHsgY29sb3I6IEBkZWZhdWx0LWJ1dHRvbi1jb2xvcjsgfVxyXG59XHJcblxyXG4udmlldy1tb2R1bGUgeyBwYWRkaW5nOiAyMHB4IDA7IH1cclxuXHJcbi5mYS1sZyB7IHZlcnRpY2FsLWFsaWduOiAwOyB9XHJcblxyXG4vKiBTdGFuZGFyZC12aWV3ICovXHJcbi5zdGFuZGFyZC12aWV3IC5pdGVtIHsgd2lkdGg6IGF1dG87IGNvbG9yOiAjNjY2OyBtYXJnaW46IDAgMCA1cHggMDsgfVxyXG5cclxuICAgIC5zdGFuZGFyZC12aWV3IC5pdGVtIC5sYWJlbCB7IHdpZHRoOiAyNzBweDsgfVxyXG5cclxuLyogU2VsZWN0IGNvbHVtbnMgKi9cclxuZGl2LnNlbGVjdC1jb2x1bW5zIHsgaGVpZ2h0OiAyNTBweDsgfVxyXG5cclxuLyogU2VhcmNoIGJveCAqL1xyXG5kaXYuc2VhcmNoIHsgY2xlYXI6IHJpZ2h0OyBtYXJnaW46IDE1cHggMDsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICBoNCB7IGZvbnQtc2l6ZTogMTNweDsgbWFyZ2luOiAwIDAgMTBweCAwOyB9XHJcblxyXG4gICAgLml0ZW0geyBtYXJnaW4tYm90dG9tOiAxMHB4OyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmxhYmVsIHsgd2lkdGg6IDEyMHB4OyBjb2xvcjogQHRleHQtY29sb3I7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTgwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDEzcHg7IH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0geyB3aWR0aDogMjkwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7IGhlaWdodDogMzBweDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7IGhlaWdodDogMzBweDsgcGFkZGluZzogMCAxMHB4OyBib3JkZXItcmFkaXVzOiA1cHg7IHdpZHRoOiAyOTBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDBweDsgfVxyXG59XHJcblxyXG4vKiBTdGFuZGFyZCBHcmlkICovXHJcbi5ncmlkIHtcclxuICAgIHRoLCB0ZCB7IGZvbnQtc2l6ZTogMTVweDsgY29sb3I6IEB0ZXh0LWNvbG9yOyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XHJcblxyXG4gICAgdGggeyBiYWNrZ3JvdW5kOiAjZTFlMWUxOyBwYWRkaW5nOiAyMHB4IDMwcHg7IGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHsgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwOyB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHsgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwOyB9XHJcblxyXG4gICAgICAgIGEgeyBjb2xvcjogQHRleHQtY29sb3I7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHsgYm9yZGVyOiBzb2xpZCAxcHggI2NmY2ZjZjsgcGFkZGluZzogMThweCAzMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJiwgJjpob3ZlciB7IGNvbG9yOiBAZGVmYXVsdC1idXR0b24tY29sb3I7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0ZCB7IGJvcmRlci10b3A6IG5vbmU7IH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaGVhZGVyLXdyYXBwZXIgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBkaXNwbGF5OiBibG9jazsgLmNsZWFyZml4KCk7IH1cclxuXHJcbi5idXR0b25zIHsgbWFyZ2luLXRvcDogMTVweDsgfVxyXG5cclxuLmZvcm0ge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmRhdGUtYm94IHsgd2lkdGg6IDEwMHB4OyB9XHJcblxyXG4gICAgICAgIC5jYWxlbmRhci1pY29uIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cclxuXHJcbiAgICAgICAgLmxhYmVsICsgLmlucHV0IHsgbWFyZ2luLWxlZnQ6IDE5MHB4OyB9XHJcblxyXG4gICAgICAgIHNlbGVjdFtpZCQ9SG91cnNdLCBzZWxlY3RbaWQkPU1pbnV0ZXNdIHsgd2lkdGg6IDYwcHg7IH1cclxuXHJcbiAgICAgICAgJi5sb25nLWl0ZW0ge1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IHdpZHRoOiA1MDBweDsgfVxyXG5cclxuICAgICAgICAgICAgdGV4dGFyZWEgeyB3aWR0aDogNTAwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7IHdpZHRoOiAxNTBweDsgfVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IGJhY2tncm91bmQ6IEBicmFuZC1jb2xvcjsgY29sb3I6ICNmZmY7IGJvcmRlcjogMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYsICY6aG92ZXIsICY6YWN0aXZlIHsgYmFja2dyb3VuZDogQGRlZmF1bHQtYnV0dG9uLWNvbG9yOyB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHsgd2lkdGg6IDE3NnB4OyB9XHJcblxyXG5pbnB1dFtkYXRhLWNvbnRyb2xsZXItbmFtZV0geyBmb250LXNpemU6IDgwJTsgfVxyXG5cclxuXHJcbi53b3JrLWl0ZW0tZGV0YWlscyB7IGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgIC5jb21tZW50LWhlYWRpbmcgeyBtYXJnaW4tdG9wOiAyNXB4OyBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgdGQuZXh0LWxpbmsgeyB3aWR0aDogMjVweDsgfVxyXG5cclxuICAgICAgICAgICAgYS5idG4tZXh0ZXJuYWwtbGluayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XHJcblxyXG4gICAgICAgICAgICBoMiB7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAzNXB4OyBsaW5lLWhlaWdodDogMjVwdDsgd2lkdGg6IGF1dG87IG1hcmdpbjogMDsgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhLmJ0bi1leHRlcm5hbC1saW5rIHsgZm9udC1zaXplOiA1MCU7IH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHsgd2lkdGg6IDcwMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXN1YWxzcGVjLWxpbmssIC51cmwtYWRkcmVzcyB7IGRpc3BsYXk6IGlubGluZTsgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0geyB3aWR0aDogNTAwcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLmV4dC1saW5rLCAudmlzdWFsc3BlYy1saW5rLCAudXJsLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICYuYnJvd3Nlci11cmwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgcGFkZGluZy1yaWdodDogMXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbnRlbnQ6ICcnOyAtd2Via2l0LW1hc2s6IHVybCgnL2ltYWdlcy9pY29ucy9icm93c2VyLnN2ZycpOyBtYXNrOiB1cmwoJy9pbWFnZXMvaWNvbnMvYnJvd3Nlci5zdmcnKTsgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0OyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXN1YWxzcGVjLWxpbmssIC51cmwtYWRkcmVzcyB7IG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHsgY29sb3I6ICM1MzU1OTU7IH1cclxuXHJcbiAgICAgICAgICAgIGkuYnJvd3Nlci11cmwtaWNvbjo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzUzNTU5NTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQuZXh0LWxpbmsgaS5icm93c2VyLXVybC1pY29uOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3I7IH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyB7IHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBpbnB1dCB7IG1hcmdpbjogMDsgfVxyXG5cclxuICAgICAgICBhIHsgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJiwgJjpob3ZlciB7IGNvbG9yOiBAdGV4dC1jb2xvcjsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgLnNlY29uZCB7IGRpc3BsYXk6IG5vbmU7IHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICogeyBjb2xvcjogIzk5OTk5OTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdCB7IGJhY2tncm91bmQ6IG5vbmU7IH1cclxuXHJcbiAgICAudXBkYXRlLW5vdGlmaWNhdGlvbiB7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICNmZjgwMDA7IGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luOiA4cHggMDsgcGFkZGluZzogMjBweDsgYm9yZGVyLXJhZGl1czogNXB4OyBsZXR0ZXItc3BhY2luZzogMXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxufVxyXG5cclxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zZXBhcmF0b3IgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ud29yay1pdGVtLXZpZXcgeyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuaGFsZi1yb3cgeyBjb2xvcjogIzg4ODg4ODsgbWFyZ2luLWJvdHRvbTogMDsgbWluLXdpZHRoOiAwOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcblxyXG4gICAgLml0ZW0geyBwYWRkaW5nOiAwOyB9XHJcblxyXG4gICAgLm5vdGVzIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgbWFyZ2luOiAxMHB4IDBweDsgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICBoMyB7IGZvbnQtc2l6ZTogMTZwdDsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDVweCAwcHggMTBweCAwcHg7IH1cclxuXHJcbiAgICAgICAgcCB7IHBhZGRpbmctbGVmdDogNXB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMgeyBtYXJnaW4tdG9wOiA4cHg7IH1cclxuXHJcbiAgICAuY2xpZW50LWFzc2lnbmVlcyB7XHJcbiAgICAgICAgLnRvb2x0aXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAudG9vbHRpcHRleHQgeyB2aXNpYmlsaXR5OiBoaWRkZW47IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IHBhZGRpbmc6IDEwcHg7IGNvbG9yOiBAYnJhbmQtY29sb3I7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXB0ZXh0IHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHsgYm9yZGVyLXRvcDogc29saWQgMnB4ICNhYWFhYWE7IGJvcmRlcjogMDsgZGlzcGxheTogbm9uZTsgbWFyZ2luLWJvdHRvbTogNXB4OyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgIC5zdWJqZWN0LWVkaXRhYmxlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gICAgLnBpY2staXRlbS1idXR0b24ge1xyXG4gICAgICAgICYsICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjODgxMmNiOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0LWNhc2VzIHtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAudGVzdC1jYXNlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NmY2ZjZjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdC1jYXNlcy1idXR0b24ge1xyXG4gICAgJiwgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNjYwMDtcclxuICAgIH1cclxufVxyXG5cclxuLndvcmtpdGVtLXRhZ3MgeyBjbGVhcjogYm90aDsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1ib3R0b206IDVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLml0ZW0geyBiYWNrZ3JvdW5kOiAjZTFlMWUxOyBib3JkZXI6IGRhc2hlZCAxcHggI2NmY2ZjZjsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogNnB4OyBtYXJnaW46IDFweCA2cHggMXB4IDBweDsgcGFkZGluZzogMDsgd2lkdGg6IGF1dG87IHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgYSB7IGNvbG9yOiBAdGV4dC1jb2xvcjsgbWFyZ2luOiAwIDVweDsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogMzAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy1wcmlvcml0eSB7XHJcbiAgICAgICAgLml0ZW0geyBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgIGEgeyBjb2xvcjogd2hpdGU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWlub3Ige1xyXG4gICAgICAgICAgICAuaXRlbSB7IGJhY2tncm91bmQ6IEBzZXZlcml0eS1taW5vcjsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tYWpvciB7XHJcbiAgICAgICAgICAgIC5pdGVtIHsgYmFja2dyb3VuZDogQHNldmVyaXR5LW1ham9yOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNyaXRpY2FsIHtcclxuICAgICAgICAgICAgLml0ZW0geyBiYWNrZ3JvdW5kOiBAc2V2ZXJpdHktY3JpdGljYWw7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxvY2tlciB7XHJcbiAgICAgICAgICAgIC5pdGVtIHsgYmFja2dyb3VuZDogQHNldmVyaXR5LWJsb2NrZXI7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy1vbmhvbGQge1xyXG4gICAgICAgIC5pdGVtIHsgYmFja2dyb3VuZDogc2lsdmVyOyBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgIGEgeyBjb2xvcjogI2ZmZmZmZjsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS13cmFwcGVyIC50YWdzIHtcclxuICAgICAgICAuaXRlbSB7IGJhY2tncm91bmQ6IG5vbmU7IGZsb2F0OiByaWdodDsgbWFyZ2luLWxlZnQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNXB4OyBib3JkZXI6bm9uZTtcclxuXHJcbiAgICAgICAgICAgIC51bmFzc2lnbiB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG5cclxuICAgICAgICAgICAgYSB7IGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyBtYXJnaW46IDA7IH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTIsMTkyLDE5MiwwLjUpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogN3B4OyBib3JkZXItcmFkaXVzOiAxNXB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWdzLm5vdC1zZWxlY3RlZCB7XHJcbiAgICAgICAgLml0ZW0geyBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IGRhc2hlZCAjY2ZjZmNmOyBjb2xvcjogQHRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBhIHsgY29sb3I6IEB0ZXh0LWNvbG9yOyB9XHJcblxyXG4gICAgICAgICAgICAuY291bnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWdzLmFkZC10YWcge1xyXG4gICAgICAgIC5pdGVtIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJDNjsgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEgeyBjb2xvcjogI2ZmZjsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlua2VkIHtcclxuICAgICAgICAuaXRlbSB7IGJhY2tncm91bmQ6ICNlZWVlZWU7IGNvbG9yOiAjMDA3MkM2O1xyXG5cclxuICAgICAgICAgICAgYSB7IGNvbG9yOiAjMDA3MkM2OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b3JrLXBsYW4ge1xyXG4gICAgICAgIC5pdGVtIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZDREZFMTtcclxuXHJcbiAgICAgICAgICAgIGEgeyBjb2xvcjogZ3JheTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29yay1wbGFuLmFjdGl2ZSB7XHJcbiAgICAgICAgLml0ZW0geyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZWVuOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRlci1jb21tZW50IHsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb250ZW50IHsgYm9yZGVyLXJhZGl1czogNXB4OyBiYWNrZ3JvdW5kOiAjY2ZjZmNmOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4gICAgLmNvbW1lbnQtdG9vbHRpcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDEwcHg7IHdpZHRoOiBhdXRvOyB9XHJcbn1cclxuXHJcbi5yaWdodCB7XHJcbiAgICAuZW50ZXItY29tbWVudCB7XHJcbiAgICAgICAgLmNvbnRlbnQgeyByaWdodDogMTBweDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2pxdWVyeS1saWdodGJveCB7IHRvcDogMCAhaW1wb3J0YW50OyBsZWZ0OiAwICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbiNsaWdodGJveC1jb250YWluZXItaW1hZ2UtYm94IHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuI2xpZ2h0Ym94LWNvbnRhaW5lci1pbWFnZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuI2xpZ2h0Ym94LWltYWdlIHsgbWF4LXdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiA5NSU7IH1cclxuXHJcbi5ncmV5LWJveCB7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogMDsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblxyXG5cclxuXHJcbi5mb3JtLXdvcmtpdGVtZmlsdGVyIHtcclxuICAgIGgyIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuXHJcbiAgICAuZm9ybSB7IHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBmaWVsZHNldCB7IGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDEwcHg7IHdpZHRoOiBhdXRvOyB9XHJcblxyXG4gICAgICAgIC5pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHsgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHsgd2lkdGg6IDE1MHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luOiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiAwOyB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgbWFyZ2luOiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiAwOyB9XHJcblxyXG4gICAgdWwgeyBtYXJnaW4tYm90dG9tOiAxcHg7XHJcblxyXG4gICAgICAgIGxpIHsgYmFja2dyb3VuZDogI2RkZDsgYm9yZGVyLXJhZGl1czogNXB4OyBjb2xvcjogIzg4ODg4ODsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDJweCAxcHg7IHBhZGRpbmc6IDVweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDs7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS5jb2xvcjEge1xyXG4gICAgICAgIGxpLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogI0I3QzY4QjsgY29sb3I6IHdoaXRlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3IyIHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7IGJhY2tncm91bmQtY29sb3I6ICM2ODhCODA7IGNvbG9yOiB3aGl0ZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLmNvbG9yMyB7XHJcbiAgICAgICAgbGkuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjREVEMjlFOyBjb2xvcjogd2hpdGU7IH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS5jb2xvcjQge1xyXG4gICAgICAgIGxpLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogI0IzQTU4MDsgY29sb3I6IHdoaXRlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3I1IHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7IGJhY2tncm91bmQtY29sb3I6ICM2ODU2NDI7IGNvbG9yOiB3aGl0ZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLmNvbG9yNiB7XHJcbiAgICAgICAgbGkuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMEFCOyBjb2xvcjogd2hpdGU7IH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS5jb2xvcjcge1xyXG4gICAgICAgIGxpLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogIzY4OEI4MDsgY29sb3I6IHdoaXRlOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcmNoaXZlZC11c2VyLXByb2plY3RzIHsgY29sb3I6ICNmMDA7IH1cclxuXHJcbi5saXN0LW91dHN0YW5kaW5nLWFkaG9jam9icyB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbiAgICAubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMgdHIsIC5saXN0LW91dHN0YW5kaW5nLWFkaG9jam9icyB0ci5hbHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuICAgIC5saXN0LW91dHN0YW5kaW5nLWFkaG9jam9icyB0ZCB7IGJvcmRlcjogMDsgfVxyXG5cclxuICAgIC5saXN0LW91dHN0YW5kaW5nLWFkaG9jam9icyAuYWRob2Nqb2ItYnRuIHsgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgcGFkZGluZzogNXB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IGZvbnQtc2l6ZTogMTEwJTsgfVxyXG5cclxuICAgICAgICAubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMgLmFkaG9jam9iLWJ0biBpIHsgfVxyXG5cclxuICAgICAgICAubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMgLmFkaG9jam9iLWJ0biBhIHsgY29sb3I6IEB0ZXh0LWNvbG9yOyBtYXJnaW4tbGVmdDogNXB4OyB9XHJcblxyXG4uc2luZ2xlLXZpZXcgLmxpc3Qtb3V0c3RhbmRpbmctYWRob2Nqb2JzIC5hZGhvY2pvYi1idG4geyB3aWR0aDogNDclOyB9XHJcblxyXG5cclxuLmFkaG9jLWpvYi1mb3JtIHsgYmFja2dyb3VuZC1jb2xvcjogbGlnaHR5ZWxsb3c7IG1hcmdpbjogNXB4IGF1dG87IHdpZHRoOiA4NSU7IHBhZGRpbmc6IDEwcHggNXB4OyBib3JkZXI6IDFweCBkYXNoZWQgI0VEQjsgfVxyXG5cclxuLnNpbmdsZS12aWV3IC5hZGhvYy1qb2ItZm9ybSB7IHdpZHRoOiA0MCU7IG1hcmdpbi1yaWdodDogNTclOyB9XHJcblxyXG4uYWRob2Mtam9iLWZvcm0gLnRleHQgeyBwYWRkaW5nOiAycHggNXB4OyB9XHJcblxyXG4gICAgLmFkaG9jLWpvYi1mb3JtIC50ZXh0IC50eXBlIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG5cclxuICAgIC5hZGhvYy1qb2ItZm9ybSAudGV4dCAuZGV0YWlscyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6ICM4ODg7IGZvbnQtc2l6ZTogOTAlOyB9XHJcblxyXG4uYWRob2Mtam9iLWZvcm0gLmZvcm0gLmlucHV0IHRleHRhcmVhIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5hZGhvYy1qb2ItZm9ybSAuZm9ybSAuaXRlbS5jb21tZW50LWJveCB7IHBhZGRpbmctYm90dG9tOiAwOyB3aWR0aDogOTUlICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5hZGhvYy1qb2ItZm9ybSAuZm9ybSAuYnV0dG9ucyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuXHJcbi5hZGhvYy1qb2ItZm9ybSAuZm9ybSB7IHdpZHRoOiBhdXRvOyB9XHJcblxyXG4gICAgLmFkaG9jLWpvYi1mb3JtIC5mb3JtIC5pdGVtIC5sYWJlbCB7IHdpZHRoOiBhdXRvOyB9XHJcblxyXG4gICAgICAgIC5hZGhvYy1qb2ItZm9ybSAuZm9ybSAuaXRlbSAubGFiZWwgKyAuaW5wdXQgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG5cclxuXHJcbi5jcmVkaXQtcGFja2FnZXMgeyBtaW4td2lkdGg6IDgwMHB4OyB9XHJcblxyXG4gICAgLmNyZWRpdC1wYWNrYWdlcyBoMiB7IG1hcmdpbjogMjBweDsgfVxyXG5cclxuICAgIC5jcmVkaXQtcGFja2FnZXMgLmxpc3QgeyBtYXJnaW46IDIwcHg7IH1cclxuXHJcbiAgICAgICAgLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgeyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICNlZWU7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbiAgICAgICAgICAgIC5jcmVkaXQtcGFja2FnZXMgLmxpc3QgLmxpc3QtaXRlbS13cmFwcGVyIC5pdGVtIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY3JlZGl0LXBhY2thZ2VzIC5saXN0IC5saXN0LWl0ZW0td3JhcHBlciAuaXRlbS50ZXh0IHsgd2lkdGg6IDQwJTsgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jcmVkaXQtcGFja2FnZXMgLmxpc3QgLmxpc3QtaXRlbS13cmFwcGVyIC5pdGVtLmhvdXJzIHsgd2lkdGg6IDIwJTsgcGFkZGluZzogMjBweDsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0LXBhY2thZ2VzIC5saXN0IC5saXN0LWl0ZW0td3JhcHBlciAuaXRlbS5ob3VycyAubnVtYmVyIHsgZm9udC1zaXplOiA2MDAlOyBsaW5lLWhlaWdodDogMTEwJTsgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jcmVkaXQtcGFja2FnZXMgLmxpc3QgLmxpc3QtaXRlbS13cmFwcGVyIC5pdGVtLnByaWNlIHsgZmxvYXQ6IHJpZ2h0OyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZzogMjBweDsgd2lkdGg6IDE4JTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0LXBhY2thZ2VzIC5saXN0IC5saXN0LWl0ZW0td3JhcHBlciAuaXRlbS5wcmljZSAubnVtYmVyIHsgZm9udC1zaXplOiAzMDAlOyBsaW5lLWhlaWdodDogMjAwJTsgfVxyXG5cclxuICAgICAgICAgICAgLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgaW5wdXQgeyBib3JkZXItbGVmdDogOHB4IHNvbGlkIGdyZWVuOyBwYWRkaW5nOiA3cHggMTNweDsgfVxyXG5cclxuICAgIC5jcmVkaXQtcGFja2FnZXMgLmJhY2sgeyBtYXJnaW46IDIwcHg7IH1cclxuXHJcbiAgICAuY3JlZGl0LXBhY2thZ2VzIC5saXN0IC5saXN0LWl0ZW0td3JhcHBlciBhLmJ1dHRvbiB7IGJvcmRlci1sZWZ0OiA4cHggc29saWQgZ3JlZW47IHBhZGRpbmc6IDdweCAxM3B4OyBiYWNrZ3JvdW5kOiAjMDA3MkM2OyBjb2xvcjogI2ZmZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4gICAgICAgIC5jcmVkaXQtcGFja2FnZXMgLmxpc3QgLmxpc3QtaXRlbS13cmFwcGVyIGEuYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogIzNEOTRENDsgfVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gQ2xpZW50IGFkZGluZyBXb3JrIEl0ZW1zID09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYWRkLXdvcmstaXRlbSB7XHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7IGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHsgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgY29sb3I6ICNlZWVlZWU7IH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwubWlub3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktbWlub3I7IH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwubWFqb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktbWFqb3I7IH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwuY3JpdGljYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktY3JpdGljYWw7IH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwuYmxvY2tlciB7IGJhY2tncm91bmQtY29sb3I6IEBzZXZlcml0eS1ibG9ja2VyOyB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7IGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IGJvcmRlci1yYWRpdXM6IDVweDsgY29sb3I6ICM4ODg4ODg7IGN1cnNvcjogcG9pbnRlcjsgbWFyZ2luLXJpZ2h0OiA1cHg7IHBhZGRpbmc6IDVweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEzcHg7IH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLm1pbm9yIHsgLmN1c3RvbS1saWdodGVuKEBzZXZlcml0eS1taW5vcik7IH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLm1ham9yIHsgLmN1c3RvbS1saWdodGVuKEBzZXZlcml0eS1tYWpvcik7IH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLmNyaXRpY2FsIHsgLmN1c3RvbS1saWdodGVuKEBzZXZlcml0eS1jcml0aWNhbCk7IH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLmJsb2NrZXIgeyAuY3VzdG9tLWxpZ2h0ZW4oQHNldmVyaXR5LWJsb2NrZXIpOyB9XHJcblxyXG4gICAgLnByaW9yaXR5LWNvbnRyb2wsIC53b3JrLWl0ZW0tdHlwZSwgLmlubGluZS12YWxpZGF0b3Ige1xyXG4gICAgICAgIHRhYmxlLCBzcGFuLCBpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgICAgICAgLnJlcXVpcmVkLWJhbmcge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmVxdWlyZWQtdmFsaWRhdG9yIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5yZXF1aXJlZC1iYW5nIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5yZXF1aXJlZC12YWxpZGF0b3Jbc3R5bGUqPXZpc2libGVdICsgaW5wdXQge2JvcmRlcjogMXB4IHNvbGlkIHJlZDt9XHJcbiAgICAucmVxdWlyZWQtdmFsaWRhdG9yW3N0eWxlKj12aXNpYmxlXSArIHRleHRhcmVhIHtib3JkZXI6IDFweCBzb2xpZCByZWQ7fVxyXG4gICAgLnJlcXVpcmVkLXZhbGlkYXRvcltzdHlsZSo9dmlzaWJsZV0gKyBpLnJlcXVpcmVkLWJhbmcuZmEuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiByZWQ7IGZvbnQtc2l6ZTogMThweDt9XHJcbn1cclxuXHJcbi5wcmlvcml0eS1kZXNjcmlwdGlvbi1tb2R1bGUgeyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMjUwcHg7IGJvdHRvbTogMjVweDsgfVxyXG5cclxuLmFkZC13b3JrLWl0ZW0gLmhvdmVyYWJsZTpob3ZlciArIC5wcmlvcml0eS1kZXNjcmlwdGlvbi1tb2R1bGUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLnByaW9yaXR5LWRlc2NyaXB0aW9uLWxpc3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyBib3JkZXItcmFkaXVzOiA4cHg7IGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogM3B4O1xyXG5cclxuICAgIC5saXN0LWl0ZW0td3JhcHBlciB7IGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuaXRlbSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW9yaXR5LWxhYmVsIHsgYm9yZGVyLXJhZGl1czogM3B4OyBjb2xvcjogI2ZmZmZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogNDlweDsgfVxyXG5cclxuICAgIC5wcmlvcml0eS1sYWJlbC5taW5vciB7IGJhY2tncm91bmQtY29sb3I6IEBzZXZlcml0eS1taW5vcjsgfVxyXG5cclxuICAgIC5wcmlvcml0eS1sYWJlbC5tYWpvciB7IGJhY2tncm91bmQtY29sb3I6IEBzZXZlcml0eS1tYWpvcjsgfVxyXG5cclxuICAgIC5wcmlvcml0eS1sYWJlbC5jcml0aWNhbCB7IGJhY2tncm91bmQtY29sb3I6IEBzZXZlcml0eS1jcml0aWNhbDsgfVxyXG5cclxuICAgIC5wcmlvcml0eS1sYWJlbC5ibG9ja2VyIHsgYmFja2dyb3VuZC1jb2xvcjogQHNldmVyaXR5LWJsb2NrZXI7IH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gQ29tbWVudHMgQ29sdW1ucyA9PT09PT09PT09PT09PT09PSAqL1xyXG4udGFibGUtd3JhcHBlciB7IG1pbi13aWR0aDogNTUwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmlzaWJpbGl0eTogaGlkZGVuOyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZGlyZWN0b3JzLXN3aXRjaCB7IGJhY2tncm91bmQtY29sb3I6IGdyYXk7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAyNXB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA1cHg7IHRleHQtYWxpZ246IGxlZnQ7IHRvcDogNXB4OyB3aWR0aDogMjVweDtcclxuXHJcbiAgICAgICAgaSB7IGNvbG9yOiAjZWVlZWVlOyBwYWRkaW5nOiA2cHg7IH1cclxuXHJcbiAgICAgICAgLnRleHQgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiA0MHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucy13cmFwcGVyIHsgbWluLXdpZHRoOiA1NTBweDsgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5jb2x1bW4geyBtYXJnaW46IDA7IHBhZGRpbmc6IDAgMTBweDsgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuXHJcbiAgICAgICAgICAgIC5tdWx0aS12aWV3IHsgbWFyZ2luOiAwOyBtaW4td2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWhlYWRlci13cmFwcGVyIHsgbWluLWhlaWdodDogMzdweDsgLyogbWFnaWMgbnVtYmVyIGlzIGhpZ2h0IG9mIGFkaG9jIGNoYXJnZSBib3ggaW4gY2xpZW50IGNvbHVtbiAqLyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaW5nbGUtdmlldyB7IG1pbi13aWR0aDogNjAwcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHsgYmFja2dyb3VuZDogIzliOWI5YjsgY29sb3I6IHdoaXRlOyBtYXJnaW4tdG9wOiAwOyBmb250LXNpemU6IDI1cHg7IHBhZGRpbmc6IDEycHggMTVweDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XHJcblxyXG4gICAgICAgIC5zaWRlLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7IGZvbnQtc2l6ZTogbWVkaXVtOyBoZWlnaHQ6IDMxNXB4OyBsaW5lLWhlaWdodDogMzE1cHg7IHBhZGRpbmctbGVmdDogNXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDEyMHB4OyB3aWR0aDogMTVweDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZGVuLWRpcmVjdG9ycyB7XHJcbiAgICAgICAgLmRpcmVjdG9ycy1zd2l0Y2ggeyBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyBoZWlnaHQ6IDIyMHB4OyByaWdodDogMDsgdG9wOiAwOyB3aWR0aDogMzVweDtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHsgY29sb3I6ICNlZWVlZWU7IGZvbnQtc2l6ZTogMjAwJTsgbWFyZ2luLWxlZnQ6IC0zNXB4OyBtYXJnaW4tdG9wOiAxMDBweDsgfVxyXG5cclxuICAgICAgICAgICAgaSB7IHBhZGRpbmc6IDExcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuY29sdW1uIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1yaWdodDogNDBweDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5tdWx0aWNvbHVtbiB7XHJcbiAgICAudGFibGUtd3JhcHBlciB7IG1pbi13aWR0aDogOTAwcHg7IHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29sdW1ucy13cmFwcGVyIHsgbWluLXdpZHRoOiA5MDBweDsgd2lkdGg6IDEwMCU7IH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnRzIHtcclxuICAgIC5pdGVtLmNvbW1lbnQtYm94IHsgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgICAuYWRob2Mtam9iLXZpZXcgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7IHBhZGRpbmc6IDVweDsgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIC5pdGVtIHsgZmxvYXQ6IG5vbmU7IHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjogbGVmdDsgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAudmFsdWUgeyB3aWR0aDogMzAwcHg7IH1cclxuXHJcbiAgICAgICAgICAgIC50eXBlIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgICAgICAuaG91ciB7IGNvbG9yOiAjODg4ODg4OyBmb250LXNpemU6IDkwJTsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGhvYy1qb2Itdmlldy5hcHByb3ZlZCB7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNjYwMDsgfVxyXG5cclxuICAgIC5hZGhvYy1qb2Itdmlldy5yZWplY3RlZCB7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmMDAwMDsgfVxyXG5cclxuICAgIC5hZGhvYy1qb2Itdmlldy5wZW5kaW5nIHsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmZjAwOyB9XHJcblxyXG4gICAgLmFkZGVkLWJ5IHsgbWFyZ2luOiAwIDQwcHggOHB4IDQwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7IC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IGZsb2F0OiByaWdodDsgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAuY29udGVudCB7IC1tb3otaHlwaGVuczogYXV0bzsgLW1zLWh5cGhlbnM6IGF1dG87IC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7IC13ZWJraXQtaHlwaGVuczogYXV0bzsgYmFja2dyb3VuZDogI2M0ZGRmNTsgYm9yZGVyLXJhZGl1czogNXB4OyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgaHlwaGVuczogYXV0bzsgbWFyZ2luOiAwOyBtaW4taGVpZ2h0OiAzMHB4OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyBwYWRkaW5nOiAyMHB4OyB3b3JkLWJyZWFrOiBub3JtYWw7IHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogMzAwOyBjb2xvcjogQHRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBoMSB7IGZvbnQtc2l6ZTogMjAwJSAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBwYWRkaW5nOiAwOyB9XHJcblxyXG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMjAwJSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwOyB9XHJcblxyXG4gICAgICAgICAgICBoMyB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTYwJSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwOyB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcgeyBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgICAgIGVtIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGhyIHsgYm9yZGVyOiBub25lOyBib3JkZXItdG9wOiAxcHggZGFzaGVkICM2NjY2NjY7IH1cclxuXHJcbiAgICAgICAgICAgIHAgeyBtYXJnaW46IDEwcHggMDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG5cclxuICAgICAgICAgICAgLmlkZW50aWZpZXIgeyBjb2xvcjogd2hpdGU7IGZsb2F0OiByaWdodDsgZm9udC1zaXplOiAxMDAlOyBtYXJnaW46IC0xMHB4IC04cHggMnB4IDhweDsgb3BhY2l0eTogMC43OyB9XHJcblxyXG4gICAgICAgICAgICAudGFnZ2VkLXVzZXJzIHsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXdlaWdodDogNjAwOyB9XHJcblxyXG4gICAgICAgICAgICBhIHsgY29sb3I6ICMwMDcyQzY7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRlZC1ieSB7IHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgJiwgJiAqIHsgY29sb3I6ICM5YTlhOWE7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7IGJvcmRlci1jb2xvcjogI2M0ZGRmNSB0cmFuc3BhcmVudDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMCAxOHB4OyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTIwcHg7IHRvcDogMDsgd2lkdGg6IDA7IHotaW5kZXg6IDE7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGVzdGVyIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjRkNERkUxOyB9XHJcblxyXG4gICAgICAgICAgICAuYWRkZWQtYnkge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7IGJvcmRlci1jb2xvcjogI0ZDREZFMSB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNhbWUtcm9sZSB7IGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjZjJkYWM5OyB9XHJcblxyXG4gICAgICAgICAgICAuYWRkZWQtYnkgeyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBib3JkZXItY29sb3I6ICNmMmRhYzkgdHJhbnNwYXJlbnQ7IGJvcmRlci13aWR0aDogMTVweCAxOHB4IDAgMDsgbGVmdDogLTIwcHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zYW1lLXJvbGUudGVzdGVyIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjRkNERkUxOyB9XHJcblxyXG4gICAgICAgICAgICAuYWRkZWQtYnkge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7IGJvcmRlci1jb2xvcjogI0ZDREZFMSB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHsgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGEgeyBmb250LXNpemU6IDkwJTsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50IHtcclxuICAgICAgICAuY29udGVudCB7IGJhY2tncm91bmQ6ICNDQUU3QzI7IGJvcmRlcjogMnB4IHNvbGlkICM2Q0NDMEQ7IH1cclxuXHJcbiAgICAgICAgLmFkZGVkLWJ5IHtcclxuICAgICAgICAgICAgJjphZnRlciB7IGJvcmRlci1jb2xvcjogI0NBRTdDMiB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLmNsaWVudCB7IGJhY2tncm91bmQtY29sb3I6ICNEN0ZCQTI7IH1cclxuXHJcbiAgICAuaGVhZGVyLmNsaWVudC5sZWZ0IHsgYmFja2dyb3VuZC1jb2xvcjogI0ZERDhDNjsgfVxyXG5cclxuICAgIC5saXN0LWl0ZW0td3JhcHBlciB7IHBhZGRpbmc6IDAgMTBweDsgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICAuaXRlbSB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWJhciB7IGJhY2tncm91bmQ6ICNhYWFhYWE7IGhlaWdodDogMTAwMDBweDsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTVweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDg3cHg7IHdpZHRoOiAxMHB4OyB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1saW5lIHsgYmFja2dyb3VuZDogIzU1NTU1NTsgaGVpZ2h0OiAycHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDUwJTsgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtbGluZS5yaWdodCB7IGxlZnQ6IDUwJTsgcmlnaHQ6IGF1dG87IH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudC10aHVtYm5haWxzIHsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDVweDsgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1heC1oZWlnaHQ6IDgwcHg7IG1heC13aWR0aDogMTAwcHg7IG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBpbWcgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbHVtbiB7XHJcbiAgICAuY29tbWVudHMge1xyXG4gICAgICAgIC5pdGVtLmFkbWluIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiYmVlOyB9XHJcblxyXG4gICAgICAgICAgICAuYWRkZWQtYnkge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7IGJvcmRlci1jb2xvcjogI2FhYmJlZSB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmNvbHVtbltkYXRhLWNvbHVtbi1uYW1lPSdEaXJlY3RvciddLmNvbW1lbnRzIHtcclxuICAgICAgICAuaXRlbS5hZG1pbiB7IGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5hZGRlZC1ieSB7IHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBib3JkZXItd2lkdGg6IDE1cHggMCAwIDE4cHg7IGxlZnQ6IGluaXRpYWw7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi5jb250ZW50IC5hdHRhY2hlZC1jb21tZW50IHsgYm9yZGVyOiAxcHggZGFzaGVkIGdyYXk7IG1hcmdpbjogMCAxMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyBib3JkZXItcmFkaXVzOiA1cHg7IH1cclxuXHJcbi51aS1yZXNpemFibGUtZSB7IGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1lbnRzL2NjYy5wbmcpIHJlcGVhdC15IHRvcCBjZW50ZXI7IGN1cnNvcjogY29sLXJlc2l6ZTsgcmlnaHQ6IDVweDsgd2lkdGg6IDEwcHg7IH1cclxuXHJcbi5zaW5nbGUtdmlldyBoMyB7IHdpZHRoOiA0OSU7IH1cclxuXHJcbi5zaW5nbGUtdmlldyB7IGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1lbnRzL2NjYy5wbmcpIHJlcGVhdC15IHRvcCBjZW50ZXI7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgLnNpbmdsZS12aWV3IC5lbnRlci1jb21tZW50IHsgd2lkdGg6IDQ5JTsgfVxyXG5cclxuICAgIC5zaW5nbGUtdmlldyAuY29tbWVudHMgLmxpc3QgLml0ZW0geyB3aWR0aDogNDklOyB9XHJcblxyXG4uZm9ybS13b3JraXRlbS1lZGl0LXN1YmplY3QsIC5mb3JtLXdvcmtpdGVtLWVkaXQtc3ViamVjdCAuYnV0dG9ucyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5mb3JtLXdvcmtpdGVtLWVkaXQtc3ViamVjdCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cclxuXHJcbiAgICAuZm9ybS13b3JraXRlbS1lZGl0LXN1YmplY3QgLmZvcm0geyB3aWR0aDogYXV0bzsgfVxyXG5cclxuICAgIC5mb3JtLXdvcmtpdGVtLWVkaXQtc3ViamVjdCAuaXRlbSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5saXN0LXdvcmtwbGFuaXRlbSB7XHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgdGggeyBwYWRkaW5nOiAyMHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuICAgICAgICB0ZCB7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmc6IDVweDsgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmLCAmOmhvdmVyIHsgY29sb3I6ICMwOTczZTg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGguY29sLXN1YmplY3QsXHJcbiAgICAgICAgdGQuY29sLXN1YmplY3QgeyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXgtd2lkdGg6IDMwMHB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy13b3JrcGxhbiB7XHJcbiAgICAgICAgLmJ0bi1kZWxldGUsIC5idG4tZWRpdCB7IGZvbnQtc2l6ZTogNTAlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aWNrLWFkZCB7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IG1hcmdpbjogMTBweCAwOyBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IHdpZHRoOiA0MDBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXVwZGF0ZS1vcmRlciB7XHJcbiAgICAgICAgLmZvcm0geyB3aWR0aDogYXV0bzsgfVxyXG5cclxuICAgICAgICBzZWxlY3QgeyB3aWR0aDogNTBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2ggeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICB0ci5hbHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG5cclxuICAgICAgICB0ci51aS1zb3J0YWJsZS1oZWxwZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS13aWRnZXQucmVqZWN0LWFtcC1kaWFsb2cgeyBwYWRkaW5nOiAwOyB6LWluZGV4OiAxMDA0OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDVweDsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAzMDBweCAhaW1wb3J0YW50OyBsZWZ0OiAzNTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4udWktZGlhbG9nLnJlamVjdC1hbXAtZGlhbG9nIHtcclxuICAgIC51aS13aWRnZXQtaGVhZGVyIHsgYmFja2dyb3VuZDogQGRlZmF1bHQtYnV0dG9uLWNvbG9yOyBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgaGVpZ2h0OiA1NHB4OyB0ZXh0LWFsaWduOiByaWdodDsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAxM3B4IDAgMTNweCAyNXB4OyB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7IGNvbG9yOiAjZmZmZmZmOyBtYXJnaW46IDA7IHBhZGRpbmc6IDEzcHggMCAxM3B4IDI1cHg7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMjdweDsgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZSB7IG1hcmdpbi10b3A6IDVweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UgeyBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9jbG9zZS1tb2RhbC5wbmcpIG5vLXJlcGVhdDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXI6IG5vbmU7IGZsb2F0OiByaWdodDsgaGVpZ2h0OiAxNnB4OyBtYXJnaW4tdG9wOiAtOXB4OyBtYXJnaW4tcmlnaHQ6IDE3cHg7IHdpZHRoOiAxNnB4OyB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHsgcGFkZGluZzogMjVweDtcclxuXHJcbiAgICAgICAgLnJlamVjdC1kaWFsb2ctY29udGVudCB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBsaW5lLWhlaWdodDogMjVweDsgfVxyXG5cclxuICAgICAgICAucmVqZWN0LWRpYWxvZy1idXR0b25zIHsgbWFyZ2luLXRvcDogOXB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQgeyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiAxM3B4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0LW92ZXJsYXkgeyBiYWNrZ3JvdW5kOiAjMDAwOyBvcGFjaXR5OiAwLjY7IHBvc2l0aW9uOiBmaXhlZDsgfVxyXG5cclxuXHJcbi5kYXNoYm9hZC1saXN0LWNvbC1pdGVtIHsgbWFyZ2luLWJvdHRvbTogNXB4OyBtaW4td2lkdGg6IDUwcHg7IHBhZGRpbmc6IDEwcHg7IH1cclxuXHJcbi5iZy15ZWxsb3cgeyBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7IH1cclxuXHJcblxyXG4uYmctcmVkIHsgYmFja2dyb3VuZC1jb2xvcjogcmVkOyBjb2xvcjogd2hpdGU7IH1cclxuXHJcbi5iZy1vcmFuZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7IH1cclxuXHJcbi5hZnRlci1maWVsZC1jb21tZW50IHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG5cclxuLmlubGluZS1jaGVja2JveCB7IGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgaW5wdXQgeyBtYXJnaW4tdG9wOiA5cHg7IH1cclxufVxyXG5cclxuXHJcbmkuZmEtaW5mby1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5pbmZvdGV4dCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pbmZvdGV4dCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3lzdGVtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZiOTAwO1xyXG4gICAgbWFyZ2luOiAwIC0yNXB4O1xyXG5cclxuICAgICYgLmZhIHtcclxuICAgICAgICBjb2xvcjogI2ZmYjkwMDtcclxuICAgIH1cclxufSIsIu+7vy8vIFNldmVyaXR5IGNvbG9yc1xyXG5Ac2V2ZXJpdHktYmxvY2tlcjogIzAwMDtcclxuQHNldmVyaXR5LWNyaXRpY2FsOiAjYzUxNTIxO1xyXG5Ac2V2ZXJpdHktbWFqb3I6ICNmODg1MTU7XHJcbkBzZXZlcml0eS1taW5vcjogIzBhOGM3NTtcclxuXHJcbi8vYnJhbmRcclxuQGJyYW5kLWNvbG9yOiAjNDNhYWE5O1xyXG5AZGVmYXVsdC1idXR0b24tY29sb3I6ICMwYjgzODI7XHJcbkB0ZXh0LWNvbG9yOiAjNDg0NjQ2O1xyXG5cclxuLy9taXhpbnNcclxuLmNsZWFyZml4KCkge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1saWdodGVuKEBjb2xvciwgQG9wYWNpdHk6IDAuMykge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYShyZWQoQGNvbG9yKSxncmVlbihAY29sb3IpLGJsdWUoQGNvbG9yKSwgQG9wYWNpdHkpO1xyXG59XHJcblxyXG4uYm94LXNoYWRvdygpIHtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1cHggMCByZ2JhKDAsMCwwLDAuNzUpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAwIHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwIHJnYmEoMCwwLDAsMC43NSk7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gbWVkaWEgYnJlYWtwb2ludHNcclxuQGV4dHJhU21hbGxCcmVha3BvaW50OiA0ODBweDtcclxuQHNtYWxsQnJlYWtwb2ludDogNzY4cHg7XHJcbkBtZWRpdW1CcmVha3BvaW50OiA5OTJweDtcclxuQGxhcmdlQnJlYWtwb2ludDogMTIwMHB4O1xyXG5AZXh0cmFMYXJnZUJyZWFrcG9pbnQ6IDE0MDhweDtcclxuQGxhcHRvcEhlaWdodEJyZWFrcG9pbnQ6IDg0MHB4O1xyXG5cclxuLyovL21lZGlhIHF1ZXJpZXNcclxuLmJlbG93UmVzb2x1dGlvbihAcnVsZXMpIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1yZXNvbHV0aW9uOiA3MmRwaSkge1xyXG4gICAgICAgIEBydWxlc1xyXG4gICAgICAgICgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmVsb3dCcmVha3BvaW50KEBzaXplLCBAcnVsZXMpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzaXplKSB7XHJcbiAgICAgICAgQHJ1bGVzXHJcbiAgICAgICAgKCk7XHJcbiAgICB9XHJcbn0qLyIsIu+7v0BpbXBvcnQgXCJOZXdTa2luLmxlc3NcIjtcclxuQGltcG9ydCBcIi4uL19NaXhpbnMubGVzc1wiO1xyXG5cclxuLnBhZ2UtbG9naW4ge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbmJvZHkuZ3Vlc3R1c2VyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4ubG9naW4td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOjUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6NSU7XHJcblxyXG4gICAgJiAubG9naW4tbW9kdWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6MzUwcHg7XHJcbiAgICAgICAgdG9wOjEwMHB4O1xyXG4gICAgICAgIGxlZnQ6MTUwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4taGVhZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5hbXAtbG9nbyB7IGhlaWdodDogMTUwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgaW1nIHsgaGVpZ2h0OiAxNTBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZzogMmVtIDFlbSAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlcjogbm9uZTsgbWFyZ2luOiAwOyB9XHJcbn1cclxuXHJcbi5sb2dpbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAmID4gaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyZW0gMmVtIDFlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcblxyXG5cclxuICAgICAgICAmIC5pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAmIC5pdGVtLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgJiAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tbGlnaHRlbihAdGV4dC1jb2xvciwwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmIHNwYW5baWQqPSdNYWluX2N0bDAwXyddLCBzcGFuW2lkKj0nTWFpbl9jdGwwMV8nXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5yZW1lbWJlci1tZSB7XHJcbiAgICAgICAgICAgICYgLml0ZW0tYm9keSB7XHJcbiAgICAgICAgICAgICAgICAmID4gLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9UT0RPIGFkZCBjaGVjay1ib3ggc3R5bGVzIGZvciBnZW5lcmFsbHlcclxuICAgICAgICAgICAgICAgICAgICAvKi5jaGVjay1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbaWQ9XCJNYWluX2N0bDAwX2Noa1JlbWVtYmVyXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5NlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmJ1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmxvZ2luLWJ1dHRvbi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJi5nb29nbGUtbG9naW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NDkzNDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9JbWFnZXMvSWNvbnMvZ29vZ2xlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjIxMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudXNlci1sb2dpbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzYjViNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3Jnb3QtcGFzcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sb2dpbi5wYXNzd29yZC1yZWxhdGVkLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcclxuXHJcbiAgICAmID4gaDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wcm9tby10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gICAgd29yZC1zcGFjaW5nOiAxcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMHB4IDNweCAyMHB4IDFweDtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgLm5vdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubG9naW4tZm9vdGVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNldC1wYXNzd29yZCB7XHJcbiAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyojcmVnaW9uIG1lZGl1bSBzY3JlZW5zKi9cclxuXHJcbi5sb2dpbi1mb3JtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6QGxhcmdlQnJlYWtwb2ludCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luID4gaDIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOkBsYXJnZUJyZWFrcG9pbnQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1idXR0b24taXRlbSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6QGxhcmdlQnJlYWtwb2ludCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubG9naW4gLnByb21vLXRleHQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOkBsYXJnZUJyZWFrcG9pbnQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiBAbGFwdG9wSGVpZ2h0QnJlYWtwb2ludCkge1xyXG4gICAgLmxvZ2luLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG5cclxuICAgICAgICAubG9naW4taGVhZGVyIHtcclxuICAgICAgICAgICAgLmFtcC1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgaW1nLmdlZWtzLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luLWZvcm0ge1xyXG4gICAgICAgICAgICAubG9naW4ge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWJvZHkgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlbWVtYmVyLW1lIC5pdGVtLWJvZHkgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b25zIC5sb2dpbi1idXR0b24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9tby10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qI2VuZHJlZ2lvbiovXHJcblxyXG4vKiNyZWdpb24gc21hbGwgc2NyZWVucyAobW9iaWxlKSovXHJcbi5sb2dpbi13cmFwcGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDpAZXh0cmFTbWFsbEJyZWFrcG9pbnQpIHtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5ndWVzdHVzZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpAZXh0cmFMYXJnZUJyZWFrcG9pbnQgKSB7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLW1vZHVsZS1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpAZXh0cmFMYXJnZUJyZWFrcG9pbnQgKSB7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLXdyYXBwZXIge1xyXG4gICAgJiAubG9naW4tbW9kdWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpAZXh0cmFMYXJnZUJyZWFrcG9pbnQgKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qI2VuZHJlZ2lvbiovXHJcbiJdLCJmaWxlIjoiTG9naW4uY3NzIn0= */

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* jQuery Resizable Columns v0.1.0 | http://dobtco.github.io/jquery-resizable-columns/ | Licensed MIT | Built Wed Apr 30 2014 14:24:25 */
.rc-handle-container {
  position: relative;
}
.rc-handle {
  position: absolute;
  width: 7px;
  cursor: ew-resize;
  margin-left: -3px;
  z-index: 2;
}
table.rc-table-resizing {
  cursor: ew-resize;
}
table.rc-table-resizing thead,
table.rc-table-resizing thead > th,
table.rc-table-resizing thead > th > a {
  cursor: ew-resize;
}

