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