@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);

/* Loading */

#loading-spinner {
  z-index: 99999 !important;
  width: 100%;
}

#loading-spinner > div {
  z-index: 99999 !important;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #2A3F54;
  opacity: .6;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity 0.3s linear;
}

#loading-spinner > div > div {
  text-align: center;
  margin: 20% auto 0 auto;
  font-size: 100%;
  -webkit-text-shadow: 2px 2px #000000;
  text-shadow: 2px 2px #000000;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.15);
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
  padding: 0;
}

/* Custom styles */

.mt-80 {
  margin-top: 80px;
}

dt {
  padding: 3px;
}

dd {
  padding: 3px;
}

.show-label {
  padding-top: 8px;
  margin-bottom: 0;
}

ol.breadcrumb {
  background: none !important;
}

div.left_col {
  z-index: 0 !important;
}

ul.panel_toolbox .btn-box-tool {
  color: #73879C !important;
}

.table span.fa {
  display: block !important;
}

.table tr {
  height: 50px;
}

.table tr.selected {
  background: rgba(38, 185, 154, 0.16) !important;
}

.table tr.selected td {
  border-top: 1px solid rgba(38, 185, 154, 0.4) !important;
  border-bottom: 1px solid rgba(38, 185, 154, 0.4) !important;
}

.table tr td {
  vertical-align: middle !important;
}

.table tr td > .actions {
  display: none;
}

.table tr th {
  vertical-align: middle !important;
}

.table tr:hover td {
  background: rgba(38, 185, 154, 0.07) !important;
  border-top: 1px solid rgba(38, 185, 154, 0.11) !important;
  border-bottom: 1px solid rgba(38, 185, 154, 0.11) !important;
}

.table tr:hover td > .actions {
  display: inline;
}

textarea {
  resize: vertical !important;
}

img.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Datatables */

div.dataTables_wrapper div.col-md-6 div.dataTables_filter {
  float: left;
}

div.dataTables_wrapper div.col-md-6 div.dataTables_filter input {
  margin: 0 !important;
}

div.dataTables_wrapper div.dataTables_filter {
  width: 100%;
}

div.dataTables_wrapper div.dataTables_processing {
  font-size: 3em !important;
  color: #2A3F54 !important;
  background: none !important;
  border: none !important;
}

/* Accordion */

.accordion.role-permision .panel:hover {
  background: none !important;
}

.selected_element {
  background: rgba(38, 185, 154, 0.16) !important;
}

i.big {
  font-size: 2em;
}

/* Calendar */

.daterangepicker .ranges {
  width: auto !important;
}

.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.monthselect,
.daterangepicker select.secondselect,
.daterangepicker select.yearselect,
#tableResult .text-success .dropdown-header,
.input-group-btn > .must .dropdown-header {
  font-size: 12px;
  padding: 1px;
  margin: 0;
  cursor: default;
  height: 30px;
  border: 1px solid #adb2b5;
  line-height: 30px;
  border-radius: 0 !important;
}

.daterangepicker table.table-condensed thead th {
  line-height: 0 !important;
}

/* Modals */

.modal-footer .btn + .btn {
  margin-bottom: 5px;
  margin-left: 5px;
}

.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.monthselect,
.daterangepicker select.secondselect,
.daterangepicker select.yearselect,
#tableResult .text-success .dropdown-header,
.input-group-btn > .must .dropdown-header {
  padding: 3px 40px;
  color: #3c763d;
  font-weight: bold;
}

#tableResult .text-danger .dropdown-header,
.input-group-btn > .must-not .dropdown-header {
  padding: 3px 40px;
  color: #a94442;
  font-weight: bold;
}

#tableResult .text-primary .dropdown-header,
.input-group-btn > .should .dropdown-header {
  padding: 3px 40px;
  color: #337ab7;
  font-weight: bold;
}

.filter-bar {
  padding: 5px 6px 3px;
  border-bottom: 0;
}

.filter-bar .filter-description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.filter-bar .filter {
  position: relative;
  display: inline-block;
  text-align: center;
  min-width: calc(5 * (1.414em + 13px));
  font-size: 9pt;
  color: #fff;
  margin-right: 4px;
  margin-bottom: 4px;
  max-width: 100%;
  padding: 4px 8px;
  border-radius: 9pt;
}

.filter-bar .filter a {
  color: #fff;
}

.filter-bar .filter:hover > .filter-description {
  opacity: .15;
  background: transparent;
  overflow: hidden;
}

.filter-bar .filter > .filter-actions {
  font-size: 1.1em;
  line-height: 1.4em;
  position: absolute;
  padding: 4px 8px;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  white-space: nowrap;
}

.filter-bar .filter > .filter-actions > * {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  padding-right: 0;
  margin-right: 5px;
}

.filter-bar .filter > .filter-actions > :last-child {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}

.fl-bg-must {
  background-color: #83b194;
}

.fl-bg-must-not {
  background-color: #b57a6d;
}

.fl-bg-should {
  background-color: #337ab7;
}

.disabled-filter {
  opacity: .6;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.3) 10px, rgba(255, 255, 255, 0.3) 20px);
}

.input-group > .btn {
  margin-right: 0;
}

/* Custom json editor */

div.jsoneditor {
  border: none !important;
}

div.jsoneditor-menu {
  border-bottom: 1px solid #1ABB9C !important;
  background-color: #1ABB9C !important;
}

.select2-container {
  width: 100% !important;
}

.notification_select2 {
  z-index: 88888 !important;
}

.mail_list:hover {
  background-color: rgba(38, 185, 154, 0.16);
}

.has-error .select2-selection {
  border: 1px solid #a94442;
  border-radius: 4px;
}

.has-error .span-message {
  color: #a94442;
}

/* Map */

#map .controls {
  margin-top: 10px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

#map #pac-input {
  background-color: #fff;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 300px;
}

#map #pac-input:focus {
  border-color: #4d90fe;
}

#map .pac-container {
  font-family: Roboto;
}

#map #type-selector {
  color: #fff;
  background-color: #4d90fe;
  padding: 5px 11px 0px 11px;
}

#map #type-selector label {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300;
}

#map #target {
  width: 345px;
}

.form_wizard a.error > .step_no {
  background: red;
}

.modal-xl {
  width: 90%;
}

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mail_list_column {
  border-left: 1px solid #DBDBDB;
  overflow: scroll;
  max-height: 400px;
  min-height: 400px;
}

.resultados {
  background-color: #2A3F54;
  font-weight: bold;
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  color: #f8fff7;
  padding: 5px;
  border-radius: 10px 10px 0 0;
}

.resultadosInterno {
  font-size: 12px;
  font-weight: bold;
  background: #FFF;
  margin-bottom: 10px;
  padding: 5px;
  overflow: auto;
}

/* Shortcuts styles */

.title-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.shortcut-list-toggle {
  list-style: none;
}

.shortcut-list {
  min-width: 400px;
}

.shortcut-list li:not(:last-child) {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.shortcut-list li:last-child {
  display: inline-block !important;
}

.delete-btn {
  width: 10% !important;
}

.shortcut-form {
  width: 100%;
}

.shortcut-icon {
  font-size: 20px;
  margin-top: 5px;
  margin-left: 15px;
}

.shortcut-saved {
  color: #FFEB3B;
  cursor: pointer;
}

#shortcut_menu {
  padding-bottom: 5px;
}

.align-center {
  text-align: center;
}

i.fa.fa-toggle-on {
  font-size: 2.2em !important;
  color: #cccccc !important;
}

i.fa.fa-toggle-off {
  font-size: 2.2em !important;
  color: #dfdfdf;
}

/* Jumbotron */

.jumbotron-no-padding {
  padding: 20px 0 0 0 !important;
  padding-bottom: 10px !important;
  margin-bottom: 15px;
  margin-top: 20px;
}

.no-bottom-margin {
  margin-bottom: 0 !important;
}

.filter-jumbotron {
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 8px !important;
  padding-bottom: 6px !important;
  margin-top: 30px !important;
}

.contribution-forms-filters-jumbotron {
  padding: 0 !important;
  padding-top: 10px !important;
  margin: 0 !important;
  margin-top: 5px !important;
  margin-bottom: 8px !important;
}

.d-flex {
  display: -ms-flexbox;
  display: flex;
}

.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}

.align-content-center {
  -ms-flex-line-pack: center;
  align-content: center;
}

.align-items-center {
  -ms-flex-align: center;
  align-items: center;
}

.mt-7 {
  margin-top: 7px;
}

.erase-button {
  height: 34px;
  font-size: 15px;
}

.col-md-3.left_col {
  z-index: 1 !important;
}

.text-underline {
  text-decoration: underline;
}

.bootbox-modal .modal-body {
  text-align: center;
  font-size: 14px;
}

.logo-title {
  padding: 15px;
  padding-top: 20px;
}

.customer-form-details-container {
  background-color: #f5f5f5;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 20px;
}

.customer-table-details-container {
  background-color: #ddd;
  border-radius: 5px;
  padding: 10px;
  padding-left: 30px;
  margin-top: 10px;
}

.customer-table-details-table {
  width: 100%;
}

.customer-table-details-table td {
  padding: 3px;
}

.customer-table-details-table td:nth-child(1) {
  font-weight: bold;
  width: 20%;
}

.customer-table-details-table td:nth-child(2) {
  width: 30%;
}

.customer-table-details-table td:nth-child(3) {
  font-weight: bold;
  width: 20%;
}

.customer-table-details-table td:nth-child(2) {
  width: 30%;
}

.billing-data-title {
  padding-left: 5px;
  font-weight: bold;
  font-size: 18px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTozMDAsNDAwLDYwMCk7XG5cbi8qIExvYWRpbmcgKi9cblxuI2xvYWRpbmctc3Bpbm5lciB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbG9hZGluZy1zcGlubmVyID4gZGl2IHtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBM0Y1NDtcbiAgb3BhY2l0eTogLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4jbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwJSBhdXRvIDAgYXV0bztcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAycHggMnB4ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiAycHggMnB4ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEN1c3RvbSBzdHlsZXMgKi9cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuZHR7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuZGQge1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5zaG93LWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxub2wuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LmxlZnRfY29sIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG51bC5wYW5lbF90b29sYm94IC5idG4tYm94LXRvb2wge1xuICBjb2xvcjogIzczODc5QyAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgc3Bhbi5mYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSB0ciB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnRhYmxlIHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMTg1LCAxNTQsIDAuMTYpICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM4LCAxODUsIDE1NCwgMC40KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOCwgMTg1LCAxNTQsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgdHIgdGQgPiAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJsZSB0ciB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMTg1LCAxNTQsIDAuMDcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM4LCAxODUsIDE1NCwgMC4xMSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDE4NSwgMTU0LCAwLjExKSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgdHI6aG92ZXIgdGQgPiAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG59XG5cbmltZy5pbWctY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIERhdGF0YWJsZXMgKi9cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuY29sLW1kLTYgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmNvbC1tZC02IGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJBM0Y1NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBBY2NvcmRpb24gKi9cblxuLmFjY29yZGlvbi5yb2xlLXBlcm1pc2lvbiAucGFuZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RlZF9lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMTg1LCAxNTQsIDAuMTYpICFpbXBvcnRhbnQ7XG59XG5cbmkuYmlnIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi8qIENhbGVuZGFyICovXG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0LFxuI3RhYmxlUmVzdWx0IC50ZXh0LXN1Y2Nlc3MgLmRyb3Bkb3duLWhlYWRlcixcbi5pbnB1dC1ncm91cC1idG4gPiAubXVzdCAuZHJvcGRvd24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGIyYjU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogTW9kYWxzICovXG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0LFxuI3RhYmxlUmVzdWx0IC50ZXh0LXN1Y2Nlc3MgLmRyb3Bkb3duLWhlYWRlcixcbi5pbnB1dC1ncm91cC1idG4gPiAubXVzdCAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogM3B4IDQwcHg7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3RhYmxlUmVzdWx0IC50ZXh0LWRhbmdlciAuZHJvcGRvd24taGVhZGVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5tdXN0LW5vdCAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogM3B4IDQwcHg7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3RhYmxlUmVzdWx0IC50ZXh0LXByaW1hcnkgLmRyb3Bkb3duLWhlYWRlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuc2hvdWxkIC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAzcHggNDBweDtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmlsdGVyLWJhciB7XG4gIHBhZGRpbmc6IDVweCA2cHggM3B4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZmlsdGVyLWJhciAuZmlsdGVyLWRlc2NyaXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5maWx0ZXItYmFyIC5maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IGNhbGMoNSAqICgxLjQxNGVtICsgMTNweCkpO1xuICBmb250LXNpemU6IDlwdDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOXB0O1xufVxuXG4uZmlsdGVyLWJhciAuZmlsdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpbHRlci1iYXIgLmZpbHRlcjpob3ZlciA+IC5maWx0ZXItZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAuMTU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlsdGVyLWJhciAuZmlsdGVyID4gLmZpbHRlci1hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZpbHRlci1iYXIgLmZpbHRlciA+IC5maWx0ZXItYWN0aW9ucyA+ICoge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZmlsdGVyLWJhciAuZmlsdGVyID4gLmZpbHRlci1hY3Rpb25zID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZsLWJnLW11c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNiMTk0O1xufVxuXG4uZmwtYmctbXVzdC1ub3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3YTZkO1xufVxuXG4uZmwtYmctc2hvdWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLmRpc2FibGVkLWZpbHRlciB7XG4gIG9wYWNpdHk6IC42O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAyMHB4KTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogQ3VzdG9tIGpzb24gZWRpdG9yICovXG5cbmRpdi5qc29uZWRpdG9yIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5qc29uZWRpdG9yLW1lbnUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFBQkI5QyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFCQjlDICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb25fc2VsZWN0MiB7XG4gIHotaW5kZXg6IDg4ODg4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWlsX2xpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAxODUsIDE1NCwgMC4xNik7XG59XG5cbi5oYXMtZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5NDQ0MjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaGFzLWVycm9yIC5zcGFuLW1lc3NhZ2Uge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLyogTWFwICovXG5cbiNtYXAgLmNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuI21hcCAjcGFjLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcGFkZGluZzogMCAxMXB4IDAgMTNweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuI21hcCAjcGFjLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGQ5MGZlO1xufVxuXG4jbWFwIC5wYWMtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbn1cblxuI21hcCAjdHlwZS1zZWxlY3RvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ5MGZlO1xuICBwYWRkaW5nOiA1cHggMTFweCAwcHggMTFweDtcbn1cblxuI21hcCAjdHlwZS1zZWxlY3RvciBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI21hcCAjdGFyZ2V0IHtcbiAgd2lkdGg6IDM0NXB4O1xufVxuXG4uZm9ybV93aXphcmQgYS5lcnJvciA+IC5zdGVwX25vIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuXG4ubW9kYWwteGwge1xuICB3aWR0aDogOTAlO1xufVxuXG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm1haWxfbGlzdF9jb2x1bW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQkRCREI7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLnJlc3VsdGFkb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEzRjU0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2Y4ZmZmNztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuXG4ucmVzdWx0YWRvc0ludGVybm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBTaG9ydGN1dHMgc3R5bGVzICovXG5cbi50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5zaG9ydGN1dC1saXN0LXRvZ2dsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaG9ydGN1dC1saXN0IHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cblxuLnNob3J0Y3V0LWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLnNob3J0Y3V0LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZGVsZXRlLWJ0biB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnNob3J0Y3V0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3J0Y3V0LWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zaG9ydGN1dC1zYXZlZCB7XG4gIGNvbG9yOiAjRkZFQjNCO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzaG9ydGN1dF9tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaS5mYS5mYS10b2dnbGUtb24ge1xuICBmb250LXNpemU6IDIuMmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG5cbmkuZmEuZmEtdG9nZ2xlLW9mZiB7XG4gIGZvbnQtc2l6ZTogMi4yZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICNkZmRmZGY7XG59XG5cbi8qIEp1bWJvdHJvbiAqL1xuXG4uanVtYm90cm9uLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHhcbn1cblxuLm5vLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItanVtYm90cm9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRyaWJ1dGlvbi1mb3Jtcy1maWx0ZXJzLWp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmVyYXNlLWJ1dHRvbiB7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY29sLW1kLTMubGVmdF9jb2wge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYm9vdGJveC1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubG9nby10aXRsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY3VzdG9tZXItZm9ybS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmN1c3RvbWVyLXRhYmxlLWRldGFpbHMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jdXN0b21lci10YWJsZS1kZXRhaWxzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b21lci10YWJsZS1kZXRhaWxzLXRhYmxlIHRke1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5jdXN0b21lci10YWJsZS1kZXRhaWxzLXRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMjAlO1xufVxuXG4uY3VzdG9tZXItdGFibGUtZGV0YWlscy10YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzAlO1xufVxuXG4uY3VzdG9tZXItdGFibGUtZGV0YWlscy10YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmN1c3RvbWVyLXRhYmxlLWRldGFpbHMtdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmJpbGxpbmctZGF0YS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLENBQUMsZ0VBQUk7QUFFWixhQUFhO0FBRWIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFFRCxBQUFtQixnQkFBSCxHQUFHLEdBQUcsQ0FBQztFQUNyQixPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLFFBQVEsRUFBRSxnQkFBZ0I7RUFDMUIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsY0FBYyxFQUFFLElBQUk7RUFDcEIsMkJBQTJCLEVBQUUsTUFBTTtFQUNuQyxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLFVBQVUsRUFBRSxtQkFBbUI7Q0FDaEM7O0FBRUQsQUFBeUIsZ0JBQVQsR0FBRyxHQUFHLEdBQUcsR0FBRyxDQUFDO0VBQzNCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsbUJBQW1CLEVBQUUsZUFBZTtFQUNwQyxXQUFXLEVBQUUsZUFBZTtFQUM1QixXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDeEMsY0FBYyxFQUFFLFNBQVM7RUFDekIsZUFBZSxFQUFFLElBQUk7RUFDckIsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsQ0FBQztDQUNYOztBQUVELG1CQUFtQjtBQUVuQixBQUFBLE1BQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFBO0VBQ0EsT0FBTyxFQUFFLEdBQUc7Q0FDYjs7QUFFRCxBQUFBLEVB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 */