@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 */

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;
}

.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;
}

.span2 {
  margin-right: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTozMDAsNDAwLDYwMCk7XHJcblxyXG4vKiBMb2FkaW5nICovXHJcblxyXG4jbG9hZGluZy1zcGlubmVyIHtcclxuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jbG9hZGluZy1zcGlubmVyID4gZGl2IHtcclxuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEzRjU0O1xyXG4gIG9wYWNpdHk6IC42O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG59XHJcblxyXG4jbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAyMCUgYXV0byAwIGF1dG87XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IDJweCAycHggIzAwMDAwMDtcclxuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAjMDAwMDAwO1xyXG4gIHRleHQtc2hhZG93OiAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogQ3VzdG9tIHN0eWxlcyAqL1xyXG5cclxub2wuYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYubGVmdF9jb2wge1xyXG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxudWwucGFuZWxfdG9vbGJveCAuYnRuLWJveC10b29sIHtcclxuICBjb2xvcjogIzczODc5QyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFibGUgc3Bhbi5mYSB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYmxlIHRyIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi50YWJsZSB0ci5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMTg1LCAxNTQsIDAuMTYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzgsIDE4NSwgMTU0LCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzgsIDE4NSwgMTU0LCAwLjQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZSB0ciB0ZCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFibGUgdHIgdGQgPiAuYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYmxlIHRyIHRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZSB0cjpob3ZlciB0ZCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMTg1LCAxNTQsIDAuMDcpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzgsIDE4NSwgMTU0LCAwLjExKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM4LCAxODUsIDE1NCwgMC4xMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYmxlIHRyOmhvdmVyIHRkID4gLmFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogdmVydGljYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW1nLmltZy1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLyogRGF0YXRhYmxlcyAqL1xyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuY29sLW1kLTYgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuY29sLW1kLTYgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xyXG4gIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyQTNGNTQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEFjY29yZGlvbiAqL1xyXG5cclxuLmFjY29yZGlvbi5yb2xlLXBlcm1pc2lvbiAucGFuZWw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdGVkX2VsZW1lbnQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDE4NSwgMTU0LCAwLjE2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pLmJpZyB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi8qIENhbGVuZGFyICovXHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3QsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCxcclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3QsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCxcclxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCxcclxuI3RhYmxlUmVzdWx0IC50ZXh0LXN1Y2Nlc3MgLmRyb3Bkb3duLWhlYWRlcixcclxuLmlucHV0LWdyb3VwLWJ0biA+IC5tdXN0IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjJiNTtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIgdGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRoIHtcclxuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNb2RhbHMgKi9cclxuXHJcbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0LFxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LFxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LFxyXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsXHJcbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3QsXHJcbiN0YWJsZVJlc3VsdCAudGV4dC1zdWNjZXNzIC5kcm9wZG93bi1oZWFkZXIsXHJcbi5pbnB1dC1ncm91cC1idG4gPiAubXVzdCAuZHJvcGRvd24taGVhZGVyIHtcclxuICBwYWRkaW5nOiAzcHggNDBweDtcclxuICBjb2xvcjogIzNjNzYzZDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3RhYmxlUmVzdWx0IC50ZXh0LWRhbmdlciAuZHJvcGRvd24taGVhZGVyLFxyXG4uaW5wdXQtZ3JvdXAtYnRuID4gLm11c3Qtbm90IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDNweCA0MHB4O1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jdGFibGVSZXN1bHQgLnRleHQtcHJpbWFyeSAuZHJvcGRvd24taGVhZGVyLFxyXG4uaW5wdXQtZ3JvdXAtYnRuID4gLnNob3VsZCAuZHJvcGRvd24taGVhZGVyIHtcclxuICBwYWRkaW5nOiAzcHggNDBweDtcclxuICBjb2xvcjogIzMzN2FiNztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmZpbHRlci1iYXIge1xyXG4gIHBhZGRpbmc6IDVweCA2cHggM3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5maWx0ZXItYmFyIC5maWx0ZXItZGVzY3JpcHRpb24ge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLmZpbHRlci1iYXIgLmZpbHRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiBjYWxjKDUgKiAoMS40MTRlbSArIDEzcHgpKTtcclxuICBmb250LXNpemU6IDlwdDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOXB0O1xyXG59XHJcblxyXG4uZmlsdGVyLWJhciAuZmlsdGVyIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmlsdGVyLWJhciAuZmlsdGVyOmhvdmVyID4gLmZpbHRlci1kZXNjcmlwdGlvbiB7XHJcbiAgb3BhY2l0eTogLjE1O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5maWx0ZXItYmFyIC5maWx0ZXIgPiAuZmlsdGVyLWFjdGlvbnMge1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmlsdGVyLWJhciAuZmlsdGVyID4gLmZpbHRlci1hY3Rpb25zID4gKiB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5maWx0ZXItYmFyIC5maWx0ZXIgPiAuZmlsdGVyLWFjdGlvbnMgPiA6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmwtYmctbXVzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYjE5NDtcclxufVxyXG5cclxuLmZsLWJnLW11c3Qtbm90IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3YTZkO1xyXG59XHJcblxyXG4uZmwtYmctc2hvdWxkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG59XHJcblxyXG4uZGlzYWJsZWQtZmlsdGVyIHtcclxuICBvcGFjaXR5OiAuNjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMTBweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAyMHB4KTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmJ0biB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBDdXN0b20ganNvbiBlZGl0b3IgKi9cclxuXHJcbmRpdi5qc29uZWRpdG9yIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2Lmpzb25lZGl0b3ItbWVudSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQUJCOUMgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFCQjlDICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbl9zZWxlY3QyIHtcclxuICB6LWluZGV4OiA4ODg4OCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbF9saXN0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAxODUsIDE1NCwgMC4xNik7XHJcbn1cclxuXHJcbi5oYXMtZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTk0NDQyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmhhcy1lcnJvciAuc3Bhbi1tZXNzYWdlIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxufVxyXG5cclxuLyogTWFwICovXHJcblxyXG4jbWFwIC5jb250cm9scyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4jbWFwICNwYWMtaW5wdXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxuICBwYWRkaW5nOiAwIDExcHggMCAxM3B4O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuI21hcCAjcGFjLWlucHV0OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM0ZDkwZmU7XHJcbn1cclxuXHJcbiNtYXAgLnBhYy1jb250YWluZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbn1cclxuXHJcbiNtYXAgI3R5cGUtc2VsZWN0b3Ige1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDkwZmU7XHJcbiAgcGFkZGluZzogNXB4IDExcHggMHB4IDExcHg7XHJcbn1cclxuXHJcbiNtYXAgI3R5cGUtc2VsZWN0b3IgbGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbiNtYXAgI3RhcmdldCB7XHJcbiAgd2lkdGg6IDM0NXB4O1xyXG59XHJcblxyXG4uZm9ybV93aXphcmQgYS5lcnJvciA+IC5zdGVwX25vIHtcclxuICBiYWNrZ3JvdW5kOiByZWQ7XHJcbn1cclxuXHJcbi5tb2RhbC14bCB7XHJcbiAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmVsbGlwc2lzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5tYWlsX2xpc3RfY29sdW1uIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQkRCREI7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnJlc3VsdGFkb3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTNGNTQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBjb2xvcjogI2Y4ZmZmNztcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxufVxyXG5cclxuLnJlc3VsdGFkb3NJbnRlcm5vIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyogU2hvcnRjdXRzIHN0eWxlcyAqL1xyXG5cclxuLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLnNob3J0Y3V0LWxpc3QtdG9nZ2xlIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uc2hvcnRjdXQtbGlzdCB7XHJcbiAgbWluLXdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLnNob3J0Y3V0LWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3J0Y3V0LWxpc3QgbGk6bGFzdC1jaGlsZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWxldGUtYnRuIHtcclxuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG9ydGN1dC1mb3JtIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNob3J0Y3V0LWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5zaG9ydGN1dC1zYXZlZCB7XHJcbiAgY29sb3I6ICNGRkVCM0I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jc2hvcnRjdXRfbWVudSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5pLmZhLmZhLXRvZ2dsZS1vbiB7XHJcbiAgZm9udC1zaXplOiAyLjJlbSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmkuZmEuZmEtdG9nZ2xlLW9mZiB7XHJcbiAgZm9udC1zaXplOiAyLjJlbSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZGZkZmRmO1xyXG59XHJcblxyXG4vKiBKdW1ib3Ryb24gKi9cclxuXHJcbi5qdW1ib3Ryb24tbm8tcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMjBweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1ib3R0b20tbWFyZ2luIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWx0ZXItanVtYm90cm9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250cmlidXRpb24tZm9ybXMtZmlsdGVycy1qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubXQtNyB7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG59XHJcblxyXG4uZXJhc2UtYnV0dG9uIHtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uY29sLW1kLTMubGVmdF9jb2wge1xyXG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdW5kZXJsaW5lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNwYW4yIHtcclxu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 */