html, body {
  height: 100%; }

body::-webkit-scrollbar {
  display: none; }

::-webkit-scrollbar {
  width: 6px;
  height: 6px; }

::-webkit-scrollbar-button {
  background-color: transparent;
  height: 0; }

::-webkit-scrollbar-track {
  background-color: transparent; }

::-webkit-scrollbar-track-piece {
  background-color: transparent; }

::-webkit-scrollbar-thumb {
  background-color: #dbdbdb;
  border-radius: 3px; }

::-webkit-scrollbar-corner {
  background-color: #dbdbdb; }

body {
  position: relative;
  box-sizing: border-box; }

.app-conteiner {
  position: relative;
  height: 100%;
  min-height: 100%; }

.app-menu {
  background-color: #fafafa;
  padding: 0; }
  .app-menu .app-logo {
    cursor: pointer;
    background-color: #1d72aa;
    color: white;
    height: 75px;
    padding: 15px 20px;
    text-align: left;
    line-height: 1em; }
    .app-menu .app-logo > img {
      height: 24px; }
    .app-menu .app-logo > small {
      display: block; }
    .app-menu .app-logo figure.image {
      display: none; }
  .app-menu .menu {
    max-height: calc(100% - 75px);
    overflow-y: auto;
    padding: 0.75rem;
    width: 270px;
    max-width: 350px; }
    .app-menu .menu .app-menu--label {
      text-overflow: ellipsis;
      display: inline-block;
      max-width: 192px;
      overflow: hidden;
      white-space: nowrap; }
  .app-menu.app-menu--is-compact .app-logo, .app-menu.app-menu--is-compact .menu {
    width: 90px;
    max-width: 90px; }
  .app-menu.app-menu--is-compact .app-logo {
    padding: 21px 29px; }
    .app-menu.app-menu--is-compact .app-logo > img, .app-menu.app-menu--is-compact .app-logo > small {
      display: none; }
    .app-menu.app-menu--is-compact .app-logo figure.image {
      display: block; }
  .app-menu.app-menu--is-compact .menu {
    padding: 0.75rem 0; }
    .app-menu.app-menu--is-compact .menu .menu-list {
      border-bottom: 1px solid #dbdbdb; }
      .app-menu.app-menu--is-compact .menu .menu-list:last-child {
        border-bottom: 0 !important; }
      .app-menu.app-menu--is-compact .menu .menu-list li {
        text-align: center; }
        .app-menu.app-menu--is-compact .menu .menu-list li a {
          height: 50px;
          border-radius: 0;
          font-size: 1.25rem; }
          .app-menu.app-menu--is-compact .menu .menu-list li a .icon.is-pulled-right {
            float: initial !important; }
          .app-menu.app-menu--is-compact .menu .menu-list li a .icon.is-pulled-right.has-text-warning {
            display: none; }
        .app-menu.app-menu--is-compact .menu .menu-list li ul {
          border-left: 0;
          border-bottom: 1px solid #ededed;
          padding-left: 0;
          margin: 0; }
  .app-menu.app-menu--is-compact .menu-label {
    display: none; }
  .app-menu.app-menu--is-compact .app-menu--label {
    display: none; }

.app-content {
  padding: 30px;
  overflow-y: auto; }

.app-login {
  padding-top: 50px;
  background-color: #3273dc; }
  .app-login .title, .app-login .subtitle {
    color: white; }
  .app-login .image {
    margin-bottom: 30px; }
    .app-login .image img {
      height: 25px; }
  .app-login .app-login-form {
    max-width: 500px; }

.app-overview .column .box {
  min-height: 100%; }

.app-suggestions {
  position: relative; }
  .app-suggestions .app-suggestions--content {
    width: 100%;
    position: absolute;
    z-index: 30;
    top: 0;
    overflow-y: auto; }
    .app-suggestions .app-suggestions--content .app-suggestions--body {
      width: 100%; }
      .app-suggestions .app-suggestions--content .app-suggestions--body ul {
        display: inline-block !important;
        width: 100%;
        max-width: 100%; }
        .app-suggestions .app-suggestions--content .app-suggestions--body ul > li {
          background-color: #ebebeb;
          padding: 6px 10px;
          font-size: 1rem;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          cursor: pointer; }
          .app-suggestions .app-suggestions--content .app-suggestions--body ul > li:first-child {
            border-radius: 3px 3px 0 0; }
          .app-suggestions .app-suggestions--content .app-suggestions--body ul > li:last-child {
            border-radius: 0 0 3px 3px; }
          .app-suggestions .app-suggestions--content .app-suggestions--body ul > li:hover, .app-suggestions .app-suggestions--content .app-suggestions--body ul > li.is-active {
            background-color: #dbdbdb; }

.app-filter label.tag {
  margin: 2px 0; }

.box.app-overflow {
  padding: 0;
  position: relative; }
  .box.app-overflow:before {
    content: "";
    display: block;
    width: 1.25rem;
    background: transparent;
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.0001), white);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0.0001), white);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.0001), white);
    position: absolute;
    right: 0;
    top: 1.25rem;
    bottom: 1.25rem;
    margin: auto; }
  .box.app-overflow:after {
    content: "";
    display: block;
    width: 1.25rem;
    background: transparent;
    background: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.0001), white);
    background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.0001), white);
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0.0001), white);
    position: absolute;
    left: 0;
    top: 1.25rem;
    bottom: 1.25rem;
    margin: auto; }
  .box.app-overflow .app-overflow--container {
    padding: 1.25rem;
    overflow: auto; }
  .box.app-overflow .app-search {
    padding: 1.25rem 1.25rem 0; }

.app-notifications--container .column {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
  max-height: 100%; }
  .app-notifications--container .column .notification {
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.15); }

.app-box--loading-active {
  position: relative;
  min-height: 250px; }
  .app-box--loading-active .app-box--loading {
    display: block; }

.app-box--loading {
  display: none;
  border-radius: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: white;
  background: -moz-radial-gradient(circle, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.25) 100%);
  background: -webkit-radial-gradient(circle, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.25) 100%);
  background: radial-gradient(circle, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
  .app-box--loading .app-box--loading-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    z-index: 1;
    text-align: center; }

.table th {
  font-size: 0.85rem; }
.table tbody tr .app-client--hover-hide {
  min-width: 129px; }
.table tbody tr .app-client--login {
  display: none; }
.table tbody tr:hover .app-client--hover-hide {
  display: none; }
.table tbody tr:hover .app-client--login {
  margin-top: 0.7rem;
  display: block; }
.table tbody tr td.app-cursor--help {
  cursor: help; }
.table tbody tr td ul.app-rewards--docs {
  font-size: 0.85rem; }
.table tbody tr td .app-rewards--docs + .field {
  margin-top: 0.75rem; }

tr.app-search--no-result:hover {
  background: none !important; }
tr.app-search--no-result td {
  padding: 3rem; }

.app-click-and-copy {
  cursor: pointer;
  margin: 10px 0;
  padding: 10px 0 5px 0;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid transparent;
  border-radius: 3px; }
  .app-click-and-copy:hover {
    border: 1px solid #ededed; }

.modal-background {
  background-color: rgba(122, 122, 122, 0.5); }

.tag.is-outlined.is-dark {
  background-color: transparent;
  border: 1px solid #363636;
  color: #363636; }

/*# sourceMappingURL=app.css.map */
