/* Minification failed. Returning unminified contents.
(2367,70): run-time error CSS1030: Expected identifier, found '.'
(2367,81): run-time error CSS1031: Expected selector, found ')'
(2367,81): run-time error CSS1025: Expected comma or open brace, found ')'
 */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAj-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAj-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbFmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiA8.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/ZmFtaWx5PVJvYm90bzoxMDAsMzAwLDMwMGksNDAwLDQwMGksNzAwIiwiUmVzZXQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdIQUFnSCxPQUFPLFdBQXZIOztBQUVGO0VBQ0UsYUFBYSxRQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0hBQWdILE9BQU8sV0FBdkg7O0FBRUY7RUFDRSxhQUFhLFFBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2R0FBNkcsT0FBTyxXQUFwSDs7QUFFRjtFQUNFLGFBQWEsUUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLDZHQUE2RyxPQUFPLFdBQXBIOztBQUVGO0VBQ0UsYUFBYSxRQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkdBQTZHLE9BQU8sV0FBcEg7O0FBRUY7RUFDRSxhQUFhLFFBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2R0FBNkcsT0FBTyxXQUFwSDs7QUN0Q0Y7QUFBTTtBQUFNO0FBQUs7QUFBTTtBQUFRO0FBQVE7QUFDdkM7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBRztBQUFZO0FBQ3ZDO0FBQUc7QUFBTTtBQUFTO0FBQVM7QUFBSztBQUFNO0FBQ3RDO0FBQUs7QUFBSztBQUFJO0FBQU07QUFBSztBQUFLO0FBQUs7QUFBRztBQUFHO0FBQ3pDO0FBQU87QUFBUTtBQUFRO0FBQUs7QUFBSztBQUFJO0FBQ3JDO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUNwQjtBQUFVO0FBQU07QUFBTztBQUN2QjtBQUFPO0FBQVM7QUFBTztBQUFPO0FBQU87QUFBSTtBQUFJO0VBQUssU0FBQTtFQUFXLFVBQUE7RUFBWSxTQUFBO0VBQVcsVUFBQTtFQUFZLG9CQUFBO0VBQXNCLG1CQUFBO0VBQXFCLGVBQUE7RUFBaUIsb0JBQUE7RUFBc0Isd0JBQUE7OztBQUVsTDtFQUFTLFVBQUE7O0FBQ1Q7RUFBTyxjQUFBO0VBQWdCLFlBQUE7RUFBYyxpQkFBQTs7QUFDckM7QUFBSTtFQUFLLGdCQUFBOzs7QUFFVDtFQUFRLHlCQUFBO0VBQTJCLGlCQUFBOztBQUNuQztBQUFTO0FBQUk7RUFBSyxnQkFBQTtFQUFrQixtQkFBQTs7QUFDcEMsVUFBVTtBQUFTLFVBQVU7QUFDN0IsQ0FBQztBQUFTLENBQUM7RUFBUyxTQUFTLEVBQVQ7O0FBQ3BCO0FBQVk7RUFBSSxRQUFRLEdBQUcsRUFBWDs7O0FBR2hCO0VBQW1CLGFBQUE7O0FBRW5CO0FBQU07RUFBSSwyQkFBQTtFQUE2Qiw4QkFBQTtFQUFnQyxzQkFBQSIsImZpbGUiOiJSZXNldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDMwMCwzMDBpLDQwMCw0MDBpLDcwMCc7XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBvdXRsaW5lOiAwOyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHlsZTogaW5oZXJpdDsgZm9udC1zaXplOiAxMDAlOyBmb250LWZhbWlseTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcbi8qIHJlbWVtYmVyIHRvIGRlZmluZSBmb2N1cyBzdHlsZXMhICovXHJcbjpmb2N1cyB7IG91dGxpbmU6IDA7IH1cclxuYm9keSB7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogYmxhY2s7IGJhY2tncm91bmQ6IHdoaXRlOyB9XHJcbm9sLCB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuLyogdGFibGVzIHN0aWxsIG5lZWQgJ2NlbGxzcGFjaW5nPVwiMFwiJyBpbiB0aGUgbWFya3VwICovXHJcbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cclxuY2FwdGlvbiwgdGgsIHRkIHsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB9XHJcbmJsb2NrcXVvdGUsIHEgeyBxdW90ZXM6IFwiXCIgXCJcIjsgfVxyXG5cclxuLyogRml4ZXMgY29sbGFwc2FibGUgY2hlY2sgYm94IGxpc3QgKi9cclxuLnBhbmVsLWNvbnRhaW5lciB7IHotaW5kZXg6IDEwMDA7IH1cclxuXHJcbmh0bWwsICogeyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4iXX0= */

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 {
  z-index: 1000;
  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: 0%;
  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;
  pointer-events: none;
}
.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"]:not(.scale-out) {
  pointer-events: auto;
}
.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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dXQsIHRleHRhcmVhLCBzZWxlY3QgeyBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmOyBjb2xvcjogIzQ4NDY0NjsgZm9udC1zaXplOiAxM3B4OyB9XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgdGV4dGFyZWEsIHNlbGVjdCB7IHBhZGRpbmc6IDZweCAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmOyB9XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9ZmlsZV0sIHNlbGVjdCwgdGV4dGFyZWEsIGRpdi5hamF4X19jYWxlbmRhcl9jb250YWluZXIgeyB9XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgZm9udC13ZWlnaHQ6IDMwMDsgY29sb3I6ICM0ODQ2NDY7IH1cclxuXHJcbi5hamF4X19jYWxlbmRhcl9jb250YWluZXIgLmFqYXhfX2NhbGVuZGFyX3RpdGxlIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG5cclxuLypDb21tb24gYXR0cmlidXRlcyovXHJcbi5uby13cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4uaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uaW52aXNpYmxlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbi5yaWdodHNpZGUgeyBmbG9hdDogcmlnaHQ7IH1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbi5oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uc2hvdy1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuLmJvbGQgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuLyogU3RhbmRhcmQgR3JpZCAqL1xyXG4uZ3JpZCB7IHdpZHRoOiAxMDAlOyB9XHJcbi5ncmlkIHRoIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6ICMzMzM7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbi5ncmlkIHRkLFxyXG4uZ3JpZCB0aCB7IHBhZGRpbmc6IDVweCA1cHg7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjOyB9XHJcbi5ncmlkIHRkIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4uZ3JpZCB0aCB7IGJhY2tncm91bmQ6ICNmMGYwZjA7IGJvcmRlci13aWR0aDogMnB4OyBib3JkZXItdG9wOiBzb2xpZCAycHggI2NjYzsgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2NjYzsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjOyB9XHJcbi5ncmlkIC5hbHQgeyBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XHJcbi5ncmlkIC5uby13cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4uZ3JpZCB0ZCAud2FybmluZyB7IGNvbG9yOiByZWQ7IH1cclxuXHJcbi8qLmdyaWQgc29ydCovXHJcbi5ncmlkIC5oZWFkZXItcm93IGEuc29ydGVkLWFzY2VuZGluZyB7IGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zL2FzY2VuZGluZy5wbmcpIG5vLXJlcGVhdCByaWdodDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxyXG4uZ3JpZCAuaGVhZGVyLXJvdyBhLnNvcnRlZC1kZXNjZW5kaW5nIHsgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvZGVzY2VuZGluZy5wbmcpIG5vLXJlcGVhdCByaWdodDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxyXG5cclxuLmJ1dHRvbnMgeyBtYXJnaW4tdG9wOiAxMHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cclxuLyogRm9ybXMgKi9cclxuLmZvcm0geyB3aWR0aDogNzYwcHg7XHJcbiAgICAuaXRlbSB7IGNsZWFyOiBib3RoOyBtYXJnaW46IDAgMCAyMHB4IDVweDsgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLmxhYmVsIHsgY29sb3I6ICM0ODQ2NDY7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTgwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDEzcHg7IH1cclxuICAgICAgICAuY3VycmVuY3ktc3ltYm9sIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcbiAgICAgICAgc2VsZWN0IHsgaGVpZ2h0OiAzMHB4OyBib3JkZXItcmFkaXVzOiA1cHg7IH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7IHdpZHRoOiAyOTBweDsgYmFja2dyb3VuZDogI2VlZTsgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjsgaGVpZ2h0OiAzMHB4OyBib3JkZXItcmFkaXVzOiA1cHg7IH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7IG1hcmdpbi10b3A6IDVweDsgfVxyXG4gICAgICAgIHRleHRhcmVhIHsgaGVpZ2h0OiAxNTBweDsgfVxyXG5cclxuICAgICAgICAuZGV0YWlsc0dyaWQge1xyXG4gICAgICAgICAgICAudGV4dGJveCB7IHdpZHRoOiAxMDBweDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hZGQtdGFnLXJvdy1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAuaXRlbS1ib2R5ICB7XHJcbiAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlucHV0ID4gc3BhbiA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVscCB7IGRpc3BsYXk6IGlubGluZTsgfVxyXG4gICAgZmllbGRzZXQgeyB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgLml0ZW0geyBtYXJnaW4tbGVmdDogMTBweDsgfVxyXG4gICAgICAgIGxlZ2VuZCB7IGNvbG9yOiAjNjY4YjVjOyBmb250LXdlaWdodDogNDAwOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBtYXJnaW46IDEwcHg7IH1cclxuICAgIH1cclxuICAgIC5hamF4X190YWJfeHAgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbiAgICAuZGV0YWlsc0dyaWQgeyBib3JkZXI6IDBweDsgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyLCB0aCwgdGQgeyBib3JkZXI6IDBweDsgYm9yZGVyOiBub25lOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyBiYWNrZ3JvdW5kOiAjZWVlIHVybCgvaW1hZ2VzL2ljb25zL2Ryb3Bkb3duYXJyb3cuZ2lmKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyOyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zZWFyY2gge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgYmFja2dyb3VuZDogI2VlZTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICYgeyBwYWRkaW5nOiAxMHB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxyXG4gICAgJi5zZWNvbmRhcnktYnV0dG9uIHtcclxuICAgICAgICAmLCAmOmhvdmVyIHsgYmFja2dyb3VuZDogIzRjNGM0YzsgfVxyXG4gICAgfVxyXG59XHJcbi8qIEdyaWQgSG92ZXIgKi9cclxuLmdyaWRSb3dIb3ZlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiAxMHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwOyBkaXNwbGF5OiBub25lOyB3aWR0aDogMzAwcHg7IH1cclxuLmJ1dHRvbi1ob3Zlci1ib3ggeyBwb3NpdGlvbjogYWJzb2x1dGU7IHBhZGRpbmc6IDdweDsgYmFja2dyb3VuZDogI2ZmZTsgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDsgZGlzcGxheTogbm9uZTsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLXRvcDogLTMwcHg7IH1cclxuXHJcbi8qIE1vZGFsICovXHJcbi5tb2RhbC1jb3ZlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZDogIzAwMDsgei1pbmRleDogODAwMDA7IGxlZnQ6IDBweDsgdG9wOiAwOyBvcGFjaXR5OiAuNjsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTsgLW1vei1vcGFjaXR5OiAuNjsgZGlzcGxheTogbm9uZTsgfVxyXG4uZGVmYXVsdE1vZGFsIHsgei1pbmRleDogMTAwMDAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cclxuLmRlZmF1bHRNb2RhbCBpZnJhbWUgeyB3aWR0aDogNjYwcHg7IGhlaWdodDogNTAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGJvcmRlcjogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4vKiBTZWxlY3QgY29sdW1ucyAqL1xyXG5kaXYuc2VsZWN0LWNvbHVtbnMgeyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IDFweCBvdXRzZXQgI2FhYTsgd2lkdGg6IDIwMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMTBweDsgfVxyXG5kaXYuc2VsZWN0LWNvbHVtbnMgdGFibGUgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA5MCU7IG92ZXJmbG93OiBhdXRvOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbmRpdi5zZWxlY3QtY29sdW1ucyB0YWJsZSB0ZCB7IHBhZGRpbmc6IDNweCA4cHg7IH1cclxuZGl2LnNlbGVjdC1jb2x1bW5zIGJ1dHRvbiB7IHdpZHRoOiA0NSU7IG1hcmdpbi1sZWZ0OiA1cHg7IGZvbnQtc2l6ZTogMTAwJTsgfVxyXG4uY29sdW1ucy1maWx0ZXIgLmxhYmVsIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMjBweDsgfVxyXG4uY29sdW1ucy1maWx0ZXIgYS5zZWxlY3RlLWNvbHVtbnMgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuLypib3gtd2l0aC1sZWZ0LWljb24qL1xyXG4uYm94LXdpdGgtbGVmdC1pY29uIHsgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTsgbWFyZ2luLWJvdHRvbTogNXB4OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMTBweDsgd2lkdGg6IDEwMCU7IHBhZGRpbmctYm90dG9tOiA1cHg7IH1cclxuLmJveC13aXRoLWxlZnQtaWNvbiBoMyB7IGJhY2tncm91bmQ6IHVybCgvQXBwX1RlbXBsYXRlcy9Gcm9udEVuZC9pbWFnZXMvR3JpZC5IZWFkZXIuanBnKSByZXBlYXQteDsgcGFkZGluZzogMHB4IDEwcHggOXB4IDEwcHg7IGZvbnQtc2l6ZTogMTBwdDsgbWFyZ2luLWJvdHRvbTogMTBweDsgY29sb3I6ICM0NDQ7IH1cclxuLmJveC13aXRoLWxlZnQtaWNvbiAuaWNvbi1jZWxsIHsgd2lkdGg6IDgwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG4uYm94LXdpdGgtbGVmdC1pY29uIHRhYmxlIHsgd2lkdGg6IDEwMCU7IH1cclxuLmJveC13aXRoLWxlZnQtaWNvbiAuaXRlbSAudmFsdWUgLnJpZ2h0LWJ1dHRvbiB7IGZsb2F0OiByaWdodDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbi5ib3gtd2l0aC1sZWZ0LWljb24gLml0ZW0gLndob2xlIHsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG5cclxuLyogU3RhbmRhcmQtdmlldyAqL1xyXG4uc3RhbmRhcmQtdmlldyB7IHdpZHRoOiA3NjBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4uc3RhbmRhcmQtdmlldyAuaXRlbSB7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxNXB4OyBwYWRkaW5nOiA0cHggNXB4OyBtYXJnaW46IDAgMCA1cHggMDsgfVxyXG4uc3RhbmRhcmQtdmlldyAubGFyZ2UgeyBtaW4taGVpZ2h0OiAzMHB4OyB9XHJcbi5zdGFuZGFyZC12aWV3IC5pdGVtIC5sYWJlbCB7IGZsb2F0OiBsZWZ0OyBmb250LXdlaWdodDogNDAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuLnN0YW5kYXJkLXZpZXcgLml0ZW0gLnZhbHVlIHsgbWluLXdpZHRoOiA0NzBweDsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi8qIEF1dG8gY29tcGxldGUqL1xyXG4uQXV0b0NvbXBsZXRlIC5wYW5lbCB7IHotaW5kZXg6MTAwMDsgbWluLXdpZHRoOiAyMDBweDsgbWF4LXdpZHRoOiAzNTBweDsgYmFja2dyb3VuZDogI2ZmZjsgbWF4LWhlaWdodDogMTUwcHg7IG92ZXJmbG93LXk6IGF1dG87IHBhZGRpbmc6IDRweCAwcHg7IGJvcmRlcjogMXB4IHNvbGlkICMwMTdBQ0M7IGJveC1zaGFkb3c6ICMwMTdBQ0MgMCAwIDQwcHggLTE1cHg7IH1cclxuLkF1dG9Db21wbGV0ZSAucGFuZWwgZGl2Lml0ZW0geyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbjogMDsgcGFkZGluZzogNHB4IDhweDsgbWluLWhlaWdodDogMTBweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiBhdXRvOyB9XHJcbi5BdXRvQ29tcGxldGUgLnBhbmVsIGRpdi5pdGVtOmhvdmVyIHsgYmFja2dyb3VuZDogI2VlZTsgfVxyXG4uQXV0b0NvbXBsZXRlIC5oaWdobGlnaHRlZCB7IGJhY2tncm91bmQ6ICNjY2RlZWQ7IH1cclxuLkF1dG9Db21wbGV0ZSAudGV4dGJveC5sb2FkaW5nIHsgYmFja2dyb3VuZDogd2hpdGUgdXJsKC9pbWFnZXMvaWNvbnMvbG9hZGluZy5naWYpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7IH1cclxuXHJcbi8qIENhbGVuZGFyICovXHJcbi5jYWxlbmRhci1pY29uIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgaGVpZ2h0OiAyMHB4OyB9XHJcbi5kYXRlLWJveCB7IG1heC13aWR0aDogMjAwcHg7IH1cclxuXHJcbi8qYWpheF9fY2FsZW5kYXJfYm9keSovXHJcbi5hamF4X19jYWxlbmRhcl9ib2R5IHsgaGVpZ2h0OiAxMzBweDsgfVxyXG4uYWpheF9fY2FsZW5kYXJfY29udGFpbmVyIHsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiAycHggb3V0c2V0IGdyYXk7IHotaW5kZXg6IDEwMDA7IH1cclxuLmFqYXhfX2NhbGVuZGFyX2hlYWRlciB7IGhlaWdodDogMjVweDsgfVxyXG4uYWpheF9fY2FsZW5kYXJfdG9kYXksIC5hamF4X19jYWxlbmRhcl9kYXluYW1lIHsgY29sb3I6ICMwOGI7IH1cclxuLmFqYXhfX2NhbGVuZGFyX2NvbnRhaW5lciBkaXYgZGl2IGRpdjpob3ZlciB7IGJhY2tncm91bmQ6ICNkZWY7IH1cclxuZGl2LmFqYXhfX2NhbGVuZGFyX2RheSB7IGNvbG9yOiAjNTU1OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxudGQuYWpheF9fY2FsZW5kYXJfYWN0aXZlIGRpdiB7IGNvbG9yOiAjYjMzOyBmb250LXdlaWdodDogNDAwOyB9XHJcbnRkLmFqYXhfX2NhbGVuZGFyX290aGVyIGRpdiB7IGNvbG9yOiAjYWFhOyB9XHJcblxyXG4vKiBtdWx0aXNlbGVjdC1kcm9wZG93biAqL1xyXG4ubXVsdGlzZWxlY3QtZHJvcGRvd24geyBiYWNrZ3JvdW5kOiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucGFuZWwtY29udGFpbmVyIHsgYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDBweDsgbWluLXdpZHRoOiAyOTBweDsgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50OyAtbW96LWJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsMC4yKTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLDAuMik7IGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG4gICAgICAgIHRhYmxlIHsgbWFyZ2luOiAwOyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGQgeyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICNlZWVlZWUgdXJsKC9pbWFnZXMvaWNvbnMvYWRkLmdpZikgbm8tcmVwZWF0IDk4JSBjZW50ZXI7IH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1zLWxpc3QgeyBtYXgtaGVpZ2h0OiAyMDBweDsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nOiAzcHg7IH1cclxuICAgIC5zZWxlY3RlZC1pdGVtcyB7IGJvcmRlci10b3A6IDRweCBzb2xpZCAjY2JlN2YwOyBtYXJnaW4tdG9wOiA1cHg7IHBhZGRpbmc6IDNweDtcclxuICAgICAgICBkaXYgeyBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICNlZWVlZWUgdXJsKC9pbWFnZXMvaWNvbnMvbWludXMuZ2lmKSBuby1yZXBlYXQgOTUlIGNlbnRlcjsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbn1cclxuXHJcbi5zZWFyY2gsIC5mb3JtIHtcclxuICAgIC5tdWx0aXNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAmLnRleHQtYm94LCAmLnNlYXJjaC1ib3ggeyBiYWNrZ3JvdW5kOiAjZWVlZWVlIHVybCgvaW1hZ2VzL2ljb25zL2RwLXNlYXJjaC5wbmcpIG5vLXJlcGVhdCA5OCUgY2VudGVyOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICAucGFuZWwtY29udGFpbmVyIHsgcmlnaHQ6IDA7IH1cclxuICAgICAgICAgICAgaW5wdXQuc2VhcmNoLWJveCwgaW5wdXQudGV4dC1ib3ggeyB3aWR0aDogOTAlOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09IFNMSURFUiA9PT09PT09PT09PT09PT09PT0qL1xyXG4uc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIHsgbWFyZ2luOiAwIDEwcHg7IH1cclxuLnNsaWRlciAuc2xpZGVyLWJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiA1cHg7IH1cclxuLnNsaWRlciAuc2xpZGVyLWFmdGVyIHsgZm9udC1zaXplOiA4MCU7IG1hcmdpbjogMCAycHg7IH1cclxuXHJcbi5jbGVhci1jb250YWluZXIgeyBkaXNwbGF5OiBibG9jazsgem9vbTogMTsgLyogRm9yIElFIDYvNyAodHJpZ2dlciBoYXNMYXlvdXQpICovIH1cclxuLmNsZWFyLWNvbnRhaW5lcjpiZWZvcmUsIC5jbGVhci1jb250YWluZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxyXG4uY2xlYXItY29udGFpbmVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbi5hY3Rpb25zIHsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW5wdXRbdHlwZT1cImltYWdlXCJdICsgaW5wdXRbdHlwZT1cImltYWdlXCJdIHsgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cclxufVxyXG5cclxuXHJcbiNjb29raWUtcG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDIwOHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY4QTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggYmxhY2s7XHJcblxyXG4gICAgLmNvb2tpZS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMxNzljNDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxNzljNDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS1ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIC5jb29raWUtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Nvb2tpZS1hY2NlcHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg2ODY4NjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMCU7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbn1cclxuXHJcbi56b29tLWZhYiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjM3ZDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjEyKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9mbG9hdGluZy1tZW51LWljb24ucG5nKSBuby1yZXBlYXQgI2ZmMjM3ZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjZhNjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKDAsMCwwLDAuMTQpLCAwIDFweCA3cHggMCByZ2JhKDAsMCwwLDAuMTIpLCAwIDNweCAxcHggLTFweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgaS5mYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb20tYnRuLWxhcmdlIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi56b29tLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvLyBBbGxvdyBjbGlja3MgdGhyb3VnaCB0byBjb2x1bW4gaGVhZGVycyB3aGVuIG1lbnUgaXRlbXMgYXJlIGNsb3NlZCAoc2NhbGUtb3V0KS5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTM1cHg7XHJcblxyXG4gICAgICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLnNjYWxlLW91dCkge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuem9vbS1idG4tdGVzdGNhc2VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zL3Rlc3QtY2FzZS5wbmcpIG5vLXJlcGVhdCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuem9vbS1idG4tcG0tZXN0aW1hdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvcG0tZXN0aW1hdGUuc3ZnKSBuby1yZXBlYXQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnpvb20tYnRuLXRlYW0tZXN0aW1hdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvdGVhbS1lc3RpbWF0ZS5zdmcpIG5vLXJlcGVhdCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuem9vbS1idG4tcG0tbm90ZXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMvcG0tbm90ZS5zdmcpIG5vLXJlcGVhdCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuem9vbS1idG4tZXh0ZW5kIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zL2V4dGVuZC5zdmcpIG5vLXJlcGVhdCAjZTJlMmUyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuem9vbS1idG4tdGFncyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy90YWdzLnN2Zykgbm8tcmVwZWF0ICNlMmUyZTI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuem9vbS1idXR0b24taG92ZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICYuem9vbS1idG4tdGFncyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNjYWxlLXRyYW5zaXRpb24ge1xyXG4gICAgJi5zY2FsZS1vdXQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjYWxlLWluIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXhpc3RpbmctdGFncy1zZWN0aW9uIHtcclxuICAgIGgzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4aXN0aW5nLXByb2plY3QtdGFncyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZvcmVzdGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1saW5rcy1iYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIFxyXG4gICAgYXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgc3R5bGVzIHNldCBmb3IgY29tcGxpYW5jZSBkb2N1bWVudHMgdG8gY2xvc2VseSBtYXRjaCBob3cgdGhleSBhcHBlYXIgaW4gdGhlIEhUTUwgZWRpdG9yLiAqL1xyXG4uY29tcGxpYW5jZS1kb2N1bWVudGF0aW9uLXBhZ2UtdmlldyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAuaXRlbS5kb2N1bWVudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbiAgICAgICAgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuXHJcbiAgICAgICAgdWwsIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHsgZm9udC1zaXplOiAyZW07IG1hcmdpbjogMC42N2VtIDA7IH1cclxuICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMS41ZW07IG1hcmdpbjogMC44M2VtIDA7IH1cclxuICAgICAgICBoMyB7IGZvbnQtc2l6ZTogMS4xN2VtOyBtYXJnaW46IDFlbSAwOyB9XHJcbiAgICAgICAgaDQgeyBmb250LXNpemU6IDFlbTsgbWFyZ2luOiAxLjMzZW0gMDsgfVxyXG4gICAgICAgIGg1IHsgZm9udC1zaXplOiAwLjgzZW07IG1hcmdpbjogMS42N2VtIDA7IH1cclxuICAgICAgICBoNiB7IGZvbnQtc2l6ZTogMC42N2VtOyBtYXJnaW46IDIuMzNlbSAwOyB9XHJcblxyXG4gICAgICAgIGJsb2NrcXVvdGUsIHEgeyBcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBxdW90ZXM6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUgeyBjb250ZW50OiBvcGVuLXF1b3RlOyB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHsgY29udGVudDogY2xvc2UtcXVvdGU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN1YiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY29kZSB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IH1cclxuXHJcbiAgICAgICAgLm1hcmtlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2VidGVzdC1jb21tYW5kcyB7XHJcbiAgICByaWdodDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iXSwiZmlsZSI6IlN0YW5kYXJkLmNzcyJ9 */

/**
 * 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 {
  margin: 8px 0 12px;
}
.enter-comment .form .attachment-row .item-body {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 10px;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 14px;
  background: #e6f4f3;
  border: 1px solid #b8ddd9;
  border-left: 4px solid #0b8382;
  border-radius: 4px;
}
.enter-comment .form .attachment-row .label,
.enter-comment .form .attachment-row .input {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 1.4;
  background: transparent;
}
.enter-comment .form .attachment-row .label {
  font-weight: 600;
  color: #0b8382;
}
.enter-comment .form .attachment-row .label + .input,
.enter-comment .form .attachment-row .input {
  margin-left: 0;
  color: #484646;
  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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RyxnQkFBQTs7QUEzQ3BDLGFBQ0ksTUFDSSxRQU1JLE9BQU0sa0JBZUYsT0FHSSxNQUdJLG1CQVFJLE1BV0k7RUFDSSxZQUFBOztBQWpEcEMsYUFDSSxNQUNJLFFBTUksT0FBTSxrQkFlRixPQUdJLE1BR0ksbUJBUUksTUFlSSxJQUFHO0VBQ0MsZ0JBQUE7RUFDQSxZQUFBOztBQXREcEMsYUFDSSxNQUNJLFFBNERJO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyLvu78ucHJvZmlsZS1waWN0dXJle1xyXG4gICAgd2lkdGg6MjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTJweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTNwdDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4ubXVsdGljb2x1bW4ge1xyXG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAjMDk3M2U4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMmU2MDk4O1xyXG59XHJcblxyXG5oMiwgaDEge1xyXG4gICAgZm9udC1zaXplOiAyMnB0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHQ7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG50ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5wIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi5pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnJpZ2h0c2lkZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5mbG9hdGZpeCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmdyb3VwLWNvbnRhaW5lci1saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5yaWdodC1tYXJnaW4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5yYy1oYW5kbGUge1xyXG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tZW50cy9jY2MucG5nKSByZXBlYXQteSB0b3AgY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PSBGb3JtID09PT09PT09PT09PT09PT0gKi9cclxuLmZvcm0ge1xyXG4gICAgd2lkdGg6IDgwMHB4O1xyXG59XHJcblxyXG4uZm9ybSAuYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09IEZPT1RFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi53ZWJzaXRlLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT0gTUFJTiBCT0RZID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNvbnRlbnQtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xyXG59XHJcblxyXG4uc3RhbmRhcmQtYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3RhbmRhcmQtYm94IC5pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uc3RhbmRhcmQtYm94IC5pdGVtIC5sYWJlbCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uc3RhbmRhcmQtYm94IC5pdGVtIC52YWx1ZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnN0YW5kYXJkLWJveCBoMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0FwcF9UZW1wbGF0ZXMvRnJvbnRFbmQvaW1hZ2VzL0dyaWQuSGVhZGVyLmpwZykgcmVwZWF0LXg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweCA5cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zdGFuZGFyZC1ib3ggcCB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5zdGFuZGFyZC1ib3ggZGl2Lml0ZW0gZGl2Lndob2xlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5zdGFuZGFyZC1ib3ggZGl2LmJ1dHRvbnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT0gV29yayBpdGVtIGRldGFpbHMgPT09PT09PT09PT0qL1xyXG4ud29yay1pdGVtLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgbWluLWhlaWdodDogNzAwcHg7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tZGV0YWlscyAuZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLndvcmstaXRlbS1kZXRhaWxzIC5maXJzdCAuYnV0dG9ucyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tZGV0YWlscyAuZmlyc3QgaDIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBwYWRkaW5nOiAwIDE5cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tZGV0YWlscyAuc2Vjb25kIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAxNXB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PSBXb3JrIGl0ZW0gdmlldyA9PT09PT09PT09PSovXHJcbi53b3JrLWl0ZW0tdmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tdmlldyBociB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tdmlldyAuaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tdmlldyAuaGFsZi1yb3cge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE4NXB4O1xyXG59XHJcblxyXG4ud29yay1pdGVtLXZpZXcgLmhhbGYtcm93IC5mb3JtIC5mb3JtLWJvZHkgLml0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT0gdmVyc2lvbiB2aWV3ID09PT09PT09PT09Ki9cclxuLnZlcnNpb24tdmlldyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzBweDtcclxufVxyXG5cclxuLnZlcnNpb24tdmlldyBociB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi52ZXJzaW9uLXZpZXcgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG59XHJcblxyXG4udmVyc2lvbi12aWV3IC5oYWxmLXJvdyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG4udmVyc2lvbi12aWV3IC5oYWxmLXJvdyAuZm9ybSAuZm9ybS1ib2R5IC5pdGVtIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuXHJcbi52ZXJzaW9uLXZpZXcgaW5wdXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udmVyc2lvbi12aWV3IC5idXR0b25zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT0gIFJpZ2h0IGJveCBtb2R1bGUgPT09PT09PT09PT0qL1xyXG4ucmlnaHQtYm94LW1vZHVsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PSBDdXJyZW50IHByb2plY3QgPT09PT09PSAqL1xyXG4uY3VycmVudC1wcm9qZWN0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmN1cnJlbnQtcHJvamVjdCAuZm9ybSB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5jdXJyZW50LXByb2plY3QgLml0ZW0ge1xyXG59XHJcblxyXG4uY3VycmVudC1wcm9qZWN0IC5pdGVtIHNlbGVjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09ICBFbnRlciBjb21tZW50IC0gYnkgY2xpZW50ID09PT09PT09PT09Ki9cclxuLmVudGVyLWNvbW1lbnQgLmZvcm0ge1xyXG4gICAgd2lkdGg6IDk4JTtcclxufVxyXG5cclxuLmVudGVyLWNvbW1lbnQgLmZvcm0gLml0ZW0gdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDk5JTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZWVlO1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmVudGVyLWNvbW1lbnQgLmZvcm0gLml0ZW0gLmxhYmVsIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxufVxyXG5cclxuLmVudGVyLWNvbW1lbnQgLmZvcm0gLml0ZW0gLmxhYmVsICsgLmlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG59XHJcblxyXG4uZW50ZXItY29tbWVudCAuZm9ybSAuYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZW50ZXItY29tbWVudCAuZm9ybSAuYXR0YWNobWVudC1yb3cge1xyXG4gICAgbWFyZ2luOiA4cHggMCAxMnB4O1xyXG5cclxuICAgIC5pdGVtLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA2cHggMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZmNGYzO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGRkZDk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMGI4MzgyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwsXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMGI4MzgyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCArIC5pbnB1dCxcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICM0ODQ2NDY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmVudGVyLWNvbW1lbnQgLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT0gIEVudGVyIGNvbW1lbnQgLSByaWdodCA9PT09PT09PT09PSovXHJcbi5yaWdodCAuZW50ZXItY29tbWVudCAuY29udGVudCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDc3cHg7XHJcbn1cclxuXHJcbi5sb2dpbiB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDE1MHB4IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5sb2dpbiBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmxvZ2luIC5mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9naW4gLmZvcm0gLml0ZW0gLmxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGNvbG9yOiAjMTExO1xyXG59XHJcblxyXG4ubG9naW4gLmZvcm0gLml0ZW0gLmxhYmVsICsgLmlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcclxufVxyXG5cclxuLmxvZ2luIC5mb3JtIC5pdGVtIC50ZXh0Ym94IHtcclxuICAgIHdpZHRoOiAxNzBweDtcclxufVxyXG5cclxuLmxvZ2luIC5idXR0b25zIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbn1cclxuXHJcbi5ncmV5LWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG4ubmV3LXN0YXR1cy1mb3JtIHtcclxufVxyXG5cclxuLm5ldy1zdGF0dXMtZm9ybSAuZm9ybSAuaXRlbSAubGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4ubmV3LXN0YXR1cy1mb3JtIC5mb3JtIC5pdGVtIC5sYWJlbCArIC5pbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gU2VsZWN0IEFzc2lnbmVlID09PT09PT09PT09PT09Ki9cclxuLnNlbGVjdC1hc3NpZ25lZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdC1hc3NpZ25lZSAuaXRlbSB7XHJcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5zZWxlY3QtYXNzaWduZWUgLml0ZW0gLmxhYmVsIHtcclxuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uc2VsZWN0LWFzc2lnbmVlIC5pdGVtIC5pbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnNlbGVjdC1hc3NpZ25lZSBkaXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09IEZvcm1zIHdpdGhpbiB3b3JrIGl0ZW0gdmlldyA9PT09PT09PT09PT09PSovXHJcbi5mb3JtLXdpdGhpbi13b3JrLWl0ZW0tdmlldyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0td2l0aGluLXdvcmstaXRlbS12aWV3IC5mb3JtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZm9ybS13aXRoaW4td29yay1pdGVtLXZpZXcgLml0ZW0ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uZm9ybS13aXRoaW4td29yay1pdGVtLXZpZXcgLml0ZW0gLmxhYmVsIHtcclxuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmZvcm0td2l0aGluLXdvcmstaXRlbS12aWV3IC5pdGVtIC5pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtLXdpdGhpbi13b3JrLWl0ZW0tdmlldyBkaXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21tZW50LXRodW1ibmFpbHMge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnByb2plY3QtbGlzdCB7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWxpc3QgaDMge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBwdDtcclxufVxyXG5cclxuLnByb2plY3QtbGlzdCBoMyAuZWRpdC1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiA0NSU7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWxpc3QgLmxpc3QtaXRlbS13cmFwcGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxufVxyXG5cclxuLnByb2plY3QtbGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9qZWN0LWxpc3QgLmxpc3QtaXRlbS13cmFwcGVyIC5jYW52YXMtaG9sZGVyLmFsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG59XHJcblxyXG4ucHJvamVjdC1saXN0LmtwaS1kYXNoYm9hcmQgLmxpc3QtaXRlbS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxufVxyXG5cclxuLnByb2plY3QtbGlzdC5rcGktZGFzaGJvYXJkIC5saXN0LWl0ZW0td3JhcHBlciBoMyB7XHJcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG59XHJcblxyXG4ucHJvamVjdC1saXN0LmtwaS1kYXNoYm9hcmQgLmxpc3QtaXRlbS13cmFwcGVyIGgzIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB0O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBHcm91cGVkIGxpc3RzLiA9PT09PT09PT09PT09PSovXHJcbi5ncm91cC13cmFwcGVyIGgzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxufVxyXG5cclxuLmV4cGlyZWQtdGlja2V0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gICAgbWFyZ2luLXRvcDogMTUlO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5iLXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtcC1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcm9qZWN0LXBsYW4ge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgID4gLmxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgICAgID4gc3Bhbi5saXN0LWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpoYXMoLmluaXQtaXRlbXMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sImZpbGUiOiJUZW1wbGF0ZS5jc3MifQ== */

/* ======== 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;
}
.pm-estimate-over-one-day {
  background-color: #f00;
  color: #fff !important;
}
.pm-estimate-over-one-day td {
  background-color: #f00;
  color: #fff !important;
}
.pm-estimate-over-one-day td a {
  color: #fff !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlN0eWxlU2hlZXQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUlBLEVBQUc7RUFDQyxnQkFBQTs7QUFHSjtFQUNJLGtCQUFBOztBQUdBLFlBQUMsT0FBUTtFQUNMLGdCQUFBOztBQUdKLFlBQUMsS0FBTTtFQUNILGdCQUFBOztBQVRSLFlBWUk7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTs7QUFqQlIsWUFvQkksTUFBSztFQUNELGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBOztBQUVBLFlBTEosTUFBSztBQXBCVCxZQW9CSSxNQUFLLE1BS0U7RUFDQyx5QkFBQTs7QUExQlosWUFvQkksTUFBSyxNQVNEO0VBQ0kseUJBQUE7O0FBOUJaLFlBb0JJLE1BQUssTUFhRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7O0FBRUEsWUFyQlIsTUFBSyxNQWFELEdBUUs7RUFDRyx3QkFBQTs7QUFHSixZQXpCUixNQUFLLE1BYUQsR0FZSztFQUNHLHdCQUFBOztBQTlDaEIsWUFvQkksTUFBSyxNQThCRDtFQUNJLFlBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBOztBQXREWixZQW9CSSxNQUFLLE1BOEJELEdBTUksVUFFSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBOztBQUVBLFlBN0NoQixNQUFLLE1BOEJELEdBTUksVUFFSSxJQU9LO0VBQ0cscUJBQUE7O0FBbEV4QixZQW9CSSxNQUFLLE1BOEJELEdBTUksVUFjSTtFQUNJLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTs7QUEvRXBCLFlBb0JJLE1BQUssTUE4QkQsR0FNSSxVQWNJLFlBV0k7RUFDSSxnQkFBQTs7QUFLWixZQW5FUixNQUFLLE1BOEJELEdBcUNLO0VBQ0csU0FBQTtFQUNBLGFBQUE7O0FBekZoQixZQW9CSSxNQUFLLE1BOEJELEdBMENJO0VBQ0ksY0FBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBOztBQUVBLFlBOUVaLE1BQUssTUE4QkQsR0EwQ0ksV0FNSztFQUNHLHdCQUFBOztBQURKLFlBOUVaLE1BQUssTUE4QkQsR0EwQ0ksV0FNSyxPQUdHO0VBQ0ksc0JBQUE7O0FBdEd4QixZQW9CSSxNQUFLLE1BOEJELEdBeURJO0VBQ0ksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7O0FBRUEsWUE1RlosTUFBSyxNQThCRCxHQXlESSxXQUtLO0VBQ0cseUJBQUE7O0FBR0osWUFoR1osTUFBSyxNQThCRCxHQXlESSxXQVNLLEtBQUs7RUFDRiw0Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsdUNBQUE7O0FBR0osWUF0R1osTUFBSyxNQThCRCxHQXlESSxXQWVLO0VBQ0csK0JBQUE7O0FBR0osWUExR1osTUFBSyxNQThCRCxHQXlESSxXQW1CSztFQUNHLCtCQUFBOztBQUdKLFlBOUdaLE1BQUssTUE4QkQsR0F5REksV0F1Qks7RUFDRywrQkFBQTs7QUFHSixZQWxIWixNQUFLLE1BOEJELEdBeURJLFdBMkJLO0VBQ0csNEJBQUE7O0FBdklwQixZQW9CSSxNQUFLLE1BOEJELEdBeURJLFdBK0JJO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7O0FBL0lwQixZQW9CSSxNQUFLLE1BOEJELEdBeURJLFdBK0JJLFFBT0k7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7O0FBbkp4QixZQW9CSSxNQUFLLE1BOEJELEdBeURJLFdBK0JJLFFBT0ksV0FJSTtFQUNJLDJCQUFBOztBQXRKNUIsWUFvQkksTUFBSyxNQThCRCxHQXlESSxXQStCSSxRQU9JLFdBUUk7QUF6SnhCLFlBb0JJLE1BQUssTUE4QkQsR0F5REksV0ErQkksUUFPSSxXQVNJLEVBQUM7RUFDRyxjQUFBOztBQTNKNUIsWUFvQkksTUFBSyxNQThCRCxHQXlESSxXQStCSSxRQXNCSTtFQUNJLFdBQUE7O0FBakt4QixZQXdLSTtFQUNJLHdCQUFBOztBQUlSLGtCQUNJLE1BQ0k7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTs7QUFMWixrQkFDSSxNQUNJLFNBS0ksTUFBSyxjQUFlLFFBQU87RUFDdkIsaUJBQUE7O0FBUmhCLGtCQUNJLE1BV0k7RUFDSSxnQkFBQTs7QUFLWjtFQUNJLHlCQUFBO0VBQ0EsY0FBQTs7QUFGSixRQUlJO0VBQ0ksY0FBQTs7QUFMUixRQUlJLEdBR0k7RUFDSSxjQUFBOztBQUtaO0VBQ0ksc0JBQUE7RUFDQSxXQUFBOztBQUZKLHlCQUlJO0VBQ0ksc0JBQUE7RUFDQSxXQUFBOztBQU5SLHlCQUlJLEdBSUk7RUFDSSxXQUFBIiwic291cmNlc0NvbnRlbnQiOlsi77u/QGltcG9ydCBcIi4uL19NaXhpbnMubGVzc1wiO1xyXG5cclxuQGJveC1wYWRkaW5nOiAxMnB4O1xyXG5cclxuaDIgbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmFnaWxlLWJvYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgJi5jbGllbnQgLndvcmstaXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRlYW0gLndvcmstaXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAudG90YWwtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLmJvYXJkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICYsIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYuNSU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG5cclxuICAgICAgICAgICAgLmFzc2lnbmVlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtcGlja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2YwZjlmMCwgNzAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVuYXNzaWduZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2MDI0MTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi53b3JrcGxhbi1wcmlvcml0eSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJhZ2dhYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53b3JrLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYucGlja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWYwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY2FyZDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJpb3JpdHktY3JpdGljYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIEBzZXZlcml0eS1jcml0aWNhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByaW9yaXR5LW1pbm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCBAc2V2ZXJpdHktbWlub3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wcmlvcml0eS1tYWpvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgQHNldmVyaXR5LW1ham9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJpb3JpdHktYmxvY2tlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgQHNldmVyaXR5LWJsb2NrZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTczZTggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YmplY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlRmxvYXRpbmdIZWFkZXJPcmlnaW5hbCB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1kb2N1bWVudHMge1xyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0gKyBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51cGRhdGUtaGlzdG9yeSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub24taG9sZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xyXG4gICAgY29sb3I6ICNjNGM0YzQgIWltcG9ydGFudDtcclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgY29sb3I6ICNjNGM0YzQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG0tZXN0aW1hdGUtb3Zlci1vbmUtZGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXSwiZmlsZSI6IlN0eWxlU2hlZXQuY3NzIn0= */

/*//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;
}
.deployment-details-view {
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  margin-bottom: 20px;
  padding: 15px 20px;
}
.deployment-details-view .deployment-details-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
}
.deployment-details-view h2 {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 300;
  flex: 1;
}
.deployment-details-view .deployment-details-actions {
  flex-shrink: 0;
  margin-left: 15px;
  line-height: 1.3;
}
.deployment-details-view .deployment-details-meta p {
  margin: 0 0 5px 0;
  color: #666;
  line-height: 1.5;
}
.deployment-details-view .deployment-details-meta .estimate-link-button {
  background: none;
  border: none;
  color: #0066cc;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-decoration: underline;
  font: inherit;
}
.deployment-form {
  max-width: 720px;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  padding: 0 28px 24px;
  margin: 0 0 30px;
}
.deployment-form h2 {
  padding: 24px 0 20px;
  margin: 0 0 24px;
  font-size: 26px;
  line-height: 1.3;
  font-weight: 300;
  color: #484646;
  border-bottom: 1px solid #e8e8e8;
}
.deployment-form .form {
  width: 100%;
}
.deployment-form .form .item {
  margin-bottom: 18px;
}
.deployment-form .form .item .label {
  width: 160px;
  line-height: 36px;
  font-weight: 400;
  font-size: 13px;
  color: #484646;
}
.deployment-form .form .item .label + .input {
  margin-left: 170px;
}
.deployment-form .form .item input[type="text"]:not(.date-box) {
  width: 100%;
  max-width: 480px;
  height: 36px;
  border-radius: 5px;
  border: 1px solid #cfcfcf;
  background: #fff;
  padding: 0 12px;
}
.deployment-form .form .item input[type="text"].date-box {
  width: 120px;
  height: 36px;
  border-radius: 5px;
  background: #fff;
}
.deployment-form .form .item select {
  min-width: 200px;
  height: 36px;
  border-radius: 5px;
  background: #fff;
}
.deployment-form .form .item .after-field-comment {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.5;
  color: #777;
  font-weight: 300;
  max-width: 480px;
}
.deployment-form .form fieldset,
.deployment-form .form fieldset.deployment-workplan-section {
  border: 1px solid #d6e8e7;
  border-radius: 8px;
  background: #f7fbfb;
  padding: 16px 20px 12px;
  margin: 28px 0 8px;
  width: auto;
}
.deployment-form .form fieldset legend,
.deployment-form .form fieldset.deployment-workplan-section legend {
  font-size: 15px;
  font-weight: 600;
  color: #0b8382;
  padding: 0 8px;
}
.deployment-form .form fieldset .item,
.deployment-form .form fieldset.deployment-workplan-section .item {
  margin-bottom: 16px;
}
.deployment-form .form fieldset .item:last-child,
.deployment-form .form fieldset.deployment-workplan-section .item:last-child {
  margin-bottom: 0;
}
.deployment-form .form fieldset .multiselect-dropdown,
.deployment-form .form fieldset.deployment-workplan-section .multiselect-dropdown {
  max-width: 480px;
}
.deployment-form .form fieldset .multiselect-dropdown input.text-box,
.deployment-form .form fieldset.deployment-workplan-section .multiselect-dropdown input.text-box,
.deployment-form .form fieldset .multiselect-dropdown input.search-box,
.deployment-form .form fieldset.deployment-workplan-section .multiselect-dropdown input.search-box {
  width: 100%;
  max-width: 480px;
  height: 36px;
  border-radius: 5px;
  background: #fff;
}
.deployment-form .form .buttons {
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid #e8e8e8;
  text-align: right;
}
.deployment-form .form .buttons input[type="submit"] {
  min-width: 100px;
  height: 38px;
  padding: 0 24px;
  border-radius: 5px;
  font-size: 13px;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 800px) {
  .deployment-form {
    padding: 0 16px 20px;
  }
  .deployment-form .form .item .label {
    float: none;
    width: auto;
    line-height: 1.4;
    margin-bottom: 6px;
  }
  .deployment-form .form .item .label + .input {
    margin-left: 0;
  }
  .deployment-form .form .item input[type="text"]:not(.date-box),
  .deployment-form .form .item .after-field-comment {
    max-width: none;
  }
  .deployment-form .form fieldset .multiselect-dropdown,
  .deployment-form .form fieldset.deployment-workplan-section .multiselect-dropdown {
    max-width: none;
  }
  .deployment-form .form fieldset .multiselect-dropdown input.text-box,
  .deployment-form .form fieldset.deployment-workplan-section .multiselect-dropdown input.text-box,
  .deployment-form .form fieldset .multiselect-dropdown input.search-box,
  .deployment-form .form fieldset.deployment-workplan-section .multiselect-dropdown input.search-box {
    max-width: none;
  }
}
.deployment-work-items .search {
  margin-bottom: 10px;
  overflow: visible;
}
.deployment-work-items .search .search-body {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.deployment-work-items .search .item {
  width: auto;
  flex: 0 1 auto;
  margin-bottom: 0;
  display: flex;
  align-items: flex-start;
}
.deployment-work-items .search .item .label {
  float: none;
  width: auto;
  margin-right: 10px;
  line-height: 30px;
}
.deployment-work-items .search .item .input .after-field-comment {
  margin-top: 10px;
}
.deployment-work-items .search .buttons {
  float: none;
  margin: 0 0 0 10px;
  flex: 0 0 auto;
  align-self: flex-start;
}
.deployment-work-items .deployment-quick-add {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 5px;
}
.deployment-work-items .deployment-quick-add .quick-add-label {
  font-size: 13px;
  font-weight: 300;
  color: #484646;
  line-height: 30px;
  white-space: nowrap;
}
.deployment-work-items .deployment-quick-add input[type="text"] {
  width: 290px;
  border: 1px solid #cfcfcf;
  height: 30px;
  border-radius: 5px;
}
.deployment-work-items .deployment-quick-add input[type="submit"],
.deployment-work-items .deployment-quick-add input[type="button"] {
  height: 30px;
  padding: 0 16px;
  border-radius: 5px;
}
.deployment-work-items h2 {
  padding-top: 20px;
}
.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;
  overflow: visible !important;
  z-index: 6;
}
.enter-comment .content {
  border-radius: 5px;
  background: #cfcfcf;
  border-color: transparent;
  overflow: visible !important;
}
.enter-comment .comment-tooltip {
  position: absolute;
  right: 10px;
  width: auto;
}
.enter-comment .amp-formatting-toolbar {
  margin-bottom: 4px;
}
.enter-comment .amp-formatting-field,
.enter-comment .form,
.enter-comment .form .item,
.enter-comment .form .item .input {
  overflow: visible !important;
}
.amp-formatting-field {
  position: relative;
}
.amp-formatting-field textarea.amp-toast-source {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
}
.amp-formatting-field .amp-toast-editor {
  margin-bottom: 14px;
  position: relative;
  z-index: 20;
  overflow: visible !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-defaultUI,
.amp-formatting-field .amp-toast-editor .toastui-editor-main,
.amp-formatting-field .amp-toast-editor .toastui-editor-main-container,
.amp-formatting-field .amp-toast-editor .toastui-editor-ww-container,
.amp-formatting-field .amp-toast-editor .toastui-editor.ww-mode,
.amp-formatting-field .amp-toast-editor .toastui-editor-toolbar,
.amp-formatting-field .amp-toast-editor .toastui-editor-popup {
  overflow: visible !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-defaultUI {
  border-color: #ccc;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-toolbar {
  background: #f7f7f7;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-toolbar-icons.amp-toast-mark-active {
  background-position-y: -23px;
}
.amp-formatting-field .amp-toast-editor .amp-toast-resize-handle {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -6px;
  height: 12px;
  cursor: ns-resize;
  z-index: 25;
  background: transparent;
}
.amp-formatting-field .amp-toast-editor .amp-toast-resize-handle:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 4px;
  width: 36px;
  height: 4px;
  margin-left: -18px;
  border-radius: 2px;
  background: #c8c8c8;
}
.amp-formatting-field .amp-toast-editor .amp-toast-resize-handle:hover:before,
.amp-formatting-field .amp-toast-editor .amp-toast-resize-handle:focus:before {
  background: #999;
}
.amp-formatting-field .amp-toast-editor.amp-toast-editor--fullscreen {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 100000 !important;
  background: #fff;
  overflow: hidden !important;
}
.amp-formatting-field .amp-toast-editor.amp-toast-editor--fullscreen .toastui-editor-defaultUI {
  height: 100% !important;
  border: none !important;
  border-radius: 0 !important;
}
.amp-formatting-field .amp-toast-editor.amp-toast-editor--fullscreen .amp-toast-resize-handle {
  display: none;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-popup {
  box-sizing: border-box;
  margin-left: 0 !important;
  max-width: 280px !important;
  width: 280px !important;
  z-index: 10050 !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-popup label {
  float: none !important;
  width: auto !important;
  line-height: 1.4 !important;
  margin: 16px 0 6px !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-popup input[type="text"],
.amp-formatting-field .amp-toast-editor .toastui-editor-popup input[type="password"],
.amp-formatting-field .amp-toast-editor .toastui-editor-popup input.text-box {
  box-sizing: border-box !important;
  float: none !important;
  height: 30px !important;
  margin: 0 !important;
  max-width: none !important;
  width: calc(100% - 2px) !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-popup button,
.amp-formatting-field .amp-toast-editor .toastui-editor-popup input[type="button"],
.amp-formatting-field .amp-toast-editor .toastui-editor-popup input[type="submit"] {
  box-sizing: border-box !important;
  height: auto !important;
  min-height: 28px;
  min-width: 64px !important;
  padding: 4px 12px !important;
  width: auto !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-popup-add-heading {
  width: auto !important;
  max-width: 220px !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language {
  box-sizing: border-box;
  max-width: 148px;
  width: auto !important;
  z-index: 10050 !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language input,
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language input[type="text"] {
  background: #fff !important;
  border: none !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  height: 24px !important;
  margin: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language-input {
  box-sizing: border-box !important;
  height: 26px !important;
  max-width: 148px !important;
  width: 148px !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language-list {
  background: #fff;
  box-sizing: border-box;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  max-width: 148px;
  width: 148px !important;
  z-index: 10051 !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language-list .buttons {
  max-height: 168px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language-list button,
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language-list input[type="button"] {
  background: #fff !important;
  border: none !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  color: #222 !important;
  display: block !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  height: auto !important;
  line-height: 24px !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 2px 10px !important;
  text-align: left !important;
  width: 100% !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language-list button.active,
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language-list input[type="button"].active {
  color: #4b96e6 !important;
  font-weight: 700 !important;
}
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language-list button:hover,
.amp-formatting-field .amp-toast-editor .toastui-editor-code-block-language-list input[type="button"]:hover {
  background: #f4f7f8 !important;
}
.amp-formatting-field .amp-toast-editor .amp-toast-amp-link-label {
  display: block;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #333;
}
.amp-formatting-field .amp-toast-editor .amp-toast-fullscreen-label {
  display: block;
  line-height: 20px;
  text-align: center;
  color: #333;
}
.amp-formatting-field .amp-toast-editor .amp-toast-fullscreen-label i {
  font-size: 13px;
}
.amp-formatting-field .microphone-btn {
  margin-left: 6px;
  vertical-align: top;
}
.amp-formatting-field .amp-formatting-toolbar {
  display: flex;
  gap: 4px;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.amp-formatting-field .amp-format-btn {
  background: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #333;
  cursor: pointer;
  font-size: 13px;
  line-height: 1;
  min-height: 28px;
  min-width: 28px;
  padding: 5px 8px;
}
.amp-formatting-field .amp-format-btn:hover,
.amp-formatting-field .amp-format-btn:focus {
  background: #e8e8e8;
  border-color: #999;
  outline: none;
}
body.amp-toast-editor-resizing {
  cursor: ns-resize !important;
  user-select: none !important;
}
body.amp-toast-editor-fullscreen-open {
  overflow: hidden;
}
.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;
}
.linked-work-items-selector .linked-work-items-chips {
  margin-top: 8px;
}
.linked-work-items-selector .linked-work-item-chip {
  display: inline-flex;
  align-items: center;
  background: #eef7f7;
  border: 1px solid #c5e3e3;
  border-radius: 4px;
  padding: 4px 8px;
  margin: 0 8px 8px 0;
  max-width: 100%;
}
.linked-work-items-selector .linked-work-item-label {
  margin-right: 6px;
}
.linked-work-items-selector .linked-work-item-remove {
  color: #666;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
}
.linked-work-items-selector .linked-work-item-remove:hover {
  color: #c00;
  text-decoration: none;
}
.linked-work-items-selector .AutoComplete .textbox {
  width: 100%;
  max-width: 520px;
}
.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: 55px;
  width: 25px;
  z-index: 5;
}
.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;
  table-layout: fixed;
  width: 100%;
}
.table-wrapper .columns-wrapper .column {
  margin: 0;
  max-width: 0;
  min-width: 0;
  overflow: hidden;
  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 {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}
.comments .list,
.comments .list-item-wrapper {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
}
.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;
  box-sizing: border-box;
  float: right;
  max-width: 100%;
  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;
  box-sizing: border-box;
  hyphens: auto;
  margin: 0;
  max-width: 100%;
  min-height: 30px;
  min-width: 0;
  overflow-wrap: break-word;
  overflow-x: hidden;
  padding: 20px;
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 13px;
  font-weight: 300;
  color: #484646;
}
.comments .item .content .amp-code-block-scroll {
  display: block;
  margin: 8px 0;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.comments .item .content table.amp-code-block {
  background: #f4f4f4;
  border: 1px solid #d0d0d0;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: Consolas, Monaco, "Courier New", monospace;
  font-size: 12px;
  font-weight: 400;
  hyphens: none;
  margin: 0;
  min-width: 100%;
  width: max-content;
}
.comments .item .content table.amp-code-block td.amp-code-ln {
  background: #f4f4f4;
  border-right: 1px solid #d0d0d0;
  box-sizing: border-box;
  color: #888;
  padding: 0 0.6em 0 0.5em;
  position: sticky;
  left: 0;
  text-align: right;
  user-select: none;
  vertical-align: top;
  white-space: nowrap;
  width: 1%;
  z-index: 1;
}
.comments .item .content table.amp-code-block td.amp-code-text {
  overflow-wrap: normal;
  padding: 0 12px 0 0;
  vertical-align: top;
  white-space: pre;
  word-break: normal;
}
.comments .item .content table.amp-code-block tr:first-child td {
  padding-top: 10px;
}
.comments .item .content table.amp-code-block tr:last-child td {
  padding-bottom: 10px;
}
.comments .item .content pre.amp-code-block {
  background: #f4f4f4;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: Consolas, Monaco, "Courier New", monospace;
  font-size: 12px;
  font-weight: 400;
  hyphens: none;
  margin: 8px 0;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 10px 12px;
  white-space: pre;
}
.comments .item .content pre.amp-code-block code {
  background: none;
  border: 0;
  display: block;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre;
}
.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 !important;
  border-top: 1px dashed #666666 !important;
  display: block !important;
  margin: 12px 0;
  width: 100%;
}
.comments .item .content blockquote {
  border-left: 3px solid #8aa7c4;
  color: #555;
  margin: 8px 0;
  padding: 4px 0 4px 12px;
}
.comments .item .content :not(pre) > code {
  background: #f4f4f4;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-family: Consolas, Monaco, "Courier New", monospace;
  font-size: 12px;
  padding: 1px 4px;
}
.comments .item .content p {
  margin: 10px 0;
  font-weight: 500;
}
.comments .item .content .amp-md-spacer {
  height: 1em;
}
.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 {
  /* Bulk actions toolbar (rendered via ItemsHeader on PM/Team WorkPlanItem lists) */
  /* Auto-generated SelectCheckbox column */
}
.list-workplanitem tr.deployment-line-item td.grid-select-checkbox input[type="checkbox"] {
  display: none !important;
}
.list-workplanitem .grid th {
  padding: 12px 8px;
  text-align: center;
  overflow: visible;
  position: relative;
  white-space: normal;
  vertical-align: bottom;
  text-transform: none;
}
.list-workplanitem .grid th.col-response-time,
.list-workplanitem .grid th.col-resolution-time {
  min-width: 88px;
  width: 88px;
}
.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;
}
.list-workplanitem .bulk-actions-row {
  margin-top: 50px;
}
.list-workplanitem .bulk-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  padding: 10px 12px;
  background: #f7f7f7;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
}
.list-workplanitem .bulk-actions label {
  margin: 0 6px 0 0;
  font-weight: 400;
  color: #484646;
  line-height: 32px;
}
.list-workplanitem .bulk-actions select {
  height: 32px;
  padding: 0 8px;
  border: 1px solid #cfcfcf;
  border-radius: 5px;
  min-width: 180px;
}
.list-workplanitem .bulk-actions .bulk-target {
  align-items: center;
}
.list-workplanitem .bulk-actions .bulk-target label {
  margin-left: 4px;
}
.list-workplanitem .bulk-actions .bulk-target-manage-tags {
  display: block;
  flex: 1 1 auto;
  width: auto;
  max-width: 520px;
}
.list-workplanitem .bulk-actions .bulk-tag-picker {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
  padding: 6px;
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
}
.list-workplanitem .bulk-actions .bulk-tag-section {
  flex: 1 1 200px;
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 6px 8px;
}
.list-workplanitem .bulk-actions .bulk-tag-section-title {
  display: block;
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 4px;
  padding-bottom: 4px;
  position: relative;
}
.list-workplanitem .bulk-actions .bulk-tag-options {
  min-height: 0;
  max-height: 120px;
  overflow-y: auto;
}
.list-workplanitem .bulk-actions .bulk-tag-option {
  display: block;
  margin: 0 0 3px;
  line-height: 1.2;
  color: #444444;
  font-size: 11px;
  font-weight: 300;
}
.list-workplanitem .bulk-actions .bulk-tag-option:last-child {
  margin-bottom: 0;
}
.list-workplanitem .bulk-actions .bulk-tag-option input[type="checkbox"] {
  margin: 0 6px 0 0;
  position: relative;
  top: 1px;
}
.list-workplanitem .bulk-actions .bulk-tag-options-apply + .bulk-tag-empty,
.list-workplanitem .bulk-actions .bulk-tag-options-remove + .bulk-tag-empty,
.list-workplanitem .bulk-actions .bulk-tag-empty {
  color: #888888;
  font-size: 11px;
  font-style: italic;
}
.list-workplanitem .bulk-actions .bulk-tag-section:first-child .bulk-tag-section-title {
  color: #178a43;
}
.list-workplanitem .bulk-actions .bulk-tag-section:first-child .bulk-tag-section-title:after {
  content: "";
  display: block;
  margin-top: 4px;
  border-bottom: 1px solid #7ac58f;
}
.list-workplanitem .bulk-actions .bulk-tag-section:last-child .bulk-tag-section-title {
  color: #c53932;
}
.list-workplanitem .bulk-actions .bulk-tag-section:last-child .bulk-tag-section-title:after {
  content: "";
  display: block;
  margin-top: 4px;
  border-bottom: 1px solid #e2a2a0;
}
.list-workplanitem .bulk-actions .btn-apply-bulk {
  margin-left: auto;
  height: 32px;
  padding: 0 16px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
}
.list-workplanitem .bulk-actions .select2-container {
  min-width: 220px;
}
.list-workplanitem .bulk-actions .select2-container .select2-selection--single {
  height: 32px;
  border: 1px solid #cfcfcf;
  border-radius: 5px;
}
.list-workplanitem .bulk-actions .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
}
.list-workplanitem .bulk-actions .select2-container .select2-selection--single .select2-selection__arrow {
  height: 32px;
}
.list-workplanitem .grid th:first-child,
.list-workplanitem .grid td:first-child {
  width: 28px;
  text-align: center;
  padding-left: 6px;
  padding-right: 6px;
}
.list-workplanitem .response-time-urgent {
  background-color: red;
  border-radius: 50%;
  color: white;
  display: inline-block;
  font-weight: bold;
  line-height: 1.2em;
  min-width: 1.2em;
  text-align: center;
}
.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: 200;
  padding: 0;
  color: #2b2b2b;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  background: linear-gradient(90deg, #fff8e6 0%, #fff3d6 55%, #fff8e6 100%);
  border-left: 5px solid #ffb900;
  margin: 0 -25px;
}
.system-notification.outage {
  background: linear-gradient(90deg, #fdecea 0%, #fce8e6 55%, #fdecea 100%);
  border-left-color: #d13438;
}
.system-notification .system-notification-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  margin: 0 auto;
  padding: 10px 20px;
  text-align: center;
}
.system-notification .system-notification-icon {
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffb900;
  color: #fff;
  font-size: 14px;
  box-shadow: 0 1px 4px rgba(255, 185, 0, 0.4);
}
.system-notification.outage .system-notification-icon {
  background: #d13438;
  box-shadow: 0 1px 4px rgba(209, 52, 56, 0.35);
}
.system-notification .system-notification-body {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 900px;
}
.system-notification .system-notification-main,
.system-notification .system-notification-recovery {
  margin: 0;
  font-size: 14px;
  line-height: 1.45;
}
.system-notification .system-notification-type {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: #8a6116;
  margin-right: 4px;
}
.system-notification.outage .system-notification-type {
  color: #a4262a;
}
.system-notification .system-notification-message {
  font-weight: 500;
}
.system-notification .system-notification-recovery {
  margin-top: 4px;
  font-size: 13px;
  color: #444;
}
.system-notification .system-notification-recovery-label {
  font-weight: 700;
  margin-right: 4px;
}
.system-notification .system-notification-recovery-value {
  font-weight: 600;
}
.login-notification-slot .system-notification {
  position: relative;
  top: auto;
  margin: 0 0 16px;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}
.form-general-settings fieldset.downtime-banner-settings {
  border: 1px solid #d6e8e7;
  border-radius: 8px;
  background: #f7fbfb;
  padding: 16px 20px 8px;
  margin: 20px 0;
}
.form-general-settings fieldset.downtime-banner-settings legend {
  font-size: 16px;
  font-weight: 600;
  color: #0b8382;
  padding: 0 8px;
}
.form-general-settings fieldset.downtime-banner-settings .field-help {
  display: block;
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.45;
  color: #666;
  font-weight: 300;
}
.form-general-settings fieldset.downtime-banner-settings .item.downtime-visibility-option {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  margin-right: 2%;
}
.form-general-settings fieldset.downtime-banner-settings .form .attachment-row {
  margin: 8px 0 12px;
}
.form-general-settings fieldset.downtime-banner-settings .form .attachment-row .item-body {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 10px;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 14px;
  background: #e6f4f3;
  border: 1px solid #b8ddd9;
  border-left: 4px solid #0b8382;
  border-radius: 4px;
}
.form-general-settings fieldset.downtime-banner-settings .form .attachment-row .label,
.form-general-settings fieldset.downtime-banner-settings .form .attachment-row .input {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 1.4;
  background: transparent;
}
.form-general-settings fieldset.downtime-banner-settings .form .attachment-row .label {
  font-weight: 600;
  color: #0b8382;
}
.form-general-settings fieldset.downtime-banner-settings .form .attachment-row .label + .input,
.form-general-settings fieldset.downtime-banner-settings .form .attachment-row .input {
  margin-left: 0;
  color: #484646;
  font-weight: 400;
}
@media screen and (max-width: 800px) {
  .system-notification .system-notification-inner {
    align-items: flex-start;
    padding: 8px 12px;
  }
  .form-general-settings fieldset.downtime-banner-settings .item.downtime-visibility-option {
    display: block;
    width: auto;
    margin-right: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk5ld1NraW4ubGVzcyIsIi4uL19NaXhpbnMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUVBO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBR0o7RUFDSSxnQkFBQTs7QUFHSjtFQUNJLDJCQUFBO0VBQ0EsV0FBQTs7QUFHSjtBQUFJO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7O0FBSUE7QUFBRyxDQUFDO0VBQ0EsY0FBQTs7QUFJUjtFQUNJLGVBQUE7O0FBR0o7RUFDSSxpQkFBQTs7O0FBSUosY0FBZTtFQUNYLFdBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7O0FBR0osY0FBZSxNQUFNO0VBQ2pCLFlBQUE7OztBQUlKLEdBQUc7RUFDQyxhQUFBOzs7QUFJSixHQUFHO0VBQ0MsWUFBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTs7QUFISixHQUFHLE9BS0M7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7O0FBUFIsR0FBRyxPQVVDO0VBQ0ksbUJBQUE7RUFDQSxXQUFBOztBQVpSLEdBQUcsT0FVQyxNQUlJO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBOztBQXJCWixHQUFHLE9BVUMsTUFjSSxNQUFLO0VBQ0QsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBOztBQTVCWixHQUFHLE9BVUMsTUFxQkk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFuQ1osR0FBRyxPQXVDQztFQUNJLFlBQUE7RUFDQSxXQUFBOzs7QUFLUixLQUNJO0FBREosS0FDUTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7O0FBSlIsS0FPSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBOztBQUVB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LE1BQU0sZ0JBMkJGO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBOztBQTNEWixzQkFBdUIsU0FBUSx5QkE4QjNCLE1BQU0sZ0JBZ0NGLE9BQU87QUE5RGYsc0JBQXVCLFNBQVEseUJBOEIzQixNQUFNLGdCQWlDRjtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBS1osbUJBQXFDO0VBQ2pDLG9CQUFxQjtJQUNqQix1QkFBQTtJQUNBLGlCQUFBOztFQUdKLHNCQUF1QixTQUFRLHlCQUEwQixNQUFLO0lBQzFELGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQSIsInNvdXJjZXNDb250ZW50IjpbIu+7v0BpbXBvcnQgXCIuLi9fTWl4aW5zLmxlc3NcIjtcclxuXHJcbmJvZHkge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmMmYyO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbmIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbmgyLCBoMyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDAgMjBweCAwO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjVwdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG5hIHtcclxuICAgICYsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAZGVmYXVsdC1idXR0b24tY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LW1vZHVsZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5mYS1sZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxufVxyXG5cclxuLyogU3RhbmRhcmQtdmlldyAqL1xyXG4uc3RhbmRhcmQtdmlldyAuaXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbn1cclxuXHJcbi5zdGFuZGFyZC12aWV3IC5pdGVtIC5sYWJlbCB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbn1cclxuXHJcbi8qIFNlbGVjdCBjb2x1bW5zICovXHJcbmRpdi5zZWxlY3QtY29sdW1ucyB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG59XHJcblxyXG4vKiBTZWFyY2ggYm94ICovXHJcbmRpdi5zZWFyY2gge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU3RhbmRhcmQgR3JpZCAqL1xyXG4uZ3JpZCB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjZmNmY2Y7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJiwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRlZmF1bHQtYnV0dG9uLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5idXR0b25zIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5kYXRlLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxlbmRhci1pY29uIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCArIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdFtpZCQ9SG91cnNdLCBzZWxlY3RbaWQkPU1pbnV0ZXNdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxvbmctaXRlbSB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGJhY2tncm91bmQ6IEBicmFuZC1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGRlZmF1bHQtYnV0dG9uLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICB3aWR0aDogMTc2cHg7XHJcbn1cclxuXHJcbmlucHV0W2RhdGEtY29udHJvbGxlci1uYW1lXSB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuXHJcbi53b3JrLWl0ZW0tZGV0YWlscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIC5oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICAuY29tbWVudC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIHRkLmV4dC1saW5rIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLmJ0bi1leHRlcm5hbC1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYS5idG4tZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlzdWFsc3BlYy1saW5rLCAudXJsLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQuZXh0LWxpbmssIC52aXN1YWxzcGVjLWxpbmssIC51cmwtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgJi5icm93c2VyLXVybC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCcvaW1hZ2VzL2ljb25zL2Jyb3dzZXIuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCgnL2ltYWdlcy9pY29ucy9icm93c2VyLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlzdWFsc3BlYy1saW5rLCAudXJsLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTU5NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaS5icm93c2VyLXVybC1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTU5NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQuZXh0LWxpbmsgaS5icm93c2VyLXVybC1pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJiwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXJzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudXBkYXRlLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjgwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGVwbG95bWVudC1kZXRhaWxzLXZpZXcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuICAgIC5kZXBsb3ltZW50LWRldGFpbHMtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVwbG95bWVudC1kZXRhaWxzLWFjdGlvbnMge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlcGxveW1lbnQtZGV0YWlscy1tZXRhIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVzdGltYXRlLWxpbmstYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNjZjYztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlcGxveW1lbnQtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgIHBhZGRpbmc6IDAgMjhweCAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNDg0NjQ2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0NjQ2O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFiZWwgKyAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmRhdGUtYm94KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0uZGF0ZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWZ0ZXItZmllbGQtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmllbGRzZXQsXHJcbiAgICAgICAgZmllbGRzZXQuZGVwbG95bWVudC13b3JrcGxhbi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZThlNztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmYmZiO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwYjgzODI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tdWx0aXNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0LnRleHQtYm94LFxyXG4gICAgICAgICAgICAgICAgaW5wdXQuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5kZXBsb3ltZW50LWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAyMHB4O1xyXG5cclxuICAgICAgICAuZm9ybSAuaXRlbSB7XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsICsgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpub3QoLmRhdGUtYm94KSxcclxuICAgICAgICAgICAgLmFmdGVyLWZpZWxkLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybSBmaWVsZHNldCAubXVsdGlzZWxlY3QtZHJvcGRvd24sXHJcbiAgICAgICAgLmZvcm0gZmllbGRzZXQuZGVwbG95bWVudC13b3JrcGxhbi1zZWN0aW9uIC5tdWx0aXNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0LnRleHQtYm94LFxyXG4gICAgICAgICAgICBpbnB1dC5zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlcGxveW1lbnQtd29yay1pdGVtcyB7XHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAuc2VhcmNoLWJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0IC5hZnRlci1maWVsZC1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXBsb3ltZW50LXF1aWNrLWFkZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIC5xdWljay1hZGQtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3JrLWl0ZW0tdmlldyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAuaGFsZi1yb3cge1xyXG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50LWFzc2lnbmVlcyB7XHJcbiAgICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAudG9vbHRpcHRleHQge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnRvb2x0aXB0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2FhYWFhYTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmplY3QtZWRpdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucGljay1pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgJiwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ODEyY2I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdC1jYXNlcyB7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgLnRlc3QtY2FzZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjZmNmY2Y7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3QtY2FzZXMtYnV0dG9uIHtcclxuICAgICYsICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjY2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3JraXRlbS10YWdzIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgICAgICAgYm9yZGVyOiBkYXNoZWQgMXB4ICNjZmNmY2Y7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxcHggNnB4IDFweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy1wcmlvcml0eSB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1pbm9yIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNldmVyaXR5LW1pbm9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1ham9yIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNldmVyaXR5LW1ham9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNyaXRpY2FsIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHNldmVyaXR5LWNyaXRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrZXIge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2V2ZXJpdHktYmxvY2tlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFnLW9uaG9sZCB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBzaWx2ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS13cmFwcGVyIC50YWdzIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAudW5hc3NpZ24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTIsMTkyLDE5MiwwLjUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ3Mubm90LXNlbGVjdGVkIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjZmNmY2Y7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFncy5hZGQtdGFnIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcyQzY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rZWQge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDcyQzY7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3MkM2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b3JrLXBsYW4ge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDREZFMTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmstcGxhbi5hY3RpdmUge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZW50ZXItY29tbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogNjtcclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjZmNmY2Y7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZW50LXRvb2x0aXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYW1wLWZvcm1hdHRpbmctdG9vbGJhciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbXAtZm9ybWF0dGluZy1maWVsZCxcclxuICAgIC5mb3JtLFxyXG4gICAgLmZvcm0gLml0ZW0sXHJcbiAgICAuZm9ybSAuaXRlbSAuaW5wdXQge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbXAtZm9ybWF0dGluZy1maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dGFyZWEuYW1wLXRvYXN0LXNvdXJjZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogLTEwMDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbXAtdG9hc3QtZWRpdG9yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIC8vIExhbmd1YWdlIHBpY2tlciBpcyBwb3NpdGlvbjpmaXhlZCBidXQgc3RpbGwgbmVlZHMgYSBoaWdoIHN0YWNraW5nIGNvbnRleHRcclxuICAgICAgICAvLyBhYm92ZSBuZWlnaGJvdXJpbmcgY29tbWVudCBjb2x1bW5zLlxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAudG9hc3R1aS1lZGl0b3ItZGVmYXVsdFVJLFxyXG4gICAgICAgIC50b2FzdHVpLWVkaXRvci1tYWluLFxyXG4gICAgICAgIC50b2FzdHVpLWVkaXRvci1tYWluLWNvbnRhaW5lcixcclxuICAgICAgICAudG9hc3R1aS1lZGl0b3Itd3ctY29udGFpbmVyLFxyXG4gICAgICAgIC50b2FzdHVpLWVkaXRvci53dy1tb2RlLFxyXG4gICAgICAgIC50b2FzdHVpLWVkaXRvci10b29sYmFyLFxyXG4gICAgICAgIC50b2FzdHVpLWVkaXRvci1wb3B1cCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9hc3R1aS1lZGl0b3ItZGVmYXVsdFVJIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvYXN0dWktZWRpdG9yLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9hc3QgVUkgb2Z0ZW4gY2xlYXJzIC5hY3RpdmUgb24gYm9sZC9pdGFsaWM7IGtlZXAgb3VyIHN5bmNlZCBoaWdobGlnaHQgdmlzaWJsZS5cclxuICAgICAgICAudG9hc3R1aS1lZGl0b3ItdG9vbGJhci1pY29ucy5hbXAtdG9hc3QtbWFyay1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0yM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtcC10b2FzdC1yZXNpemUtaGFuZGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbnMtcmVzaXplO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjOGM4Yzg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmZvY3VzOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFtcC10b2FzdC1lZGl0b3ItLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnRvYXN0dWktZWRpdG9yLWRlZmF1bHRVSSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW1wLXRvYXN0LXJlc2l6ZS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQU1QIC5mb3JtIC5pdGVtIGlucHV0W3R5cGU9dGV4dF0geyB3aWR0aDoyOTBweCB9IGxlYWtzIGludG8gVG9hc3QgVUkuXHJcbiAgICAgICAgLnRvYXN0dWktZWRpdG9yLXBvcHVwIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtaW4oMjgwcHgsIGNhbGMoMTAwdncgLSAyNHB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDUwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICAgICAgICBpbnB1dC50ZXh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b2FzdHVpLWVkaXRvci1wb3B1cC1hZGQtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b2FzdHVpLWVkaXRvci1jb2RlLWJsb2NrLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwNTAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b2FzdHVpLWVkaXRvci1jb2RlLWJsb2NrLWxhbmd1YWdlLWlucHV0IHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b2FzdHVpLWVkaXRvci1jb2RlLWJsb2NrLWxhbmd1YWdlLWxpc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDUxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjhweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGI5NmU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY3ZjggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtcC10b2FzdC1hbXAtbGluay1sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtcC10b2FzdC1mdWxsc2NyZWVuLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1pY3JvcGhvbmUtYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtcC1mb3JtYXR0aW5nLXRvb2xiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuYW1wLWZvcm1hdC1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjhweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmFtcC10b2FzdC1lZGl0b3ItcmVzaXppbmcge1xyXG4gICAgY3Vyc29yOiBucy1yZXNpemUgIWltcG9ydGFudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkuYW1wLXRvYXN0LWVkaXRvci1mdWxsc2NyZWVuLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJpZ2h0IHtcclxuICAgIC5lbnRlci1jb21tZW50IHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNqcXVlcnktbGlnaHRib3gge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI2xpZ2h0Ym94LWNvbnRhaW5lci1pbWFnZS1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbGlnaHRib3gtY29udGFpbmVyLWltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2xpZ2h0Ym94LWltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDk1JTtcclxufVxyXG5cclxuLmdyZXktYm94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mb3JtLXdvcmtpdGVtZmlsdGVyIHtcclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICA7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3IxIHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCN0M2OEI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3IyIHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODhCODA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3IzIHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERUQyOUU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3I0IHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCM0E1ODA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3I1IHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODU2NDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3I2IHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NUMwQUI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29sb3I3IHtcclxuICAgICAgICBsaS5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODhCODA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcmNoaXZlZC11c2VyLXByb2plY3RzIHtcclxuICAgIGNvbG9yOiAjZjAwO1xyXG59XHJcblxyXG4ubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmxpc3Qtb3V0c3RhbmRpbmctYWRob2Nqb2JzIHRyLCAubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMgdHIuYWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMgdGQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ubGlzdC1vdXRzdGFuZGluZy1hZGhvY2pvYnMgLmFkaG9jam9iLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTEwJTtcclxufVxyXG5cclxuLmxpc3Qtb3V0c3RhbmRpbmctYWRob2Nqb2JzIC5hZGhvY2pvYi1idG4gaSB7XHJcbn1cclxuXHJcbi5saXN0LW91dHN0YW5kaW5nLWFkaG9jam9icyAuYWRob2Nqb2ItYnRuIGEge1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnNpbmdsZS12aWV3IC5saXN0LW91dHN0YW5kaW5nLWFkaG9jam9icyAuYWRob2Nqb2ItYnRuIHtcclxuICAgIHdpZHRoOiA0NyU7XHJcbn1cclxuXHJcblxyXG4uYWRob2Mtam9iLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHR5ZWxsb3c7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNFREI7XHJcbn1cclxuXHJcbi5zaW5nbGUtdmlldyAuYWRob2Mtam9iLWZvcm0ge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbi1yaWdodDogNTclO1xyXG59XHJcblxyXG4uYWRob2Mtam9iLWZvcm0gLnRleHQge1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxufVxyXG5cclxuLmFkaG9jLWpvYi1mb3JtIC50ZXh0IC50eXBlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uYWRob2Mtam9iLWZvcm0gLnRleHQgLmRldGFpbHMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxufVxyXG5cclxuLmFkaG9jLWpvYi1mb3JtIC5mb3JtIC5pbnB1dCB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFkaG9jLWpvYi1mb3JtIC5mb3JtIC5pdGVtLmNvbW1lbnQtYm94IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWRob2Mtam9iLWZvcm0gLmZvcm0gLmJ1dHRvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmFkaG9jLWpvYi1mb3JtIC5mb3JtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYWRob2Mtam9iLWZvcm0gLmZvcm0gLml0ZW0gLmxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYWRob2Mtam9iLWZvcm0gLmZvcm0gLml0ZW0gLmxhYmVsICsgLmlucHV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLmNyZWRpdC1wYWNrYWdlcyB7XHJcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xyXG59XHJcblxyXG4uY3JlZGl0LXBhY2thZ2VzIGgyIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxufVxyXG5cclxuLmNyZWRpdC1wYWNrYWdlcyAubGlzdCB7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbn1cclxuXHJcbi5jcmVkaXQtcGFja2FnZXMgLmxpc3QgLmxpc3QtaXRlbS13cmFwcGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY3JlZGl0LXBhY2thZ2VzIC5saXN0IC5saXN0LWl0ZW0td3JhcHBlciAuaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgLml0ZW0udGV4dCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG59XHJcblxyXG4uY3JlZGl0LXBhY2thZ2VzIC5saXN0IC5saXN0LWl0ZW0td3JhcHBlciAuaXRlbS5ob3VycyB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgLml0ZW0uaG91cnMgLm51bWJlciB7XHJcbiAgICBmb250LXNpemU6IDYwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxufVxyXG5cclxuLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgLml0ZW0ucHJpY2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDE4JTtcclxufVxyXG5cclxuLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgLml0ZW0ucHJpY2UgLm51bWJlciB7XHJcbiAgICBmb250LXNpemU6IDMwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcclxufVxyXG5cclxuLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgaW5wdXQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBncmVlbjtcclxuICAgIHBhZGRpbmc6IDdweCAxM3B4O1xyXG59XHJcblxyXG4uY3JlZGl0LXBhY2thZ2VzIC5iYWNrIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxufVxyXG5cclxuLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgYS5idXR0b24ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBncmVlbjtcclxuICAgIHBhZGRpbmc6IDdweCAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwNzJDNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNyZWRpdC1wYWNrYWdlcyAubGlzdCAubGlzdC1pdGVtLXdyYXBwZXIgYS5idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzNEOTRENDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT0gQ2xpZW50IGFkZGluZyBXb3JrIEl0ZW1zID09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYWRkLXdvcmstaXRlbSB7XHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2VlZWVlZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsLm1pbm9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNldmVyaXR5LW1pbm9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwubWFqb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktbWFqb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbC5jcml0aWNhbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZXZlcml0eS1jcml0aWNhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsLmJsb2NrZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktYmxvY2tlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICM4ODg4ODg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5taW5vciB7XHJcbiAgICAgICAgLmN1c3RvbS1saWdodGVuKEBzZXZlcml0eS1taW5vcik7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5tYWpvciB7XHJcbiAgICAgICAgLmN1c3RvbS1saWdodGVuKEBzZXZlcml0eS1tYWpvcik7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5jcml0aWNhbCB7XHJcbiAgICAgICAgLmN1c3RvbS1saWdodGVuKEBzZXZlcml0eS1jcml0aWNhbCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5ibG9ja2VyIHtcclxuICAgICAgICAuY3VzdG9tLWxpZ2h0ZW4oQHNldmVyaXR5LWJsb2NrZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmlvcml0eS1jb250cm9sLCAud29yay1pdGVtLXR5cGUsIC5pbmxpbmUtdmFsaWRhdG9yIHtcclxuICAgICAgICB0YWJsZSwgc3BhbiwgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1aXJlZC1iYW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVpcmVkLXZhbGlkYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVxdWlyZWQtYmFuZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVxdWlyZWQtdmFsaWRhdG9yW3N0eWxlKj12aXNpYmxlXSArIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVpcmVkLXZhbGlkYXRvcltzdHlsZSo9dmlzaWJsZV0gKyB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1aXJlZC12YWxpZGF0b3Jbc3R5bGUqPXZpc2libGVdICsgaS5yZXF1aXJlZC1iYW5nLmZhLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlua2VkLXdvcmstaXRlbXMtc2VsZWN0b3Ige1xyXG4gICAgLmxpbmtlZC13b3JrLWl0ZW1zLWNoaXBzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtlZC13b3JrLWl0ZW0tY2hpcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmN2Y3O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWUzZTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweCA4cHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtlZC13b3JrLWl0ZW0tbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rZWQtd29yay1pdGVtLXJlbW92ZSB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5BdXRvQ29tcGxldGUgLnRleHRib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmlvcml0eS1kZXNjcmlwdGlvbi1tb2R1bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDI1MHB4O1xyXG4gICAgYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4uYWRkLXdvcmstaXRlbSAuaG92ZXJhYmxlOmhvdmVyICsgLnByaW9yaXR5LWRlc2NyaXB0aW9uLW1vZHVsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnByaW9yaXR5LWRlc2NyaXB0aW9uLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcblxyXG4gICAgLmxpc3QtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpb3JpdHktbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW9yaXR5LWxhYmVsLm1pbm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktbWlub3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW9yaXR5LWxhYmVsLm1ham9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktbWFqb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW9yaXR5LWxhYmVsLmNyaXRpY2FsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2V2ZXJpdHktY3JpdGljYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW9yaXR5LWxhYmVsLmJsb2NrZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZXZlcml0eS1ibG9ja2VyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PSBDb21tZW50cyBDb2x1bW5zID09PT09PT09PT09PT09PT09ICovXHJcbi50YWJsZS13cmFwcGVyIHtcclxuICAgIG1pbi13aWR0aDogNTUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZGlyZWN0b3JzLXN3aXRjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC8vIFNpdCBiZWxvdyB0aGUgY29sdW1uIGgzIHNvIGl0IGRvZXMgbm90IGNvdmVyIHRoZSBEaXJlY3RvciBjb21tZW50IGljb25cclxuICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbnMtd3JhcHBlciB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1NTBweDtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm11bHRpLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzdweDsgLyogbWFnaWMgbnVtYmVyIGlzIGhpZ2h0IG9mIGFkaG9jIGNoYXJnZSBib3ggaW4gY2xpZW50IGNvbHVtbiAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2luZ2xlLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZS1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZGVuLWRpcmVjdG9ycyB7XHJcbiAgICAgICAgLmRpcmVjdG9ycy1zd2l0Y2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkubXVsdGljb2x1bW4ge1xyXG4gICAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5jb2x1bW5zLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tZW50cyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5saXN0LFxyXG4gICAgLmxpc3QtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0uY29tbWVudC1ib3gge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGhvYy1qb2ItdmlldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvdXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRob2Mtam9iLXZpZXcuYXBwcm92ZWQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNjYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWRob2Mtam9iLXZpZXcucmVqZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmMDAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWRob2Mtam9iLXZpZXcucGVuZGluZyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmZjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGRlZC1ieSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggOHB4IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcclxuICAgICAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzRkZGY1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICAuYW1wLWNvZGUtYmxvY2stc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRhYmxlLmFtcC1jb2RlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIHRkLmFtcC1jb2RlLWxuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNmVtIDAgMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZC5hbXAtY29kZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBMZWdhY3kgcHJlLWJhc2VkIGNvZGUgYmxvY2tzIChvbGRlciBjYWNoZWQgbWFya3VwKVxyXG4gICAgICAgICAgICBwcmUuYW1wLWNvZGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcblxyXG4gICAgICAgICAgICAgICAgY29kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjNjY2NjY2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM4YWE3YzQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCA0cHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOm5vdChwcmUpID4gY29kZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW1wLW1kLXNwYWNlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlkZW50aWZpZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAtOHB4IDJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWdnZWQtdXNlcnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzJDNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZGVkLWJ5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmLCAmICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2M0ZGRmNSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGVzdGVyIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDREZFMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZGVkLWJ5IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZDREZFMSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zYW1lLXJvbGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmRhYzk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRlZC1ieSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZGFjOSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMThweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2FtZS1yb2xlLnRlc3RlciB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQ0RGRTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRlZC1ieSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGQ0RGRTEgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50IHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQUU3QzI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2Q0NDMEQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkZWQtYnkge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0NBRTdDMiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLmNsaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RkJBMjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLmNsaWVudC5sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREOEM2O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2FhYWFhYTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogODdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU1NTU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtbGluZS5yaWdodCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZW50LXRodW1ibmFpbHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sdW1uIHtcclxuICAgIC5jb21tZW50cyB7XHJcbiAgICAgICAgLml0ZW0uYWRtaW4ge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiYmVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkZWQtYnkge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWFiYmVlIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sdW1uW2RhdGEtY29sdW1uLW5hbWU9J0RpcmVjdG9yJ10uY29tbWVudHMge1xyXG4gICAgLml0ZW0uYWRtaW4ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgLmFkZGVkLWJ5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAwIDAgMThweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50IC5hdHRhY2hlZC1jb21tZW50IHtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCBncmF5O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4udWktcmVzaXphYmxlLWUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbWVudHMvY2NjLnBuZykgcmVwZWF0LXkgdG9wIGNlbnRlcjtcclxuICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnNpbmdsZS12aWV3IGgzIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbn1cclxuXHJcbi5zaW5nbGUtdmlldyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tZW50cy9jY2MucG5nKSByZXBlYXQteSB0b3AgY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2luZ2xlLXZpZXcgLmVudGVyLWNvbW1lbnQge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxufVxyXG5cclxuLnNpbmdsZS12aWV3IC5jb21tZW50cyAubGlzdCAuaXRlbSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG59XHJcblxyXG4uZm9ybS13b3JraXRlbS1lZGl0LXN1YmplY3QsIC5mb3JtLXdvcmtpdGVtLWVkaXQtc3ViamVjdCAuYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9ybS13b3JraXRlbS1lZGl0LXN1YmplY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLmZvcm0td29ya2l0ZW0tZWRpdC1zdWJqZWN0IC5mb3JtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZm9ybS13b3JraXRlbS1lZGl0LXN1YmplY3QgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpc3Qtd29ya3BsYW5pdGVtIHtcclxuICAgIHRyLmRlcGxveW1lbnQtbGluZS1pdGVtIHtcclxuICAgICAgICB0ZC5ncmlkLXNlbGVjdC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmNvbC1yZXNwb25zZS10aW1lLFxyXG4gICAgICAgICAgICAmLmNvbC1yZXNvbHV0aW9uLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICYsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDk3M2U4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aC5jb2wtc3ViamVjdCxcclxuICAgICAgICB0ZC5jb2wtc3ViamVjdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctd29ya3BsYW4ge1xyXG4gICAgICAgIC5idG4tZGVsZXRlLCAuYnRuLWVkaXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aWNrLWFkZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS11cGRhdGUtb3JkZXIge1xyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIHRyLmFsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIudWktc29ydGFibGUtaGVscGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBCdWxrIGFjdGlvbnMgdG9vbGJhciAocmVuZGVyZWQgdmlhIEl0ZW1zSGVhZGVyIG9uIFBNL1RlYW0gV29ya1BsYW5JdGVtIGxpc3RzKSAqL1xyXG4gICAgLmJ1bGstYWN0aW9ucy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1bGstYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVsay10YXJnZXQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1bGstdGFyZ2V0IGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWxrLXRhcmdldC1tYW5hZ2UtdGFncyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVsay10YWctcGlja2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1bGstdGFnLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWxrLXRhZy1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVsay10YWctb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1bGstdGFnLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWxrLXRhZy1vcHRpb25zLWFwcGx5ICsgLmJ1bGstdGFnLWVtcHR5LFxyXG4gICAgICAgIC5idWxrLXRhZy1vcHRpb25zLXJlbW92ZSArIC5idWxrLXRhZy1lbXB0eSxcclxuICAgICAgICAuYnVsay10YWctZW1wdHkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVsay10YWctc2VjdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5idWxrLXRhZy1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTc4YTQzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnVsay10YWctc2VjdGlvbi10aXRsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdhYzU4ZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1bGstdGFnLXNlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5idWxrLXRhZy1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzUzOTMyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnVsay10YWctc2VjdGlvbi10aXRsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyYTJhMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1hcHBseS1idWxrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBBdXRvLWdlbmVyYXRlZCBTZWxlY3RDaGVja2JveCBjb2x1bW4gKi9cclxuICAgIC5ncmlkIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgLmdyaWQgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3BvbnNlLXRpbWUtdXJnZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4yZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0LnJlamVjdC1hbXAtZGlhbG9nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA0O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMzUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRpYWxvZy5yZWplY3QtYW1wLWRpYWxvZyB7XHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGRlZmF1bHQtYnV0dG9uLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDEzcHggMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDEzcHggMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9jbG9zZS1tb2RhbC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG5cclxuICAgICAgICAucmVqZWN0LWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlamVjdC1kaWFsb2ctYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuXHJcbi5kYXNoYm9hZC1saXN0LWNvbC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5iZy15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG59XHJcblxyXG5cclxuLmJnLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5iZy1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xyXG59XHJcblxyXG4uYWZ0ZXItZmllbGQtY29tbWVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uaW5saW5lLWNoZWNrYm94IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5pLmZhLWluZm8tY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaW5mb3RleHQge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaW5mb3RleHQge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN5c3RlbS1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogIzJiMmIyYjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmY4ZTYgMCUsICNmZmYzZDYgNTUlLCAjZmZmOGU2IDEwMCUpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZiOTAwO1xyXG4gICAgbWFyZ2luOiAwIC0yNXB4O1xyXG5cclxuICAgICYub3V0YWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZGVjZWEgMCUsICNmY2U4ZTYgNTUlLCAjZmRlY2VhIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDEzNDM4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zeXN0ZW0tbm90aWZpY2F0aW9uLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN5c3RlbS1ub3RpZmljYXRpb24taWNvbiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYjkwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMjU1LCAxODUsIDAsIDAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdXRhZ2UgLnN5c3RlbS1ub3RpZmljYXRpb24taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QxMzQzODtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgyMDksIDUyLCA1NiwgMC4zNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN5c3RlbS1ub3RpZmljYXRpb24tYm9keSB7XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN5c3RlbS1ub3RpZmljYXRpb24tbWFpbixcclxuICAgIC5zeXN0ZW0tbm90aWZpY2F0aW9uLXJlY292ZXJ5IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgfVxyXG5cclxuICAgIC5zeXN0ZW0tbm90aWZpY2F0aW9uLXR5cGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIGNvbG9yOiAjOGE2MTE2O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYub3V0YWdlIC5zeXN0ZW0tbm90aWZpY2F0aW9uLXR5cGUge1xyXG4gICAgICAgIGNvbG9yOiAjYTQyNjJhO1xyXG4gICAgfVxyXG5cclxuICAgIC5zeXN0ZW0tbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN5c3RlbS1ub3RpZmljYXRpb24tcmVjb3Zlcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN5c3RlbS1ub3RpZmljYXRpb24tcmVjb3ZlcnktbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN5c3RlbS1ub3RpZmljYXRpb24tcmVjb3ZlcnktdmFsdWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1ub3RpZmljYXRpb24tc2xvdCAuc3lzdGVtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbn1cclxuXHJcbi5mb3JtLWdlbmVyYWwtc2V0dGluZ3MgZmllbGRzZXQuZG93bnRpbWUtYmFubmVyLXNldHRpbmdzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmU4ZTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmYmZiO1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4IDhweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMwYjgzODI7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWhlbHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS5kb3dudGltZS12aXNpYmlsaXR5LW9wdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5hdHRhY2htZW50LXJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAxMnB4O1xyXG5cclxuICAgICAgICAuaXRlbS1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZmNGYzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhkZGQ5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwYjgzODI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCxcclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBiODM4MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCArIC5pbnB1dCxcclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICM0ODQ2NDY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLnN5c3RlbS1ub3RpZmljYXRpb24gLnN5c3RlbS1ub3RpZmljYXRpb24taW5uZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdlbmVyYWwtc2V0dGluZ3MgZmllbGRzZXQuZG93bnRpbWUtYmFubmVyLXNldHRpbmdzIC5pdGVtLmRvd250aW1lLXZpc2liaWxpdHktb3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8gU2V2ZXJpdHkgY29sb3JzXHJcbkBzZXZlcml0eS1ibG9ja2VyOiAjMDAwO1xyXG5Ac2V2ZXJpdHktY3JpdGljYWw6ICNjNTE1MjE7XHJcbkBzZXZlcml0eS1tYWpvcjogI2Y4ODUxNTtcclxuQHNldmVyaXR5LW1pbm9yOiAjMGE4Yzc1O1xyXG5cclxuLy9icmFuZFxyXG5AYnJhbmQtY29sb3I6ICM0M2FhYTk7XHJcbkBkZWZhdWx0LWJ1dHRvbi1jb2xvcjogIzBiODM4MjtcclxuQHRleHQtY29sb3I6ICM0ODQ2NDY7XHJcblxyXG4vL21peGluc1xyXG4uY2xlYXJmaXgoKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWxpZ2h0ZW4oQGNvbG9yLCBAb3BhY2l0eTogMC4zKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHJlZChAY29sb3IpLGdyZWVuKEBjb2xvciksYmx1ZShAY29sb3IpLCBAb3BhY2l0eSk7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93KCkge1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAwIHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjc1KTtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDAgcmdiYSgwLDAsMCwwLjc1KTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBtZWRpYSBicmVha3BvaW50c1xyXG5AZXh0cmFTbWFsbEJyZWFrcG9pbnQ6IDQ4MHB4O1xyXG5Ac21hbGxCcmVha3BvaW50OiA3NjhweDtcclxuQG1lZGl1bUJyZWFrcG9pbnQ6IDk5MnB4O1xyXG5AbGFyZ2VCcmVha3BvaW50OiAxMjAwcHg7XHJcbkBleHRyYUxhcmdlQnJlYWtwb2ludDogMTQwOHB4O1xyXG5AbGFwdG9wSGVpZ2h0QnJlYWtwb2ludDogODQwcHg7XHJcblxyXG4vKi8vbWVkaWEgcXVlcmllc1xyXG4uYmVsb3dSZXNvbHV0aW9uKEBydWxlcykge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXJlc29sdXRpb246IDcyZHBpKSB7XHJcbiAgICAgICAgQHJ1bGVzXHJcbiAgICAgICAgKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZWxvd0JyZWFrcG9pbnQoQHNpemUsIEBydWxlcykge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNpemUpIHtcclxuICAgICAgICBAcnVsZXNcclxuICAgICAgICAoKTtcclxuICAgIH1cclxufSovIl0sImZpbGUiOiJOZXdTa2luLmNzcyJ9 */

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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk5ld1NraW4ubGVzcyIsIi4uL19NaXhpbnMubGVzcyIsIkxvZ2luLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFBTyxlQUFBO0VBQWlCLGlCQUFBO0VBQW1CLG1CQUFBOztBQUUzQztFQUFPLGdCQUFBOztBQUVQO0VBQUksMkJBQUE7RUFBNkIsV0FBQTs7QUFFakM7QUFBSTtFQUFLLFNBQUE7RUFBVyxzQkFBQTtFQUF3QixlQUFBO0VBQWlCLGlCQUFBO0VBQW1CLGtCQUFBOztBQUVoRjtFQUFLLGVBQUE7RUFBaUIsaUJBQUE7O0FBR2xCO0FBQUcsQ0FBQztFQUFTLGNBQUE7O0FBR2pCO0VBQWUsZUFBQTs7QUFFZjtFQUFTLGlCQUFBOzs7QUFHVCxjQUFlO0VBQVEsV0FBQTtFQUFhLFdBQUE7RUFBYSxpQkFBQTs7QUFFN0MsY0FBZSxNQUFNO0VBQVMsWUFBQTs7O0FBR2xDLEdBQUc7RUFBa0IsYUFBQTs7O0FBR3JCLEdBQUc7RUFBVSxZQUFBO0VBQWMsY0FBQTtFQUFnQiw0QkFBQTs7QUFBM0MsR0FBRyxPQUVDO0VBQUssZUFBQTtFQUFpQixrQkFBQTs7QUFGMUIsR0FBRyxPQUlDO0VBQVEsbUJBQUE7RUFBcUIsV0FBQTs7QUFKakMsR0FBRyxPQUlDLE1BRUk7RUFBUyxZQUFBO0VBQWMsY0FBQTtFQUFvQixXQUFBO0VBQWEsWUFBQTtFQUFjLGlCQUFBO0VBQW1CLGdCQUFBO0VBQWtCLGVBQUE7O0FBTm5ILEdBQUcsT0FJQyxNQUlJLE1BQUs7RUFBZ0IsWUFBQTtFQUFjLHlCQUFBO0VBQTJCLFlBQUE7RUFBYyxrQkFBQTs7QUFScEYsR0FBRyxPQUlDLE1BTUk7RUFBUyxZQUFBO0VBQWMsZUFBQTtFQUFpQixrQkFBQTtFQUFvQixZQUFBOztBQVZwRSxHQUFHLE9BYUM7RUFBVyxZQUFBO0VBQWMsV0FBQTs7O0FBSTdCLEtBQ0k7QUFESixLQUNRO0VBQUssZUFBQTtFQUFpQixjQUFBO0VBQW9CLHlCQUFBOztBQURsRCxLQUdJO0VBQUssbUJB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LFlBQ0ksT0FDSSxNQUNJLFdBQVcsTUFHUCxXQUNJO0lBQ0ksZUFBQTs7RUE3QjVCLGNBcUJJLFlBQ0ksT0FDSSxNQUNJLFdBQVcsTUFHUCxXQUlJO0lBQ0ksZ0JBQUE7O0VBaEM1QixjQXFCSSxZQUNJLE9BQ0ksTUFhSSxhQUFhLFdBQVc7SUFDcEIsZUFBQTs7RUFyQ3BCLGNBcUJJLFlBQ0ksT0FrQkksU0FBUztJQUNMLGVBQUE7O0VBekNoQixjQXFCSSxZQXVCSTtJQUNJLGdCQUFBOzs7OztBQWVaLG1CQUFxRDtFQUFyRCxJQURBO0lBRUksVUFBQTs7O0FBS0osbUJBQXFEO0VBQXJEO0lBQ0ksVUFBQTs7O0FBTUEsbUJBQXFEO0VBQXJELGNBREY7SUFFTSxVQUFBIiwic291cmNlc0NvbnRlbnQiOlsi77u/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;
}

.sprints-list .m-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
span.select2-selection {
  background: #eee !important;
  border: 1px solid #cfcfcf;
}
span.select2-dropdown {
  z-index: 10001;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNwcmludFBsYW5uaW5nLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsYUFDSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBOztBQVdSLElBQUk7RUFDQSxnQkFBQTtFQUNBLHlCQUFBOztBQUdKLElBQUk7RUFDQSxjQUFBIiwic291cmNlc0NvbnRlbnQiOlsi77u/LnNwcmludHMtbGlzdCB7XHJcbiAgICAubS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5tLWhlYWRlci10ZXh0IHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLWhlYWRlci1idXR0b25ze1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcclxufVxyXG5cclxuc3Bhbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIHotaW5kZXg6IDEwMDAxO1xyXG59Il0sImZpbGUiOiJzcHJpbnRQbGFubmluZy5jc3MifQ== */

.dependency-day-view-page {
  /* State when the user clicks/holds */
  /* Class added by JS while dragging */
}
.dependency-day-view-page #SchedulerContainer {
  position: relative;
  width: 90%;
  margin: 20px auto;
  border: 1px solid #ddd;
}
.dependency-day-view-page #SchedulerContainer > .module {
  float: left;
  width: 100%;
}
.dependency-day-view-page .module table {
  border-collapse: collapse;
  width: 100%;
}
.dependency-day-view-page .module table tbody {
  background-color: #ffffed;
}
.dependency-day-view-page .module table td {
  height: 60px;
  padding: 0;
}
.dependency-day-view-page .time-axis {
  width: 60px;
  background-color: #f7f7f7;
  text-align: right;
  padding-right: 5px;
  border-right: 1px solid #ddd;
  vertical-align: top;
  padding-top: 6px;
  font-size: 0.9em;
  color: #555;
}
.dependency-day-view-page .time-axis:empty {
  padding-right: 0;
}
.dependency-day-view-page .time-grid-line {
  width: 100%;
}
.dependency-day-view-page .time-grid-line.hour-start {
  border-bottom: 1px solid #ddd;
}
.dependency-day-view-page .time-grid-line.half-hour {
  border-bottom: 1px dotted #e0e0e0;
}
.dependency-day-view-page .dependency-day-view {
  margin-top: 20px;
  clear: both;
}
.dependency-day-view-page .dependency-day-view .list-item-wrapper {
  display: block;
  padding: 5px 0;
}
.dependency-day-view-page .dependency-day-view .list-item-wrapper .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dependency-day-view-page .WorkItem {
  position: absolute;
  left: 60px;
  width: calc(100% - 60px);
  background-color: #a4c4ff;
  border: 1px solid #3366cc;
  padding: 5px;
  box-sizing: border-box;
  overflow: hidden;
  z-index: 10;
  cursor: grab;
  transition: box-shadow 0.2s, opacity 0.2s;
  touch-action: none;
  /* Prevents scrolling while dragging on touch devices */
  transition: top 0.1s ease-out, left 0.3s ease, width 0.3s ease;
}
.dependency-day-view-page .WorkItem.is-compact {
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}
.dependency-day-view-page .WorkItem:active {
  cursor: grabbing;
}
.dependency-day-view-page .WorkItem.is-dragging {
  z-index: 9999 !important;
  /* Force it above everything */
  opacity: 0.8;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  pointer-events: none;
  /* Optional: smooths out mouse tracking */
  transition: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkRlcGVuZGVuY3lEYXlWaWV3Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7Ozs7QUFBQSx5QkFZSTtFQUVJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7O0FBakJSLHlCQVlJLG9CQU9JO0VBQ0ksV0FBQTtFQUNBLFdBQUE7O0FBckJaLHlCQXlCSSxRQUFRO0VBQ0oseUJBQUE7RUFDQSxXQUFBOztBQTNCUix5QkE4QkksUUFBUSxNQUFNO0VBQ1YseUJBQUE7O0FBL0JSLHlCQWtDSSxRQUFRLE1BQU07RUFDVixZQUFBO0VBQ0EsVUFBQTs7QUFwQ1IseUJBdUNJO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTs7QUFPQSx5QkFoQkosV0FnQks7RUFDRyxnQkFBQTs7QUF4RFoseUJBNERJO0VBQ0ksV0FBQTs7QUFFQSx5QkFISixnQkFHSztFQUVHLDZCQUFBOztBQUdKLHlCQVJKLGdCQVFLO0VBRUcsaUNBQUE7O0FBdEVaLHlCQTRFSTtFQUtJLGdCQUFBO0VBQ0EsV0FBQTs7QUFsRlIseUJBNEVJLHFCQVFJO0VBQ0ksY0FBQTtFQUNBLGNBQUE7O0FBdEZaLHlCQTRFSSxxQkFRSSxtQkFJSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBOztBQTNGaEIseUJBa0dJO0VBQ0ksa0JBQUE7RUFFQSxVQUFBO0VBRUEsT0FBTyxpQkFBUDtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFFQSxZQUFBO0VBQ0EseUNBQUE7RUFDQSxrQkFBQTs7RUFDQSw4REFBQTs7QUFFQSx5QkFsQkosVUFrQks7RUFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7O0FBeEhaLHlCQTRISSxVQUFTO0VBQ0wsZ0JBQUE7O0FBN0hSLHlCQWdJSSxVQUFTO0VBQ0wsd0JBQUE7O0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQ0Esb0JBQUE7O0VBQ0EsZ0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyLvu79cclxuLmRlcGVuZGVuY3ktZGF5LXZpZXctcGFnZSB7XHJcbiAgICAvLyAtLS0gVmFyaWFibGVzIC0tLVxyXG4gICAgQGdyaWQtdGltZS1heGlzLXdpZHRoOiA2MHB4O1xyXG4gICAgQGdyaWQtc2xvdC1oZWlnaHQ6IDYwcHg7IC8vIDMwcHggPSAzMCBtaW51dGVzICgxcHggcGVyIG1pbnV0ZSlcclxuICAgIEBjb2xvci1iYWNrZ3JvdW5kLWdyaWQ6ICNmZmZmZWQ7IC8vIExpZ2h0IHllbGxvdyBmb3IgdGhlIG1haW4gYXJlYVxyXG4gICAgQGNvbG9yLWJhY2tncm91bmQtYXhpczogI2Y3ZjdmNzsgLy8gTGlnaHQgZ3JheSBmb3IgdGhlIHRpbWUgbGFiZWxzXHJcbiAgICBAY29sb3ItYm9yZGVyLXByaW1hcnk6ICNlMGUwZTA7XHJcbiAgICBAY29sb3ItYm9yZGVyLXNlY29uZGFyeTogI2RkZDtcclxuICAgIEBjb2xvci10ZXh0LWF4aXM6ICM1NTU7XHJcbiAgICBAY29sb3Itd29yay1pdGVtOiAjYTRjNGZmO1xyXG4gICAgQGNvbG9yLXdvcmstaXRlbS1ib3JkZXI6ICMzMzY2Y2M7XHJcbiAgICAvLyAtLS0gU2NoZWR1bGVyIENvbnRhaW5lciBhbmQgUG9zaXRpb25pbmcgLS0tXHJcbiAgICAjU2NoZWR1bGVyQ29udGFpbmVyIHtcclxuICAgICAgICAvLyBDcnVjaWFsIGZvciBwb3NpdGlvbmluZyB3b3JrIGl0ZW1zIG92ZXIgdGhlIGdyaWRcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTsgLy8gQWRqdXN0IGFzIG5lY2Vzc2FyeVxyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xyXG4gICAgICAgIC8vIFRoZSBtYWluIGdyaWQvdGltZSBheGlzIGlzIHdpdGhpbiBhIDxzcGFuPiB3aXRoIGNsYXNzICdtb2R1bGUnXHJcbiAgICAgICAgPiAubW9kdWxlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IC8vIE9yIHVzZSBmbGV4Ym94L2dyaWQgaWYgcHJlZmVycmVkIGZvciBsYXlvdXRcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLS0tIERheVZpZXdHcmlkIFRhYmxlIFN0eWxpbmcgLS0tXHJcbiAgICAubW9kdWxlIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUgdGFibGUgdGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1iYWNrZ3JvdW5kLWdyaWQ7XHJcbiAgICB9XHJcbiAgICAvLyBTdHlsZXMgZm9yIGFsbCB0YWJsZSBjZWxscyAodGQpXHJcbiAgICAubW9kdWxlIHRhYmxlIHRkIHtcclxuICAgICAgICBoZWlnaHQ6IEBncmlkLXNsb3QtaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvLyAxLiBUaW1lIEF4aXMgQ29sdW1uICgudGltZS1heGlzKVxyXG4gICAgLnRpbWUtYXhpcyB7XHJcbiAgICAgICAgd2lkdGg6IEBncmlkLXRpbWUtYXhpcy13aWR0aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItYmFja2dyb3VuZC1heGlzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBjb2xvcjogQGNvbG9yLXRleHQtYXhpcztcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiBAZ3JpZC1zbG90LWhlaWdodDsgLy8gSGVscHMgYWxpZ24gc2luZ2xlIGRpZ2l0c1xyXG4gICAgICAgIC8vIFRhcmdldCB0aGUgZmlyc3QgY2VsbCBvZiB0aGUgaG91ciByb3cgdG8gc2hvdyB0aGUgbnVtYmVyXHJcbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XHJcbiAgICAgICAgICAgIC8vIEFkanVzdCBwYWRkaW5nL2xpbmUtaGVpZ2h0IGZvciB0aGUgbnVtYmVyIGNlbGwgaWYgbmVlZGVkXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFJlc2V0IHBhZGRpbmcgZm9yIGVtcHR5IGNlbGxzXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gMi4gVGhlIEdyaWQgQXJlYSBDb2x1bW4gKC50aW1lLWdyaWQtbGluZSlcclxuICAgIC50aW1lLWdyaWQtbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vIFRha2VzIHVwIHJlbWFpbmluZyB3aWR0aFxyXG5cclxuICAgICAgICAmLmhvdXItc3RhcnQge1xyXG4gICAgICAgICAgICAvLyBTb2xpZCBsaW5lIGZvciB0aGUgc3RhcnQgb2YgZXZlcnkgaG91ciAoZS5nLiwgODowMCwgOTowMClcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYWxmLWhvdXIge1xyXG4gICAgICAgICAgICAvLyBEb3R0ZWQgbGluZSBmb3IgdGhlIGhhbGYtaG91ciBtYXJrIChlLmcuLCA4OjMwLCA5OjMwKVxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBjb2xvci1ib3JkZXItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gSWYgeW91IG5lZWQgdG8gc3RvcCB0aGUgbGluZSBhdCB0aGUgdmVyeSBsYXN0IHJvdyAoMTg6MzApXHJcbiAgICAgICAgLy8gWW91IG1pZ2h0IG5lZWQgYSBzcGVjaWZpYyBjbGFzcyBvbiB0aGUgbGFzdCA8dHI+IG9yIDx0ZD5cclxuICAgIH1cclxuICAgIC8vIC0tLSBMaXN0IEFyZWEgU3R5bGluZyAtLS1cclxuICAgIC5kZXBlbmRlbmN5LWRheS12aWV3IHtcclxuICAgICAgICAvLyBFbnN1cmUgdGhlIGxpc3QgZG9lc24ndCBvdmVybGFwIHRoZSBncmlkLCBvciBwb3NpdGlvbiBpdCBlbHNld2hlcmVcclxuICAgICAgICAvLyBJZiB5b3UgaW50ZW5kIGZvciB0aGUgbGlzdCBpdGVtcyB0byBiZSB0aGUgYWJzb2x1dGVseSBwb3NpdGlvbmVkIGVsZW1lbnRzLFxyXG4gICAgICAgIC8vIHRoaXMgYmxvY2sgc2hvdWxkIGJlIG1vdmVkL3JlLWV2YWx1YXRlZC5cclxuICAgICAgICAvLyBBc3N1bWluZyB0aGlzIGlzIGEgc2VwYXJhdGUgYXJlYSBmb3Igbm93OlxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IC8vIEtlZXAgaXQgYmVsb3cgdGhlIGdyaWQgdGFibGVcclxuXHJcbiAgICAgICAgLmxpc3QtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIE9yIHVzZSBmbGV4L2dyaWQgZm9yIGxpc3QgbGF5b3V0XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAtLS0gV29yayBJdGVtIFN0eWxpbmcgKENvbmNlcHR1YWwgLSBhc3N1bWluZyB5b3Ugd2lsbCByZW5kZXIgdGhlc2UgYWJzb2x1dGVseSkgLS0tXHJcbiAgICAvLyBJZiB5b3VyIHdvcmsgaXRlbXMgYXJlIHJlbmRlcmVkICpzZXBhcmF0ZWx5KiBmcm9tIHRoZSBsaXN0IGFuZFxyXG4gICAgLy8gcG9zaXRpb25lZCBvdmVyIHRoZSBncmlkLCB0aGV5IHdvdWxkIHVzZSBhIGNsYXNzIGxpa2UgdGhpczpcclxuICAgIC5Xb3JrSXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIFRoZSAnbGVmdCcgcG9zaXRpb24gbXVzdCBzdGFydCBhZnRlciB0aGUgdGltZSBheGlzIHdpZHRoXHJcbiAgICAgICAgbGVmdDogQGdyaWQtdGltZS1heGlzLXdpZHRoO1xyXG4gICAgICAgIC8vIFRoZSB3aWR0aCB0YWtlcyB1cCB0aGUgcmVzdCBvZiB0aGUgY29udGFpbmVyXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIEBncmlkLXRpbWUtYXhpcy13aWR0aCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXdvcmstaXRlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3Itd29yay1pdGVtLWJvcmRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDEwOyAvLyBFbnN1cmVzIHdvcmsgaXRlbSBpcyBvbiB0b3Agb2YgdGhlIGdyaWRcclxuXHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycywgb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTsgLyogUHJldmVudHMgc2Nyb2xsaW5nIHdoaWxlIGRyYWdnaW5nIG9uIHRvdWNoIGRldmljZXMgKi9cclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgbGVmdCAwLjNzIGVhc2UsIHdpZHRoIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJi5pcy1jb21wYWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIFN0YXRlIHdoZW4gdGhlIHVzZXIgY2xpY2tzL2hvbGRzICovXHJcbiAgICAuV29ya0l0ZW06YWN0aXZlIHtcclxuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgfVxyXG4gICAgLyogQ2xhc3MgYWRkZWQgYnkgSlMgd2hpbGUgZHJhZ2dpbmcgKi9cclxuICAgIC5Xb3JrSXRlbS5pcy1kcmFnZ2luZyB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50OyAvKiBGb3JjZSBpdCBhYm92ZSBldmVyeXRoaW5nICovXHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBPcHRpb25hbDogc21vb3RocyBvdXQgbW91c2UgdHJhY2tpbmcgKi9cclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiJdLCJmaWxlIjoiRGVwZW5kZW5jeURheVZpZXcuY3NzIn0= */

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

