/* styles for niffler/pods/components/forms/styles.css */
body {
  --input-color: #afd7ff;
}

._form-input_158mqq {
  padding: 1em;
  position: relative;
}

._label_158mqq {
  display: block;
  margin-bottom: 1em;
}

._required_158mqq::after {
  content: '*';
  color: #f87c60;
}

._input_158mqq {
  width: 100%;
  display: block;
  padding: 0.5em;
  border-radius: 4px;
  border: solid 1px gray;
  border-color: var(--input-color);
  background-color: white;
  box-sizing: border-box;
}

._input_158mqq[disabled],
._readonly_158mqq {
  background: #e9e9e9;
  color: #818181;
  cursor: not-allowed;
  border: solid 1px #d7d7d7;
  font-style: italic;
}

._expand-eight_158mqq {
  width: calc(12.5% - 2em);
}

._expand-quarter_158mqq {
  width: calc(25% - 2em);
}

._expand-half_158mqq {
  width: calc(50% - 2em);
}

._expand-th-q_158mqq {
  width: calc(75% - 2em);
}

._expand-full_158mqq {
  width: calc(100% - 2em);
}

._left-label_158mqq {
  display: flex;
  flex-direction: row;
  align-items: center;
}

._left-label_158mqq ._label_158mqq {
    margin: 0 14px 0 0;
  }

._right-label_158mqq {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

._right-label_158mqq ._label_158mqq {
    margin: 0 0 0 14px;
  }

._bottom-label_158mqq {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

._bottom-label_158mqq ._label_158mqq {
    margin: 14px 0 0 0;
  }

._input-error_158mqq {
  border-color: #ef5432;
}

._error-message_158mqq {
  color: #ef5432;
  font-style: italic;
  padding: 5px;
  position: absolute;
}

/* styles for niffler/pods/components/forms/input-checkbox/styles.css */
._input_qvzt2h {
  width: auto;
  display: inline-block;
  margin: 1em;
}

._label_qvzt2h {
  display: inline-block;
}

._form-input_qvzt2h {
  display: flex;
  align-items: flex-end;
}

._required_qvzt2h {
}

._expand-eight_qvzt2h {
}

._expand-quarter_qvzt2h {
}

._expand-half_qvzt2h {
}

._expand-th-q_qvzt2h {
}

._expand-full_qvzt2h {
}

/* styles for niffler/pods/components/forms/input-date/styles.css */
._input_3hmxny {
}

._label_3hmxny {
}

._form-input_3hmxny {
}

._required_3hmxny {
}

._expand-eight_3hmxny {
}

._expand-quarter_3hmxny {
}

._expand-half_3hmxny {
}

._expand-th-q_3hmxny {
}

._expand-full_3hmxny {
}

._left-label_3hmxny {
}

._right-label_3hmxny {
}

._bottom-label_3hmxny {
}

._input-error_3hmxny {
}

._error-message_3hmxny {
}

/* styles for niffler/pods/components/forms/input-search-box/styles.css */
._search-box_xa14uk {
  position: relative;
}

._grow_xa14uk input {
  width: 50%;
  transition: all .5s ease;
  margin-left: auto;
}

._grow_xa14uk input:focus {
    width: 100%;
  }

._search-icon_xa14uk {
  position: absolute;
  right: 8px;
  top: 8px;
}

._search-input_xa14uk {
  height: calc(2em + 8px);
  padding-right: 32px;
}

._item-list_xa14uk {
  position: absolute;
  width: calc(100% - 2px);
  background-color: white;
  margin: 0;
  padding: 0;
  border: 1px solid #afd6ff;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 20;
  max-height: 300px;
  overflow-y: auto;
}

._element-item_xa14uk {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  cursor: pointer;
  padding: 5px;
}

._element-item_xa14uk:hover {
    background-color: teal;
  }

._element-item_xa14uk:hover > * {
      color: white;
    }

._default_xa14uk ._search-input_xa14uk {
    background-color: #f4f9fe;
    border: 0;
  }

._default_xa14uk ._item-list_xa14uk {
    border: 0;
    box-shadow: 0px 2px 2px lightgray;
    border-radius: 0;
  }

._default_xa14uk ._element-item_xa14uk {
    padding: 0.75em;
  }

._default_xa14uk ._element-item_xa14uk:hover {
      background-color: var(--base-color);
    }

._input_xa14uk {
}

._label_xa14uk {
}

._form-input_xa14uk {
}

._required_xa14uk {
}

._expand-eight_xa14uk {
}

._expand-quarter_xa14uk {
}

._expand-half_xa14uk {
}

._expand-th-q_xa14uk {
}

._expand-full_xa14uk {
}

._input-error_xa14uk {
}

._error-message_xa14uk {
}

._search-input_xa14uk:not(:focus) + img + ._item-list_xa14uk:not(:hover):not(._visible_xa14uk) {
  display: none;
}

/* styles for niffler/pods/components/forms/input-select-tree/styles.css */
._input_20d8c9 {
}

._label_20d8c9 {
}

._form-input_20d8c9 {
}

._required_20d8c9 {
}

._expand-eight_20d8c9 {
}

._expand-quarter_20d8c9 {
}

._expand-half_20d8c9 {
}

._expand-th-q_20d8c9 {
}

._expand-full_20d8c9 {
}

._input-error_20d8c9 {
}

._error-message_20d8c9 {
}

/* styles for niffler/pods/components/forms/input-select/styles.css */
._input_whlboy {
  min-width: 200px;
}

._label_whlboy {
}

._form-input_whlboy {
}

._required_whlboy {
}

._expand-eight_whlboy {
}

._expand-quarter_whlboy {
}

._expand-half_whlboy {
}

._expand-th-q_whlboy {
}

._expand-full_whlboy {
}

._input-error_whlboy {
}

._error-message_whlboy {
}

/* styles for niffler/pods/components/forms/input-text/styles.css */
._input_1sin3j {
}

._label_1sin3j {
}

._form-input_1sin3j {
}

._required_1sin3j {
}

._expand-eight_1sin3j {
}

._expand-quarter_1sin3j {
}

._expand-half_1sin3j {
}

._expand-th-q_1sin3j {
}

._expand-full_1sin3j {
}

._left-label_1sin3j {
}

._right-label_1sin3j {
}

._bottom-label_1sin3j {
}

._input-error_1sin3j {
}

._error-message_1sin3j {
}

._readonly_1sin3j {
}

/* styles for niffler/pods/components/forms/input-upload/styles.css */
._input_1soi9l {
  cursor: pointer;
  min-height: 2rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

._input_1soi9l input {
  display: none;
}

._label_1soi9l {
}

._form-input_1soi9l {
}

._required_1soi9l {
}

._expand-eight_1soi9l {
}

._expand-quarter_1soi9l {
}

._expand-half_1soi9l {
}

._expand-th-q_1soi9l {
}

._expand-full_1soi9l {
}

._left-label_1soi9l {
}

._right-label_1soi9l {
}

._bottom-label_1soi9l {
}

._input-error_1soi9l {
}

._error-message_1soi9l {
}

._input-size_1soi9l {
  display: block;
  text-align: right;
  font-size: 0.8rem;
  color: #777;
  padding: 0.5rem;
}

/* styles for niffler/pods/components/search-box/styles.css */
._search-box_md9qcd {
  position: relative;
}

._grow_md9qcd input {
  width: 50%;
  transition: all .5s ease;
  margin-left: auto;
}

._grow_md9qcd input:focus {
    width: 100%;
  }

._search-icon_md9qcd {
  position: absolute;
  right: 8px;
  top: 8px;
}

._search-input_md9qcd {
  height: calc(2em + 8px);
  padding-right: 32px;
}

._item-list_md9qcd {
  position: absolute;
  width: calc(100% - 2px);
  background-color: white;
  margin: 0;
  padding: 0;
  border: 1px solid #afd6ff;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 20;
  max-height: 300px;
  overflow-y: auto;
}

._element-item_md9qcd {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  cursor: pointer;
  padding: 5px;
}

._element-item_md9qcd:hover {
    background-color: teal;
  }

._element-item_md9qcd:hover > * {
      color: white;
    }

._default_md9qcd ._search-input_md9qcd {
    background-color: #f4f9fe;
    border: 0;
  }

._default_md9qcd ._item-list_md9qcd {
    border: 0;
    box-shadow: 0px 2px 2px lightgray;
    border-radius: 0;
  }

._default_md9qcd ._element-item_md9qcd {
    padding: 0.75em;
  }

._default_md9qcd ._element-item_md9qcd:hover {
      background-color: var(--secondary-color);
    }

._label_md9qcd {
}



._left-label_md9qcd {
  display: flex;
  flex-direction: row;
  align-items: center;
}



._left-label_md9qcd ._label_md9qcd {
    margin: 0 14px 0 0;
  }

._right-label_md9qcd {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

._right-label_md9qcd ._label_md9qcd {
    margin: 0 0 0 14px;
  }

._bottom-label_md9qcd {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

._bottom-label_md9qcd ._label_md9qcd {
    margin: 14px 0 0 0;
  }

/* styles for niffler/pods/authorized/home/styles.css */
._title_5ocke7 {
  background-color: var(--base-color);
height: 10px;
}

._home-panel_5ocke7 {
  width: 450px;
  padding: 0.5em;
}

._home-content_5ocke7 {
  flex-grow: 1;
}

._new-item_5ocke7 {
  padding: 10px;
  cursor: pointer;
  display: block;
}

._new-item_5ocke7::before {
  content: '+';
  font-weight: bold;
}

._background_5ocke7 {
  min-height: 100%;
  height: 100%;
  background-color: #f5f5fb;
}

/* styles for niffler/pods/authorized/price_list/styles.css */
._reportPl_10nnay ._tableheader_10nnay {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }

  ._reportPl_10nnay ._tablecontent_10nnay {
    font-size: 14px;
    text-align: center;
  }

/* styles for niffler/pods/components/button/styles.css */
._button_19si2u {
  padding: 0.5rem 1rem;
  border: solid 1px black;
  border-radius: 4px;
  margin: 0.5rem;
  color: white;
  min-width: 5rem;
  cursor: pointer;
  outline: none;
}

/**************************************************************************** */
/* Default styled buttons */
/**************************************************************************** */
._button-default_19si2u._button-disabled_19si2u {
  color: gray;
  border-color: #eee;
  background-color: #eee;
  cursor: not-allowed;
}

._button-default_19si2u._button-confirm_19si2u {
  color: white;
  border-color: var(--base-color);
  background-color: var(--base-color);
}

._button-default_19si2u._button-danger_19si2u {
  color: white;
  border-color: #ef5432;
  background-color: #ef5432;
}

._button-default_19si2u:not(._button-disabled_19si2u):hover {
  filter: brightness(110%);
}

/**************************************************************************** */
/* Ghost styled buttons */
/**************************************************************************** */
._button-ghost_19si2u {
  background-color: transparent;
}

._button-ghost_19si2u._button-disabled_19si2u {
  color: lightgray;
  border-color: lightgray;
  cursor: not-allowed;
}

._button-ghost_19si2u._button-confirm_19si2u {
  color: var(--base-color);
  border-color: var(--base-color);
  --button-color: var(--base-color);
}

._button-ghost_19si2u._button-danger_19si2u {
  color: #ef5432;
  border-color: #ef5432;
  --button-color: #ef5432;
}

._button-ghost_19si2u:not(._button-disabled_19si2u):hover {
  color: white;
  background-color: var(--button-color);
}

/* styles for niffler/pods/components/forms/file-upload/styles.css */
._button_1matuk {
  background-color:gray;
  position: relative;
  overflow: hidden;
  border: none;
  color: white;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  margin-right: 10px;
  padding: 10px 25px 10px 25px;
}

._import_1matuk {
  background-color: white;
  border: 2px solid #a4c7f0;
  color: #4a90e2;
  font-weight: bold;
}

/* styles for niffler/pods/components/forms/multiple-price/styles.css */
._discount_9mif2p{
	width: 25%;
	padding-left: 20px;
}

/* styles for niffler/pods/components/fragments/dialogs/confirm/styles.css */
._popup-mask_7zyb4h{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10000;
}

._popup_7zyb4h{
  width: 50%;
}

._center_7zyb4h {
  text-align: center;
  font-size: 20px;
}

/* styles for niffler/pods/components/fragments/dialogs/import/styles.css */
._popup-mask_1gg4rd{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10000;
}

._popup_1gg4rd{
  width: 50%;
}

/* styles for niffler/pods/components/fragments/entity/rules/render-rule/styles.css */
._rule-row_8wcrc {
  cursor: pointer;
}

._rule-row_8wcrc._active_8wcrc {
  color: var(--base-color);
}

._rule-row_8wcrc:hover {
  background: var(--base-color);
  color: white;
}


._rules-grid_8wcrc {
  background-color: #CACACA
}

._btn-toggle-style_8wcrc{

  padding: .25rem .5rem;
  color: rgba(0, 0, 0, .65);
  background-color: transparent;
  border: 0;
}
._btn-toggle-style_8wcrc:hover,
._btn-toggle-style_8wcrc:focus {
  color: rgba(0, 0, 0, .85);
  background-color: #d2f4ea;
}

/* styles for niffler/pods/components/fragments/entity/styles.css */
._title_2trr70 {
	padding-left: 60px;
	padding-top: 100px;
	padding-bottom: 60px;
}
/* styles for niffler/pods/components/fragments/price-list/domain/styles.css */
._price-list-panel_vn0xga{
  width: 100%;
  display:flex;
  align-items: center;
  justify-content: center;
}

._title_vn0xga{
  border: 2px solid var(--base-color);
  padding: 1em;
  font-weight: bold;
  font-size: var(--font-size);
  display:flex;
  align-items: center;
  justify-content: center;

}

._center-content_vn0xga{
  padding: 3em 2em;
  border: 2px solid var(--base-color);
  color: var(--text-color);
  font-size: var(--font-size);
  display: flex;
  flex-direction: column;
}

/* styles for niffler/pods/components/fragments/price-list/general-info/styles.css */
._price-list-panel_17lbmj{
  width: 100%;
  display:flex;
  align-items: center;
  justify-content: center;
}

._title_17lbmj{
  border: 2px solid var(--base-color);
  padding: 1em;
  font-weight: bold;
  font-size: var(--font-size);
  display:flex;
  align-items: center;
  justify-content: center;

}

._center-content_17lbmj{
  padding: 3em 2em;
  border: 2px solid var(--base-color);
  color: var(--text-color);
  font-size: var(--font-size);
  display: flex;
  flex-direction: column;
}

/* styles for niffler/pods/components/fragments/price-list/products/price/styles.css */
._popup-mask_qr679c{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10000;
}

/* styles for niffler/pods/components/fragments/price-list/products/styles.css */
._price-list-panel_nz1hvm{
  width: 100%;
  display:flex;
  align-items: center;
  justify-content: center;
}

._title_nz1hvm{
  border: 2px solid var(--base-color);
  padding: 1em;
  font-weight: bold;
  font-size: var(--font-size);
}

._center-content_nz1hvm{
  padding: 3em 2em;
  border: 2px solid var(--base-color);
  color: var(--text-color);
  font-size: var(--font-size);
  display: flex;
  flex-direction: column;
}

/* styles for niffler/pods/components/layout/styles.css */
._layout_8mvoxd {
  display: flex;
}

._layout_8mvoxd._direction-column_8mvoxd {
  flex-direction: column;
}

._layout_8mvoxd._direction-row_8mvoxd {
  flex-direction: row;
}

._layout_8mvoxd._direction-row-wrap_8mvoxd {
  flex-flow: row wrap;
  justify-content: space-around;
}

._layout_8mvoxd._content-space-between_8mvoxd {
  justify-content: space-between;
}

._layout_8mvoxd._content-right-align_8mvoxd {
  justify-content: flex-end;
}

._layout_8mvoxd._content-space-around_8mvoxd {
  justify-content: space-around;
}

._margin-small_8mvoxd {
  padding: 0 5%;
}

._margin-medium_8mvoxd {
  padding: 0 10%;
}

._margin-big_8mvoxd {
  padding: 0 15%;
}

._expand-eight_8mvoxd {
  width: calc(12.5% - 2em);
}

._expand-quarter_8mvoxd {
  width: calc(25% - 2em);
}

._expand-half_8mvoxd {
  width: calc(50% - 2em);
}

._expand-th-q_8mvoxd {
  width: calc(75% - 2em);
}

._expand-full_8mvoxd {
  width: calc(100% - 2em);
}

/* styles for niffler/pods/components/login-form/styles.css */
._login-form_qmj6s3{
  position: fixed;
  width: 100%;
  height: 100%;
  display:flex;
  align-items: center;
  justify-content: center;
}

._login-body_qmj6s3{
  border-radius: 15px;
  padding: 3em 2em;
  border: 2px solid var(--base-color);
  color: var(--text-color);
  font-size: var(--font-size);
  display: flex;
  flex-direction: column;
}

._brand_qmj6s3{
  color: #63d3a7;
  font-size: 40px;
  align-content: center;
}

/* styles for niffler/pods/components/niffler/button/styles.css */
@keyframes _ripple_1s3xhn {
  0% {
    transform: scale(0);
  }

  20% {
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(2);
  }
}

._button_1s3xhn {
  position: relative;
  overflow: hidden;
  border: none;
  color: white;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  margin-right: 1em;
  box-sizing: border-box;
}

._button_1s3xhn:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 120px;
    border-radius: 100%;
    margin-left: -75px;
    margin-top: -60px;
    opacity: 0.5;
    transform: scale(0);
    visibility: hidden;
  }

._button_1s3xhn:not(:active):after {
    animation: _ripple_1s3xhn 2s ease-out;
  }

._button_1s3xhn:focus:after {
    visibility: visible;
  }

._button_1s3xhn:disabled {
    cursor: not-allowed;
  }

/**************************************
Color Schema
***************************************/
._color-primary_1s3xhn {
  --button-color: var(--primary-color);
  --button-text-color: white;
}

._color-secondary_1s3xhn {
  --button-color: var(--secondary-color);
  --button-text-color: white;
}

._color-gray_1s3xhn {
  --button-color: gray;
  --button-text-color: white;
}

._color-cancel_1s3xhn {
  --button-color: #f87c60;
  --button-text-color: white;
}

._color-pdf_1s3xhn {
  --button-color: #fa0c00;
  --button-text-color: white;
}

._color-excel_1s3xhn {
  --button-color: #1d6f42;
  --button-text-color: white;
}

/**************************************
Designs
***************************************/
._design-default_1s3xhn {
  background-color: var(--button-color);
  color: var(--button-text-color);
}
._design-default_1s3xhn:hover {
    filter: brightness(95%);
    outline: none;
  }
._design-default_1s3xhn:after {
    background-color: black;
  }

._design-ghost_1s3xhn {
  background-color: transparent;
  border: solid 1px var(--button-color);
  color: var(--button-color);
}

._design-ghost_1s3xhn:hover {
    background-color: var(--button-color);
    color: var(--button-text-color);
  }

._design-simple_1s3xhn {
  background-color: transparent;
  color: var(--button-color);
}

._design-simple_1s3xhn:hover {
    background-color: var(--button-color);
    color: var(--button-text-color);
  }

._design-breadcrumb_1s3xhn {
  display: inline-block;
  background: none;
  color: var(--secondary-color);
  font-family: sans-serif;
  font-size: 14px;
  font-weight: bold;
  width: auto !important;
  height: auto !important;
}

._design-breadcrumb_1s3xhn:hover {
    text-decoration: underline;
  }

._design-cover_1s3xhn {
  background-color: var(--button-color);
  color: var(--button-text-color);
  border-radius: 0;
  margin: 0;
  height: auto !important;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

._design-cover_1s3xhn:hover {
    filter: brightness(95%);
    outline: none;
  }

._design-cover_1s3xhn:after {
    background-color: black;
  }

/**************************************
Size
***************************************/
._size-menu_1s3xhn {
  width: 40px;
}
._size-menu_1s3xhn:after {
    width: 40px;
    margin-left: -20px;
  }

._size-square_1s3xhn {
  width: 40px;
  height: 40px;
}

._size-square_1s3xhn:after {
    width: 40px;
    margin-left: -20px;
  }

._size-tiny_small_1s3xhn {
  width: 50px;
  height: 40px;
}

._size-tiny_small_1s3xhn:after {
    width: 215px;
    margin-left: -25px;
  }

._size-small_1s3xhn {
  width: 75px;
  height: 40px;
}

._size-small_1s3xhn:after {
    width: 75px;
    margin-left: -37px;
  }

._size-normal_1s3xhn {
  width: 150px;
  height: 40px;
}

._size-normal_1s3xhn:after {
    width: 150px;
    margin-left: -75px;
  }

._size-big_1s3xhn {
  width: 215px;
  height: 70px;
}

._size-big_1s3xhn:after {
    width: 215px;
    margin-left: -107px;
  }

._size-full_1s3xhn {
  width: 100%;
  height: 40px;
}

._size-full_1s3xhn:after {
    width: 100%;
    margin-left: -50%;
  }

/* styles for niffler/pods/components/niffler/layout/grid/row/styles.css */
._grid-row_fy04s0 {
  grid-column: span 1;
}

._col-1_fy04s0 {
  grid-column: span 1;
}

._col-2_fy04s0 {
  grid-column: span 2;
}

._col-3_fy04s0 {
  grid-column: span 3;
}

._col-4_fy04s0 {
  grid-column: span 4;
}

._col-5_fy04s0 {
  grid-column: span 5;
}

._col-6_fy04s0 {
  grid-column: span 6;
}

._col-7_fy04s0 {
  grid-column: span 7;
}

._col-8_fy04s0 {
  grid-column: span 8;
}

._col-9_fy04s0 {
  grid-column: span 9;
}

._col-10_fy04s0 {
  grid-column: span 10;
}

._col-11_fy04s0 {
  grid-column: span 11;
}

._col-12_fy04s0 {
  grid-column: span 12;
}


._style-default_fy04s0 {

}

._style-overflow_fy04s0 {
  overflow: auto;
}


._margin-none_fy04s0 {
  padding: 0;
}

._margin-small_fy04s0 {
  padding: 1em;
}

/* styles for niffler/pods/components/niffler/layout/grid/styles.css */
._grid-layout_zp92ad {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

._margin-none_zp92ad {
  grid-gap: 0;
  padding: 0;
}

._margin-small_zp92ad {
  grid-gap: 1em;
  padding: 1em;
}

._margin-medium-small_zp92ad {
  grid-gap: 1em;
  padding: 2em;
}

._margin-header-cover_zp92ad {
  height: 100vh;
  width: 100vw;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
  align-items: stretch;
  grid-template-rows: auto 1fr;
}

/* styles for niffler/pods/components/niffler/menu/item/styles.css */
._menu-item_3fdtld {
  display: grid;
  grid-template-columns: 24px 1fr;
  background: white;
  white-space: nowrap;
  cursor: pointer;
  padding: 8px 16px;
  min-width: 200px;
}

._menu-item_3fdtld:hover {
  background-color: var(--secondary-color);
  color: white;
}

/* styles for niffler/pods/components/niffler/menu/styles.css */
._menu_54wmx7 {
  display: inline-block;
  position: relative;
}

._menu-mask_54wmx7 {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #4440;
  cursor: auto;
}

._menu-list_54wmx7 {
  position: absolute;
  display: flex;
  flex-direction: column;
  box-shadow: 3px 3px 5px gray;
  border-radius: 4px;
  overflow: hidden;
  z-index: 1000;
  background: white;
}

._direction-left-bottom_54wmx7 ._menu-list_54wmx7 {
  left: 0;
  bottom: 3em;
}

._direction-right-bottom_54wmx7 ._menu-list_54wmx7 {
  right: 1em;
  bottom: 3em;
}

._direction-left-top_54wmx7 ._menu-list_54wmx7 {
  left: 0;
  top: 3em;
}

._direction-right-top_54wmx7 ._menu-list_54wmx7 {
  right: 1em;
  top: 3em;
}

[dir=rtl] {
  left: 0;
  right: auto;
}

[dir=rtl] ._direction-left-bottom_54wmx7 ._menu-list_54wmx7,
  [dir=rtl] ._direction-left-top_54wmx7 ._menu-list_54wmx7 {
    right: 1em;
    left: auto;
  }

[dir=rtl] ._direction-right-bottom_54wmx7 ._menu-list_54wmx7,
  [dir=rtl] ._direction-right-top_54wmx7 ._menu-list_54wmx7 {
    left: 0;
    right: auto;
  }

/* styles for niffler/pods/components/niffler/paginate/styles.css */
._paginate_fh000p {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

._paginate-pages_fh000p {
  display: flex;
}

._paginate-center_fh000p {
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}

._pagination-button_fh000p {
  border: 0;
  outline: none;
  background: none;
  font-size: 1.1rem;
  cursor: pointer;
  min-width: 3rem;
}


/*right component*/
._pagination-pages-old_fh000p {
  background: linear-gradient(90deg, #FFFFFF00 0%, var(--primary-color) 25%, var(--primary-color) 75%, #FFFFFF00 100%);
  padding: 0 2rem;
  display: flex;
  align-items: center;
  font-size: 1rem;
}

._dir-right_fh000p {
  display: none;
}


[dir=rtl] ._dir-left_fh000p {
  display: none;
}

[dir=rtl] ._dir-right_fh000p {
  display: inline-block;
}


._design-default_fh000p {
  padding: 4px 0;
  --justify-content: flex-end;
}


._design-default_fh000p ._paginate-pages_fh000p ._pagination-button_fh000p {
      text-align: center;
      position: relative;
      overflow: hidden;
      border: none;
      border-radius: 5px;
      text-align: center;
      text-decoration: none;
      cursor: pointer;
      box-sizing: border-box;
      margin-right: 4px;
    }


._design-default_fh000p ._paginate-pages_fh000p ._pagination-button_fh000p._pagination-button-dots_fh000p {
      margin: 4px 0;
      padding: 4px 0;
      display: flex;
      justify-content: center;
      align-items: flex-end;
      cursor: default;
    }


._design-default_fh000p ._paginate-pages_fh000p ._pagination-button_fh000p:not(._pagination-button-dots_fh000p):hover {
      background: var(--secondary-color);
      color: white;
    }


._design-default_fh000p ._paginate-pages_fh000p ._pagination-button_fh000p._active_fh000p {
      background: var(--primary-color);
      color: white;
    }


._design-default_fh000p ._paginate-pages_fh000p ._pagination-button_fh000p._pagination-angle_fh000p {
      background-color: transparent;
      border: solid 1px var(--secondary-color);
      color: var(--secondary-color);
    }


._design-default_fh000p ._paginate-pages_fh000p ._pagination-button_fh000p._pagination-angle_fh000p:hover {
        background-color: var(--secondary-color);
        color: white;
      }


._design-default_fh000p ._pagination-pages_fh000p {
    display: flex;
  }


._design-default_fh000p ._pagination-pages_fh000p ._pagination-pages-label_fh000p {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0 4px;
    }


._design-default_fh000p ._pagination-pages_fh000p ._pagination-input_fh000p {
      text-align: center;
      position: relative;
      overflow: hidden;
      border: none;
      border-radius: 5px;
      text-align: center;
      text-decoration: none;
      cursor: pointer;
      box-sizing: border-box;

      border: solid 1px var(--secondary-color);
      color: var(--secondary-color);

      display: inline-block;
      width: 64px;
    }

/* styles for niffler/pods/components/niffler/panel/styles.css */
._panel_x6nv72 {
  display: flex;
  flex-direction: column;
  background: #fdfdfe;
  border-radius: 5px;
  border-left: solid 4px var(--secondary-color);
}

._panel_x6nv72 > ._panel-header_x6nv72 {
  padding: 0.5em;
  color: var(--secondary-color);
  display: flex;
  align-items: center;
}

._panel_x6nv72 > ._panel-header_x6nv72 > ._panel-title_x6nv72 {
  font-size: 1rem;
  flex-grow: 1;
  font-weight: bold;
}


._size-fill_x6nv72 {
  width: 100%;
  height: 100%;
}

._panel-body_x6nv72 {
  overflow: auto;
}

._margin-none_x6nv72 ._panel-body_x6nv72 {
  padding: 0;
}

._margin-small_x6nv72 ._panel-body_x6nv72 {
  padding: 1em;
}

._panel_x6nv72._color-warning_x6nv72 {
  border-left: solid 4px #edbf26;
}

._panel_x6nv72._color-warning_x6nv72 > ._panel-header_x6nv72 {
  color: #edbf26;
}

/* styles for niffler/pods/components/niffler/title/styles.css */
._title_1txu2h {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

._title-label_1txu2h {
  font-weight: bold;
}

/* styles for niffler/pods/components/niffler/tree-item/styles.css */
ul._tree_q6wccm {
  cursor: pointer;
  list-style-type: none;
  padding: 4px;
  margin: 0;
  margin-bottom: 2em;
}

ul._tree_q6wccm._nested-tree_q6wccm {
  margin-bottom: 0;
}

ul._tree_q6wccm li {
  display: grid;
  grid-template-columns: 16px 1fr;
  align-items: center;
}

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

span._tree-label_q6wccm {
  overflow: hidden;
  flex-wrap: nowrap;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 2px;
  border-radius: 4px;
}

li._tree-item_q6wccm {
  position: relative;
}

li._tree-item_q6wccm:hover span._tree-label_q6wccm {
  background: var(--secondary-color);
  box-shadow: 2px 2px 2px lightgray;
}

li._tree-selected_q6wccm span._tree-label_q6wccm {
  color: var(--secondary-color);
}

li._tree-item_q6wccm._tree-selected_q6wccm:hover span._tree-label_q6wccm {
  color: white;
}

span._tree-label-hover_q6wccm {
  display: none;
}

li._tree-item_q6wccm:hover > span._tree-label-hover_q6wccm {
  color: black;
  display: block;
  position: absolute;
  top: 2em;
  background: white;
  padding: 4px;
  border-radius: 4px;
  border: solid 1px lightgray;
  box-shadow: 2px 2px 2px lightgray;
  font-size: 14px;
  z-index: 10;
  margin: 4px 32px;
}

._tree-dotted_q6wccm {
  display: grid;
  grid-template-columns: repeat(2, 8px);
  grid-template-rows: 16px 1fr;
  grid-template-areas:
    "C A"
    "C B";

  width: 32px;
  height: 100%;
  box-sizing: border-box;

  --background: lime;
}

._tree-dotted_q6wccm::before {
  content: " ";
  border: solid 1px black;
  grid-area: A;

  border-right: 0;
  border-top: 0;
}


ul._tree_q6wccm > li:not(:last-child) > ._tree-dotted_q6wccm::after {
  content: " ";
  border: solid 1px black;
  grid-area: B;

  border-right: 0;
  border-top: 0;
  border-bottom: 0;
}

/* styles for niffler/pods/components/notification-mask/notification/styles.css */

._notification_3at07x {
  color: #fff;
  background: white;
  -webkit-box-shadow: 10px 10px 21px 1px rgba(0,0,0,0.33);
  -moz-box-shadow: 10px 10px 21px 1px rgba(0,0,0,0.33);
  box-shadow: 10px 10px 21px 1px rgba(0,0,0,0.33);
  border-radius: 6px;
  padding: 2em;
  opacity: 0.96;
  font-family:Helvetica, sans-serif;
}

._warning_3at07x {
  background: #edbf26;
}

._error_3at07x {
  background: #eb3734;
}

._success_3at07x {
  background: #18b85d;
}

._info_3at07x {
  background: #ebebeb;
  color: #424242;
}

/* styles for niffler/pods/components/notification-mask/styles.css */
._notification-mask_mkzswv {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.1);
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._active_mkzswv {
  display: flex;
}

/* styles for niffler/pods/components/paginate/styles.css */
  ._pagination_11lgh5 {
    white-space: nowrap;
    text-align: center;
  }

  ._pagination_11lgh5 button {
    background-color: white;
    border: 2px solid white;
    font-size: 20px;
    padding: 5px 20px;
  }

  ._pagination_11lgh5 button._carrousel_11lgh5:hover {
    background-color: #4a90e2;
    color: white;
  }

  ._pagination_11lgh5 button._active_11lgh5 {
    background-color: var(--base-color);
    color: white;
  }

  ._pagination_11lgh5 button._navButtons_11lgh5 {
    border:2px solid #e2e2e2;
    background-color: #e2e2e2;
    color: black;
  }

  ._pagination_11lgh5 button._navButtons_11lgh5:hover {
    border:2px solid #555555;
    background-color: #555555;
    color: white;
  }

/* styles for niffler/pods/components/panel/styles.css */
._panel_geu6t9 {
  width: 90%;
  margin: 1em;
  display: inline-block;
  background: #fdfdfe;
  border-radius: 5px;
  border-left: solid 2px var(--base-color);

}

._panel_geu6t9 > ._panel-header_geu6t9 {
  padding: 0.5em;
  color: var(--base-color);
  display: flex;
  align-items: center;
}

._panel_geu6t9 > ._panel-header_geu6t9 > ._panel-title_geu6t9 {
  font-size: 1rem;
  flex-grow: 1;
  font-weight: bold;
}

/* styles for niffler/pods/components/panel/toolbar-button/styles.css */
/**************************************
Color Schema
***************************************/
._color-primary_1vnumq {
  --button-color: var(--primary-color);
  --button-text-color: white;
}

._color-secondary_1vnumq {
  --button-color: var(--secondary-color);
  --button-text-color: white;
}

._color-gray_1vnumq {
  --button-color: gray;
  --button-text-color: white;
}

._color-cancel_1vnumq {
  --button-color: #f87c60;
  --button-text-color: white;
}

._color-pdf_1vnumq {
  --button-color: #fa0c00;
  --button-text-color: white;
}

._color-excel_1vnumq {
  --button-color: #1d6f42;
  --button-text-color: white;
}


._toolbar-button_1vnumq {
  color: var(--button-color);
  background: var(--button-text-color);
  display: inline-block;
  font-size: 1.2em;
  margin: 0 4px;
  padding: 4px;
  min-width: 1.5rem;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
}

._toolbar-button_1vnumq:hover {
  background: var(--button-color);
  color: var(--button-text-color);
}


._toolbar-button_1vnumq._design-form_1vnumq {
  background: var(--button-text-color);
  color: var(--button-color);
  box-shadow: none;
}

._toolbar-button_1vnumq._design-form_1vnumq:hover {
  background: var(--button-color);
  color: var(--button-text-color);
}

._toolbar-button_1vnumq._design-readonly_1vnumq {
  color: #818181;
  cursor: not-allowed;
}

/* styles for niffler/pods/components/popup/styles.css */
._popup-mask_78kg4h {
  z-index: 1000;
}

._popup-mask_78kg4h._close_78kg4h {
  display: none;
}

._popup_78kg4h {
  width: 90%;
  background: white;
  border-radius: 4px;
  overflow: hidden;
  border: solid 2px #4a90e2;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  display: flex;
  flex-direction: column;
}

._popup_78kg4h ._popup-header_78kg4h {
    padding: 1em;
    background: #4a90e2;
    color: white;
    font-weight: bold;
    display: flex;
    flex-grow: row;
    justify-content: space-between;
    align-items: center;
  }

._popup_78kg4h ._popup-header_78kg4h ._popup-close_78kg4h {
      background: none;
      border: 0;
      font-size: 16px;
      color: white;
      font-weight: bold;
      cursor: pointer;
    }

._popup_78kg4h ._popup-content_78kg4h {
    padding: 1.5em;
    flex-grow: 1;
    overflow-y: auto;
  }

._popup_78kg4h._quarter3_78kg4h {
  height: 75%;
}


._popup-mask_78kg4h {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(128, 128, 128, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* styles for niffler/pods/components/widgets/list/styles.css */
._list-content_12dunu{
  width: 100%;
  display:flex;
  align-items: center;
  justify-content: center;
}

._name_12dunu{
  border-radius: 15px;
  padding: 3em 2em;
  border: 2px solid var(--base-color);
  color: var(--text-color);
  font-size: var(--font-size);
  display: flex;
  flex-direction: column;
}

/* styles for niffler/pods/components/widgets/table/link-row/styles.css */
tr {
  cursor: pointer;
}

/* styles for niffler/pods/components/widgets/table/styles.css */
._table_6el86d {
  width: 100%;
  font-size: 14px;
  border-collapse: separate;
  border-spacing:0 15px;
}

  ._table_6el86d th {
    text-align: left;
    font-weight: bold;
    padding: 15px 30px 15px 30px;
  }

  ._table_6el86d td {
    padding: 10px;
    border-bottom: solid 1px #CACACA;
  }

  ._table_6el86d thead {
    color: #4a4a4a;
  }

  ._table_6el86d tbody tr {
    font-size: 16px;
    border: 1px solid;
  }

._simple_6el86d {
  border-collapse: collapse;
}

._simple_6el86d tbody tr {
    border: none;
    box-shadow: none;
  }

._simple_6el86d tbody tr:nth-child(2n-1) {
      background: #f4f9fe;
    }

._box_6el86d th {
    border-bottom: solid 1px #aad5ff;
    border-top: solid 1px #aad5ff;
  }

._box_6el86d th:first-child {
      border-left: solid 1px #aad5ff;
    }

._box_6el86d th:last-child {
      border-right: solid 1px #aad5ff;
    }

._box_6el86d tbody tr {
    border: none;
    box-shadow: none;
  }

._box_6el86d tbody tr:nth-child(2n-1) {
      background: #f4f9fe;
    }


._narrow_6el86d,
._narrow_6el86d th,
._narrow_6el86d td {
  padding: 0;
}

/* styles for niffler/pods/components/widgets/tree-item/styles.css */
._tree-item_6odo85 > ._tree-item-button_6odo85::before {
 display: inline-block;
 content: '\25B8';
 font-size: 16px;
 width: 1em;
}

._tree-item_6odo85.open > ._tree-item-button_6odo85::before {
 content: '\25BC';
}

._tree-item_6odo85 > ._tree-item-button_6odo85 {
 padding: 10px;
 cursor: pointer;
}

._tree-item_6odo85.main > ._tree-item-button_6odo85 {
 background: #63d3a7;
 box-shadow: 2px 2px 5px #469174;
}

._tree-item_6odo85 > ._tree-item-content_6odo85 {
 padding-left: 1.5em;
}

._tree-item-content_6odo85{
  display: none;
}
._tree-item_6odo85.open > ._tree-item-content_6odo85{
  display: block;
  padding-left: 1em;
}

/* styles for niffler/pods/components/widgets/x-button/styles.css */
@keyframes _ripple_1o9kgc {
  0% {
    transform: scale(0);
  }

  20% {
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(2);
  }
}

._button_1o9kgc {
  position: relative;
  overflow: hidden;
  border: none;
  color: white;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  margin-right: 1em;
}

._button_1o9kgc:hover {
    box-shadow: 0 2px 4px 0 box-shadow;
    outline: none;
  }

._button_1o9kgc:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 120px;
    border-radius: 100%;
    margin-left: -75px;
    margin-top: -60px;
    opacity: 0.5;
    transform: scale(0);
    visibility: hidden;
  }

._button_1o9kgc:not(:active):after {
    animation: _ripple_1o9kgc 2s ease-out;
  }

._button_1o9kgc:focus:after {
    visibility: visible;
  }

._default_1o9kgc {
  background-color:gray;
}

._default_1o9kgc:after {
    background: black;
  }

._save_1o9kgc {
  background-color: #4a90e2;
}

._save_1o9kgc:after {
    background: #00a67d;;
  }

._send_1o9kgc {
  background-color: #00CD9B;
}

._send_1o9kgc:after {
    background: green;
  }

._send_1o9kgc:hover {
  background-color: #00a67d;
}

._cancel_1o9kgc {
  background-color: #f87c60;
}

._cancel_1o9kgc:after {
    background: red;
  }

._import_1o9kgc {
  background-color: white;
  border: 2px solid #a4c7f0;
  color: #4a90e2;
  font-weight: bold;
}

._import_1o9kgc:after {
    background: #a4c7f0;
  }

._small_1o9kgc {
  width: 150px;
  height: 40px;
}

._small_1o9kgc:after {
    width: 215px;
    margin-left: -107px;
  }

._big_1o9kgc {
  width: 215px;
  height: 70px;
}

._big_1o9kgc:after {
    width: 215px;
    margin-left: -107px;
  }


._flat_1o9kgc {
  display: inline-block;
  background: none;
  color: black;
  font-weight: bold;
  font-size: 1.2em;  
}

/* styles for niffler/pods/loading/styles.css */
._loading_hr9sym {
    align-self: center;
    margin: auto 0;
}
/* styles for niffler/styles/app.css */
body{
  --base-color:#63d3a7;
  --text-color:#102443;
  --font-size:14px;

  --primary-color: #5697e4;
  --secondary-color: #63d3a7;
  font-family: 'Montserrat', sans-serif;
  margin: 0;
  padding: 0;
}

.center-content {
  margin: 0 10%;
  margin-top: 2em;
}
