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

  20% {
    transform: scale(1);
  }

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

._button_moybta {
  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_moybta: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_moybta:not(:active):after {
    animation: _ripple_moybta 2s ease-out;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

._design-breadcrumb_moybta {
  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_moybta:hover {
    text-decoration: underline;
  }

._design-cover_moybta {
  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_moybta:hover {
    filter: brightness(95%);
    outline: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* styles for apollo/pods/components/apollo/link/styles.css */
._link_9x812w {
  cursor: pointer;
  font-family: sans-serif;
  font-size: 14px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**************************************
Designs
***************************************/
._design-breadcrumb_9x812w {
  color: var(--secondary-color);
  font-weight: bold;
}

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

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

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

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

/* styles for apollo/pods/components/field/inputs.css */
body {
  --input-color: #afd7ff;
}

._form-input_lqr8xx {
  display: block;
  font-size: 14px;
  padding: 1em;
  position: relative;
}

._label_lqr8xx {
  display: block;
  margin-bottom: 4px;
  font-weight: bold;
}

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

._input_lqr8xx {
  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;
  outline: none;
  min-height: 30px;
  box-sizing: border-box;
}

._input_lqr8xx:focus {
    border: solid 1px var(--secondary-color);
  }

._input-readonly_lqr8xx {
  color: gray;
}

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

._left-label_lqr8xx ._label_lqr8xx {
    margin: 0 14px 0 0;
  }

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

._right-label_lqr8xx ._label_lqr8xx {
    margin: 0 0 0 14px;
  }

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

._bottom-label_lqr8xx ._label_lqr8xx {
    margin: 14px 0 0 0;
  }

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

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

/* styles for apollo/pods/components/field/check-box/styles.css */
._label_1hn09t {
}

._input-readonly_1hn09t {
}

._form-input_1hn09t {
}

._required_1hn09t {
}

._expand-stretch_1hn09t {
  display: block;
  padding: 0;
  width: auto;
}

._expand-stretch_1hn09t ._icon_1hn09t {
  min-height: 1.5em;
  width: 1.5em;
}

._input-checkbox_1hn09t {
  display: none;
}

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

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

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

._color-green_1hn09t {
  --button-color: #19db27;
  --button-text-color: white;
}

._color-yellow_1hn09t {
  --button-color: #fbdd5d;
  --button-text-color: white;
}

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

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

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

/**************************************
Designs
***************************************/
*:not(._expand-stretch_1hn09t) > ._input_1hn09t {
  display: grid;
  grid-template-columns: 2rem 1fr;
  align-items: center;
  grid-gap: 4px;
}

._icon_1hn09t {
  min-height: 2rem;
  width: 2rem;
  cursor: pointer;
  margin: auto;

  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

._design-default_1hn09t ._icon_1hn09t {
  border-color: var(--input-color);
}

._design-default_1hn09t ._icon_1hn09t._checked_1hn09t {
    border-color: var(--button-color);
    background-color: var(--button-color);
  }

._design-default_1hn09t ._icon_1hn09t ._input-checkbox-icon_1hn09t {
    color: var(--button-text-color);
  }

._design-circle_1hn09t ._icon_1hn09t {
  border-radius: 100%;
  background: #9b9b9b;
  border-color: transparent;
}

._design-circle_1hn09t ._icon_1hn09t._checked_1hn09t {
    background-color: var(--button-color);
  }

._design-circle_1hn09t ._icon_1hn09t ._input-checkbox-icon_1hn09t {
    color: var(--button-text-color);
  }

/* styles for apollo/pods/components/field/currency-box/styles.css */
._input_z4h3f8 {
}

._label_z4h3f8 {
}

._form-input_z4h3f8 {
}

._required_z4h3f8 {
}

._left-label_z4h3f8 {
}

._right-label_z4h3f8 {
}

._bottom-label_z4h3f8 {
}

._input-error_z4h3f8 {
}

._error-message_z4h3f8 {
}

._input-button_z4h3f8 {
  position: absolute;
  margin: 1em;
  bottom: 0px;
  right: 0px;
  height: 30px;
  border-radius: 0 4px 4px 0;
  background: none;
  outline: 0;
  background: var(--primary-color);
  border: solid 1px var(--primary-color);
  color: white;
  cursor: pointer;
  width: 36px;
}

._input-button-icon_z4h3f8 {
  font-size: 18px;
}

._input-button_z4h3f8._currency_z4h3f8 {
  color: white;
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}

._input-button_z4h3f8._percent_z4h3f8 {
  color: white;
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

._design-stretch_z4h3f8 {
  padding: 0 1em;
}

._design-stretch_z4h3f8 ._input-button_z4h3f8 {
    margin: 0 1em;
  }

/* styles for apollo/pods/components/field/date-box/styles.css */
._input_96s807 {
}

._input-readonly_96s807 {
  white-space: nowrap;
  overflow: hidden;
}

._label_96s807 {
}

._form-input_96s807 {
}

._required_96s807 {
}

._left-label_96s807 {
}

._right-label_96s807 {
}

._bottom-label_96s807 {
}

._input-error_96s807 {
}

._error-message_96s807 {
}

._input-icon_96s807 {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 18px;
  color: var(--secondary-color);
}

._input-icon_96s807 + input {
  padding-right: 28px;
}

/* styles for apollo/pods/components/field/list-box/styles.css */
._input_tqzoc1 {
  cursor: pointer;
}

._input-readonly_tqzoc1 {
}

._label_tqzoc1 {
}

._form-input_tqzoc1 {
}

._required_tqzoc1 {
}

._left-label_tqzoc1 {
}

._right-label_tqzoc1 {
}

._bottom-label_tqzoc1 {
}

._input-error_tqzoc1 {
}

._error-message_tqzoc1 {
}

._input-icon_tqzoc1 {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 18px;
  color: var(--secondary-color);
  cursor: pointer;
}

._input-icon_tqzoc1 + input {
  padding-right: 28px;
}


._form-input_tqzoc1 {
  display: inline-block;
  position: relative;
}

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

._menu-list_tqzoc1 {
  width: calc(100% - 2em);
  position: absolute;
  display: flex;
  flex-direction: column;
  box-shadow: 3px 3px 5px gray;
  border-radius: 4px;
  overflow: hidden;
  z-index: 1000;
  background: white;
}

/* styles for apollo/pods/components/field/list-items/styles.css */
._input_1vem05 {
  cursor: pointer;
}

._input-readonly_1vem05 {
}

._label_1vem05 {
}

._form-input_1vem05 {
}

._required_1vem05 {
}

._left-label_1vem05 {
}

._right-label_1vem05 {
}

._bottom-label_1vem05 {
}

._input-error_1vem05 {
}

._error-message_1vem05 {
}

._form-input_1vem05 {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}

._menu-list_1vem05 {
  display: flex;
  flex-direction: column;
  box-shadow: 3px 3px 5px gray;
  border-radius: 4px;
  overflow: hidden;
  background: white;
  margin: 0;
  padding: 0;
}

/* styles for apollo/pods/components/field/search-box/styles.css */
._input_uflgxp {
}

._input-readonly_uflgxp {
}

._label_uflgxp {
}

._form-input_uflgxp {
}

._required_uflgxp {
}

._left-label_uflgxp {
}

._right-label_uflgxp {
}

._bottom-label_uflgxp {
}

._input-error_uflgxp {
}

._error-message_uflgxp {
}

._input-icon_uflgxp {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 18px;
  color: var(--secondary-color);
}

._input-icon_uflgxp + input {
  padding-right: 28px;
}

/*
.form-input {
  display: inline-block;
  position: relative;
}
*/
._menu-mask_uflgxp {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #4440;
  cursor: auto;
}

._menu-list_uflgxp {
  min-width: calc(100% - 2em);
  max-width: calc(150% - 2em);
  position: absolute;
  display: flex;
  flex-direction: column;
  box-shadow: 3px 3px 5px gray;
  border-radius: 4px;
  overflow: hidden;
  z-index: 1000;
  background: white;
}

/* styles for apollo/pods/components/field/text-area/styles.css */
._input_bh3q7g {
}

._input-readonly_bh3q7g {
}

._label_bh3q7g {
}

._form-input_bh3q7g {
}

._required_bh3q7g {
}

._left-label_bh3q7g {
}

._right-label_bh3q7g {
}

._bottom-label_bh3q7g {
}

._input-error_bh3q7g {
}

._error-message_bh3q7g {
}

/* styles for apollo/pods/components/field/text-box/styles.css */
._input_bw9gz2 {
}

._input-readonly_bw9gz2 {
}

._label_bw9gz2 {
}

._form-input_bw9gz2 {
}

._required_bw9gz2 {
}

._left-label_bw9gz2 {
}

._right-label_bw9gz2 {
}

._bottom-label_bw9gz2 {
}

._input-error_bw9gz2 {
}

._error-message_bw9gz2 {
}

._input-icon_bw9gz2 {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 18px;
  color: var(--secondary-color);
}

._input-icon_bw9gz2 + input {
  padding-right: 28px;
}

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

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

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

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

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

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

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

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

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

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

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

._left-label_1dnopz ._label_1dnopz {
    margin: 0 14px 0 0;
  }

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

._right-label_1dnopz ._label_1dnopz {
    margin: 0 0 0 14px;
  }

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

._bottom-label_1dnopz ._label_1dnopz {
    margin: 14px 0 0 0;
  }

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

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

/* styles for apollo/pods/components/filter/styles.css */
._search-box_1u8kfa {
  position: relative;
}

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

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

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

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

._item-list_1u8kfa {
  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_1u8kfa {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  cursor: pointer;
  padding: 5px;
}

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

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

._default_1u8kfa ._search-input_1u8kfa {
    background-color: #f4f9fe;
    border: 0;
  }

._default_1u8kfa ._item-list_1u8kfa {
    border: 0;
    box-shadow: 0px 2px 2px lightgray;
    border-radius: 0;
  }

._default_1u8kfa ._element-item_1u8kfa {
    padding: 0.75em;
  }

._default_1u8kfa ._element-item_1u8kfa:hover {
      background-color: var(--secondary-color);
    }

._label_1u8kfa {
}



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



._left-label_1u8kfa ._label_1u8kfa {
    margin: 0 14px 0 0;
  }

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

._right-label_1u8kfa ._label_1u8kfa {
    margin: 0 0 0 14px;
  }

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

._bottom-label_1u8kfa ._label_1u8kfa {
    margin: 14px 0 0 0;
  }

/* styles for apollo/pods/components/forms/currency-text/styles.css */
._input_5wmerf {
  padding: 0;
  display: flex;
  min-width: 100px;
  border: none;
}

._label_5wmerf {
}

._form-input_5wmerf {
}

._required_5wmerf {
}

._expand-eight_5wmerf {
}

._expand-quarter_5wmerf {
}

._expand-half_5wmerf {
}

._expand-th-q_5wmerf {
}

._expand-full_5wmerf {
}

._left-label_5wmerf {
}

._right-label_5wmerf {
}

._bottom-label_5wmerf {
}

._input-error_5wmerf {
}

._error-message_5wmerf {
}



._input-text-mask_5wmerf {
  flex-grow: 1;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

._input-button_5wmerf {
  width: auto;
  min-width: 32px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-weight: bold;
  cursor: pointer;
}


._input-button_5wmerf._currency_5wmerf {
  color: var(--primary-color);
  border-color: var(--primary-color);
}

._input-button_5wmerf._percent_5wmerf {
  color: var(--secondary-color);
  border-color: var(--secondary-color);
}

._input-button_5wmerf._inverted_5wmerf._currency_5wmerf {
  color: white;
  background-color: var(--primary-color);
}

._input-button_5wmerf._inverted_5wmerf._percent_5wmerf {
  color: white;
  background-color: var(--secondary-color);
}

/* styles for apollo/pods/components/forms/input-area/styles.css */
._input_n6tlhc {
}

._label_n6tlhc {
}

._form-input_n6tlhc {
}

._required_n6tlhc {
}

._expand-eight_n6tlhc {
}

._expand-quarter_n6tlhc {
}

._expand-half_n6tlhc {
}

._expand-th-q_n6tlhc {
}

._expand-full_n6tlhc {
}

._left-label_n6tlhc {
}

._right-label_n6tlhc {
}

._bottom-label_n6tlhc {
}

._input-error_n6tlhc {
}

._error-message_n6tlhc {
}

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

._label_brox1g {
  display: inline-block;
}

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

._required_brox1g {
}

._expand-eight_brox1g {
}

._expand-quarter_brox1g {
}

._expand-half_brox1g {
}

._expand-th-q_brox1g {
}

._expand-full_brox1g {
}

/* styles for apollo/pods/components/forms/input-combo/styles.css */
._search-box_1sya3y {
  position: relative;
}

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

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

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

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

  overflow: hidden;
  white-space: nowrap;
}

._item-list_1sya3y {
  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;
}

._input_1sya3y {
}

._label_1sya3y {
}

._form-input_1sya3y {
}

._required_1sya3y {
}

._expand-eight_1sya3y {
}

._expand-quarter_1sya3y {
}

._expand-half_1sya3y {
}

._expand-th-q_1sya3y {
}

._expand-full_1sya3y {
}

._input-error_1sya3y {
}

._error-message_1sya3y {
}

/* styles for apollo/pods/components/forms/input-date/styles.css */
._input_l8xmub {
}

._label_l8xmub {
}

._form-input_l8xmub {
}

._required_l8xmub {
}

._expand-eight_l8xmub {
}

._expand-quarter_l8xmub {
}

._expand-half_l8xmub {
}

._expand-th-q_l8xmub {
}

._expand-full_l8xmub {
}

._left-label_l8xmub {
}

._right-label_l8xmub {
}

._bottom-label_l8xmub {
}

._input-error_l8xmub {
}

._error-message_l8xmub {
}

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

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

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

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

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

._item-list_10i8o8 {
  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_10i8o8 {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  cursor: pointer;
  padding: 5px;
}

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

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

._default_10i8o8 ._search-input_10i8o8 {
    background-color: #f4f9fe;
    border: 0;
  }

._default_10i8o8 ._item-list_10i8o8 {
    border: 0;
    box-shadow: 0px 2px 2px lightgray;
    border-radius: 0;
  }

._default_10i8o8 ._element-item_10i8o8 {
    padding: 0.75em;
  }

._default_10i8o8 ._element-item_10i8o8:hover {
      background-color: var(--secondary-color);
    }

._input_10i8o8 {
}

._label_10i8o8 {
}

._form-input_10i8o8 {
}

._required_10i8o8 {
}

._expand-eight_10i8o8 {
}

._expand-quarter_10i8o8 {
}

._expand-half_10i8o8 {
}

._expand-th-q_10i8o8 {
}

._expand-full_10i8o8 {
}

._input-error_10i8o8 {
}

._error-message_10i8o8 {
}

/* styles for apollo/pods/components/forms/input-select/styles.css */
._input_1xrjmd {
}

._label_1xrjmd {
}

._form-input_1xrjmd {
}

._required_1xrjmd {
}

._expand-eight_1xrjmd {
}

._expand-quarter_1xrjmd {
}

._expand-half_1xrjmd {
}

._expand-th-q_1xrjmd {
}

._expand-full_1xrjmd {
}

._input-error_1xrjmd {
}

._error-message_1xrjmd {
}

/* styles for apollo/pods/components/forms/input-text/styles.css */
._input_wsimyy {
}

._label_wsimyy {
}

._form-input_wsimyy {
}

._required_wsimyy {
}

._expand-eight_wsimyy {
}

._expand-quarter_wsimyy {
}

._expand-half_wsimyy {
}

._expand-th-q_wsimyy {
}

._expand-full_wsimyy {
}

._left-label_wsimyy {
}

._right-label_wsimyy {
}

._bottom-label_wsimyy {
}

._input-error_wsimyy {
}

._error-message_wsimyy {
}

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

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

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

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

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

._item-list_o0ovg0 {
  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_o0ovg0 {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  cursor: pointer;
  padding: 5px;
}

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

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

._default_o0ovg0 ._search-input_o0ovg0 {
    background-color: #f4f9fe;
    border: 0;
  }

._default_o0ovg0 ._item-list_o0ovg0 {
    border: 0;
    box-shadow: 0px 2px 2px lightgray;
    border-radius: 0;
  }

._default_o0ovg0 ._element-item_o0ovg0 {
    padding: 0.75em;
  }

._default_o0ovg0 ._element-item_o0ovg0:hover {
      background-color: var(--secondary-color);
    }

._label_o0ovg0 {
}



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



._left-label_o0ovg0 ._label_o0ovg0 {
    margin: 0 14px 0 0;
  }

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

._right-label_o0ovg0 ._label_o0ovg0 {
    margin: 0 0 0 14px;
  }

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

._bottom-label_o0ovg0 ._label_o0ovg0 {
    margin: 14px 0 0 0;
  }

._search-input_o0ovg0:not(:focus) + img + ._item-list_o0ovg0:not(:hover):not(._visible_o0ovg0) {
  display: none;
}

/* styles for apollo/pods/application/styles.css */
@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

body {
  --primary-color: #00CD9B;
  --secondary-color: #5697e4;

  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  display: flex;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  flex-direction: row;
}

body > div {
    display: flex;
    flex: 1;
  }

.content {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
}

/* styles for apollo/pods/authorized/claims/encounters/styles.css */
._search-form_1u3a3h {
  display: flex;
  flex-direction: column;
}

._inputs_1u3a3h {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

._search-button_1u3a3h{
	display: flex;
	justify-content: flex-end;
	width: 100%;
	margin-top: 2em;
}


._dates_1u3a3h {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

._dates_1u3a3h > * {
  flex-grow: 1;
}

/* styles for apollo/pods/authorized/coding/companies/styles.css */
._code_193lyc {
  color: teal;
  padding: 0 1em;
  min-width: 4em;
}

._name_193lyc {
  flex-grow: 1;
}

._default-render_193lyc {
  margin-top: 0;
  width: 400px;
}

._space-between_193lyc {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* styles for apollo/pods/authorized/coding/company/policies/root/styles.css */
._inputs_16gwqt {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

._search-button_16gwqt{
	display: flex;
	justify-content: flex-end;
	width: 100%;
	margin-top: 2em;
}

/* styles for apollo/pods/authorized/coding/policy_version/benefits/root/styles.css */
._align-columns_129g0c{
	display:flex;
	max-width: 50%;
}

._item-padding_129g0c{
	padding-right: 30px;
	padding-bottom: 20px;
}

/* styles for apollo/pods/authorized/imports/deductibles/styles.css */
._import-layout_1t33xh {
  display: flex;
  flex-direction: column;
}

  ._import-layout_1t33xh ._import-layout-header_1t33xh {
    display: flex;
    justify-content: space-between;
    padding: 1rem;
  }

  ._import-layout_1t33xh ._import-layout-header_1t33xh > div {
      display: flex;
      flex-direction: row;
      align-items: center;
    }

  ._import-layout_1t33xh ._import-layout-toolbar_1t33xh {
    padding: 1rem;
  }

._badage_1t33xh {
  border-radius: 4px;
  font-size: 8px;
  padding: 4px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;

  background: #d9edf7;
  border-color: #3b88ae;
  color: #3b88ae;
}

._badage-error_1t33xh {
  background: #f2dede;
  border-color: #bb4c47;
  color: #bb4c47;
}

._badage-ok_1t33xh {
  background: #dff0d8;
  border-color: #3d8342;
  color: #3d8342;
}

._form-inputs_1t33xh {
  display: flex;
  flex-wrap: wrap;
}

._form-actions_1t33xh {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}



._sections_1t33xh {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

._loading-sceen_1t33xh {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #4445;
  color: var(--primary-color);
  font-weight: bold;
  letter-spacing: 1px;
}

._loading-sceen_1t33xh * { padding: 20px; }

/* styles for apollo/pods/authorized/imports/diagnostics/styles.css */
._import-layout_1f2t38 {
  display: flex;
  flex-direction: column;
}

  ._import-layout_1f2t38 ._import-layout-header_1f2t38 {
    display: flex;
    justify-content: space-between;
    padding: 1rem;
  }

  ._import-layout_1f2t38 ._import-layout-header_1f2t38 > div {
      display: flex;
      flex-direction: row;
      align-items: center;
    }

  ._import-layout_1f2t38 ._import-layout-toolbar_1f2t38 {
    padding: 1rem;
  }

._badage_1f2t38 {
  border-radius: 4px;
  font-size: 8px;
  padding: 4px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;

  background: #d9edf7;
  border-color: #3b88ae;
  color: #3b88ae;
}

._badage-error_1f2t38 {
  background: #f2dede;
  border-color: #bb4c47;
  color: #bb4c47;
}

._badage-ok_1f2t38 {
  background: #dff0d8;
  border-color: #3d8342;
  color: #3d8342;
}

._form-inputs_1f2t38 {
  display: flex;
  flex-wrap: wrap;
}

._form-actions_1f2t38 {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}



._sections_1f2t38 {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

._loading-sceen_1f2t38 {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #4445;
  color: var(--primary-color);
  font-weight: bold;
  letter-spacing: 1px;
}

._loading-sceen_1f2t38 * { padding: 20px; }

/* styles for apollo/pods/authorized/imports/policies/styles.css */
._import-layout_15qtra {
  display: flex;
  flex-direction: column;
}

  ._import-layout_15qtra ._import-layout-header_15qtra {
    display: flex;
    justify-content: space-between;
    padding: 1rem;
  }

  ._import-layout_15qtra ._import-layout-header_15qtra > div {
      display: flex;
      flex-direction: row;
      align-items: center;
    }

  ._import-layout_15qtra ._import-layout-toolbar_15qtra {
    padding: 1rem;
  }

._badage_15qtra {
  border-radius: 4px;
  font-size: 8px;
  padding: 4px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;

  background: #d9edf7;
  border-color: #3b88ae;
  color: #3b88ae;
}

._badage-error_15qtra {
  background: #f2dede;
  border-color: #bb4c47;
  color: #bb4c47;
}

._badage-ok_15qtra {
  background: #dff0d8;
  border-color: #3d8342;
  color: #3d8342;
}






._form-inputs_15qtra {
  display: flex;
  flex-wrap: wrap;
}

._form-actions_15qtra {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}



._sections_15qtra {
  display: grid;
  grid-template-columns: 2fr 1fr;
}



._loading-sceen_15qtra {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #4445;
  color: var(--primary-color);
  font-weight: bold;
  letter-spacing: 1px;
}



._loading-sceen_15qtra * { padding: 20px; }

/* styles for apollo/pods/authorized/imports/products/styles.css */
._import-layout_1o9u6e {
  display: flex;
  flex-direction: column;
}

  ._import-layout_1o9u6e ._import-layout-header_1o9u6e {
    display: flex;
    justify-content: space-between;
    padding: 1rem;
  }

  ._import-layout_1o9u6e ._import-layout-header_1o9u6e > div {
      display: flex;
      flex-direction: row;
      align-items: center;
    }

  ._import-layout_1o9u6e ._import-layout-toolbar_1o9u6e {
    padding: 1rem;
  }

._badage_1o9u6e {
  border-radius: 4px;
  font-size: 8px;
  padding: 4px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;

  background: #d9edf7;
  border-color: #3b88ae;
  color: #3b88ae;
}

._badage-error_1o9u6e {
  background: #f2dede;
  border-color: #bb4c47;
  color: #bb4c47;
}

._badage-ok_1o9u6e {
  background: #dff0d8;
  border-color: #3d8342;
  color: #3d8342;
}

._form-inputs_1o9u6e {
  display: flex;
  flex-wrap: wrap;
}

._form-inputs_1o9u6e ._form-separator_1o9u6e {
    display: block;
    width: 100%;
    flex-grow: 1;
  }

._form-actions_1o9u6e {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}



._sections_1o9u6e {
  display: grid;
  grid-template-columns: 2fr 1fr;
}

._loading-sceen_1o9u6e {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #4445;
  color: var(--primary-color);
  font-weight: bold;
  letter-spacing: 1px;
}

._loading-sceen_1o9u6e * { padding: 20px; }

/* styles for apollo/pods/authorized/imports/styles.css */
._import-screen_13cta4 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

._import-section_13cta4 {
  position: relative;
  flex-grow: 1;
  padding: 0 2em;
  overflow: auto;
}

._list-menu_13cta4 {
  width: 15rem;
  border-right: solid 1px lightgray;
  box-shadow: 2px 0px 2px lightgray;
}

._list-menu_13cta4 ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
  }

._list-menu_13cta4 ul li, ._list-menu_13cta4 ul a {
      padding: 2em 1em;
      list-style: none;
      cursor: pointer;
      text-decoration: none;
      color: black;
    }

._list-menu_13cta4 ul li:hover, ._list-menu_13cta4 ul a:hover {
        background-color: lightgray;
      }

/* styles for apollo/pods/authorized/insurance/benefit/root/styles.css */
h2._title_1b9e8c {
  border-bottom: solid 1px #676767;
  color: #676767;
  font-weight: bold;
  margin: 2em 0;
}

/* styles for apollo/pods/authorized/insurance/companies/root/styles.css */
._code_vzrdds {
  color: teal;
  padding: 0 1em;
  min-width: 4em;
}

._name_vzrdds {
  flex-grow: 1;
}

._default-render_vzrdds {
  margin-top: 0;
  width: 400px;
}

._space-between_vzrdds {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* styles for apollo/pods/authorized/insurance/company/policies/policy_archives/style.css */
._search-form_nv4wac {
    display: flex;
    flex-direction: column;
  }
  
  ._inputs_nv4wac {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
  
  ._search-button_nv4wac{
      display: flex;
      justify-content: flex-end;
      width: 100%;
      margin-top: 2em;
  }
  
  
  ._dates_nv4wac {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
  }
  
  ._dates_nv4wac > * {
    flex-grow: 1;
  }
/* styles for apollo/pods/authorized/insurance/company/policies/root/styles.css */
._search-form_tgaqjz {
  display: flex;
  flex-direction: column;
}

._search-button_tgaqjz{
	display: flex;
	justify-content: flex-end;
	width: 25%;
	margin-top: 2em;
}


._dates_tgaqjz {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

._dates_tgaqjz > * {
  flex-grow: 1;
}


._filter-header_tgaqjz {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._filter-header-cell_tgaqjz {
  display: flex;
  align-items: center;
}


._filter-fields_tgaqjz {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;

  box-shadow: 0 0 2px lightgray;
}

/* styles for apollo/pods/authorized/insurance/policy_version/benefits/diagnostics/styles.css */
h2._title_q39w2l {
  border-bottom: solid 1px #676767;
  color: #676767;
  font-weight: bold;
  margin: 2em 0;
}

/* styles for apollo/pods/authorized/insurance/policy_version/benefits/root/styles.css */
._align-columns_1ig4qn{
	display:flex;
	max-width: 50%;
}

._item-padding_1ig4qn{
	padding-right: 30px;
	padding-bottom: 20px;
}

._container_1ig4qn{
	display: flex;
	max-width: 100%;
	flex-direction: row;
	justify-content: space-between;
	position: relative;
}

._layout-direction_1ig4qn {
	align-items: center;
}

._delete_1ig4qn {
    color: #6d6d6d;
    font-weight: bold;
}

/* styles for apollo/pods/authorized/styles.css */
._content_9k8vm {
  width: 100%;
  margin-left: 10%;
  margin-right: 10%;
}


._main-screen_9k8vm {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100vh;
}

._main-content_9k8vm {
  position: relative;
  flex-grow: 1;
}

/* styles for apollo/pods/components/apollo/badage/styles.css */
._badage_16uq93 {
  display: inline-block;
}

._badage_16uq93 ._badage-item_16uq93 {
  border-radius: 4px;
  font-size: 8px;
  padding: 4px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;

  background: #d9edf7;
  border-color: #3b88ae;
  color: #3b88ae;
}

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

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

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

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

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

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


._design-default_16uq93 ._badage-item_16uq93 {
  background: var(--button-color);
  border-color: var(--button-text-color);
  color: var(--button-text-color);
}

._badage-tooltip_16uq93 {
  display: none;
}

._badage_16uq93:hover ._badage-tooltip_16uq93 {
  display: inline-block;
  position: absolute;
  background: white;
  padding: 8px;
  box-shadow: 4px 4px 4px lightgray;
  border-radius: 4px;
  font-size: 14px;
  white-space: pre-line;
  z-index: 1;
}

/* styles for apollo/pods/components/apollo/breadcrumbs/styles.css */
._breadcrumbs_m8nbgw {
  padding: 1em 2em;
}

._breadcrumbs_m8nbgw > * + *::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%235697e4' d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z'/%3E%3C/svg%3E ");
  width: 0.5em;
  height: 0.5em;
  display: inline-block;
  padding: 0 1em;
}

/* styles for apollo/pods/components/apollo/busy/styles.css */
._loading-sceen_8b3fwl {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #4445;
  color: var(--primary-color);
  font-weight: bold;
  letter-spacing: 1px;
  z-index: 9999999;
}
  ._loading-sceen_8b3fwl * { padding: 20px; }

/* styles for apollo/pods/components/apollo/column/sort/styles.css */
._sort-column_y7zpdn {
  display: flex;
  align-items: center;
}

._sort-column-icons_y7zpdn {
  display: flex;
  flex-direction: column;
  margin: 0 4px;
  color: #e0e0e0;
}


._sort-column-icon-active_y7zpdn {
  color: var(--primary-color);
}

/* styles for apollo/pods/components/apollo/empty/styles.css */
._empty_irwlkd {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: auto;
}

._empty-icon_irwlkd {
  color: #555;
  margin-bottom: 16px;
}

._empty-label_irwlkd {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
}

._empty-description_irwlkd {
  font-style: italic;
  color: #555;
  margin-bottom: 8px;
}

/* styles for apollo/pods/components/apollo/layout/grid/row/styles.css */
._grid-row_jr13sg {
  grid-column: span 1;
  align-self: end;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 800px)  {
  ._col-1_jr13sg,  ._col-2_jr13sg,
  ._col-3_jr13sg,  ._col-4_jr13sg,
  ._col-5_jr13sg,  ._col-6_jr13sg,
  ._col-7_jr13sg,  ._col-8_jr13sg,
  ._col-9_jr13sg,  ._col-10_jr13sg,
  ._col-11_jr13sg, ._col-12_jr13sg {
    grid-column: span 1;
  }
}


._rows-1_jr13sg {
  grid-row: span 1;
}

._rows-2_jr13sg {
  grid-row: span 2;
}

._rows-3_jr13sg {
  grid-row: span 3;
}


._style-default_jr13sg {

}

._style-overflow_jr13sg {
  overflow: auto;
}


._margin-none_jr13sg {
  padding: 0;
}

._margin-small_jr13sg {
  padding: 1em;
}

._align-self-start_jr13sg {
  align-self: start;
}

._align-start_jr13sg {
  text-align: left;
}

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

._align-right_jr13sg {
  text-align: right;
}

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

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

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

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

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

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

._border-none_wqj3bp {
  border: none;
}

._border-1_wqj3bp {
  border: solid 1px lightgray;
}

@media only screen and (max-width: 800px)  {
  ._grid-layout_wqj3bp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 600px)  {
  ._grid-layout_wqj3bp {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}

/* styles for apollo/pods/components/apollo/layout/relative/styles.css */
._grid-relative_1bigvr {
  display: flex;
}

._gravity-vertical_1bigvr {
  flex-direction: column;
}

._gravity-horizontal_1bigvr {
  flex-direction: row;
  align-items: center;
}

._align-left_1bigvr {
  justify-content: flex-start;
}

._align-center_1bigvr {
  justify-content: center;
}

._align-right_1bigvr {
  justify-content: flex-end;
}

._align-between_1bigvr {
  justify-content: space-between;
}

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

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

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

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

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

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

._border-none_1bigvr {
  border: none;
}

._border-1_1bigvr {
  border: solid 1px lightgray;
}

@media only screen and (max-width: 800px)  {
  ._grid-layout_1bigvr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 600px)  {
  ._grid-layout_1bigvr {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}

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

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

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

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

._menu-list_1gqvbn {
  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_1gqvbn ._menu-list_1gqvbn {
  left: 0;
  bottom: 3em;
}

._direction-right-bottom_1gqvbn ._menu-list_1gqvbn {
  right: 1em;
  bottom: 3em;
}

._direction-left-top_1gqvbn ._menu-list_1gqvbn {
  left: 0;
  top: 3em;
}

._direction-right-top_1gqvbn ._menu-list_1gqvbn {
  right: 1em;
  top: 3em;
}

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

[dir=rtl] ._direction-left-bottom_1gqvbn ._menu-list_1gqvbn,
  [dir=rtl] ._direction-left-top_1gqvbn ._menu-list_1gqvbn {
    right: 1em;
    left: auto;
  }

[dir=rtl] ._direction-right-bottom_1gqvbn ._menu-list_1gqvbn,
  [dir=rtl] ._direction-right-top_1gqvbn ._menu-list_1gqvbn {
    left: 0;
    right: auto;
  }

/* styles for apollo/pods/components/apollo/paginate/styles.css */
._paginate_15gj17 {
  display: flex;
  flex-direction: row;
}

._paginate-pages_15gj17 {
  display: flex;
}

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

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


/*right component*/
._pagination-pages-old_15gj17 {
  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_15gj17 {
  display: none;
}


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

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


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


._design-default_15gj17 ._paginate-pages_15gj17 ._pagination-button_15gj17 {
      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_15gj17 ._paginate-pages_15gj17 ._pagination-button_15gj17._pagination-button-dots_15gj17 {
      margin: 4px 0;
      padding: 4px 0;
      display: flex;
      justify-content: center;
      align-items: flex-end;
      cursor: default;
    }


._design-default_15gj17 ._paginate-pages_15gj17 ._pagination-button_15gj17:not(._pagination-button-dots_15gj17):hover {
      background: var(--secondary-color);
      color: white;
    }


._design-default_15gj17 ._paginate-pages_15gj17 ._pagination-button_15gj17._active_15gj17 {
      background: var(--primary-color);
      color: white;
    }


._design-default_15gj17 ._paginate-pages_15gj17 ._pagination-button_15gj17._pagination-angle_15gj17 {
      background-color: transparent;
      border: solid 1px var(--secondary-color);
      color: var(--secondary-color);
    }


._design-default_15gj17 ._paginate-pages_15gj17 ._pagination-button_15gj17._pagination-angle_15gj17:hover {
        background-color: var(--secondary-color);
        color: white;
      }


._design-default_15gj17 ._pagination-pages_15gj17 {
    display: flex;
  }


._design-default_15gj17 ._pagination-pages_15gj17 ._pagination-pages-label_15gj17 {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0 4px;
    }


._design-default_15gj17 ._pagination-pages_15gj17 ._pagination-input_15gj17 {
      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 apollo/pods/components/apollo/table/header/styles.css */
._design-title_wyxf12 {
  background-color: var(--secondary-color);
  color: white;
  font-weight: bold;
  margin: 0.5em 0;
  line-height: 2em;
}


._design-subtitle_wyxf12 {
  color: var(--secondary-color);
  border-bottom: solid 1px var(--secondary-color);
  margin: 0.5em 0;
  line-height: 2em;
}

/* styles for apollo/pods/components/apollo/table/styles.css */
table._table_rao9hi {
  font-size: 16px;
  border: solid 1px gray;
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}

  table._table_rao9hi thead th {
    font-weight: bold;
    border: solid 1px gray;
  }

  table._table_rao9hi thead th td {
      border: solid 1px gray;
    }

  table._table_rao9hi tbody tr {
    border: 1px solid gray;
  }

  table._table_rao9hi tbody tr td {
      border: solid 1px gray;
    }


table._design-default_rao9hi {
  border: none;
}


table._design-default_rao9hi thead th {
    border: none;
    padding: 4px;
  }


table._design-default_rao9hi tbody tr {
    position: relative;
    border: none;
  }


table._design-default_rao9hi tbody tr:nth-child(2n-1)::after {
      content: "";
      position: absolute;
      left: 0;
      width: 100%;
      height: 100%;
      background: white;
      z-index: -1;

      opacity: 0.1;
      background: var(--secondary-color);
    }


table._design-default_rao9hi tbody tr td {
      border: none;
      padding: 16px 8px;
    }

/* styles for apollo/pods/components/apollo/upload/styles.css */
@keyframes _ripple_4o7hkr {
  0% {
    transform: scale(0);
  }

  20% {
    transform: scale(1);
  }

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

@keyframes _uploading_4o7hkr {
  0% {
    content: "   ";
  }
  33% {
    content: ".  ";
  }
  66% {
    content: ".. ";
  }
  100% {
    content: "...";
  }
}

._uploading_4o7hkr::after {
  position: absolute;
  content: "";
  font-weight: bold;
  animation: _uploading_4o7hkr 2s infinite;
}

._button_4o7hkr {
  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;

  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

._button_4o7hkr: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_4o7hkr:not(:active):after {
    animation: _ripple_4o7hkr 2s ease-out;
  }

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

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

._upload-cursor_4o7hkr {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* styles for apollo/pods/components/apollo/window/styles.css */
._popup-mask_5xjnec {
  z-index: 1000;
}

._popup-mask_5xjnec._close_5xjnec {
  display: none;
}

._popup_5xjnec {
  width: 90%;
  background: white;
  border-radius: 4px;
  overflow: hidden;
  border: solid 4px var(--secondary-color);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  display: flex;
  flex-direction: column;
}

._popup_5xjnec ._popup-header_5xjnec {
    padding: 1em;
    background: var(--secondary-color);
    color: white;
    font-weight: bold;
    display: flex;
    flex-grow: row;
    justify-content: space-between;
    align-items: center;
  }

._popup_5xjnec ._popup-header_5xjnec ._popup-close_5xjnec {
      background: none;
      border: 0;
      font-size: 16px;
      color: white;
      font-weight: bold;
      cursor: pointer;
    }

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

._popup_5xjnec._quarter3_5xjnec {
  height: 75%;
}

._popup-mask_5xjnec {
  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 apollo/pods/components/apollo/window/toolbar/styles.css */
._window-toolbar_1qsoo7 {
  display: flex;
  justify-content: flex-end;
  padding: 8px;
  border-bottom: solid 1px var(--secondary-color);
  box-shadow: 0 2px 2px lightgray;
}

/* styles for apollo/pods/components/breadcrumbs/styles.css */
._breadcrumbs_qcv48e {
  padding-left: 2em;
  display: flex;
  border-bottom: solid 1px lightgray;
  flex-direction: row;
}

  ._breadcrumbs_qcv48e > * {
    padding: 1.5em 0 1.5em 0.5em;
    display: flex;
    color: var(--secondary-color);
    font-weight: bold;
    text-decoration: none;
  }

  ._breadcrumbs_qcv48e > *:hover {
      text-decoration: underline;
      cursor: pointer;
    }

  ._breadcrumbs_qcv48e > * + *::before {
    content: "";
    border: solid 6px transparent;
    border-left-color: var(--secondary-color);
    padding: 0;
    width: 0;
    height: 0;
    margin: 0 0 0.2em 0.75em;
  }

._breadcrumbs_qcv48e._no-border_qcv48e {
  border: 0;
}

/* styles for apollo/pods/components/charges-panel/item/styles.css */
._exceededAmount_x6lpfy {
	color: #db4e48;
	padding-top: 1em;
}

._discount_x6lpfy {
	font-style: italic;
	padding-top: 1em;
}

/* styles for apollo/pods/components/charges-panel/styles.css */
._charge-panel_pqc3ro {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

  ._charge-panel_pqc3ro ._middle-table_pqc3ro {
    position: relative;
    margin: 1em;
    flex-grow: 1;
    width: 600px;
    min-width: calc(50% - 2em);
    max-width: calc(100% - 2em) !important;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
  }

  ._charge-panel_pqc3ro ._popup_pqc3ro{
    border: solid 1px black;
    border-radius: 4px;
    box-shadow: 3px 3px 3px gray;
    width: 66%;
    background: white;
  }

  ._charge-panel_pqc3ro ._popup_pqc3ro ._popup-header_pqc3ro {
      background: #5c9be5;
      color: white;
      border-bottom: solid 1px black;
      padding: 0.5em;
    }

  ._charge-panel_pqc3ro ._popup_pqc3ro ._popup-body_pqc3ro {
      padding: 0.3em;
    }

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

  ._charge-panel_pqc3ro ._popup_pqc3ro ._close_pqc3ro{
      display: none;
    }

._form-inputs_pqc3ro {
  display: flex;
  flex-wrap: wrap;
}

._form-actions_pqc3ro {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}

/* styles for apollo/pods/components/charges-panel/table/styles.css */
._amount-panel_21e4n9{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 0.5em 1em 0.5em;
  font-size: 24px;
  border-bottom: solid 1px #92bcee;
}

._subtitle_21e4n9 {
  color: #5c9be5;
  margin: 1em 0.5em;
}

._tr-exceededAmount_21e4n9:not(._discount_21e4n9) td{
  background-color: #fbede9;
}

._full-dropzone_21e4n9 {
  flex-grow: 1;
}

._no-data_21e4n9 {
  background-color: #fbede9;
  text-align: center;
  font-style: italic;
}

/* styles for apollo/pods/components/checkmark-label/styles.css */
._checkmark-label_iv7njy {
  background: #9b9b9b;
  font-size: 1.5em;
  width: 1em;
  height: 1em;
  border-radius: 1em;
  margin: auto;

  font-weight: bold;
  color: white;

  display: flex;
  justify-content: center;
  align-items: stretch;
}

._checkmark-label_iv7njy:hover {
  cursor: pointer;
  box-shadow: 3px 3px 5px gray;
  overflow: hidden;
}

._active_iv7njy._yellow_iv7njy {
  background-color: #fbdd5d;
}

._active_iv7njy._green_iv7njy {
  background-color: #19db27;
}

._active_iv7njy._inverted_iv7njy {
  background-color: #ff9c9c;
}

._invisible_iv7njy {
  display: none;
}

/* styles for apollo/pods/components/confirm-panel/styles.css */
._panel-button_1vdh2h {
    padding: 1em 1em 0 0;
    text-align: right; 
}

/* styles for apollo/pods/components/dot-menu/item/styles.css */
._item_aly719 {
  display: block;
  background: white;
  white-space: nowrap;
  cursor: pointer;
  padding: 8px 32px;
}

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

/* styles for apollo/pods/components/dot-menu/styles.css */
._menu-item_2vpb9j {
  display: inline-block;
  position: relative;
}


._icon_2vpb9j {
  display: inline-block;
  cursor: pointer;
  width: 2em;

  font-weight: bold;
}


._icon_2vpb9j ._icon-dot_2vpb9j {
    display: inline-block;
    padding: 3px;
    border-radius: 1em;
    background-color: #767676;
  }

._items_2vpb9j {
  display: none;
}

._menu-item_2vpb9j:hover ._items_2vpb9j {
    position: absolute;
    display: flex;
    flex-direction: column;
    box-shadow: 3px 3px 5px gray;
    border-radius: 4px;
    overflow: hidden;
    z-index: 1000;
    right: 0;
  }

._menu-item_2vpb9j:hover ._items_2vpb9j._right_2vpb9j {
    right: 0;
  }

/* styles for apollo/pods/components/draggable-dropzone/styles.css */
._draggable-dropzone_xk22ap {
  padding: 4px;
}

._hint_xk22ap.activated {
  padding: 0;
  border: 4px dashed lightgray;
}

/* styles for apollo/pods/components/draggable-item/styles.css */
._draggable-item_7c8doj {
  cursor: grab;
}

/* styles for apollo/pods/components/field/label/styles.css */
label._format-label_b3be6l {
  display: flex;
  cursor: inherit;
}

[dir=rtl] label._format-label_b3be6l._align-right_b3be6l,
label._format-label_b3be6l._align-left_b3be6l {
  justify-content: flex-start;
}

label._format-label_b3be6l._align-center_b3be6l {
  justify-content: center;
}

[dir=rtl] label._format-label_b3be6l._align-left_b3be6l,
label._format-label_b3be6l._align-right_b3be6l {
  justify-content: flex-end;
}




label._format-label_b3be6l._design-alert_b3be6l {
  color: #f87c60;
  text-decoration: underline;
  font-style: italic;
}

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

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

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

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

/* styles for apollo/pods/components/forms/file-upload/styles.css */
._file-button_pmw750 {
  display: flex;
}

._down-arrow_pmw750::before {
  font-style: normal;
  font-size: 1em;
  content: "\25BE";
}

._file-button-left_pmw750 input {
  display: none;
}

._file-button-left_pmw750 {
  color: #4a90e2;
  font-weight: bold;
  border: 2px solid #a4c7f0;
  border-radius: 5px 0 0 5px;
  border-right: none;
  padding: 0.5em 1em;
  flex-grow: 1;
  cursor: pointer;
}

._file-button-right_pmw750 {
  background: none;
  color: #4a90e2;
  font-weight: bold;
  border: 2px solid #a4c7f0;
  border-radius: 0 5px 5px 0;
  padding: 0.5em 1em;
  cursor: pointer;
}


._file-input_pmw750 {
  position: relative;
}



._file-menu_pmw750 {
  position: absolute;
  z-index: 1000;
  display: inline-block;
  right: 0;
  box-shadow: 2px 2px 2px gray;
  background: white;
  border: solid 1px lightgray;
  border-radius: 3px;
}

/* styles for apollo/pods/components/forms/input-combo/item/styles.css */
._combo-item_do34ld {
  list-style-type: none;
  display: flex;
  padding: 4px;
  cursor: pointer;

}

  ._combo-item_do34ld ._combo-check_do34ld {
    border: solid 1px var(--primary-color);
    color: var(--primary-color);
    text-align: center;
    width: 1rem;
    height: 1rem;
    display: block;
    border-radius: 2px;
    margin: 0 4px;
  }

  ._combo-item_do34ld ._combo-text_do34ld:not(._multiline_do34ld) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
  }

  ._combo-item_do34ld:hover {
    background-color: var(--primary-color);
  }

  ._combo-item_do34ld:hover ._combo-check_do34ld {
      border-color: white;
      color: white;
    }

  ._combo-item_do34ld:hover ._combo-text_do34ld {
      color: white;
    }

/* styles for apollo/pods/components/fragment/insurance/policy/header/styles.css */
._collapsible-policy-info-header_8nkih8 {
  display: flex;
  align-items: center;
}

._collapsible-policy-info-header_8nkih8 h2,
._collapsible-policy-info-header_8nkih8 h3 {
  margin: 0 8px;
}

._collapsible-policy-info-detail_8nkih8 {
  border: solid 1px var(--secondary-color);
  border-radius: 4px;
  margin-top: 8px;
}

._info-icon_8nkih8 {
  color: var(--secondary-color);
}

/* styles for apollo/pods/components/insurance/ccmd/styles.css */
._form-inputs_18o1cu {
  display: flex;
  flex-wrap: wrap;
}

._form-actions_18o1cu {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}


._actions_18o1cu {
  text-align: right;
  padding: 2em 0;
}


._pay-limit_18o1cu {
  font-size: 0.9rem;
  color: #444;
}

._pay-limit_18o1cu::before {
  content: "(Limit pay";
}

._pay-limit_18o1cu::after {
  content: ")";
}

/* styles for apollo/pods/components/insurance/companies-form/styles.css */

/* styles for apollo/pods/components/insurance/companies/styles.css */
._link-helper_j5h26q {
	cursor: pointer;
}
._light-text_j5h26q {
	color: gray;
}

._readOnly_j5h26q {
	color: gray;
	background: #f5f5f5;
	font-style: italic;
}

._badage_j5h26q {
  border-radius: 4px;
  font-size: 8px;
  padding: 4px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;

  background: #d9edf7;
  border-color: #3b88ae;
  color: #3b88ae;
}

._badage-error_j5h26q {
  background: #f2dede;
  border-color: #bb4c47;
  color: #bb4c47;
}

._badage-warning_j5h26q {
	background: #fcf8e3;
  border-color: #cdad70;
  color: #cdad70;
}

._badage-ok_j5h26q {
  background: #dff0d8;
  border-color: #3d8342;
  color: #3d8342;
}

/* styles for apollo/pods/components/insurance/coverage/styles.css */
._code_jg7yxp {
  color: teal;
  padding: 0 1em;
  min-width: 4em;
}

._import_jg7yxp {
  display: flex;
  justify-content: flex-end;
  padding: 15px 15px;
}

._name_jg7yxp {
  flex-grow: 1;
}


._layout-direction_jg7yxp {
  align-items: center;
}

/* styles for apollo/pods/components/insurance/coverage/threshold/styles.css */
._threshold-popup_w3i77p {
  position: relative;
}

._limit-popup_w3i77p {
  width: 600px;
  position: absolute;
  background: white;
  border: solid 1px #4a90e2;
  box-shadow: 2px 2px 2px lightgray;
  top: calc(2rem - 1px);
  right: 0;
  z-index: 10000;
  border-radius: 2px;
  border-top-right-radius: 0;
}


._limit-popup-row_w3i77p {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}


._threshold-button_w3i77p {
  font-size: 24px;
  background: none;
  border: solid 1px #4a90e2;
  color: #4a90e2;
  margin: 0;
  background: white;
  position: relative;
  outline: none;
  box-sizing: border-box;
  border-radius: 2px;
  cursor: pointer;
}

._threshold-button_w3i77p._open_w3i77p {
  box-shadow: 2px 2px 2px lightgray;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

._threshold-button_w3i77p._open_w3i77p::after {
  content: " ";
  bottom: -2px;
  left: 0;
  position: absolute;
  background: white;
  height: 4px;
  width: 100%;
  z-index: 10001;
}

._buttons_w3i77p {
  padding: 1em 0.5em;
  font-size: 1.5em;
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  color: var(--primary-color);
}

._btn-delete_w3i77p {
  color: #f87c60;
  font-size: 1.5em;
}

/* styles for apollo/pods/components/insurance/diagnostic/item/styles.css */
._deleteBtn_1rtqxn {
  background-color: #fa5959;
}

._deleteBtn_1rtqxn:hover {
  background-color: #f97462;
}

/* styles for apollo/pods/components/insurance/diagnostic/popup/edit/styles.css */
._delete_ad9p8i {
    color: #6d6d6d;
    font-weight: bold;
  }
  
/* styles for apollo/pods/components/insurance/diagnostic/popup/styles.css */
._header_1rrf8p {
  display: flex;
  justify-content: space-between;

}

  ._header_1rrf8p ._title_1rrf8p {
    font-weight: bold;
    font-size: 1.2em;
    color: #4a4a4a;
  }

  ._header_1rrf8p ._action_1rrf8p {
    color: #6d6d6d;
    display: flex;
  }

  ._header_1rrf8p ._btn-upload_1rrf8p {
    margin-left: 2em;
  }

._hidden-button_1rrf8p {
  width: 1em;
}

._panel-group_1rrf8p {
  display: grid;
  grid-template-columns: 33% 1fr;
  grid-gap: 1em;
  position: relative;
  font-size: 1.2em;
}

._panel-group_1rrf8p ._panel_1rrf8p {
    box-sizing: border-box;
  }

._panel-group_1rrf8p ._panel-action_1rrf8p {
    margin: 1em 0;
  }

._record_1rrf8p:not(:hover) ._delete_1rrf8p {
  display: none;
}

._delete_1rrf8p {
  color: #6d6d6d;
  font-weight: bold;
}

/* styles for apollo/pods/components/insurance/diagnostic/styles.css */
._code_6zvzx0 {
  color: teal;
  padding: 0 1em;
  min-width: 4em;
}

._name_6zvzx0 {
  flex-grow: 1;
}

/* styles for apollo/pods/components/insurance/threshold/styles.css */
._actions_1p0xkp {
  text-align: right;
  padding: 2em 0;
}

/* styles for apollo/pods/components/layout/styles.css */
._layout_xn3syk {
  display: flex;
}

._layout_xn3syk._direction-column_xn3syk {
  flex-direction: column;
}

._layout_xn3syk._direction-row_xn3syk {
  flex-direction: row;
}

._layout_xn3syk._direction-row-wrap_xn3syk {
  flex-flow: row wrap;
  justify-content: space-around;
}

._layout_xn3syk._content-space-between_xn3syk {
  justify-content: space-between;
}

._layout_xn3syk._content-right-align_xn3syk {
  justify-content: flex-end;
}

._layout_xn3syk._content-left-align_xn3syk {
  justify-content: flex-start;
}

._layout_xn3syk._content-space-around_xn3syk {
  justify-content: space-around;
}

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

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

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

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

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

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

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

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

/* styles for apollo/pods/components/link-button/styles.css */
._btn-toolbar_3adcl9 img {
    width: 1.5em;
    padding-right: 0.5em;
  }
  ._btn-toolbar_3adcl9 a, ._btn-toolbar_3adcl9 button {
    padding: 1.25em !important;
    background-color: #4a90e2;
    display: flex;
    align-items: center;
    color: white;
    text-decoration: none;
    margin: 0 !important;
    border: none;
    cursor: pointer;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
  }

._btn-toolbar_3adcl9::before {
  content: none !important;
}

/* styles for apollo/pods/components/login-form/styles.css */
._login-form_10cdz3 {
  width: 600px;
  display: flex;
  flex-direction: column;
  align-self: center;
  margin-top: 100px;
  padding: 60px 40px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #d9e3eb;
  border-radius: 3px;
  background-color: white;
}

  ._login-form_10cdz3 h2 {
    font-size: 32px;
    margin-top: 0;
  }

  ._login-form_10cdz3 button {
    margin-top: 20px;
    align-self: flex-end;
  }

/* styles for apollo/pods/components/navbar/styles.css */
._navbar_1fc3rn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background-color: var(--primary-color);
  color: white;
  vertical-align: middle;
}

  ._navbar_1fc3rn span {
    font-weight: bold;
    padding: 1em;
    display: flex;
    text-transform: uppercase;
  }

  ._navbar_1fc3rn ul {
    display: flex;
    margin: 0;
  }

  ._navbar_1fc3rn ul li {
      display: flex;
      padding: 1em;
      border-right: solid 1px #06b188;
    }

  ._navbar_1fc3rn ._btn_1fc3rn {
    cursor: pointer;
  }

  ._navbar_1fc3rn ._icon_1fc3rn {
    height: 1.5em;
  }

/* styles for apollo/pods/components/notification-mask/notification/styles.css */
._notification_1qakrj {
  background: white;
  border: solid 1px black;
  box-shadow: 3px 3px 3px gray;
  border-radius: 4px;
  padding: 2em;
  font-weight: bold;
}

._warning_1qakrj {
  background: #fcf8e3;
  border-color: #cdad70;
  color: #cdad70;
}

._error_1qakrj {
  background: #f2dede;
  border-color: #bb4c47;
  color: #bb4c47;
}

._success_1qakrj {
  background: #dff0d8;
  border-color: #3d8342;
  color: #3d8342;
}

._info_1qakrj {
  background: #d9edf7;
  border-color: #3b88ae;
  color: #3b88ae;
}


/* styles for apollo/pods/components/notification-mask/styles.css */
._notification-mask_jq412q {
  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;
  z-index: 10000000000;
}

._active_jq412q {
  display: flex;
}

/* styles for apollo/pods/components/paginate/styles.css */
._pagination-button_p94q9z {
  border: 0;
  outline: none;
  background: none;
  font-size: 1.1rem;
  cursor: pointer;
  min-width: 3rem;
}

._pagination-button_p94q9z._active_p94q9z {
  font-size: 1.4rem;
  color: var(--primary-color);
}



._design-rounded_p94q9z ._pagination-button_p94q9z {
    background: #eee;
    text-align: center;
    padding: 8px 0;
  }



._design-rounded_p94q9z ._pagination-button_p94q9z:first-child {
    border-radius: 2rem 0 0 2rem;
    padding-left: 1rem;
  }



._design-rounded_p94q9z ._pagination-button_p94q9z:last-child {
    border-radius: 0 2rem 2rem 0;
    padding-right: 1rem;
  }



._design-rounded_p94q9z ._pagination-button_p94q9z._active_p94q9z {
    background: var(--primary-color);
    color: white;
    font-size: 1.4rem;
  }


._design-dotted_p94q9z ._pagination-button_p94q9z {
    background: var(--primary-color);
    color: white;
    text-align: center;
    border-radius: 100%;
    vertical-align: middle;
    margin: 0 4px;
    min-width: 2rem;
    padding: 6px 0;
  }


._design-dotted_p94q9z ._pagination-button_p94q9z:first-child {
    border-radius: 2rem 0 0 2rem;
    padding: 0 1rem;
  }


._design-dotted_p94q9z ._pagination-button_p94q9z:last-child {
    border-radius: 0 2rem 2rem 0;
    padding: 0 1rem;
  }


._design-dotted_p94q9z ._pagination-button_p94q9z._active_p94q9z {
    background: var(--primary-color);
    filter: brightness(75%);
    color: white;
    font-size: 1.1rem;
  }

._design-default_p94q9z ._pagination-button_p94q9z {
    background: var(--primary-color);
    text-align: center;
    padding: 8px 0;
  }

._design-default_p94q9z ._pagination-button_p94q9z:first-child {
    background: var(--primary-color);
    background: linear-gradient(90deg, #FFFFFF00 0%, var(--primary-color) 100%);
    padding-left: 2rem;
  }

._design-default_p94q9z ._pagination-button_p94q9z:last-child {
    background: var(--primary-color);
    background: linear-gradient(90deg, var(--primary-color) 0%, #FFFFFF00 100%);
    padding-right: 2rem;
  }

._design-default_p94q9z ._pagination-button_p94q9z._active_p94q9z {
    background: var(--primary-color);
    color: white;
    font-size: 1.4rem;
  }




/*right component*/
._pagination-pages_p94q9z {
  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;
}

._pagination-input_p94q9z {
  border: none;
  cursor: pointer;
  background: none;
  display: inline;
  font-size: 1rem;
  outline: 0;
  color: white;
  font-weight: bold;
  text-align: right;
}

/* styles for apollo/pods/components/patient-panel/field/styles.css */
._field_l01db7 {
  display: flex;
  flex-direction: row;
  min-width: 200px;
  padding: 3px;
}

._field-label_l01db7 {
  font-weight: bold;
  color: #636363;
  margin-right: 3px;
}

/* styles for apollo/pods/components/patient-panel/styles.css */
._panel_9c2s1a {
  display: flex;
  flex-direction: row;
  color: solid #636363;
  padding: 2em 5%;
  width: 90%;
  box-shadow: 0px 3px 5px #d1d2d2;
  align-items: center;
  flex-wrap: wrap;
}

._labels_9c2s1a {
  min-width: 200px;
  width: 300px;
  max-width: 400px;
  flex-grow: 1;
}

/* styles for apollo/pods/components/policies/policy-version-form/styles.css */
._policy-form_i62i6b {

}

._policy-new-title_i62i6b {
  margin-left: 15px;
}

._form-buttons_i62i6b {
  display: flex;
  justify-content: flex-end;
  margin-top: 2em;
  margin-right: 1px;
}

._form-inputs_i62i6b {
  display: flex;
  flex-wrap: wrap;
}

/* styles for apollo/pods/components/popup/styles.css */
._popup-mask_18smpo {
  z-index: 1000;
}
._popup-mask_18smpo._close_18smpo {
  display: none;
}
._popup_18smpo {
  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_18smpo ._popup-header_18smpo {
    padding: 1em;
    background: #4a90e2;
    color: white;
    font-weight: bold;
    display: flex;
    flex-grow: row;
    justify-content: space-between;
    align-items: center;
  }
._popup_18smpo ._popup-header_18smpo ._popup-close_18smpo {
      background: none;
      border: 0;
      font-size: 16px;
      color: white;
      font-weight: bold;
      cursor: pointer;
    }
._popup_18smpo ._popup-content_18smpo {
    padding: 1.5em;
    flex-grow: 1;
    overflow-y: auto;
  }

._popup_18smpo._quarter3_18smpo {
  height: 75%;
}


._popup-mask_18smpo {
  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 apollo/pods/components/search/business-partner/styles.css */
._item-line_g4gude {
  display: grid;
  grid-template-columns: auto 1fr;
}

._code_g4gude {
  color: teal;
  padding: 0 1em;
}

/* styles for apollo/pods/components/search/diagnostics/styles.css */
._item-line_1s18tv {
  display: grid;
  grid-template-columns: auto 1fr;
}

._code_1s18tv {
  color: teal;
  padding: 0 1em;
}

/* styles for apollo/pods/components/search/policy-version/styles.css */
._item-line_1837r6 {
  display: grid;
  grid-template-columns: auto 1fr;
}

._code_1837r6 {
  color: teal;
  padding: 0 1em;
}

/* styles for apollo/pods/components/search/price-list/styles.css */
._item-line_1ho9qi {
  display: grid;
  grid-template-columns: auto 1fr;
}

._code_1ho9qi {
  color: teal;
  padding: 0 1em;
}

/* styles for apollo/pods/components/search/products/styles.css */
._item-line_jock1r {
  display: grid;
  grid-template-columns: auto 1fr;
}

._code_jock1r {
  color: teal;
  padding: 0 1em;
}

/* styles for apollo/pods/components/tab-menu/styles.css */
._tab-menu_17qqkv {
  border-bottom: solid 1px lightgray;
  box-shadow: 0 1px 1px lightgray;
  display: flex;
  margin: 0;
}

  ._tab-menu_17qqkv ._menu-item_17qqkv {
    color: black;
    display: flex;
    padding: 1.5em 2em;
    cursor: pointer;
    text-decoration: none;
  }

  ._tab-menu_17qqkv ._menu-item_17qqkv.active {
    border-bottom: solid 4px var(--primary-color);
    color: var(--primary-color);
    font-weight: bold;
  }

/* styles for apollo/pods/components/tabbox/styles.css */
._tab-menu_19natw {
  display: flex;
  flex-direction: row;
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
  border-bottom: solid 1px var(--primary-color);
}
._tab-button_19natw {
  display: block;
  padding: 0.5em 1em;
  cursor: pointer;
  color: gray;
}
._tab-button_19natw:not(:first-child) {
  border-left: 0;
}
._tab-button_19natw._active_19natw {
  border-bottom: 0;
  background-color: var(--primary-color);
  border-radius: 4px 4px 0 0;
  color: white;
  font-weight: bold;
}
._tab-content_19natw {
  display: block;
}

/* styles for apollo/pods/components/title-bar/styles.css */
._table-title_1kx5r3._default_1kx5r3 {
  background: #4a90e2;
  padding: 1em;
  font-weight: bold;
  color: white;
  margin-top: 2em;
}

._table-title_1kx5r3._underline_1kx5r3 {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;

  padding: 1.5em 2em;
  border-bottom: solid 1px #92bcee;
  color: #4a90e2;
  font-weight: bold;
}

._table-title_1kx5r3._underline-gray_1kx5r3 {
  padding: 1em;
  border-bottom: solid 1px #676767;
  color: #676767;
  font-weight: bold;
  margin: 2em 0;
}

._table-title_1kx5r3._underline-slim_1kx5r3 {
  padding: 0.5em;
  border-bottom: solid 1px #92bcee;
  color: #4a90e2;
  font-weight: bold;
}

/* styles for apollo/pods/components/toolbar/styles.css */
._toolbar_1fo5w0 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: solid 1px lightgray;
}

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

/* styles for apollo/pods/components/widgets/table/styles.css */
._table_1srbqx {
  width: 100%;
  font-size: 14px;
  border-collapse: separate;
  border-spacing:0 15px;
  padding-bottom: 8em;
}

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

  ._table_1srbqx td {
    padding: 20px 30px 20px 30px;
  }

  ._table_1srbqx thead {
    color: #4a4a4a;
  }

  ._table_1srbqx tbody tr {
    font-size: 16px;
    border: 1px solid;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.19);
  }

._simple_1srbqx {
  border-collapse: collapse;
}

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

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

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

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

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

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

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

._box-no-border_1srbqx {
  border-spacing: 0;
}

._box-no-border_1srbqx th {
    border-bottom: solid 1px #aad5ff;
    border-top: solid 1px #aad5ff;
  }

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

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

._box-no-border_1srbqx tbody tr {
    border: none;
    box-shadow: none;
  }

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

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

  20% {
    transform: scale(1);
  }

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

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

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

._button_1jjj2e: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_1jjj2e:not(:active):after {
    animation: _ripple_1jjj2e 2s ease-out;
  }

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

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

._default_1jjj2e {
  background-color:gray;
}

._default_1jjj2e:after {
    background: black;
  }

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

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

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

._send_1jjj2e:after {
    background: green;
  }

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

._cancel_1jjj2e {
  background-color: #f87c60;
}

._cancel_1jjj2e:after {
    background: red;
  }

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

._import_1jjj2e:after {
    background: #a4c7f0;
  }

._tiny_small_1jjj2e {
  width: 75px;
  height: 40px;
}

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

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

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

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

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


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

/* styles for apollo/pods/loading/styles.css */
._loading_lyzvdf {
  align-self: center;
  margin: auto 0;
}

/* styles for apollo/styles/app.css */
body {
  padding: 0;
  margin: 0;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  font-family: 'Montserrat', sans-serif;
}

  body > .ember-view {
    display: flex;
    flex: 1;
  }

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