@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap);
@import https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700;
body {
  margin: 0;
}

.navbar-light .navbar-nav .nav-link {
  background-color: white;
  color: #0d5584 !important;
  border-left: 2px #e3e3e3 solid;
}

.navbar-light .navbar-nav .nav-link:hover {
  background-color: #0d5584;
  color: white !important;
}

nav.navbar.navbar-expand-lg.navbar-light.bg-light {
  background-color: #e3e3e3 !important;
}

.infoheader {
  display: flex;
  align-items: center;
}

.textlogo {
  padding-top: 15px;
  padding-left: 10px;
}

.textlogo h2 {
  font-family: 'Roboto', serif;
  text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
}

.logo {
  padding-top: 15px;
  width: 130px;
  left: 0px;
  height: auto;
}

/** WAVE DESIGN **/
h1 {
  font-family: 'Roboto', serif;
  font-weight: 300;
  letter-spacing: 2px;
  font-size: 48px;
}

.header {
  position: relative;
  text-align: center;
  background: #e3e3e3 !important;
  color: white;
}

.inner-header {
  height: 2em;
  width: 100%;
  margin: 0;
  padding: 0;
}

.flex {
  /*Flexbox for containers*/
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.waves {
  position: relative;
  width: 100%;
  margin-bottom: -7px;
  /*Fix for safari gap*/
  min-height: 50px;
  max-height: 150px;
}

.maincontainer {
  display: flex;
  font-family: Roboto, serif;
  justify-content: center;
}

.dataTables_wrapper .dataTables_filter input {
  border-radius: 50px !important;
}

.dataTables_wrapper .dataTables_length select {
  border-radius: 50px !important;
}

table.dataTable.no-footer {
  border-bottom: 1px solid #f6f6f6 !important;
}

div#tabs, div#actif, div#passif, div#tab-revenus, div#tab-impots {
  border: none;
  font-family: 'Roboto';
  font-size: 0.8em;
}

.etape {
  border-radius: 25px;
}

.steptitles {
  text-transform: uppercase;
  background-color: rgba(218, 223, 225, 0.5);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  color: #74818a;
  line-height: 2;
  font-family: Roboto, serif !important;
}

.stepcontent {
  padding: 10px;
  font-family: Roboto, serif !important;
}

.content {
  position: relative;
  height: 20vh;
  text-align: center;
  background-color: white;
}

.tableContainer {
  padding: 10px;
  margin-right: 20px;
  border-radius: 25px;
  font-family: Roboto, serif;
}

.table.dataTable thead th {
  color: white;
  background-color: #0d5584;
  text-transform: uppercase;
  font-weight: 100;
}

@media (max-width: 768px) {
  .waves {
    height: 40px;
    min-height: 40px;
  }
  .content {
    height: 30vh;
  }
  h1 {
    font-size: 24px;
  }
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background: #0d5584;
  border: none;
}

#tabs div, #actif div, #passif div, #tab-revenus div, #tab-impots div {
  border: none;
}

.content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.add_link a {
  display: inline-block;
  position: relative;
  color: #a0844b;
}

.add_link a:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #a0844b;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.add_link a:hover {
  text-decoration: none;
  color: #a0844b;
}

.add_link a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.validate-btn {
  background-color: #ddd;
  border: none;
  color: black;
  padding: 6px 60px;
  text-align: center;
  font-size: 16px;
  margin: 4px 2px;
  transition: 0.3s;
  border-radius: 50px;
}

.validate-btn:hover {
  background-color: #0b5684;
  color: white;
  text-decoration: none;
}

.formcontainer {
  width: 50%;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.titles {
  font-family: Arial;
  text-transform: uppercase;
  font-size: 25px;
  color: #808080;
}

a {
  color: white;
  transition: 0.3s;
  text-decoration: none;
}

a:hover {
  color: #7d8a35;
  text-decoration: none;
}

hr.solid {
  border-top: 1px solid #bbb;
}

a.generate-link {
  color: #d84738;
}

/** Tableaux **/
.epargne {
  background-color: #990033;
  color: white;
}

.tableau {
  font-family: Cambria;
  border-collapse: collapse;
  width: 100%;
  font-size: 20px;
}

.tableau td, .tableau th {
  border: 1px solid #ddd;
}

.tableau tr:nth-child(even) {
  background-color: #f2f2f2;
}

/*.tableau tr:hover {background-color: #ddd;}*/
.tableau th {
  text-align: left;
  /*background-color: #0d5584;*/
  color: #808080;
  text-transform: uppercase;
  font-size: 15px;
  font-family: Roboto;
}

.maincontainer {
  display: -webkit-box;
  /* wkhtmltopdf uses this one */
  display: flex;
  padding: 30px;
  font-size: 20px;
}

.column1, .column2 {
  font-family: Cambria;
  width: 50%;
}

.page {
  overflow: hidden;
  page-break-after: always;
}

.section {
  padding: 10px;
}

.number {
  font-size: 30px;
  font-weight: bold;
}

.pastilles {
  display: -webkit-box;
  display: flex;
}

.circle {
  width: 70px;
  height: 70px;
  line-height: 70px;
  border-radius: 50%;
  font-size: 20px;
  color: #465968;
  text-align: center;
  margin: 5px;
  background: #d0d0cf;
}

.selected {
  background: #d985a6;
  color: white;
}

span.textcircle {
  padding-left: 10px;
}

.formcontainer {
  width: 50%;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 10px;
}

.infoclient-container {
  width: 50%;
  border-left: 1px rgba(218, 223, 225, 0.5) solid;
  padding-left: 50px;
  padding-top: 10px;
}

.btn-primary {
  background-color: #0d5584 !important;
  border-color: #0d5584 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background: #0d5584;
  border: none;
}

.table.dataTable thead th {
  color: white;
  background-color: #0d5584;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 0.7em;
}

/** LOGIN FORM STYLE **/
.row.login-form-container {
  justify-content: center;
}

.login-form {
  padding: 2em;
}

/*
    DEMO STYLE
*/
body {
  font-family: 'Poppins', sans-serif;
  background: #fafafa;
}

p {
  font-family: 'Poppins', sans-serif;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.7em;
  color: #999;
}

a, a:hover, a:focus {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s;
}

.navbar {
  padding: 15px 10px;
  background: #fff;
  border: none;
  border-radius: 0;
  margin-bottom: 40px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}

.navbar-btn {
  box-shadow: none;
  outline: none !important;
  border: none;
}

.line {
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #ddd;
  margin: 40px 0;
}

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */
.wrapper {
  display: flex;
  width: 100%;
  align-items: stretch;
  perspective: 1500px;
}

#sidebar {
  width: 290px;
  background: #0d5584;
  color: #fff;
  transition: all 0.6s cubic-bezier(0.945, 0.02, 0.27, 0.665);
  transform-origin: bottom left;
  margin-left: 15px;
  border-radius: 25px;
}

#sidebar.active {
  margin-left: -250px;
  transform: rotateY(100deg);
}

#sidebar .sidebar-header {
  padding: 20px;
}

#sidebar ul.components {
  padding: 20px 0;
  border-bottom: 1px solid #47748b;
}

#sidebar ul p {
  color: #fff;
  padding: 10px;
}

#sidebar ul li a {
  padding: 10px;
  font-size: 1.1em;
  display: block;
}

#sidebar ul li a:hover {
  color: #7386D5;
  background: #fff;
}

#sidebar ul li.active > a, a[aria-expanded="true"] {
  color: #fff;
  background: #006bdf;
}

a[data-toggle="collapse"] {
  position: relative;
}

.dropdown-toggle::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

ul ul a {
  font-size: 0.9em !important;
  padding-left: 30px !important;
  background: #6d7fcc;
}

ul.CTAs {
  padding: 20px;
}

ul.CTAs a {
  text-align: center;
  font-size: 0.9em !important;
  display: block;
  border-radius: 5px;
  margin-bottom: 5px;
}

a.download {
  background: #fff;
  color: #7386D5;
}

a.article, a.article:hover {
  background: #6d7fcc !important;
  color: #fff !important;
}

/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */
#content {
  width: 100%;
  padding: 20px;
  min-height: 100vh;
  transition: all 0.3s;
}

#sidebarCollapse {
  width: 40px;
  height: 40px;
  background: #f5f5f5;
  cursor: pointer;
}

#sidebarCollapse span {
  width: 80%;
  height: 2px;
  margin: 0 auto;
  display: block;
  background: #555;
  transition: all 0.8s cubic-bezier(0.81, -0.33, 0.345, 1.375);
  transition-delay: 0.2s;
}

#sidebarCollapse span:first-of-type {
  transform: rotate(45deg) translate(2px, 2px);
}

#sidebarCollapse span:nth-of-type(2) {
  opacity: 0;
}

#sidebarCollapse span:last-of-type {
  transform: rotate(-45deg) translate(1px, -1px);
}

#sidebarCollapse.active span {
  transform: none;
  opacity: 1;
  margin: 5px auto;
}

/* ---------------------------------------------------
    MEDIAQUERIES
----------------------------------------------------- */
@media (max-width: 768px) {
  #sidebar {
    margin-left: -250px;
    transform: rotateY(90deg);
  }
  #sidebar.active {
    margin-left: 0;
    transform: none;
  }
  #sidebarCollapse span:first-of-type,
  #sidebarCollapse span:nth-of-type(2),
  #sidebarCollapse span:last-of-type {
    transform: none;
    opacity: 1;
    margin: 5px auto;
  }
  #sidebarCollapse.active span {
    margin: 0 auto;
  }
  #sidebarCollapse.active span:first-of-type {
    transform: rotate(45deg) translate(2px, 2px);
  }
  #sidebarCollapse.active span:nth-of-type(2) {
    opacity: 0;
  }
  #sidebarCollapse.active span:last-of-type {
    transform: rotate(-45deg) translate(1px, -1px);
  }
}


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