/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 * 
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */

.field-validation-valid {
  display: none;
}

.alert {
  margin-bottom: 5px;
}

div#accountActions {
  float: left;
}

div#ribbon ol.breadcrumb li a:hover {
  color: #ffffff !important;
}

.centerBox {
  margin: auto;
  float: none;
}

.modal-dialog {
  margin: 10px auto;
}

.modal-header {
  padding: 10px;
}

.modal-body {
  padding: 30px;
}

.modal-footer {
  padding: 15px;
}

.sigimModalBody {
  height: 400px;
  overflow: auto;
}

.panel {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 2px solid transparent;
}

.panel:last-of-type {
  border-bottom: 0;
}

.smart-form .col-12 {
  width: 100%;
}

.smart-form .labelCheckBox {
  display: inline;
}

.smart-form .note-error {
  color: #a90329;
}

.smart-form .note-error:empty {
  display: none;
}

.bgIconeRelatorio48x48 {
  width: 98px;
  height: 127px;
  background-color: #eeeeee;
}

.bgIconeRelatorio48x48 img {
  border: 1px solid #999999;
}

.bgIconeRelatorio48x48 a {
  margin-top: 5px;
}

.smart-form fieldset {
  background: none;
}

@font-face {
  font-family: "setting";
  src: url("../fonts/setting.eot");
  src: url("../fonts/setting.eot") format("embedded-opentype"),
    url("../fonts/setting.ttf") format("truetype"),
    url("../fonts/setting.woff") format("woff"),
    url("../fonts/setting.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-setting"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "setting" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-setting:before {
  font-size: 45px;

  content: "\e900";
}


@font-face {
  font-family: "handshake";
  src: url("../fonts/handshake.eot");
  src: url("../fonts/handshake.eot") format("embedded-opentype"),
    url("../fonts/handshake.ttf") format("truetype"),
    url("../fonts/handshake.woff") format("woff"),
    url("../fonts/handshake.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-handshake"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "handshake" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-handshake:before {
  font-size: 45px;

  content: "\e900";
}

@font-face {
  font-family: "chamado";
  src: url("../fonts/chamado.eot");
  src: url("../fonts/chamado.eot") format("embedded-opentype"),
    url("../fonts/chamado.ttf") format("truetype"),
    url("../fonts/chamado.woff") format("woff"),
    url("../fonts/chamado.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-chamado"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "chamado" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chamado:before {
  font-size: 45px;

  content: "\e900";
}

@font-face {
  font-family: "usuario";
  src: url("../fonts/usuario.eot");
  src: url("../fonts/usuario.eot") format("embedded-opentype"),
    url("../fonts/usuario.ttf") format("truetype"),
    url("../fonts/usuario.woff") format("woff"),
    url("../fonts/usuario.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-usuario"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "usuario" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-usuario:before {
  font-size: 45px;

  content: "\e900";
}

@font-face {
  font-family: "operative";
  src: url("../fonts/operative.eot");
  src: url("../fonts/operative.eot") format("embedded-opentype"),
    url("../fonts/operative.ttf") format("truetype"),
    url("../fonts/operative.woff") format("woff"),
    url("../fonts/operative.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-operative"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "operative" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-operative:before {
  font-size: 45px;

  content: "\e900";
}

@font-face {
  font-family: "partner";
  src: url("../fonts/partner.eot");
  src: url("../fonts/partner.eot") format("embedded-opentype"),
    url("../fonts/partner.ttf") format("truetype"),
    url("../fonts/partner.woff") format("woff"),
    url("../fonts/partner.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-partner"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "partner" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-partner:before {
  font-size: 45px;

  content: "\e900";
}

@font-face {
  font-family: "reatribuir";
  src: url("../fonts/reatribuir.eot");
  src: url("../fonts/reatribuir.eot") format("embedded-opentype"),
    url("../fonts/reatribuir.ttf") format("truetype"),
    url("../fonts/reatribuir.woff") format("woff"),
    url("../fonts/reatribuir.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-reatribuir"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "reatribuir" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-reatribuir:before {
  font-size: 45px;

  content: "\e900";
}

@font-face {
  font-family: "faturamento";
  src: url("../fonts/faturamento.eot");
  src: url("../fonts/faturamento.eot") format("embedded-opentype"),
    url("../fonts/faturamento.ttf") format("truetype"),
    url("../fonts/faturamento.woff") format("woff"),
    url("../fonts/faturamento.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-faturamento"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "faturamento" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-faturamento:before {
  font-size: 45px;

  content: "\e900";
}

@font-face {
  font-family: "pedido";
  src: url("../fonts/pedido.eot");
  src: url("../fonts/pedido.eot") format("embedded-opentype"),
    url("../fonts/pedido.ttf") format("truetype"),
    url("../fonts/pedido.woff") format("woff"),
    url("../fonts/pedido.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-pedido"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "pedido" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pedido:before {
  font-size: 45px;

  content: "\e900";
}


@font-face {
  font-family: "barcode";
  src: url("../fonts/barcode.eot");
  src: url("../fonts/barcode.eot") format("embedded-opentype"),
    url("../fonts/barcode.ttf") format("truetype"),
    url("../fonts/barcode.woff") format("woff"),
    url("../fonts/barcode.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-barcode"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "barcode" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-barcode:before {
  font-size: 50px;

  content: "\e900";
}


@font-face {
  font-family: "entrada";
  src: url("../fonts/entrada.eot");
  src: url("../fonts/entrada.eot") format("embedded-opentype"),
    url("../fonts/entrada.ttf") format("truetype"),
    url("../fonts/entrada.woff") format("woff"),
    url("../fonts/entrada.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icon-entrada:before {
  font-size: 45px;
  content: "\e900";
}

[class^="icon-entrada"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "entrada" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-user:before {
  content: "\e900";
}

@font-face {
  font-family: "saida";
  src: url("../fonts/saida.eot");
  src: url("../fonts/saida.eot") format("embedded-opentype"),
    url("../fonts/saida.ttf") format("truetype"),
    url("../fonts/saida.woff") format("woff"),
    url("../fonts/saida.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-saida"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "saida" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-saida:before {
  font-size: 45px;
  content: "\e900";
}

@font-face {
  font-family: 'consultaSaldo';
  src: url('../fonts/consultaSaldo.eot?ajz8b8');
  src: url('../fonts/consultaSaldo.eot?ajz8b8#iefix') format('embedded-opentype'),
    url('../fonts/consultaSaldo.ttf?ajz8b8') format('truetype'),
    url('../fonts/consultaSaldo.woff?ajz8b8') format('woff'),
    url('../fonts/consultaSaldo.svg?ajz8b8#consultaSaldo') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="consultaSaldo"],
[class*="consultaSaldo"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'consultaSaldo' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.consultaSaldo:before {
  font-family: 'consultaSaldo';
  content: "\e900";
  font-size: 45px;
}

@font-face {
  font-family: "stock";
  src: url("../fonts/stock.eot");
  src: url("../fonts/stock.eot") format("embedded-opentype"),
    url("../fonts/stock.ttf") format("truetype"),
    url("../fonts/stock.woff") format("woff"),
    url("../fonts/stock.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-stock"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "stock" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-stock:before {
  font-size: 45px;
  content: "\e900";
}

@font-face {
  font-family: "boxes";
  src: url("../fonts/boxes.eot");
  src: url("../fonts/boxes.eot") format("embedded-opentype"),
    url("../fonts/boxes.ttf") format("truetype"),
    url("../fonts/boxes.woff") format("woff"),
    url("../fonts/boxes.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-boxes"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "boxes" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-boxes:before {
  font-size: 45px;
  content: "\e900";
}


@font-face {
  font-family: "user";
  src: url("../fonts/user.eot");
  src: url("../fonts/user.eot") format("embedded-opentype"),
    url("../fonts/user.ttf") format("truetype"),
    url("../fonts/user.woff") format("woff"),
    url("../fonts/user.svg?") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-user"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "user" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-user:before {
  font-size: 45px;
  content: "\e900";
}

@font-face {
  font-family: "decimo";
  src: url("../fonts/decimo.eot?8qycel");
  src: url("../fonts/decimo.eot?8qycel#iefix") format("embedded-opentype"),
    url("../fonts/decimo.ttf?8qycel") format("truetype"),
    url("../fonts/decimo.woff?8qycel") format("woff"),
    url("../fonts/decimo.svg?8qycel#decimo") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "ata-reuniao";
  src: url("../fonts/ata-reuniao.eot");
  src: url("../fonts/ata-reuniao.eot") format("embedded-opentype"),
    url("../fonts/ata-reuniao.ttf") format("truetype"),
    url("../rfonts/ata-reuniao.woff") format("woff"),
    url("../fonts/ata-reuniao.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-ata-reuniao"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ata-reuniao" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ata-reuniao:before {
  font-size: 35px;

  content: "\e900";
}

@font-face {
  font-family: "abono";
  src: url("../fonts/abono.eot");
  src: url("../fonts/abono.eot") format("embedded-opentype"),
    url("../fonts/abono.ttf") format("truetype"),
    url("../fonts/abono.woff") format("woff"),
    url("../fonts/abono.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-abono"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "abono" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-abono:before {
  font-size: 42px;
  content: "\e900";
}

@font-face {
  font-family: "technician";
  src: url("../fonts/technician.eot");
  src: url("../fonts/technician.eot#iefix") format("embedded-opentype"),
    url("../fonts/technician.ttf") format("truetype"),
    url("../fonts/technician.woff") format("woff"),
    url("../fonts/technician.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-technician"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "technician" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-technician:before {
  font-size: 50px;
  content: "\e900";
}

@font-face {
  font-family: "triagem";
  src: url("../fonts/triagem.eot?8qycel");
  src: url("../fonts/triagem.eot?8qycel#iefix") format("embedded-opentype"),
    url("../fonts/triagem.ttf?8qycel") format("truetype"),
    url("../fonts/triagem.woff?8qycel") format("woff"),
    url("../fonts/triagem.svg?8qycel#triagem") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "triagem-aso";
  src: url("../fonts/triagem-aso.eot?8qycel");
  src: url("../fonts/triagem-aso.eot?8qycel#iefix") format("embedded-opentype"),
    url("../fonts/triagem-aso.ttf?8qycel") format("truetype"),
    url("../fonts/triagem-aso.woff?8qycel") format("woff"),
    url("../fonts/triagem-aso.svg?8qycel#triagem") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot") format("embedded-opentype"),
    url("../fonts/icomoon.ttf") format("truetype"),
    url("../fonts/icomoon.woff") format("woff"),
    url("../fonts/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-aso-triagem"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "triagem-aso" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: never;
  line-height: 1;
  font-size: 35px;
  text-align: center;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-triagem"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "triagem" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  speak: never;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-receita-federal"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-decimo"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "decimo" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 38px;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-triagem:before {
  font-size: 35px;
  content: "\e901";
}

.icon-receita-federal {
  font-family: "icomoon";
  font-size: 33px;
}

.smart-form fieldset.min-padding-top {
  padding-top: 5px;
}

.smart-form fieldset legend {
  padding-top: 0;
}

.smart-form section.min-margim-bottom {
  margin-bottom: 0;
}

.smart-form .btn {
  padding: 4px 8px;
}

.btnCandidato:hover,
.btnCandidato:active,
.btnCandidato:focus {
  color: #83a335;
}

.btnCandidato {
  height: 80px;
  color: #716f6e;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  background-color: #ffffff;
  top: 5px;
  bottom: 15px;
  box-shadow: 0px 0px;
  margin-bottom: 10px;
}

/* Responsivo Celular - 2 colunas */
@media (min-width: 0px) and (max-width: 560px) {
  .grid {
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 110px;
  }

  .btnCandidato {
    grid-template-columns: repeat(2, 1fr);
  }

  .candidato {
    height: 130px;
    order: 2;
    margin-top: 10px;
  }
}

/* Responsivo Tablets */
@media (min-width: 560px) and (max-width: 705px) {
  .grid {
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 115px;
  }

  .btnCandidato {
    grid-template-columns: repeat(4, 1fr);
  }

  .candidato {
    height: 130px;
    order: 2;
    margin-top: 10px;
  }
}

#success_tic .page-body {
  max-width: 300px;
  background-color: #FFFFFF;
  margin: 10% auto;
}

#success_tic .page-body .head {
  text-align: center;
}

/* #success_tic .tic{
	font-size:186px;
  } */
#success_tic .close {
  opacity: 1;
  position: absolute;
  right: 0px;
  font-size: 30px;
  padding: 3px 15px;
  margin-bottom: 10px;
}

#success_tic .checkmark-circle {
  width: 130px;
  height: 130px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.checkmark-circle .background {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  background: #1ab394;
  position: absolute;
}

#success_tic .checkmark-circle .checkmark {
  border-radius: 5px;
}

#success_tic .checkmark-circle .checkmark.draw:after {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-name: checkmark;
  -moz-animation-name: checkmark;
  animation-name: checkmark;
  -webkit-transform: scaleX(-1) rotate(135deg);
  -moz-transform: scaleX(-1) rotate(135deg);
  -ms-transform: scaleX(-1) rotate(135deg);
  -o-transform: scaleX(-1) rotate(135deg);
  transform: scaleX(-1) rotate(135deg);
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

#success_tic .checkmark-circle .checkmark:after {
  opacity: 1;
  height: 75px;
  width: 37.5px;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
  border-right: 13px solid #fff;
  border-top: 13px solid #fff;
  border-radius: 2.5px !important;
  content: '';
  left: 18px;
  top: 67px;
  position: absolute;
}

.jarviswidget div.table-container {
  margin-top: 13px;
  padding: 0 13px 13px 13px;
}

.jarviswidget div.table-container div.table-responsive {
  clear: both;
}

@media (min-width: 601px) {
  .base-align {
    margin-top: 25px;
  }
}

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

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

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

div.table-header {
  border: 1px solid #ddd;
  border-bottom: 0;
}

div.table-footer {
  border: 1px solid #ddd;
  border-top: 0;
}

div.table-container div.empty-result {
  width: 100%;
  height: 50px;
  line-height: 50px;
  margin-bottom: 13px;
  float: left;
  border: 1px solid #ddd;
  text-align: center;
  background-color: #fefefe;
  color: #a90329;
}

div.table-container div.dt-toolbar-footer {
  padding: 5px 10px;
}

table.dataTable {
  margin: 0 !important;
}

table.dataTable>thead>tr>th {
  vertical-align: middle;
}

.ui-autocomplete {
  max-height: 250px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  width: initial;
  white-space: nowrap;
  font: 13px/16px "Open Sans", Helvetica, Arial, sans-serif;
  z-index: 9999 !important;
}

.ui-autocomplete a {
  color: #404040;
}

.ui-menu .ui-menu-item a {
  line-height: 1;
}

.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-widget-content {
  font-weight: normal;
  background-color: #428bca;
  border-color: #357ebd;
  padding-right: 200px;
}

* html .ui-autocomplete {
  height: 250px;
}

.text-color-error {
  color: #ffffff;
}

.text-color-success {
  color: #356635;
}

.text-color-warning {
  color: #826430;
}

.text-color-info {
  color: #305d8c;
}

td[onclick] {
  color: #3276b1;
}

td[onclick]:hover {
  cursor: pointer;
  text-decoration: underline;
}

.smart-form .input input.required,
.smart-form .select select.required,
.smart-form .textarea textarea.required {
  background-color: #ffffc0;
}

.smart-form .input input.readonly,
.smart-form .select select.readonly,
.smart-form .textarea textarea.readonly {
  background-color: #efefef;
}

select[readonly] {
  background-color: #efefef;
  /*Simular campo inativo - Sugestão @GabrielRodrigues*/
  pointer-events: none;
  touch-action: none;
}

div#generalLoading {
  position: fixed;
  padding: 20px;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -130px;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100000;
  border-radius: 5px;
  display: none;
}

div#generalLoading span {
  display: block;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
}

.tree .highlight {
  color: #666666;
  background: #b2d0fd !important;
}

.tree li.parent_li>span:hover+ul li span.highlight {
  color: #666666;
  background: #b2d0fd !important;
}

.error {
  color: red;
}

.smart-style-0 #header,
.smart-style-2 .page-footer,
.smart-style-2 .superbox-show {
  background-image: none;
  background-color: white;
}

/*CSS FEITO PARA IMPLEMENTAÇÃO DAS ESTRALHAS "Star Rating" */
.rating {
  position: relative;
  width: 170px;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.3em;
  padding: 10px;
  overflow: hidden;
  border-radius: 30px;
  box-shadow: 0 0 2px #b3acac;
}

.rating__star {
  font-size: 2.5em;
  cursor: pointer;
  color: #dfc119d0;
  transition: filter linear 0.3s;
}

.rating__star:hover {
  filter: drop-shadow(1px 1px 4px gold);
}