/* Minification failed. Returning unminified contents.
(2332,70): run-time error CSS1030: Expected identifier, found '.'
(2332,81): run-time error CSS1031: Expected selector, found ')'
(2332,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: 10%;
  right: 24px;
  height: 70px;
  z-index: 1001;
}
.zoom-fab {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 40px;
  border-radius: 50%;
  background-color: #ff237d;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  transition: 0.2s ease-out;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  color: #FFF;
  background: url(/images/icons/floating-menu-icon.png) no-repeat #ff237d;
  background-position: center;
  background-size: 40%;
}
.zoom-fab:hover {
  background-color: #ff66a6;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
.zoom-fab i.fa {
  color: #fff !important;
  font-size: 25px;
  vertical-align: middle;
}
.zoom-btn-large {
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.zoom-menu {
  position: absolute;
  right: 0px;
  bottom: 40px;
  left: auto;
  transform: translateY(-50%);
  height: 100%;
  list-style: none;
  text-align: right;
}
.zoom-menu li {
  margin-bottom: -135px;
}
.zoom-menu li > input[type="submit"] {
  border-radius: 50%;
  transition: 0.2s ease-out !important;
}
.zoom-menu li > input[type="submit"].zoom-btn-testcases {
  background: url(/images/icons/test-case.png) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"].zoom-btn-pm-estimate {
  background: url(/images/icons/pm-estimate.svg) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"].zoom-btn-team-estimate {
  background: url(/images/icons/team-estimate.svg) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"].zoom-btn-pm-notes {
  background: url(/images/icons/pm-note.svg) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"].zoom-btn-extend {
  background: url(/images/icons/extend.svg) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"].zoom-btn-tags {
  background: url(/images/icons/tags.svg) no-repeat #e2e2e2;
  background-position: center;
  background-size: 50%;
}
.zoom-menu li > input[type="submit"]:hover {
  background-color: #ededed;
}
.zoom-menu li .zoom-button-hover-text {
  display: none;
  position: relative;
  right: 70px;
  background-color: #e2e2e2;
  color: black;
  padding: 10px;
  border-radius: 10px;
  white-space: nowrap;
  bottom: 50px;
  float: left;
}
.zoom-menu li .zoom-button-hover-text.zoom-btn-tags {
  right: 59px;
}
.scale-transition.scale-out {
  transform: scale(0);
  transition: transform 0.2s !important;
}
.scale-transition.scale-in {
  transform: scale(1);
}
.existing-tags-section h3 {
  padding: 15px 0;
}
.existing-tags-section .existing-project-tags {
  margin-top: 15px;
  margin-bottom: 10px;
}
.existing-tags-section .existing-project-tags tbody tr td {
  display: inline-block;
  padding: 7px;
  white-space: nowrap;
  border-radius: 15px;
  margin: 2px 10px 10px 0px;
  background-color: lightgrey;
}
.existing-tags-section .existing-project-tags tbody tr td.selected {
  background-color: forestgreen !important;
  color: white;
}
.existing-tags-section .existing-project-tags tbody tr td input[type="checkbox"] {
  width: 0;
  margin: 0;
  visibility: hidden;
}
.footer-links-bar {
  width: 100%;
  bottom: 0;
  height: 35px;
  right: 0;
  padding-left: 20px;
}
.footer-links-bar a {
  position: relative;
  top: 10px;
  margin-left: 10px;
  color: white;
}
.footer-links-bar a:hover {
  color: white;
}
/* Default styles set for compliance documents to closely match how they appear in the HTML editor. */
.compliance-documentation-page-view {
  padding-bottom: 50px;
}
.compliance-documentation-page-view .item.document {
  line-height: normal;
}
.compliance-documentation-page-view .item.document strong {
  font-weight: bold;
}
.compliance-documentation-page-view .item.document em {
  font-style: italic;
}
.compliance-documentation-page-view .item.document ul,
.compliance-documentation-page-view .item.document ol {
  padding-left: 40px;
  display: block;
  margin: 1em 0;
}
.compliance-documentation-page-view .item.document ul li {
  list-style-type: disc !important;
  display: list-item;
}
.compliance-documentation-page-view .item.document ol li {
  list-style-type: decimal !important;
  display: list-item;
}
.compliance-documentation-page-view .item.document h1,
.compliance-documentation-page-view .item.document h2,
.compliance-documentation-page-view .item.document h3,
.compliance-documentation-page-view .item.document h4,
.compliance-documentation-page-view .item.document h5,
.compliance-documentation-page-view .item.document h6 {
  display: block;
  font-weight: bold;
  padding: 0;
}
.compliance-documentation-page-view .item.document h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.compliance-documentation-page-view .item.document h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
.compliance-documentation-page-view .item.document h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
.compliance-documentation-page-view .item.document h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
.compliance-documentation-page-view .item.document h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
.compliance-documentation-page-view .item.document h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
.compliance-documentation-page-view .item.document blockquote,
.compliance-documentation-page-view .item.document q {
  display: inline;
  quotes: inherit;
}
.compliance-documentation-page-view .item.document blockquote::before,
.compliance-documentation-page-view .item.document q::before {
  content: open-quote;
}
.compliance-documentation-page-view .item.document blockquote::after,
.compliance-documentation-page-view .item.document q::after {
  content: close-quote;
}
.compliance-documentation-page-view .item.document sub {
  vertical-align: sub;
  font-size: smaller;
}
.compliance-documentation-page-view .item.document sup {
  vertical-align: super;
  font-size: smaller;
}
.compliance-documentation-page-view .item.document code {
  font-family: monospace;
}
.compliance-documentation-page-view .item.document .marker {
  background-color: yellow;
  color: black;
}
.compliance-documentation-page-view .buttons {
  text-align: center;
}
.webtest-commands {
  right: 20% !important;
  left: unset !important;
}

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

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

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

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