/* ======================= */
/* ----------------------- */
/*      Versão 1.2 */
/* ----------------------- */
/* ======================= */
/* B&G */
/* Primary Color */
/* Secondary Color */
/* Red Colors */
/* ----------------------- */
/*   Setting Componetes    */
/* ----------------------- */
/*
 h:selectOneRadio
*/
.form-check {
  margin-bottom: 5px;
  display: inline-flex;
  align-items: center;
}
.form-check label {
  margin-bottom: 0;
}
.form-check input[type="checkbox"] {
  margin: 0;
  margin-right: 6px;
}

.form-radio tr > td {
  margin-bottom: 5px;
  display: inline-flex;
  align-items: center;
  padding-right: 10px;
}
.form-radio tr > td label {
  margin-bottom: 0;
}
.form-radio tr > td input[type="radio"] {
  margin: 0;
  margin-right: 6px;
}

.area-cadastro .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .area-cadastro .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .area-cadastro .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .area-cadastro .container {
    width: 1170px;
  }
}
.area-cadastro .no-breadcrumb {
  margin-top: -6px !important;
}
.area-cadastro hgroup {
  margin-top: 0;
}
.area-cadastro #mainBody.bg-cinza,
.area-cadastro #mainBody.bg-branco {
  display: flex;
  justify-content: center;
}
.area-cadastro #mainBody.bg-cinza.-center,
.area-cadastro #mainBody.bg-branco.-center {
  align-items: center;
}
.area-cadastro .-title.page-header,
.area-cadastro .-subtitle.page-header {
  margin: 0;
  border-bottom: 0;
}
.area-cadastro .-title.-huge {
  font-size: 1.5em;
}
.area-cadastro .-subtitle.-huge {
  font-size: 1.2em;
}
.area-cadastro .-title,
.area-cadastro .-subtitle {
  display: block !important;
  width: 100%;
  margin-bottom: 10px;
  font-weight: normal;
}

.-area-cadastro .-subtitle.-light {
  font-size: 1.2em;
  color: #aaaaaa;
  font-weight: normal;
}
.-area-cadastro .-subtitle.-light label {
  font-weight: normal;
}
.-area-cadastro [class^="panel"] {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
.-area-cadastro [class^="panel"] + [class^="panel"] {
  align-items: flex-end;
}
.-area-cadastro .alert-area[class^="panel"] {
  align-items: center !important;
  justify-content: flex-start !important;
}
.-area-cadastro .alert-area[class^="panel"] .icon-area {
  border-radius: 100%;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.-area-cadastro .alert-area[class^="panel"] i {
  color: #a5e9bd;
  padding: 0;
  margin: 0;
  font-size: 270px;
}

.fc-toolbar.fc-header-toolbar {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.fc-toolbar.fc-header-toolbar .fc-center {
  min-height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fc-toolbar.fc-header-toolbar .fc-center h2 {
  font-size: 18px;
}
.fc-toolbar.fc-header-toolbar .fc-right {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
}
.fc-toolbar.fc-header-toolbar .fc-button-group .ui-button {
  font-family: 'FontAwesome' !important;
  width: 25px;
  height: 25px;
  border: 1px solid #3c763d !important;
  color: white !important;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0 !important;
}
.fc-toolbar.fc-header-toolbar .fc-button-group .ui-button.fc-prev-button.ui-state-default.ui-corner-left:before {
  content: "\f104";
  font-size: 18px;
  position: absolute;
  margin: 0 auto;
  z-index: 5;
}
.fc-toolbar.fc-header-toolbar .fc-button-group .ui-button.fc-next-button.ui-state-default.ui-corner-right:before {
  content: "\f105";
  font-size: 18px;
  position: absolute;
  margin: 0 auto;
  z-index: 5;
}

.fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column-reverse;
  min-height: auto;
}

.fc-scroller {
  height: auto !important;
}

.fc-event {
  border: none !important;
  background-color: #3F92BA;
}

.fc-event.-style-evento-processo-agenda {
  background-color: #69308D;
}

.fc-event.-style-evento-visita-tecnica {
  background-color: #AD3653;
}

.fc-event.-style-evento-proposta {
  background-color: #C5543E;
}

.fc-event.-style-evento-pagamento-servico {
  background-color: #D4833D;
}

.fc-event.-style-evento-contrato-aditivo {
  background-color: #D7C03E;
}

.fc-event.-style-evento-documentacao {
  background-color: #9FD14A;
}

.fc-event.-style-evento-ordem-compra {
  background-color: #5CCF62;
}

.TEMA_SECUNDARIO {
  background-color: #3F92BA;
  background-color: #305D91;
  background-color: #69308D;
  background-color: #923085;
  background-color: #AD3653;
  background-color: #C5543E;
  background-color: #D4833D;
  background-color: #D7C03E;
  background-color: #9FD14A;
  background-color: #5CCF62;
  background-color: #48C594;
  background-color: #91DCBF;
  background-color: #9DE2A1;
  background-color: #C5E392;
  background-color: #E7D98B;
  background-color: #E5B58B;
  background-color: #DC988B;
  background-color: #CE8698;
  background-color: #BE83B6;
  background-color: #A583BB;
  background-color: #839EBD;
  background-color: #8CBED6;
  background-color: #265870;
  background-color: #1D3857;
  background-color: #3F1D55;
  background-color: #581D50;
  background-color: #682032;
  background-color: #763225;
  background-color: #7F4F25;
  background-color: #817325;
  background-color: #5F7D2C;
  background-color: #377C3B;
  background-color: #2B7659;
}

.TEMA_TERCIARIO {
  background-color: #48C594;
  background-color: #5CCF62;
  background-color: #9FD14A;
  background-color: #D7C03E;
  background-color: #D4833D;
  background-color: #C5543E;
  background-color: #AD3653;
  background-color: #923085;
  background-color: #69308D;
  background-color: #305D91;
  background-color: #3F92BA;
  background-color: #8CBED6;
  background-color: #839EBD;
  background-color: #A583BB;
  background-color: #BE83B6;
  background-color: #CE8698;
  background-color: #DC988B;
  background-color: #E5B58B;
  background-color: #E7D98B;
  background-color: #C5E392;
  background-color: #9DE2A1;
  background-color: #91DCBF;
  background-color: #2B7659;
  background-color: #377C3B;
  background-color: #5F7D2C;
  background-color: #817325;
  background-color: #7F4F25;
  background-color: #763225;
  background-color: #682032;
  background-color: #581D50;
  background-color: #3F1D55;
  background-color: #1D3857;
  background-color: #265870;
}

/****************************
========= Variáveis =========
*****************************/
/****************************
========== MIXINS ==========
*****************************/
/****************************
========== EXTENDS ==========
*****************************/
.card-block .-title {
  padding: 5px 15px;
  align-self: center;
}

.card-block .-subtitle, .card-propostas .-subtitle {
  align-self: center;
}

.card-block .-title-section,
.card-block .-toggle-link, .card-proposta-fornecedor, .fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 {
  display: flex;
  justify-content: space-between;
  align-content: center;
}

.card-block .row, .card-propostas .row, .subsection-infos .row, .subsection-bottoes .row {
  margin-right: -15px;
  margin-left: -15px;
}

a {
  font-weight: bold;
}

.card-block .card-divider {
  margin: 0 -15px;
}

.card-section.-visible,
.card-block.-visible {
  overflow: visible !important;
}
.card-section.-selected-light,
.card-block.-selected-light {
  background-color: #a5e9bd;
}
.card-section .card-section,
.card-section .card-block,
.card-block .card-section,
.card-block .card-block {
  box-shadow: none;
  border: none;
}
.card-section .-text-light,
.card-block .-text-light {
  color: #777777;
}
.card-section .-label,
.card-block .-label {
  color: #777777;
  margin-bottom: 0;
  font-size: 0.9em;
}
.card-section .-subtitle,
.card-block .-subtitle {
  display: inline-flex;
}
.card-section .-subtitle.-success,
.card-block .-subtitle.-success {
  color: #5cb778;
}
.card-section .form-contro,
.card-block .form-contro {
  margin-bottom: 5px;
}
.card-section .panel-body .-title,
.card-section .panel-body .-info,
.card-section .panel-body .-subtitle,
.card-block .panel-body .-title,
.card-block .panel-body .-info,
.card-block .panel-body .-subtitle {
  padding: 0px !important;
  margin-bottom: 5px !important;
}
.card-section .panel-body > *:last-child,
.card-block .panel-body > *:last-child {
  padding-bottom: 0;
}

.link {
  color: #338585 !important;
}
.link:hover {
  color: #064451 !important;
}

.panel.panel-default {
  border-bottom: 0;
  border-radius: 0;
}
.panel.panel-default:last-of-type {
  border-bottom: 0 !important;
}

.panel.panel-default + .panel.panel-default {
  background-color: #fff;
  border-bottom: 0.5px solid transparent;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-default > .panel-heading + .panel-collapse > .panel-body:last-child {
  margin-bottom: 0;
}

.panel-heading {
  background-color: white !important;
  border-bottom: 1px solid #cccccc;
}
.panel-heading .-date-time {
  color: #555555;
  font-size: 0.8em;
  min-width: 120px;
}

.panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}

.card-block {
  background-color: #fff;
  margin-bottom: 15px;
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  padding: 0;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
}
.card-block[class*="card-header"] {
  border: 0;
  border-radius: 0;
  border-bottom: 0.5px solid #cccccc;
}
.card-block form a.btn {
  flex: 1 1;
}
.card-block a.btn {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.card-block.transp {
  background-color: transparent;
  border: transparent;
}
.card-block > :nth-last-child(1) {
  border: 0 !important;
}
.card-block .panel {
  border: 0;
  border-bottom: 0.5px solid #cccccc;
}
.card-block .-title-section,
.card-block .-toggle-link {
  display: flex;
}
.card-block .-toggle-link {
  padding-right: 20px;
  align-items: center;
}
.card-block .-toggle-link .fa {
  min-width: 20px;
  padding-right: 0;
}
.card-block .-toggle-link.collapsed .fa-chevron-down:before {
  content: "\f054";
  transition: 1.5s;
}
.card-block .-center-self {
  align-self: center;
}
.card-block .-center-self-children > * {
  align-self: center;
}
.card-block .-center-flex {
  display: flex;
  justify-content: space-between;
  align-content: center;
}
.card-block .alert-bar {
  min-height: 50px;
  display: none;
  width: 100%;
  border-radius: 0;
  margin-top: -15px;
  margin-bottom: 15px;
  color: white;
  justify-content: center;
  align-items: center;
}
.card-block .alert-bar.-danger, .card-block .alert-bar.-warning, .card-block .alert-bar.-info, .card-block .alert-bar.-success {
  display: flex;
}
.card-block .alert-bar.-danger .-info:before, .card-block .alert-bar.-warning .-info:before, .card-block .alert-bar.-info .-info:before, .card-block .alert-bar.-success .-info:before {
  font-family: "FontAwesome" !important;
  margin-right: 15px;
}
.card-block .alert-bar.-danger {
  background-color: #df302e;
}
.card-block .alert-bar.-danger .-info:before {
  content: "\f057";
}
.card-block .alert-bar.-warning {
  background-color: #ffdb21;
  color: #222222;
}
.card-block .alert-bar.-warning .-info:before {
  content: "";
  content: "\f071";
}
.card-block .alert-bar.-info {
  background-color: #518d97;
}
.card-block .alert-bar.-info .-info:before {
  content: "\f05a";
}
.card-block .alert-bar.-success {
  background-color: #459b5f;
}
.card-block .alert-bar.-success .-info:before {
  content: "\f058";
}
.card-block .-header {
  border-bottom: 0.5px solid #cccccc;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 40px;
}
.card-block .-header > * {
  margin-right: 7px;
}
.card-block .-header > *:last-child {
  margin-right: 2px;
}
.card-block .-header.-tabs {
  align-items: center;
  padding-right: 10px;
}
.card-block .-header .-title + button,
.card-block .-header .-title + [class*="btn"],
.card-block .-header .-title + form {
  margin: 3px 2px;
}
.card-block .-header .-btn-area-header {
  flex: 1 1 auto;
  margin: 3px 2px;
}
.card-block .-header-line form {
  display: flex;
  justify-content: center;
}
.card-block .-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.card-block .-title.-right {
  justify-content: flex-end;
}
.card-block .-title .-status {
  margin-left: 5px;
}
.card-block .-title,
.card-block .-subtitle {
  display: inline-flex;
}
.card-block .-title .-txt + .-status,
.card-block .-subtitle .-txt + .-status {
  margin-left: 5px;
}
.card-block .-infos-area-short {
  border-bottom: 0.5px solid #cccccc;
  padding: 15px 15px 15px 15px;
}
.card-block .-infos-area-short > * {
  margin-bottom: 5px;
}
.card-block .-infos-area-short .-title {
  padding: 0;
  font-weight: bold;
}
.card-block .-infos-area-short .-subtitle {
  font-weight: bold;
}
.card-block .-infos-area-short .-info {
  font-weight: normal;
}
.card-block .-infos-area-short [class^="-"]:last-child {
  margin-bottom: 0px;
}
.card-block .-infos-line {
  padding: 0 15px;
  padding-top: 0;
  padding-bottom: 0;
}
.card-block .-off .-subtitle > .-txt {
  text-decoration: line-through;
}
.card-block .panel-group .panel + .panel {
  margin-top: 0;
}
.card-block .in .panel-body {
  background: #fafafa;
}
.card-block .in .panel-body {
  border-bottom: 0.5px solid #cccccc;
}
.card-block .row-flex-1 > * {
  width: 99% !important;
  max-width: 99% !important;
}
.card-block .row-flex-2 > * {
  width: 49% !important;
  max-width: 49% !important;
}
.card-block .row-flex-3 > * {
  width: 32% !important;
  max-width: 32% !important;
}
.card-block .row-flex-4 > * {
  width: 24% !important;
  max-width: 24% !important;
}
.card-block .inline-section + [class^="row-flex-"],
.card-block .-inline-section + [class^="row-flex-"] {
  padding-top: 0;
}
.card-block [class^="row-flex-"] + .inline-section,
.card-block [class^="row-flex-"] + .-inline-section {
  padding-top: 15px;
}
.card-block [class^="row-flex-"] {
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
  border-bottom: 1px solid #cccccc;
  flex-wrap: wrap;
}
.card-block [class^="row-flex-"].-left {
  justify-content: flex-start;
}
.card-block [class^="row-flex-"]:last-of-type {
  border-bottom: 0;
}
.card-block .-list-components .-component {
  margin-bottom: 15px;
}
.card-block .-list-components .-component:last-of-type {
  margin-bottom: 0;
}
.card-block .-list-components .-component > * {
  margin-bottom: 0;
}
.card-block .panel-title .-subtitle {
  font-weight: bold !important;
  padding: 0;
}
.card-block .panel-title .-toggle-link {
  display: flex;
  padding-right: 20px;
  position: relative;
}
.card-block .panel-title .-toggle-link .-subtitle:after {
  content: "\f106";
  transition: 0.2s;
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  margin-right: 0px;
}
.card-block .panel-title .collapsed.-toggle-link .-subtitle:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.card-block .inline-section,
.card-block .-inline-section {
  display: inline-block;
  width: 100%;
  clear: both;
  flex: 1 1 auto;
  margin-bottom: 15px !important;
}
.card-block .inline-section > .-title,
.card-block .-inline-section > .-title {
  padding: 0;
}
.card-block .inline-section > .-subtitle,
.card-block .-inline-section > .-subtitle {
  padding-left: 0;
  margin-bottom: -15px;
}
.card-block .inline-section .space-between,
.card-block .-inline-section .space-between {
  margin-left: 5px;
}
.card-block .inline-section:last-of-type,
.card-block .-inline-section:last-of-type {
  margin-bottom: 0px !important;
  border-bottom: none;
}
.card-block .inline-section > *,
.card-block .-inline-section > * {
  margin-top: 0;
  margin-bottom: 0;
}
.card-block .inline-section:first-of-type > .-subtitle,
.card-block .-inline-section:first-of-type > .-subtitle {
  padding-top: 0px;
}
.card-block .inline-section:last-of-type,
.card-block .-inline-section:last-of-type {
  margin-bottom: 0;
}
.card-block .panel-body[class*="-zero-"] {
  min-height: 180px !important;
}
.card-block .panel-body[class*="-zero-"]:before,
.card-block .panel-body[class*="-zero-"]:after {
  position: absolute;
  width: calc(100% - 30px);
  min-height: calc(100% - 30px);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #cccccc;
  text-align: center;
}
.card-block [class*="-flex-"] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-block .-flex-row {
  flex-direction: row;
}
.card-block .-flex-row.-top {
  align-items: flex-start;
}
.card-block .-flex-row .fa-huge.-alert {
  margin: 0 20px 0 0;
}
.card-block .-flex-col {
  flex-direction: column;
}
.card-block .-flex-col > * {
  width: 100%;
  align-self: flex-start;
}
.card-block .panel-body {
  flex: 1 1 auto;
  position: relative;
  min-height: calc(100% - 30px);
  min-height: auto;
}
.card-block .panel-body.-zero-gra-pizza:before {
  content: "\f200";
  font-family: FontAwesome;
  font-size: 80px;
}
.card-block .panel-body.-zero-gra-col:before {
  content: "\f1fe";
  font-family: FontAwesome;
  font-size: 80px;
}
.card-block .panel-body.-zero-sem-vendas:before {
  content: "\f05a";
  font-family: FontAwesome;
  font-size: 80px;
}
.card-block .panel-body.-zero-notificacoes:before {
  content: "\f0a2";
  font-family: FontAwesome;
  font-size: 80px;
}
.card-block .panel-body.-zero-notificacoes:after {
  margin-top: 55px;
  height: 100%;
  content: "Sem novas notificações";
}
.card-block .panel-body.-zero-informacoes-cadastradas:before {
  content: "\f05a";
  font-family: FontAwesome;
  font-size: 80px;
  height: calc(100% - 90px);
}
.card-block .panel-body.-zero-informacoes-cadastradas:after {
  margin-top: 55px;
  height: calc(100% - 100px);
  content: "Sem informações cadastradas";
}
.card-block .panel-body.-zero-informacoes-cadastradas.-sel-fornecedor:after {
  color: #999;
  content: "Clique sobre um fornecedor para visualizar as atualizações do processo" !important;
}
.card-block .panel-body.-zero-informacoes-cadastradas.-avaliacao:after {
  content: "Você ainda não recebeu avaliações suficientes" !important;
}
.card-block .panel-body.-zero-avisos:before {
  content: "\f05a";
  font-family: FontAwesome;
  font-size: 80px;
  height: calc(100% - 90px);
}
.card-block .panel-body.-zero-avisos:after {
  margin-top: 55px;
  height: calc(100% - 100px);
  content: "Não há avisos";
}
.card-block .-infos-area .-info {
  padding-left: 15px;
  padding-bottom: 15px;
}
.card-block .-arrow-left:before {
  content: "\f104";
  padding-right: 5px;
  font-family: FontAwesome;
}

.card-block.card-block--transparent {
  box-shadow: none;
  background-color: transparent;
}

/****************************
========= Variáveis =========
*****************************/
/****************************
========== MIXINS ==========
*****************************/
/****************************
========== EXTENDS ==========
*****************************/
.card-block .-title {
  padding: 15px;
  align-self: center;
}

.card-block .-subtitle, .card-propostas .-subtitle {
  align-self: center;
}

.card-block .-title-section,
.card-block .-toggle-link, .card-proposta-fornecedor, .fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 {
  display: flex;
  justify-content: space-between;
  align-content: center;
}

.header-default {
  padding: 10px;
  background: white;
  margin-bottom: 2px;
}

.card-proposta-fornecedor {
  border: 0;
  border-radius: 0;
  border-left: 5px solid transparent;
  margin-bottom: 2px;
  background: white;
  box-shadow: none;
}
.card-proposta-fornecedor:last-of-type {
  margin-bottom: 0;
}
.card-proposta-fornecedor.-active {
  border-left: 5px solid #338585;
}
.card-proposta-fornecedor.-active .-title,
.card-proposta-fornecedor.-active .-bill {
  color: #338585;
}
.card-proposta-fornecedor.-off {
  color: #cccccc;
  background-color: #f3f3f3;
}
.card-proposta-fornecedor.-off * {
  color: #cccccc;
}
.card-proposta-fornecedor .-title {
  padding: 0;
}
.card-proposta-fornecedor .-move-card {
  padding: 10px;
  align-self: center;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  color: #cccccc;
}
.card-proposta-fornecedor .-move-card i.fa {
  padding-right: 2px;
}
.card-proposta-fornecedor .-move-card i.fa:last {
  padding-right: 0px;
}
.card-proposta-fornecedor .-main-infos {
  width: 100%;
  padding: 15px;
  padding-left: 20px;
}
.card-proposta-fornecedor .-main-infos > * {
  margin-bottom: 5px;
}
.card-proposta-fornecedor .-main-infos > :last-child {
  margin-bottom: 0;
}
.card-proposta-fornecedor .-main-infos .-link-icon {
  font-size: 20px;
}
.card-proposta-fornecedor .-main-infos .-link-icon:focus, .card-proposta-fornecedor .-main-infos .-link-icon:active, .card-proposta-fornecedor .-main-infos .-link-icon:visited, .card-proposta-fornecedor .-main-infos .-link-icon:hover {
  color: #777;
}
.card-proposta-fornecedor .-main-infos .-center-self-children div {
  width: 100%;
  text-align: right;
}
.card-proposta-fornecedor .-main-infos .-center-self-children .rating {
  text-align: left;
  min-width: 120px;
}
.card-proposta-fornecedor .-main-infos .-center-self-children .rating.hidden {
  display: inline-block !important;
}
.card-proposta-fornecedor .-main-infos .-center-self-children .rating.hidden > * {
  display: none !important;
}
.card-proposta-fornecedor .-subtitle {
  color: #777777;
  font-weight: normal;
}
.card-proposta-fornecedor .-coin {
  margin-right: 2px;
}
.card-proposta-fornecedor .-bill {
  color: #777777;
  display: flex;
  justify-content: center;
  align-content: center;
}

.card-propostas .-date-time {
  font-size: 14px;
  color: #555555;
  text-align: right;
}

.-logo {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.-logo img {
  max-width: 100%;
  max-height: 200px;
}

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

.card-section > .-header + .panel-group {
  border: none;
}

.subsection-infos {
  margin-top: 25px;
  margin-bottom: 15px;
}
.subsection-infos .-title {
  padding: 0;
  font-weight: bold;
  margin-bottom: 15px;
}
.subsection-infos .-subtitle {
  font-weight: bold;
}

.subsection-bottoes {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.subsection-bottoes .-left {
  width: 100%;
}

.section-parcelas table.table thead tr th + th {
  border-left: 0;
}
.section-parcelas table.table th,
.section-parcelas table.table td {
  background-color: #fafafa;
  line-height: 16px;
}
.section-parcelas table.table .table-full {
  width: 200px;
  min-width: 200px;
}
.section-parcelas table.table .table-xs {
  justify-content: flex-start;
}
.section-parcelas table.table .table-md {
  width: auto;
  min-width: auto;
}

.-aside hr {
  width: 100%;
  margin: 30px 0;
  height: 1px;
  background-color: #cccccc;
}

.fornecedor-carrinho {
  background: white;
  width: 100%;
  min-height: 200px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  border-style: solid;
  border-color: #A9A9A9;
  border-width: 2px;
  margin: 15px 0;
  position: relative;
  padding-bottom: 35px;
  overflow: hidden;
}

.fornecedor-carrinho.fornecedor-carrinho-selecionado {
  border-color: #5cb778;
  background-color: #f1fff6;
}

.fornecedor-carrinho h4 {
  font-size: 16px;
  padding: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.fornecedor-carrinho h3 {
  padding: 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}

.fornecedor-carrinho .media {
  height: 150px;
}

.fornecedor-carrinho img {
  max-width: 100%;
  display: block;
  margin: auto;
}

.fornecedor-carrinho .fornecedor-carrinho-ver-detalhes {
  margin-bottom: 10px;
  display: inline-block;
}

.fornecedor-carrinho .fornecedor-carrinho-botao {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
}

.fornecedor-carrinho-selecionado .fornecedor-carrinho-botao {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
}

.fornecedor-carrinho .btn-default {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fornecedor-carrinho .btn-secondary {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.busca-card {
  /*@deprecated*/
}
.busca-card.fornecedor-carrinho {
  background-color: rgba(232, 233, 232, 0.2);
}
.busca-card.fornecedor-carrinho .-stars {
  background-color: rgba(204, 204, 204, 0.4);
}
.busca-card.fornecedor-carrinho-selecionado {
  background-color: rgba(232, 233, 232, 0.2);
}
.busca-card.fornecedor-carrinho-selecionado .-stars {
  background-color: rgba(102, 170, 102, 0.2);
}
.busca-card .-stars-area {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.busca-card .-stars-area p.title {
  flex: 1 1 auto;
  padding: 0 10px;
  font-size: 1.2em;
}
.busca-card .-stars-area .title-text {
  font-weight: bold;
}
.busca-card .-stars {
  font-size: 28px;
  padding: 5px 10px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  border-radius: 5px;
  text-align: center;
  overflow: hidden;
}
.busca-card .-stars .rating {
  color: #5cb778;
}
.busca-card .-stars .rating i:nth-child(n + 2) {
  display: none;
}
.busca-card .-stars .rating-value {
  font-size: 28px;
}
.busca-card .-stars .rating-value .-green {
  color: #44b26a;
}
.busca-card i.fa {
  padding-right: 5px;
}
.busca-card > p, .busca-card > a {
  padding: 5px 15px 5px;
  margin: 0;
}
.busca-card a.fornecedor-carrinho-ver-detalhes {
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin: 5px 0;
  width: 100%;
  font-weight: bold !important;
}
.busca-card .fornecedor-carrinho-botao {
  display: block;
  position: relative;
}

.fa-huge {
  position: relative;
  color: white;
}
.fa-huge.-alert:after {
  content: "\f06a";
  background-color: white;
  color: #cb5757;
  height: 30px;
  width: 30px;
  overflow: hidden;
  border-radius: 100%;
  border: 2px solid white;
  font-family: FontAwesome;
  position: absolute;
  font-size: 25px;
  text-align: center;
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  right: -12px;
  bottom: 0;
}

.bg-grad-green {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9be27c+0,006865+80,065b00+100 */
  background: #9be27c;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #9be27c 0%, #006865 80%, #065b00 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #9be27c 0%, #006865 80%, #065b00 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #9be27c 0%, #006865 80%, #065b00 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9be27c', endColorstr='#065b00', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  color: white;
}
.bg-grad-green .fa-huge {
  color: white !important;
}
.bg-grad-green .panel-body {
  background-color: transparent;
}
.bg-grad-green .inline-section .-title,
.bg-grad-green .-inline-section .-title {
  padding: 15px 0;
}

.alert-area {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.alert-area > .fa-huge {
  padding-left: 15px;
  font-size: 80px;
  color: #5cb778;
}
.alert-area > .fa-huge.-circle-cinza {
  color: #f6f6f6;
  width: 130px;
  height: 130px;
  background: #e8e9e8;
  border-radius: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0;
}
.alert-area * + * {
  margin-top: 15px;
}

.-active-text {
  color: #338585;
}

.-disable-text,
.-active-text {
  padding-left: 20px;
  position: relative;
}
.-disable-text::before,
.-active-text::before {
  content: "\f058";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 18PX;
  text-align: left;
  vertical-align: middle;
  opacity: 1;
}

.-disable-text {
  color: #aaaaaa;
}
.-disable-text::before {
  content: "\f057";
  color: #aaaaaa;
}

.-logo {
  position: relative;
}
.-logo img {
  max-width: 100%;
  max-height: 200px;
}
.-logo .btn-change-logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .3s ease-out;
}
.-logo .btn-change-logo:hover {
  opacity: 0.85;
}

.card-perfil .-logo-pequeno img {
  width: 100%;
  height: auto;
}
.card-perfil .panel-body .inline-section:first-of-type button,
.card-perfil .panel-body .-inline-section:first-of-type button {
  margin-bottom: -10px;
}
.card-perfil .panel-body .inline-section:first-of-type * + button,
.card-perfil .panel-body .-inline-section:first-of-type * + button {
  margin-bottom: 0;
}
.card-perfil .-title {
  margin-bottom: 5px;
  font-size: 1.4em;
  padding: 0;
}
.card-perfil .-subtile {
  font-size: 1em;
  font-weight: normal;
}

.line-porcentagem .-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-content: center;
  border: none;
}
.line-porcentagem .-info .-completo {
  color: #338585;
}
.line-porcentagem .-info .-barra {
  padding-left: 5px;
  padding-right: 5px;
}
.line-porcentagem .-line {
  width: 100%;
  height: 5px;
  background-color: #fafafa;
  position: relative;
  border-radius: 15px;
}
.line-porcentagem .-line .-porcento {
  border-radius: 15px;
  overflow: hidden;
  float: left;
  width: 1%;
  height: 5px;
  background-color: #338585;
}
.line-porcentagem .-line .-porcento.-p0 {
  width: 0%;
}
.line-porcentagem .-line .-porcento.-p1 {
  width: 1%;
}
.line-porcentagem .-line .-porcento.-p2 {
  width: 2%;
}
.line-porcentagem .-line .-porcento.-p3 {
  width: 3%;
}
.line-porcentagem .-line .-porcento.-p4 {
  width: 4%;
}
.line-porcentagem .-line .-porcento.-p5 {
  width: 5%;
}
.line-porcentagem .-line .-porcento.-p6 {
  width: 6%;
}
.line-porcentagem .-line .-porcento.-p7 {
  width: 7%;
}
.line-porcentagem .-line .-porcento.-p8 {
  width: 8%;
}
.line-porcentagem .-line .-porcento.-p9 {
  width: 9%;
}
.line-porcentagem .-line .-porcento.-p10 {
  width: 10%;
}
.line-porcentagem .-line .-porcento.-p11 {
  width: 11%;
}
.line-porcentagem .-line .-porcento.-p12 {
  width: 12%;
}
.line-porcentagem .-line .-porcento.-p13 {
  width: 13%;
}
.line-porcentagem .-line .-porcento.-p14 {
  width: 14%;
}
.line-porcentagem .-line .-porcento.-p15 {
  width: 15%;
}
.line-porcentagem .-line .-porcento.-p16 {
  width: 16%;
}
.line-porcentagem .-line .-porcento.-p17 {
  width: 17%;
}
.line-porcentagem .-line .-porcento.-p18 {
  width: 18%;
}
.line-porcentagem .-line .-porcento.-p19 {
  width: 19%;
}
.line-porcentagem .-line .-porcento.-p20 {
  width: 20%;
}
.line-porcentagem .-line .-porcento.-p21 {
  width: 21%;
}
.line-porcentagem .-line .-porcento.-p22 {
  width: 22%;
}
.line-porcentagem .-line .-porcento.-p23 {
  width: 23%;
}
.line-porcentagem .-line .-porcento.-p24 {
  width: 24%;
}
.line-porcentagem .-line .-porcento.-p25 {
  width: 25%;
}
.line-porcentagem .-line .-porcento.-p26 {
  width: 26%;
}
.line-porcentagem .-line .-porcento.-p27 {
  width: 27%;
}
.line-porcentagem .-line .-porcento.-p28 {
  width: 28%;
}
.line-porcentagem .-line .-porcento.-p29 {
  width: 29%;
}
.line-porcentagem .-line .-porcento.-p30 {
  width: 30%;
}
.line-porcentagem .-line .-porcento.-p31 {
  width: 31%;
}
.line-porcentagem .-line .-porcento.-p32 {
  width: 32%;
}
.line-porcentagem .-line .-porcento.-p33 {
  width: 33%;
}
.line-porcentagem .-line .-porcento.-p34 {
  width: 34%;
}
.line-porcentagem .-line .-porcento.-p35 {
  width: 35%;
}
.line-porcentagem .-line .-porcento.-p36 {
  width: 36%;
}
.line-porcentagem .-line .-porcento.-p37 {
  width: 37%;
}
.line-porcentagem .-line .-porcento.-p38 {
  width: 38%;
}
.line-porcentagem .-line .-porcento.-p39 {
  width: 39%;
}
.line-porcentagem .-line .-porcento.-p40 {
  width: 40%;
}
.line-porcentagem .-line .-porcento.-p41 {
  width: 41%;
}
.line-porcentagem .-line .-porcento.-p42 {
  width: 42%;
}
.line-porcentagem .-line .-porcento.-p43 {
  width: 43%;
}
.line-porcentagem .-line .-porcento.-p44 {
  width: 44%;
}
.line-porcentagem .-line .-porcento.-p45 {
  width: 45%;
}
.line-porcentagem .-line .-porcento.-p46 {
  width: 46%;
}
.line-porcentagem .-line .-porcento.-p47 {
  width: 47%;
}
.line-porcentagem .-line .-porcento.-p48 {
  width: 48%;
}
.line-porcentagem .-line .-porcento.-p49 {
  width: 49%;
}
.line-porcentagem .-line .-porcento.-p50 {
  width: 50%;
}
.line-porcentagem .-line .-porcento.-p51 {
  width: 51%;
}
.line-porcentagem .-line .-porcento.-p52 {
  width: 52%;
}
.line-porcentagem .-line .-porcento.-p53 {
  width: 53%;
}
.line-porcentagem .-line .-porcento.-p54 {
  width: 54%;
}
.line-porcentagem .-line .-porcento.-p55 {
  width: 55%;
}
.line-porcentagem .-line .-porcento.-p56 {
  width: 56%;
}
.line-porcentagem .-line .-porcento.-p57 {
  width: 57%;
}
.line-porcentagem .-line .-porcento.-p58 {
  width: 58%;
}
.line-porcentagem .-line .-porcento.-p59 {
  width: 59%;
}
.line-porcentagem .-line .-porcento.-p60 {
  width: 60%;
}
.line-porcentagem .-line .-porcento.-p61 {
  width: 61%;
}
.line-porcentagem .-line .-porcento.-p62 {
  width: 62%;
}
.line-porcentagem .-line .-porcento.-p63 {
  width: 63%;
}
.line-porcentagem .-line .-porcento.-p64 {
  width: 64%;
}
.line-porcentagem .-line .-porcento.-p65 {
  width: 65%;
}
.line-porcentagem .-line .-porcento.-p66 {
  width: 66%;
}
.line-porcentagem .-line .-porcento.-p67 {
  width: 67%;
}
.line-porcentagem .-line .-porcento.-p68 {
  width: 68%;
}
.line-porcentagem .-line .-porcento.-p69 {
  width: 69%;
}
.line-porcentagem .-line .-porcento.-p70 {
  width: 70%;
}
.line-porcentagem .-line .-porcento.-p71 {
  width: 71%;
}
.line-porcentagem .-line .-porcento.-p72 {
  width: 72%;
}
.line-porcentagem .-line .-porcento.-p73 {
  width: 73%;
}
.line-porcentagem .-line .-porcento.-p74 {
  width: 74%;
}
.line-porcentagem .-line .-porcento.-p75 {
  width: 75%;
}
.line-porcentagem .-line .-porcento.-p76 {
  width: 76%;
}
.line-porcentagem .-line .-porcento.-p77 {
  width: 77%;
}
.line-porcentagem .-line .-porcento.-p78 {
  width: 78%;
}
.line-porcentagem .-line .-porcento.-p79 {
  width: 79%;
}
.line-porcentagem .-line .-porcento.-p80 {
  width: 80%;
}
.line-porcentagem .-line .-porcento.-p81 {
  width: 81%;
}
.line-porcentagem .-line .-porcento.-p82 {
  width: 82%;
}
.line-porcentagem .-line .-porcento.-p83 {
  width: 83%;
}
.line-porcentagem .-line .-porcento.-p84 {
  width: 84%;
}
.line-porcentagem .-line .-porcento.-p85 {
  width: 85%;
}
.line-porcentagem .-line .-porcento.-p86 {
  width: 86%;
}
.line-porcentagem .-line .-porcento.-p87 {
  width: 87%;
}
.line-porcentagem .-line .-porcento.-p88 {
  width: 88%;
}
.line-porcentagem .-line .-porcento.-p89 {
  width: 89%;
}
.line-porcentagem .-line .-porcento.-p90 {
  width: 90%;
}
.line-porcentagem .-line .-porcento.-p91 {
  width: 91%;
}
.line-porcentagem .-line .-porcento.-p92 {
  width: 92%;
}
.line-porcentagem .-line .-porcento.-p93 {
  width: 93%;
}
.line-porcentagem .-line .-porcento.-p94 {
  width: 94%;
}
.line-porcentagem .-line .-porcento.-p95 {
  width: 95%;
}
.line-porcentagem .-line .-porcento.-p96 {
  width: 96%;
}
.line-porcentagem .-line .-porcento.-p97 {
  width: 97%;
}
.line-porcentagem .-line .-porcento.-p98 {
  width: 98%;
}
.line-porcentagem .-line .-porcento.-p99 {
  width: 99%;
}
.line-porcentagem .-line .-porcento.-p100 {
  width: 100%;
  background-color: #cb5757;
}
.line-porcentagem .-line.-index {
  background: transparent;
  margin-right: 35px;
  height: 18px;
}
.line-porcentagem .-line.-index .-porcento {
  height: 18px;
  border-radius: 0;
}
.line-porcentagem .-line.-index .-porcento:after {
  content: "0";
  width: 30px;
  text-align: right;
  position: absolute;
  top: 0;
}
.line-porcentagem .-line.-index .-porcento.-primary {
  background-color: #429693;
}
.line-porcentagem .-line.-index .-porcento.-secondary {
  background-color: #44b26a;
}
.line-porcentagem .-line.-index .-porcento.-warning {
  background-color: #ffdb21;
}
.line-porcentagem .-line.-index .-porcento.-danger {
  background-color: #cb5757;
}
.line-porcentagem .-line.-index .-p0:after {
  content: "0";
}
.line-porcentagem .-line.-index .-p1:after {
  content: "1";
  left: 1%;
}
.line-porcentagem .-line.-index .-p2:after {
  content: "2";
  left: 2%;
}
.line-porcentagem .-line.-index .-p3:after {
  content: "3";
  left: 3%;
}
.line-porcentagem .-line.-index .-p4:after {
  content: "4";
  left: 4%;
}
.line-porcentagem .-line.-index .-p5:after {
  content: "5";
  left: 5%;
}
.line-porcentagem .-line.-index .-p6:after {
  content: "6";
  left: 6%;
}
.line-porcentagem .-line.-index .-p7:after {
  content: "7";
  left: 7%;
}
.line-porcentagem .-line.-index .-p8:after {
  content: "8";
  left: 8%;
}
.line-porcentagem .-line.-index .-p9:after {
  content: "9";
  left: 9%;
}
.line-porcentagem .-line.-index .-p10:after {
  content: "10";
  left: 10%;
}
.line-porcentagem .-line.-index .-p11:after {
  content: "11";
  left: 11%;
}
.line-porcentagem .-line.-index .-p12:after {
  content: "12";
  left: 12%;
}
.line-porcentagem .-line.-index .-p13:after {
  content: "13";
  left: 13%;
}
.line-porcentagem .-line.-index .-p14:after {
  content: "14";
  left: 14%;
}
.line-porcentagem .-line.-index .-p15:after {
  content: "15";
  left: 15%;
}
.line-porcentagem .-line.-index .-p16:after {
  content: "16";
  left: 16%;
}
.line-porcentagem .-line.-index .-p17:after {
  content: "17";
  left: 17%;
}
.line-porcentagem .-line.-index .-p18:after {
  content: "18";
  left: 18%;
}
.line-porcentagem .-line.-index .-p19:after {
  content: "19";
  left: 19%;
}
.line-porcentagem .-line.-index .-p20:after {
  content: "20";
  left: 20%;
}
.line-porcentagem .-line.-index .-p21:after {
  content: "21";
  left: 21%;
}
.line-porcentagem .-line.-index .-p22:after {
  content: "22";
  left: 22%;
}
.line-porcentagem .-line.-index .-p23:after {
  content: "23";
  left: 23%;
}
.line-porcentagem .-line.-index .-p24:after {
  content: "24";
  left: 24%;
}
.line-porcentagem .-line.-index .-p25:after {
  content: "25";
  left: 25%;
}
.line-porcentagem .-line.-index .-p26:after {
  content: "26";
  left: 26%;
}
.line-porcentagem .-line.-index .-p27:after {
  content: "27";
  left: 27%;
}
.line-porcentagem .-line.-index .-p28:after {
  content: "28";
  left: 28%;
}
.line-porcentagem .-line.-index .-p29:after {
  content: "29";
  left: 29%;
}
.line-porcentagem .-line.-index .-p30:after {
  content: "30";
  left: 30%;
}
.line-porcentagem .-line.-index .-p31:after {
  content: "31";
  left: 31%;
}
.line-porcentagem .-line.-index .-p32:after {
  content: "32";
  left: 32%;
}
.line-porcentagem .-line.-index .-p33:after {
  content: "33";
  left: 33%;
}
.line-porcentagem .-line.-index .-p34:after {
  content: "34";
  left: 34%;
}
.line-porcentagem .-line.-index .-p35:after {
  content: "35";
  left: 35%;
}
.line-porcentagem .-line.-index .-p36:after {
  content: "36";
  left: 36%;
}
.line-porcentagem .-line.-index .-p37:after {
  content: "37";
  left: 37%;
}
.line-porcentagem .-line.-index .-p38:after {
  content: "38";
  left: 38%;
}
.line-porcentagem .-line.-index .-p39:after {
  content: "39";
  left: 39%;
}
.line-porcentagem .-line.-index .-p40:after {
  content: "40";
  left: 40%;
}
.line-porcentagem .-line.-index .-p41:after {
  content: "41";
  left: 41%;
}
.line-porcentagem .-line.-index .-p42:after {
  content: "42";
  left: 42%;
}
.line-porcentagem .-line.-index .-p43:after {
  content: "43";
  left: 43%;
}
.line-porcentagem .-line.-index .-p44:after {
  content: "44";
  left: 44%;
}
.line-porcentagem .-line.-index .-p45:after {
  content: "45";
  left: 45%;
}
.line-porcentagem .-line.-index .-p46:after {
  content: "46";
  left: 46%;
}
.line-porcentagem .-line.-index .-p47:after {
  content: "47";
  left: 47%;
}
.line-porcentagem .-line.-index .-p48:after {
  content: "48";
  left: 48%;
}
.line-porcentagem .-line.-index .-p49:after {
  content: "49";
  left: 49%;
}
.line-porcentagem .-line.-index .-p50:after {
  content: "50";
  left: 50%;
}
.line-porcentagem .-line.-index .-p51:after {
  content: "51";
  left: 51%;
}
.line-porcentagem .-line.-index .-p52:after {
  content: "52";
  left: 52%;
}
.line-porcentagem .-line.-index .-p53:after {
  content: "53";
  left: 53%;
}
.line-porcentagem .-line.-index .-p54:after {
  content: "54";
  left: 54%;
}
.line-porcentagem .-line.-index .-p55:after {
  content: "55";
  left: 55%;
}
.line-porcentagem .-line.-index .-p56:after {
  content: "56";
  left: 56%;
}
.line-porcentagem .-line.-index .-p57:after {
  content: "57";
  left: 57%;
}
.line-porcentagem .-line.-index .-p58:after {
  content: "58";
  left: 58%;
}
.line-porcentagem .-line.-index .-p59:after {
  content: "59";
  left: 59%;
}
.line-porcentagem .-line.-index .-p60:after {
  content: "60";
  left: 60%;
}
.line-porcentagem .-line.-index .-p61:after {
  content: "61";
  left: 61%;
}
.line-porcentagem .-line.-index .-p62:after {
  content: "62";
  left: 62%;
}
.line-porcentagem .-line.-index .-p63:after {
  content: "63";
  left: 63%;
}
.line-porcentagem .-line.-index .-p64:after {
  content: "64";
  left: 64%;
}
.line-porcentagem .-line.-index .-p65:after {
  content: "65";
  left: 65%;
}
.line-porcentagem .-line.-index .-p66:after {
  content: "66";
  left: 66%;
}
.line-porcentagem .-line.-index .-p67:after {
  content: "67";
  left: 67%;
}
.line-porcentagem .-line.-index .-p68:after {
  content: "68";
  left: 68%;
}
.line-porcentagem .-line.-index .-p69:after {
  content: "69";
  left: 69%;
}
.line-porcentagem .-line.-index .-p70:after {
  content: "70";
  left: 70%;
}
.line-porcentagem .-line.-index .-p71:after {
  content: "71";
  left: 71%;
}
.line-porcentagem .-line.-index .-p72:after {
  content: "72";
  left: 72%;
}
.line-porcentagem .-line.-index .-p73:after {
  content: "73";
  left: 73%;
}
.line-porcentagem .-line.-index .-p74:after {
  content: "74";
  left: 74%;
}
.line-porcentagem .-line.-index .-p75:after {
  content: "75";
  left: 75%;
}
.line-porcentagem .-line.-index .-p76:after {
  content: "76";
  left: 76%;
}
.line-porcentagem .-line.-index .-p77:after {
  content: "77";
  left: 77%;
}
.line-porcentagem .-line.-index .-p78:after {
  content: "78";
  left: 78%;
}
.line-porcentagem .-line.-index .-p79:after {
  content: "79";
  left: 79%;
}
.line-porcentagem .-line.-index .-p80:after {
  content: "80";
  left: 80%;
}
.line-porcentagem .-line.-index .-p81:after {
  content: "81";
  left: 81%;
}
.line-porcentagem .-line.-index .-p82:after {
  content: "82";
  left: 82%;
}
.line-porcentagem .-line.-index .-p83:after {
  content: "83";
  left: 83%;
}
.line-porcentagem .-line.-index .-p84:after {
  content: "84";
  left: 84%;
}
.line-porcentagem .-line.-index .-p85:after {
  content: "85";
  left: 85%;
}
.line-porcentagem .-line.-index .-p86:after {
  content: "86";
  left: 86%;
}
.line-porcentagem .-line.-index .-p87:after {
  content: "87";
  left: 87%;
}
.line-porcentagem .-line.-index .-p88:after {
  content: "88";
  left: 88%;
}
.line-porcentagem .-line.-index .-p89:after {
  content: "89";
  left: 89%;
}
.line-porcentagem .-line.-index .-p90:after {
  content: "90";
  left: 90%;
}
.line-porcentagem .-line.-index .-p91:after {
  content: "91";
  left: 91%;
}
.line-porcentagem .-line.-index .-p92:after {
  content: "92";
  left: 92%;
}
.line-porcentagem .-line.-index .-p93:after {
  content: "93";
  left: 93%;
}
.line-porcentagem .-line.-index .-p94:after {
  content: "94";
  left: 94%;
}
.line-porcentagem .-line.-index .-p95:after {
  content: "95";
  left: 95%;
}
.line-porcentagem .-line.-index .-p96:after {
  content: "96";
  left: 96%;
}
.line-porcentagem .-line.-index .-p97:after {
  content: "97";
  left: 97%;
}
.line-porcentagem .-line.-index .-p98:after {
  content: "98";
  left: 98%;
}
.line-porcentagem .-line.-index .-p99:after {
  content: "99";
  left: 99%;
}
.line-porcentagem .-line.-index .-p100:after {
  content: "100";
  left: 100%;
}

.card-planos {
  padding: 0;
  transition: 2s;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  flex: 1 1 auto;
}
.card-planos .-title {
  font-size: 1.5em;
  min-height: 26px;
}
.card-planos .-title big {
  font-size: 1.7em;
}
.card-planos .btn {
  padding: 10px !important;
  height: auto;
}
.card-planos .card-block {
  margin: 15px;
  width: 100%;
  border: 1px solid #C4CCC9;
  box-shadow: none;
}
.card-planos .card-block .panel-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.card-planos .card-block .panel-body > *:last-child {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex: 1 1 auto;
}
.card-planos .card-block.card-hover:hover {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
}
.card-planos .-info {
  color: #555555;
}
.card-planos .card-carrinho-selecionado {
  background-color: #a5e9bd;
  border: 1px solid #44B26A;
}
.card-planos.col-xs-12 {
  max-width: 100%;
}
.card-planos.col-xs-11 {
  max-width: 91.66666667%;
}
.card-planos.col-xs-10 {
  max-width: 83.33333333%;
}
.card-planos.col-xs-9 {
  max-width: 75%;
}
.card-planos.col-xs-8 {
  max-width: 66.66666667%;
}
.card-planos.col-xs-7 {
  max-width: 58.33333333%;
}
.card-planos.col-xs-6 {
  max-width: 50%;
}
.card-planos.col-xs-5 {
  max-width: 41.66666667%;
}
.card-planos.col-xs-4 {
  max-width: 33.33333333%;
}
.card-planos.col-xs-3 {
  max-width: 25%;
}
.card-planos.col-xs-2 {
  max-width: 16.66666667%;
}
.card-planos.col-xs-1 {
  max-width: 8.33333333%;
}
@media (min-width: 768px) {
  .card-planos.col-sm-12 {
    max-width: 100%;
  }
  .card-planos.col-sm-11 {
    max-width: 91.66666667%;
  }
  .card-planos.col-sm-10 {
    max-width: 83.33333333%;
  }
  .card-planos.col-sm-9 {
    max-width: 75%;
  }
  .card-planos.col-sm-8 {
    max-width: 66.66666667%;
  }
  .card-planos.col-sm-7 {
    max-width: 58.33333333%;
  }
  .card-planos.col-sm-6 {
    max-width: 50%;
  }
  .card-planos.col-sm-5 {
    max-width: 41.66666667%;
  }
  .card-planos.col-sm-4 {
    max-width: 33.33333333%;
  }
  .card-planos.col-sm-3 {
    max-width: 25%;
  }
  .card-planos.col-sm-2 {
    max-width: 16.66666667%;
  }
  .card-planos.col-sm-1 {
    max-width: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .card-planos.col-md-12 {
    max-width: 100%;
  }
  .card-planos.col-md-11 {
    max-width: 91.66666667%;
  }
  .card-planos.col-md-10 {
    max-width: 83.33333333%;
  }
  .card-planos.col-md-9 {
    max-width: 75%;
  }
  .card-planos.col-md-8 {
    max-width: 66.66666667%;
  }
  .card-planos.col-md-7 {
    max-width: 58.33333333%;
  }
  .card-planos.col-md-6 {
    max-width: 50%;
  }
  .card-planos.col-md-5 {
    max-width: 41.66666667%;
  }
  .card-planos.col-md-4 {
    max-width: 33.33333333%;
  }
  .card-planos.col-md-3 {
    max-width: 25%;
  }
  .card-planos.col-md-2 {
    max-width: 16.66666667%;
  }
  .card-planos.col-md-1 {
    max-width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .card-planos.col-lg-12 {
    max-width: 100%;
  }
  .card-planos.col-lg-11 {
    max-width: 91.66666667%;
  }
  .card-planos.col-lg-10 {
    max-width: 83.33333333%;
  }
  .card-planos.col-lg-9 {
    max-width: 75%;
  }
  .card-planos.col-lg-8 {
    max-width: 66.66666667%;
  }
  .card-planos.col-lg-7 {
    max-width: 58.33333333%;
  }
  .card-planos.col-lg-6 {
    max-width: 50%;
  }
  .card-planos.col-lg-5 {
    max-width: 41.66666667%;
  }
  .card-planos.col-lg-4 {
    max-width: 33.33333333%;
  }
  .card-planos.col-lg-3 {
    max-width: 25%;
  }
  .card-planos.col-lg-2 {
    max-width: 16.66666667%;
  }
  .card-planos.col-lg-1 {
    max-width: 8.33333333%;
  }
}

.itemscrumb {
  display: inline-block;
}
.itemscrumb.-center-flex {
  display: flex;
  align-items: center;
}
.itemscrumb span + span:before {
  content: ">";
  width: 20px;
  position: relative;
  display: inline-block;
  text-align: center;
}

.data-dialog .bootstrap-datetimepicker-widget.dropdown-menu {
  width: 15em;
}

/* ======================= */
/* ----------------------- */
/*      Versão 1.2 */
/* ----------------------- */
/* ======================= */
/* B&G */
/* Primary Color */
/* Secondary Color */
/* Red Colors */
/* ----------------------- */
/*   Setting Componetes    */
/* ----------------------- */
/* RESET */
html {
  position: relative;
  min-height: 100%;
  background: white;
}

body,
.panel-title {
  font-size: 14px;
}

.bg-cinza {
  background: #ececec;
}

.bg-branco {
  background: #fff;
}

.footer {
  position: relative;
  background-color: #555555;
  bottom: 0;
  width: 100%;
  color: #cccccc;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  z-index: 1000;
}

.footer .logo-rodape,
.footer .telefone,
.footer .email,
.footer .endereco {
  float: left;
  margin-left: 17px;
  margin-right: 17px;
}

.footer .conteudo-rodape {
  margin: 0 auto;
  width: 900px;
}

.footer .logo-rodape {
  float: left;
}

.footer .endereco {
  text-align: left;
  width: 220px;
}

.footer .endereco label {
  font-weight: normal;
  margin-bottom: 2px;
}

hgroup {
  margin-top: 30px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 32px;
  color: #555555;
  font-weight: bold;
}

h2 {
  font-size: 25px;
  font-weight: bold;
}

h3 {
  font-size: 23px;
}

/* == INICIO: TITULO OPERACAO == */
/*TODO não sei onde estáo sendo usadas essas classes... Refatorar e apagar*/
.titulo-operacao {
  padding: 0px;
  margin-bottom: 10px;
}

.titulo-operacao-secondary {
  padding: 0px;
}

.titulo-operacao-secondary hgroup h2 {
  padding-bottom: 10px;
}

.titulo-operacao hgroup h1 {
  margin-bottom: 25px;
}

.titulo-operacao hgroup h2 {
  margin: 0px;
}

.titulo-operacao hgroup h3 {
  margin-top: 5px;
}

/* == FIM: TITULO OPERACAO == */
/* == FIM: TIPOLOGIA == */
/* == INICIO: BREADCRUMB == */
.no-breadcrumb {
  margin-top: -17px !important;
}

.breadcrumb {
  background-color: white;
  border-radius: 0px;
  list-style: outside none none;
  margin-bottom: 0;
  padding: 5px 30px;
  text-transform: uppercase;
  border-bottom: 1px solid #e8e9e8;
  width: 100%;
  z-index: 500;
  top: 43px;
}

.breadcrumb li {
  color: #777777;
}
.breadcrumb li:first-child .fa-home {
  margin: 0;
}

.breadcrumb a,
.breadcrumb span {
  color: inherit;
  text-transform: uppercase;
  font-size: 10px;
}
.breadcrumb a:hover,
.breadcrumb span:hover {
  text-decoration: none;
  cursor: default;
}

.breadcrumb a[href]:hover {
  cursor: pointer;
  text-decoration: underline;
}

@media (max-width: 676px) {
  .breadcrumb a,
  .breadcrumb span {
    font-size: 0.8em;
  }
}
@media (max-width: 425px) {
  .breadcrumb a,
  .breadcrumb span {
    font-size: 0.7em;
  }
}
.breadcrumb li:last-child {
  color: #338585;
  font-weight: normal;
}

.breadcrumb li:first-child {
  color: #777777;
  font-weight: normal;
}

.breadcrumb .fa-home {
  margin-right: 5px;
}

.breadcrumb > li + li:before {
  padding: 0 2px 0 5px;
}

/* == FIM: BREADCRUMB == */
/* == INICIO: CABECALHO == */
#cabecalho {
  top: 0;
  background-color: #338585;
  border-bottom: 1px solid #777777;
  /*height: 60px;*/
  min-height: 43px;
  position: relative;
  z-index: 900;
}
#cabecalho a#brand {
  min-height: 40px;
}
#cabecalho #sidebarCollapse.btn {
  display: inline-block;
}

#cabecalho-publico {
  top: 0;
  background-color: white;
  height: 130px;
  position: relative;
  z-index: 900;
}

#cabecalho-publico img {
  padding-top: 15px;
  padding-left: 32px;
}

#cabecalho-publico login-topo {
  padding-left: 600px;
}

.navbar-default .navbar-collapse {
  background-color: #338585;
  color: #064451;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: white;
  color: #064451;
  font-weight: bold;
}

.navbar-default .navbar-nav > li:first-child.open > a,
.navbar-default .navbar-nav > li:first-child.open > a:hover,
.navbar-default .navbar-nav > li:first-child.open > a:focus {
  border-radius: 5px 0px 0px 5px;
}

.navbar-default .navbar-nav > li > a {
  color: white;
}

#div-cadastre-se p {
  padding-top: 300px;
  font-size: 4em;
  text-align: center;
  width: 60%;
  padding-left: 90px;
  color: white;
}
#div-cadastre-se input {
  text-align: center;
  width: 10%;
  height: 50px;
  padding-left: 90px;
  background: #338585;
  border-radius: 0px;
  border-color: #338585;
  padding-top: 100px;
  margin-left: 500px;
  margin-top: 70px;
}

#cabecalho {
  position: fixed;
  top: 0;
  width: 100%;
}

#sidebarCollapse {
  display: table-cell;
  vertical-align: middle;
  background: #338585;
  border: none;
  color: white;
  margin: 2px;
  padding: 0 15px !important;
}
#sidebarCollapse:hover {
  background: #338585;
}

#cabecalho-logo {
  position: relative;
  height: 12px;
  margin-bottom: 7px;
  margin-top: 7px;
}
@media (min-width: 450px) {
  #cabecalho-logo {
    height: 20px;
  }
}
@media (min-width: 550px) {
  #cabecalho-logo {
    height: 25px;
  }
}

/* == FIM: CABECALHO == */
/* == INICIO: ALERTS == */
.ui-messages-info-icon,
.ui-messages-warn-icon,
.ui-messages-error-icon,
.ui-messages-fatal-icon {
  display: none !important;
}

.ui-messages ul {
  margin: 0 !important;
}

.ui-messages-close:before {
  content: "\f00d";
  font-family: FontAwesome !important;
  color: #555555;
}

.ui-messages-close:hover,
.ui-messages-close:active,
.ui-messages-close:focus {
  text-decoration: none;
}

.ui-messages-info,
.ui-message-info {
  color: #3c763d;
}

.ui-messages-warn,
.ui-message-warn {
  color: #8a6d3b !important;
  background-color: important;
}

.ui-messages-error,
.ui-message-error,
.ui-messages-fatal,
.ui-message-fatal {
  color: #a94442 !important;
  background-color: #f2dede !important;
  border-color: #ebccd1 !important;
}

.ui-messages-default,
.ui-message-default {
  border: 1px solid;
  margin: 10px 0;
  padding: 10px 10px 10px 10px;
  color: #30506d !important;
  background-color: #d1e3f3 !important;
  border-color: #b0cee8 !important;
}

.alert.alert-info {
  color: #429693;
  background-color: #c4dbdf;
  border-color: #429693;
  position: relative;
}
.alert.alert-info .btn.btn-link {
  color: #429693 !important;
  font-weight: 600 !important;
}
.alert.alert-info:before {
  font-family: 'FontAwesome' !important;
  content: '\f05a';
  position: absolute;
}
.alert.alert-info.alert-dismissable .close {
  position: absolute;
  top: 14px;
  right: 10px;
  z-index: 1;
}

.alert.alert-warning .btn.btn-link {
  color: #429693 !important;
  font-weight: 600 !important;
}

/* == FIM: ALERTS == */
/* == INICIO: ??? == */
.text-link {
  color: #429693 !important;
  font-weight: 600 !important;
}

.botao-adicionar {
  padding-bottom: 10px;
  text-align: right;
}

.botao-adicionar .margin-top {
  margin-top: 10px;
}

/*@deprecated*/
.botoes {
  float: left;
}

.botoes .margin-right {
  margin-right: 5px;
}

.botoes .margin-top {
  margin-top: 10px;
}

/* == FIM: ??? == */
/** FORMS */
.ui-spinner .ui-spinner-input {
  width: calc(100% - 33px);
  border: none;
  background: white;
  padding: 6px 12px !important;
}

.ui-spinner a.ui-spinner-button {
  width: 33px;
  padding: 0 !important;
}

.ui-spinner-up:before {
  font-family: FontAwesome;
  content: "\f0d8";
}

.ui-spinner-down:before {
  font-family: FontAwesome;
  content: "\f0dd";
  position: relative;
  top: -3px;
}

.ui-spinner .ui-icon {
  display: none;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before {
  font-family: FontAwesome;
  content: "\f0dd";
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #e8e9e8;
  background: #e8e9e8;
}

.ui-autocomplete-multiple-container,
.ui-selectcheckboxmenu-multiple-container,
.ui-chips-container {
  min-height: 34px !important;
  background: white;
  width: 100% !important;
  border: none;
  padding: 3px 12px !important;
}

.ui-selectcheckboxmenu-token-icon.ui-icon.ui-icon-close:before,
.ui-autocomplete-token-icon.ui-icon.ui-icon-close:before,
.ui-chips-token-icon.ui-icon.ui-icon-close:before {
  font-family: FontAwesome;
  content: "\f00d";
}

.ui-calendar .ui-inputfield {
  background: white;
  border: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: none;
}

.checkbox label {
  padding-left: 0;
}

/* fix selectOne primefaces component */
.checkbox td {
  padding-right: 20px;
}

.ui-radiobutton-box {
  position: relative;
  background: white;
}

.ui-radiobutton-box.ui-state-active {
  background: white;
  position: relative;
  display: flex;
  border-color: #44b26a;
}

.ui-radiobutton-icon.ui-icon-bullet {
  background-color: #44b26a;
  border-radius: 10px;
  width: 8px;
  height: 8px;
  position: relative;
  top: 3px;
  left: 2px;
}

.ui-slider.ui-slider-horizontal {
  width: 100%;
}

.ui-slider-handle.ui-state-active {
  border: 1px solid #44b26a;
  background: #44b26a;
}

.ui-slider .ui-slider-range {
  background-color: #6ba6b0;
}

/*rich text editor*/
.ql-container.ql-snow {
  background: white;
}

/** LABELS */
.label-primary {
  background: #6ba6b0;
}

.label-secondary {
  background: #5cb778;
}

.label-nao-interessado {
  background-color: black;
}

.label-nao-interessado[href]:hover,
.label-nao-interessado[href]:focus {
  background-color: black;
}

/** TREE */
.ui-tree {
  width: 100% !important;
  border: none !important;
}

.ui-treenode-label {
  font-weight: bold !important;
}

.ui-treenode-leaf-icon + span + .ui-treenode-label {
  font-weight: normal !important;
}

.tree-options > * {
  margin-right: 10px;
  margin-left: 10px;
}

.hidden-tree-options {
  display: none;
}

/** ACCORDION ? */
.ui-icon.ui-icon-triangle-1-s:before {
  font-family: FontAwesome;
  content: "\f0d7";
}

.ui-icon.ui-icon-triangle-1-e:before {
  font-family: FontAwesome;
  content: "\f0da";
}

/* INICIO : ???*/
/*tooltip*/
.ui-tooltip-text.ui-shadow {
  box-shadow: none;
}

.data .input-group-addon,
.data-hora .input-group-addon,
.data-mes-ano .input-group-addon,
.data-dialog .input-group-addon {
  background-color: #44b26a;
  color: #e8e9e8;
  border: 1px solid #44b26a;
}
.data .input-group-addon:hover, .data .input-group-addon:active, .data .input-group-addon:focus,
.data-hora .input-group-addon:hover,
.data-hora .input-group-addon:active,
.data-hora .input-group-addon:focus,
.data-mes-ano .input-group-addon:hover,
.data-mes-ano .input-group-addon:active,
.data-mes-ano .input-group-addon:focus,
.data-dialog .input-group-addon:hover,
.data-dialog .input-group-addon:active,
.data-dialog .input-group-addon:focus {
  background-color: #459b5f;
  border-color: #459b5f !important;
}

.input-group-addon {
  cursor: pointer;
}

/* FIM */
/** QUANTIFIER */
.quantifier {
  display: block;
  background: white;
  border: 2px solid #338585;
  border-radius: 5px;
  text-align: center;
  padding: 15px 0;
  text-decoration: none;
  color: #338585;
  margin-top: 10px;
  margin-bottom: 10px;
}
.quantifier:hover, .quantifier:active, .quantifier:focus {
  text-decoration: none;
  color: white;
  background-color: #338585;
}
.quantifier i {
  font-size: 20px;
  display: block;
  line-height: 1.4;
  font-style: normal;
}
.quantifier strong {
  display: block;
}

/** PANELS */
.panel-secondary {
  background-color: #def4e5;
}

/** PANELS ??? ou accordions? */
/** RATING */
.rating i {
  color: #064451;
  width: 23px;
  font-size: 20px;
}

span.has-error {
  color: #e65c5a;
  font-size: 14px;
}

/** AJUSTES
**/
/* BREADCRUMB TELAS DE CADASTROS */
.-cadastro .form-group input,
.-cadastro .form-group label {
  font-size: 16px;
  margin-right: 5px;
}

.breadcrumb {
  display: flex;
  font-size: 11px;
  min-height: 25px;
}
.breadcrumb #links,
.breadcrumb #menu-breadcrumb {
  display: flex;
}
.breadcrumb li + #links:before,
.breadcrumb li + #menu-breadcrumb:before,
.breadcrumb #links li + li:before,
.breadcrumb #menu-breadcrumb li + li:before {
  margin-left: 5px;
  margin-right: 5px;
  content: "/";
}

/** AJUSTES ESTRUTURAIS */
.container {
  width: calc(100%);
}

@media (min-width: 768px) {
  .container {
    width: calc(100% - 30px);
  }
}
#pnlForm {
  margin-top: 0;
  margin-bottom: -15px;
}

#pnlList {
  min-height: calc(100vh - 83px);
  padding-bottom: 20px;
  margin-bottom: 0;
  box-shadow: none;
}

/* inputs */
input[type="checkbox"] {
  margin: 4px 5px 0 0;
}

.section-block {
  margin-bottom: 30px;
}

.section-block .-block {
  max-width: 175px;
}

.section-block h2 {
  margin-top: 0;
}
.section-block > .row {
  margin-bottom: 30px;
}
.section-block > .row:last-of-type {
  margin-bottom: 15px;
}
.section-block a {
  padding: 10px;
  min-height: 85px;
  padding: 5px;
  min-height: 85px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.space-between i.fa {
  padding: 0;
}

.space-between + .space-between,
button + button {
  margin-left: 5px;
}
.space-between + .space-between.-plus,
button + button.-plus {
  margin-left: 15px;
}

.form-inline .form-group:nth-child(n + 1) {
  margin-right: 5px;
}

.form-inline .form-group input,
.form-inline .form-group button,
.form-inline .form-group label {
  min-height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.panel.panel-secondary {
  min-height: calc(100vh - 83px);
}

.panel.panel-secondary .table-custom-flex {
  width: 100%;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(51, 133, 133, 0.4);
  margin-bottom: 10px;
  display: block;
}

.panel.panel-secondary .table-custom-flex tr {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  width: 100%;
}

.panel.panel-secondary .table-custom-flex td {
  display: flex;
  justify-content: flex-start;
  margin: 0;
  width: 100%;
}

div.checkbox {
  display: flex;
  margin: 0;
}

div.checkbox + div.checkbox {
  margin-top: 7px;
}

div.checkbox div + label {
  margin-left: 5px;
}

.panel.panel-secondary .table-custom-flex td label {
  margin-left: 5px;
}

.panel.panel-secondary .table-custom-flex td input {
  margin-left: 0;
}

select {
  font-size: 1em;
  line-height: 1;
  height: 30px;
}

span.row {
  display: block;
}

.inline-items > .-full {
  width: 100%;
}
.inline-items > * {
  display: inline-block;
}
.inline-items > * + * {
  margin-left: 5px;
}

.nothing-to-show {
  display: flex;
  justify-content: center;
  padding: 25px 50px;
  background-color: #e8e9e8;
  border: #cccccc 0.2px solid;
  width: 100%;
  text-align: center;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.nothing-to-show p {
  margin: 0;
}

.label-item {
  margin-right: 5px;
}

.list-style {
  display: flex;
  padding: 10px 5px;
  border-bottom: 1px solid #cccccc;
}
.list-style .separador {
  border-bottom: none;
  margin-bottom: 0;
}
.list-style.-spacer:last-of-type {
  margin-bottom: 15px;
}

.label-item {
  margin-right: 5px;
}

#exit-modal-menu-area {
  height: 0vh;
  width: 0%;
  position: fixed;
  z-index: -99;
  top: 0;
}
#exit-modal-menu-area.-active {
  z-index: 99;
  height: 200vh;
  width: 100%;
}

.cards-blocks {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.cards-blocks > .panel {
  flex: 1 1 auto;
}
.cards-blocks > .panel + .panel {
  margin-left: 15px;
}
.cards-blocks .-title {
  margin-left: 5px;
}

.center-img-error {
  width: 100%;
  min-height: calc(100vh - 98px);
  display: flex;
  justify-content: center;
  align-items: center;
}

.detalhamento-fornecedor-list {
  cursor: pointer;
}

.adv-search.in {
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
}

p.-info {
  margin-bottom: 10px;
}
p.-info:last-of-type {
  margin-bottom: 0px;
}

#mainBody .line-bottom {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
#mainBody .line-bottom.-all {
  border-bottom: 1px solid #cccccc !important;
  padding-bottom: 15px;
}
#mainBody .line-bottom.-top-line:last-of-type {
  border-bottom: 0px !important;
  padding-bottom: 5px;
}
#mainBody .line-bottom:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.inline-section,
.-inline-section {
  display: inline-block;
  width: 100%;
  clear: both;
  flex: 1 1 auto;
  margin-bottom: 15px !important;
}
.inline-section > *,
.-inline-section > * {
  margin-top: 0;
  margin-bottom: 0;
}
.inline-section > .-subtitle,
.-inline-section > .-subtitle {
  padding-top: 15px;
  margin-bottom: -15px;
}
.inline-section .space-between,
.-inline-section .space-between {
  margin-left: 5px;
}
.inline-section:last-of-type,
.-inline-section:last-of-type {
  margin-bottom: 0px !important;
  border-bottom: none;
}
.inline-section:first-of-type > .-subtitle,
.-inline-section:first-of-type > .-subtitle {
  padding-top: 0px;
}
.inline-section:last-of-type,
.-inline-section:last-of-type {
  margin-bottom: 0;
}

.links-btns-area {
  min-height: 32px;
}
.links-btns-area .pull-right {
  margin-left: 5px;
}
.links-btns-area .pull-left {
  margin-right: 5px;
}

/* ÚTEIS */
#map {
  top: 0;
  bottom: 0;
}

.mapboxgl-canvas {
  left: 0;
}

.slick-prev,
.slick-next {
  background-color: #3c763d;
  border-radius: 100%;
}

.area-selecao-item {
  padding-left: 60px;
}
.area-selecao-item:before {
  content: "\f1db";
  position: absolute;
  font-family: "FontAwesome";
  top: 0;
  left: 0;
  height: 100%;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  color: #C4CCC9;
}
.area-selecao-item .btn-full-hide {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  height: 100%;
  opacity: 0;
}

.card-carrinho-selecionado .area-selecao-item:before {
  content: "\f058";
  color: #a5e9bd;
  color: #44b26a;
}

.content-off {
  pointer-events: none;
  opacity: 0.4;
}

.scroll-y {
  overflow-y: auto !important;
}

.scroll-x {
  overflow-y: auto !important;
}

.no-breadcrumb-full-h {
  min-height: calc(100vh - 115px);
}

.break-words {
  word-break: break-word;
}

/** AVATAR */
.avatar {
  height: 30px;
  width: 30px;
  min-height: 30px;
  min-width: 30px;
  border-radius: 100%;
  text-align: center;
  line-height: 31px;
  color: white;
  background-color: #EDEDED;
  font-size: 20px;
  font-weight: normal;
  text-decoration: none !important;
  text-transform: uppercase;
  display: inline-block;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hmIqOjjg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hvIqOjjg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hnIqOjjg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hoIqOjjg.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hkIqOjjg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hlIqOjjg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hrIqM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body,
.ui-widget,
.ui-inputfield.form-control,
.btn,
.ui-button {
  font-family: 'Open Sans', sans-serif !important;
}

i.fa {
  font-family: 'FontAwesome' !important;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-12x {
  font-size: 12em;
}

.title,
.subtitle,
.label-title {
  font-weight: bold;
}
.title label,
.subtitle label,
.label-title label {
  margin-bottom: 0;
}

.-title-light,
.title-light,
.-subtitle-light,
.subtitle-light {
  font-weight: normal;
}

.-title,
.title {
  font-size: 1.6em;
}

h1.-title,
h1.title {
  font-size: 1.6em;
}

h2.-title,
h2.title {
  font-size: 1.4em;
}

h3.-title,
h3.title {
  font-size: 1.1em;
}

.-subtitle,
.subtitle {
  font-size: 1.3em;
}

h1.-subtitle,
h1.subtitle {
  font-size: 1.3em;
}

h2.-subtitle,
h2.subtitle {
  font-size: 1.2em;
}

h3.-subtitle,
h3.subtitle {
  font-size: 1em;
}

.label-title {
  font-size: 0.9em;
  color: #555555;
}

.names {
  font-weight: bold !important;
}

.label-xs {
  font-size: 0.8em;
}

.label-sm {
  font-size: 0.9em;
}

.label-md {
  font-size: 1em;
}

.label-lg {
  font-size: 1.1em;
}

.label-xs
, .label-sm
, .label-md
, .label-lg {
  margin-bottom: 5px;
}

.txt-xs {
  font-size: 1.8em;
  display: flex;
  align-items: flex-end;
  line-height: 1em;
}

.txt-sm {
  font-size: 2em;
  display: flex;
  align-items: flex-end;
  line-height: 1em;
}

.txt-md {
  font-size: 2.5em;
  display: flex;
  align-items: flex-end;
  line-height: 1em;
}

.txt-lg {
  font-size: 3.5em;
  display: flex;
  align-items: flex-end;
  line-height: 1em;
}

.txt-xs .-left,
.txt-sm .-left,
.txt-md .-left,
.txt-lg .-left {
  text-align: left;
  justify-content: flex-start;
}
.txt-xs .-right,
.txt-sm .-right,
.txt-md .-right,
.txt-lg .-right {
  text-align: right;
  justify-content: flex-end;
}

.card-section .title,
.card-section .subtitle,
.card-section .label-title,
.card-block .title,
.card-block .subtitle,
.card-block .label-title {
  font-weight: normal;
}
.card-section .title label,
.card-section .subtitle label,
.card-section .label-title label,
.card-block .title label,
.card-block .subtitle label,
.card-block .label-title label {
  margin-bottom: 0;
}
.card-section .-title,
.card-section .title,
.card-block .-title,
.card-block .title {
  font-size: 1.3em;
}
.card-section h1.-title,
.card-section h1.title,
.card-block h1.-title,
.card-block h1.title {
  font-size: 1.3em;
}
.card-section h2.-title,
.card-section h2.title,
.card-block h2.-title,
.card-block h2.title {
  font-size: 1.2em;
}
.card-section h3.-title,
.card-section h3.title,
.card-block h3.-title,
.card-block h3.title {
  font-size: 1.1em;
}
.card-section .-subtitle,
.card-section .subtitle,
.card-block .-subtitle,
.card-block .subtitle {
  font-size: 1.2em;
}
.card-section h1.-subtitle,
.card-section h1.subtitle,
.card-block h1.-subtitle,
.card-block h1.subtitle {
  font-size: 1.2em;
}
.card-section h2.-subtitle,
.card-section h2.subtitle,
.card-block h2.-subtitle,
.card-block h2.subtitle {
  font-size: 1.1em;
}
.card-section h3.-subtitle,
.card-section h3.subtitle,
.card-block h3.-subtitle,
.card-block h3.subtitle {
  font-size: 1em;
}

.text-cinza-light {
  color: #999999;
}

.text-infos.-light .-info {
  color: #777777;
}
.text-infos .-info + .-info::before {
  content: " - ";
  text-align: center;
  display: inline-block;
  font-weight: bold;
  width: 15px;
}

.short-title-area {
  max-width: 200px;
  overflow: hidden;
}

.txt-huge {
  font-size: 50px;
  font-weight: normal;
}

.txt-line {
  text-decoration: line-through;
  color: #777777;
}

.long-txt {
  white-space: pre-line;
}

.text-bold {
  font-weight: bold !important;
}

/**
Typography
*/
/****************************
========== EXTENDS ==========
*****************************/
/* Display 4 */
.text-display4 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 96px;
  /* line-height: 131px; */
  /* Text/Black Secondary */
  color: rgba(0, 0, 0, 0.54);
}

/* Display 3 */
.text-display3 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 60px;
  /* line-height: 82px; */
  color: rgba(0, 0, 0, 0.87);
  /* Text/Black Secondary */
}

/* Display 2 */
.text-display2 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  /* line-height: 65px; */
  /* Text/Black Secondary */
  color: rgba(0, 0, 0, 0.54);
}

/* Display 1 */
.text-display1 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 34px;
  /* line-height: 46px; */
  /* Text/Black Secondary */
  /* Text/Black Primary */
  color: rgba(0, 0, 0, 0.87);
}

/* Headline 1 */
.text-headline {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  /* line-height: 33px; */
  /* Text/Black Primary */
  color: rgba(0, 0, 0, 0.87);
}

/* Headline 2 */
.text-subheading {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  /* line-height: 27px; */
  /* Text/Black Primary */
  color: rgba(0, 0, 0, 0.87);
}

/* Title 1 */
.text-title1, .-title, .title, .ui-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px !important;
  /* line-height: 25px; */
  /* Text/Black Primary */
  color: rgba(0, 0, 0, 0.67);
}

/* Title 2 */
.text-subtitle {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  /* line-height: 19px; */
  text-transform: uppercase;
  /* Text/Black Primary */
  color: rgba(0, 0, 0, 0.67);
}

/* Body 1 */
.text-body, label, .stepper--processo-horizontal .stepper__name, .stepper--processo-vertical .stepper__name {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  /* line-height: 19px; */
  /* Text/Black Primary */
  color: rgba(0, 0, 0, 0.9);
}

/* Body 2 */
.text-body2, .ui-accordion.ui-accordion .ui-accordion-header {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  /* line-height: 19px; */
  /* Text/Black Primary */
  color: rgba(0, 0, 0, 0.87);
}

/* Button */
.text-button, .nav-tabs > li > a {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  /* line-height: 19px; */
  text-transform: uppercase;
  /* Text/Black Primary */
  /* Text/Black Secondary */
  color: rgba(0, 0, 0, 0.54);
}

/* Caption */
.text-caption, .tag a, .stepper--processo-horizontal .stepper__date, .stepper--processo-vertical .stepper__date, body.template-cinza .footer,
body.template-branco .footer {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  /* line-height: 16px; */
  /* Text/Black Secondary */
  color: rgba(0, 0, 0, 0.54);
}

/* Overline */
.text-overline, .score-labels {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  /* line-height: 14px; */
  text-transform: uppercase;
  /* Text/Black Secondary */
  color: rgba(0, 0, 0, 0.54);
}

.text-title1.text--white {
  /* Text/White Primary */
  color: rgba(255, 255, 255, 0.95);
}

.text-body.text--white {
  /* Text/White Primary */
  color: rgba(255, 255, 255, 0.95);
}

.text--white {
  /* Text/White Primary */
  color: rgba(255, 255, 255, 0.95) !important;
}

/**
ajustes temporários
*/
.text-muted {
  color: rgba(0, 0, 0, 0.54);
}

.text-red {
  color: #e65c5a;
}

.text-gray400 {
  color: #C4CCC9;
}

.text-secondary400 {
  color: #87E1A7;
}

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

.logo {
  object-fit: contain;
  width: 60px;
  height: 60px;
  border-radius: 6px;
}

.company-header {
  min-height: 60px;
  position: relative;
  padding-left: 75px;
}
.company-header .logo {
  position: absolute;
  left: 0;
}

.header-white {
  background-color: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
  min-height: 72px;
  display: flex;
  align-items: center;
}

.dashboard-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dashboard-header .dashboard-header__settings {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-left: 15px;
}

.card-header-contratos {
  border: 0;
  padding: 15px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 0;
  margin-bottom: 0;
}
.card-header-contratos [class*='btn'] + [class*='hidden'] + [class*='btn'],
.card-header-contratos [class*='btn'] + [type="text/javascript"] + [class*='btn'],
.card-header-contratos [class*='btn'] + [class*='btn'] {
  margin-left: 10px;
}
.card-header-contratos .-flex-row form {
  display: flex;
  justify-content: center;
}
.card-header-contratos .-header-line {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 15px;
}
.card-header-contratos .-header-line .-title {
  margin-bottom: 5px;
  padding: 0;
}
.card-header-contratos .-header-line .-info {
  color: #777777;
}
.card-header-contratos .-header-line .-info + .-info:before {
  content: '/';
  padding: 0 5px;
}

.card-header-cadastro {
  padding: 15px 0;
  border-bottom: 1px solid #cccccc;
}
.card-header-cadastro .-title {
  padding: 0;
}
.card-header-cadastro .-subtitle {
  padding: 0;
}

.header-area-short {
  padding: 10px 15px;
}
.header-area-short .title {
  margin-bottom: 5px;
}

.card-block > .-header .btn {
  width: auto;
}

#mainBody .ui-button-text-icon-left .ui-button-text {
  padding-left: 0;
  padding-right: 0;
}
#mainBody .ui-progressbar.ui-widget.ui-widget-content.ui-corner-all {
  max-width: 150px;
  top: 0;
}
#mainBody .ui-button-icon-left.ui-icon.ui-icon.ui-icon-close:before {
  font-family: "FontAwesome";
  content: "\f00d";
}

.ui-inputtextarea-resizable {
  padding: 4px !important;
}

.content-visible .ui-widget-content {
  overflow: visible !important;
}

.ui-treenode .ui-treenode-leaf-icon {
  width: auto !important;
}
.ui-treenode .ui-treenode-leaf-icon + span + .ui-treenode-label {
  margin-left: -5px !important;
}
.ui-treenode .ui-treenode-label .ui-chkbox-box {
  margin-top: -2px !important;
}

.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list li {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}
.list li:last-of-type {
  border-bottom: none;
}

.list.list--trocar-vinculo li a {
  display: block;
  width: 100%;
  padding: 25px 30px;
  text-decoration: none;
  font-family: 'Open Sans', 'Open Sans Supply', 'OpenSans', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  /* Text/Black Secondary */
  color: rgba(0, 0, 0, 0.54);
}
.list.list--trocar-vinculo li a.arrow-right {
  padding-right: 54px;
}
.list.list--trocar-vinculo li a.arrow-right:after {
  font-family: FontAwesome;
  content: "\f061";
  color: #429693;
  position: absolute;
  right: 30px;
  top: calc(50% - 20px / 2);
}
.list.list--trocar-vinculo li a:hover {
  background: rgba(0, 0, 0, 0.05);
}

.list.list--log li {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem 0;
}
.list.list--log li .list__icon {
  margin: 3px 0;
}
.list.list--log li .list__description {
  flex-grow: 1;
  margin-left: 1rem;
}

.list-flex {
  display: flex;
  align-items: center;
  overflow: inherit;
  justify-content: flex-start;
}
@media only screen and (min-width: 900px) {
  .list-flex.-short .-list-full,
  .list-flex.-short .-list-xs,
  .list-flex.-short .-list-sm,
  .list-flex.-short .-list-md,
  .list-flex.-short .-list-lg {
    min-width: auto !important;
    flex: 1 1;
  }
}
.list-flex .-list-full {
  width: 100% !important;
  min-width: 200px !important;
  flex: 1 1 auto;
  justify-content: flex-start;
  display: flex !important;
  align-items: center;
}
.list-flex .-list-xs {
  width: 75px !important;
  min-width: 75px !important;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.list-flex .-list-sm {
  width: 100px !important;
  min-width: 100px !important;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.list-flex .-list-md {
  width: 150px !important;
  min-width: 150px !important;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.list-flex .-list-lg {
  width: 250px !important;
  min-width: 250px !important;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.list-flex .-list-full,
.list-flex .-list-xs,
.list-flex .-list-sm,
.list-flex .-list-md,
.list-flex .-list-lg {
  flex-wrap: wrap;
}
.list-flex .-list-full .-full,
.list-flex .-list-xs .-full,
.list-flex .-list-sm .-full,
.list-flex .-list-md .-full,
.list-flex .-list-lg .-full {
  width: 100%;
}
.list-flex .-list-full form,
.list-flex .-list-xs form,
.list-flex .-list-sm form,
.list-flex .-list-md form,
.list-flex .-list-lg form {
  display: flex;
  flex-wrap: wrap;
}
.list-flex .-list-full a.space-between,
.list-flex .-list-xs a.space-between,
.list-flex .-list-sm a.space-between,
.list-flex .-list-md a.space-between,
.list-flex .-list-lg a.space-between {
  margin: 5px 2.5px;
}
.list-flex .-list-full.-left,
.list-flex .-list-xs.-left,
.list-flex .-list-sm.-left,
.list-flex .-list-md.-left,
.list-flex .-list-lg.-left {
  justify-content: flex-start;
}
.list-flex .-list-full.-center,
.list-flex .-list-xs.-center,
.list-flex .-list-sm.-center,
.list-flex .-list-md.-center,
.list-flex .-list-lg.-center {
  justify-content: center;
}
.list-flex .-list-full.-right,
.list-flex .-list-xs.-right,
.list-flex .-list-sm.-right,
.list-flex .-list-md.-right,
.list-flex .-list-lg.-right {
  justify-content: flex-end;
}

/** MODAL */
.ui-dialog.ui-dialog {
  border-radius: 8px;
}
.ui-dialog.ui-dialog .ui-dialog-titlebar {
  background: white;
  border-bottom: 1px solid #e5e5e5 !important;
  padding: 8px 15px;
}
.ui-dialog.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog.ui-dialog .ui-dialog-titlebar-close:hover {
  background: white;
  border: none;
  text-decoration: none;
  opacity: 0.5;
  padding: 21px;
  font-size: 21px;
  font-weight: normal;
  right: 0;
  top: 0;
  margin: 0;
  display: flex;
  vertical-align: middle;
  text-align: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.ui-dialog.ui-dialog .ui-dialog-titlebar-close span,
.ui-dialog.ui-dialog .ui-dialog-titlebar-close:hover span {
  display: none;
}
.ui-dialog.ui-dialog .ui-dialog-titlebar-close:hover {
  opacity: 0.7;
}
.ui-dialog.ui-dialog .ui-dialog-titlebar-close:before {
  font-family: "FontAwesome";
  content: "\f00d";
}
.ui-dialog.ui-dialog .ui-dialog-content {
  max-height: calc(100vh - 150px);
  height: auto;
  padding: 15px;
}
.ui-dialog.ui-dialog.ui-resizable {
  position: fixed;
}
.ui-dialog.ui-dialog.dialog--bugado {
  top: 0 !important;
}

#mainBody .ui-dialog {
  overflow: inherit;
}
#mainBody .ui-dialog .ui-widget-content {
  overflow: auto;
}

.ui-widget-overlay {
  background: black;
  opacity: 0.5;
}

/****************************
========== MODAIS ==========
*****************************/
/*
	Telas de busca de fornecedores
*/
/*
Busca simples e avançada de fornecedores
*/
.searchbox {
  background-color: white;
  border: 1px solid #A9A9A9;
  border-radius: 22px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-items: flex-start;
}
.searchbox:after {
  content: '\f002';
  font-family: 'FontAwesome';
  font-size: 22px;
  margin: 3px 15px;
  color: rgba(0, 0, 0, 0.54);
}
.searchbox .searchbox__select {
  width: 100%;
  max-width: 124px;
  border-right: 1px solid #A9A9A9;
}
.searchbox .searchbox__select .ui-selectonemenu {
  width: 100%;
  border-radius: 0;
  border: none;
}
.searchbox .searchbox__select .ui-selectonemenu .ui-selectonemenu-label {
  text-align: center;
}
.searchbox .searchbox__input {
  flex: 1 1 auto;
  width: 100%;
}
.searchbox .searchbox__input .ui-autocomplete {
  width: 100%;
}
.searchbox .searchbox__input .ui-autocomplete input {
  border-radius: 0;
  border: 0;
}

.searchbox.searchbox--advanced .searchbox__input {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.searchbox.searchbox--advanced .searchbox__input .div-selects {
  position: relative;
  flex: 1 1 auto;
  width: 50%;
}
.searchbox.searchbox--advanced .searchbox__input .div-selects:last-of-type {
  width: 100%;
}
.searchbox.searchbox--advanced .searchbox__input .div-selects select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-overflow: ellipsis;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  line-height: normal;
  cursor: pointer;
}
.searchbox.searchbox--advanced .searchbox__input .div-selects select:hover {
  background-color: rgba(224, 224, 224, 0.37);
}
.searchbox.searchbox--advanced .searchbox__input .div-selects select:hover option {
  background-color: white;
}
.searchbox.searchbox--advanced .searchbox__input .div-selects + .div-selects:before {
  content: "\f054";
  position: absolute;
  font-family: 'FontAwesome';
  left: -12px;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.54);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/**
Tags de busca
*/
.tag {
  position: relative;
  display: inline-block;
  margin: 5px 5px 5px 0;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 20px 0 15px;
  background-color: #44b26a;
  border-radius: 50px;
  color: white;
  cursor: pointer;
}
.tag:hover {
  background-color: #29874a;
}
.tag a {
  color: white;
  text-decoration: none;
}
.tag a i {
  position: absolute;
  right: 0;
  padding: 5px;
  font-size: 10px;
}
.tag.tag--clear {
  background-color: transparent;
}
.tag.tag--clear a {
  color: #44b26a;
}

/*
 Filtros de busca (checkboxes com contadores)
*/
.checkbox-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 6px 0;
  min-height: 28px;
}
.checkbox-filter .checkbox-filter__qtd {
  background: #FFFFFF;
  /* Gray/Gray 400 */
  border: 1px solid #C4CCC9;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 4px 10px;
}
.checkbox-filter.checkbox-filter--disabled {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.35);
}
.checkbox-filter.checkbox-filter--disabled .checkbox-filter__qtd {
  opacity: .6;
}

/*
p:accordionPanel
*/
.ui-accordion.ui-accordion .ui-accordion-header {
  background-color: white;
  border-bottom: 1px solid #cccccc;
  padding: 15px 20px;
  color: rgba(0, 0, 0, 0.54);
}
.ui-accordion.ui-accordion .ui-accordion-header.ui-state-active {
  background-color: white;
  color: rgba(0, 0, 0, 0.54);
}
.ui-accordion.ui-accordion .ui-accordion-header .ui-icon {
  left: auto;
  right: 0;
}
.ui-accordion.ui-accordion .ui-accordion-content {
  overflow-x: hidden !important;
  background: #fafafa;
  border-bottom: 1px solid #cccccc;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px;
}

/* Cards da busca de fornecedores */
#pngContentBusca {
  position: relative;
}

.buscaItemsArea {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: stretch;
  padding-right: 7px;
  padding-left: 7px;
}

.add-to-cart-shadow {
  position: absolute;
  z-index: 1005;
  content: "";
  background: #a5e9bd;
  opacity: .7;
  border-radius: 5px;
  pointer-events: none;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
}

.paginacao-area .paginacao .btn + .btn {
  margin-left: 15px;
}
.paginacao-area .paginacao .btn {
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paginacao-area .-prev:before {
  font-family: 'FontAwesome' !important;
  content: "\f053";
}
.paginacao-area .-next:before {
  font-family: 'FontAwesome' !important;
  content: "\f054";
}

.busca-infos-area {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.busca-infos-area .busca-info {
  padding-top: 30px;
  padding-bottom: 30px;
}
.busca-infos-area .list-item li {
  margin-bottom: 5px;
}
.busca-infos-area .list-item li:last-child {
  margin-bottom: 5px;
}
.busca-infos-area .list-item .badge {
  margin-right: 5px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  vertical-align: middle;
  line-height: 14px;
  font-weight: normal;
  font-size: 0.8em;
}

.busca-v2 .panel-body {
  font-size: 12px;
}
.busca-v2 .card-block .panel-body .-info {
  margin-bottom: 15px !important;
}
.busca-v2 .-header .-title {
  padding: 15px;
}
.busca-v2 .card-block .panel-heading {
  padding: 15px !important;
}

.label-list {
  color: #777777;
  font-size: 12px;
}

.ui-widget-content .ui-commandlink:not(.btn) {
  color: #6ba6b0 !important;
}

.ui-state-hover[type="button"],
.ui-widget-content .ui-state-hover[type="button"],
.ui-widget-header .ui-state-hover[type="button"],
.ui-state-focus[type="button"],
.ui-widget-content .ui-state-focus[type="button"],
.ui-widget-header .ui-state-focus[type="button"],
.ui-button[type="button"] {
  color: white !important;
  background-color: #429693 !important;
  border-color: transparent !important;
  outline: none !important;
}
.ui-state-hover[type="button"]:focus, .ui-state-hover[type="button"].focus,
.ui-widget-content .ui-state-hover[type="button"]:focus,
.ui-widget-content .ui-state-hover[type="button"].focus,
.ui-widget-header .ui-state-hover[type="button"]:focus,
.ui-widget-header .ui-state-hover[type="button"].focus,
.ui-state-focus[type="button"]:focus,
.ui-state-focus[type="button"].focus,
.ui-widget-content .ui-state-focus[type="button"]:focus,
.ui-widget-content .ui-state-focus[type="button"].focus,
.ui-widget-header .ui-state-focus[type="button"]:focus,
.ui-widget-header .ui-state-focus[type="button"].focus,
.ui-button[type="button"]:focus,
.ui-button[type="button"].focus {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-state-hover[type="button"]:hover,
.ui-widget-content .ui-state-hover[type="button"]:hover,
.ui-widget-header .ui-state-hover[type="button"]:hover,
.ui-state-focus[type="button"]:hover,
.ui-widget-content .ui-state-focus[type="button"]:hover,
.ui-widget-header .ui-state-focus[type="button"]:hover,
.ui-button[type="button"]:hover {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-state-hover[type="button"]:active, .ui-state-hover[type="button"].active, .open > .ui-state-hover[type="button"].dropdown-toggle,
.ui-widget-content .ui-state-hover[type="button"]:active,
.ui-widget-content .ui-state-hover[type="button"].active, .open >
.ui-widget-content .ui-state-hover[type="button"].dropdown-toggle,
.ui-widget-header .ui-state-hover[type="button"]:active,
.ui-widget-header .ui-state-hover[type="button"].active, .open >
.ui-widget-header .ui-state-hover[type="button"].dropdown-toggle,
.ui-state-focus[type="button"]:active,
.ui-state-focus[type="button"].active, .open >
.ui-state-focus[type="button"].dropdown-toggle,
.ui-widget-content .ui-state-focus[type="button"]:active,
.ui-widget-content .ui-state-focus[type="button"].active, .open >
.ui-widget-content .ui-state-focus[type="button"].dropdown-toggle,
.ui-widget-header .ui-state-focus[type="button"]:active,
.ui-widget-header .ui-state-focus[type="button"].active, .open >
.ui-widget-header .ui-state-focus[type="button"].dropdown-toggle,
.ui-button[type="button"]:active,
.ui-button[type="button"].active, .open >
.ui-button[type="button"].dropdown-toggle {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-state-hover[type="button"]:active:hover, .ui-state-hover[type="button"]:active:focus, .ui-state-hover[type="button"]:active.focus, .ui-state-hover[type="button"].active:hover, .ui-state-hover[type="button"].active:focus, .ui-state-hover[type="button"].active.focus, .open > .ui-state-hover[type="button"].dropdown-toggle:hover, .open > .ui-state-hover[type="button"].dropdown-toggle:focus, .open > .ui-state-hover[type="button"].dropdown-toggle.focus,
.ui-widget-content .ui-state-hover[type="button"]:active:hover,
.ui-widget-content .ui-state-hover[type="button"]:active:focus,
.ui-widget-content .ui-state-hover[type="button"]:active.focus,
.ui-widget-content .ui-state-hover[type="button"].active:hover,
.ui-widget-content .ui-state-hover[type="button"].active:focus,
.ui-widget-content .ui-state-hover[type="button"].active.focus, .open >
.ui-widget-content .ui-state-hover[type="button"].dropdown-toggle:hover, .open >
.ui-widget-content .ui-state-hover[type="button"].dropdown-toggle:focus, .open >
.ui-widget-content .ui-state-hover[type="button"].dropdown-toggle.focus,
.ui-widget-header .ui-state-hover[type="button"]:active:hover,
.ui-widget-header .ui-state-hover[type="button"]:active:focus,
.ui-widget-header .ui-state-hover[type="button"]:active.focus,
.ui-widget-header .ui-state-hover[type="button"].active:hover,
.ui-widget-header .ui-state-hover[type="button"].active:focus,
.ui-widget-header .ui-state-hover[type="button"].active.focus, .open >
.ui-widget-header .ui-state-hover[type="button"].dropdown-toggle:hover, .open >
.ui-widget-header .ui-state-hover[type="button"].dropdown-toggle:focus, .open >
.ui-widget-header .ui-state-hover[type="button"].dropdown-toggle.focus,
.ui-state-focus[type="button"]:active:hover,
.ui-state-focus[type="button"]:active:focus,
.ui-state-focus[type="button"]:active.focus,
.ui-state-focus[type="button"].active:hover,
.ui-state-focus[type="button"].active:focus,
.ui-state-focus[type="button"].active.focus, .open >
.ui-state-focus[type="button"].dropdown-toggle:hover, .open >
.ui-state-focus[type="button"].dropdown-toggle:focus, .open >
.ui-state-focus[type="button"].dropdown-toggle.focus,
.ui-widget-content .ui-state-focus[type="button"]:active:hover,
.ui-widget-content .ui-state-focus[type="button"]:active:focus,
.ui-widget-content .ui-state-focus[type="button"]:active.focus,
.ui-widget-content .ui-state-focus[type="button"].active:hover,
.ui-widget-content .ui-state-focus[type="button"].active:focus,
.ui-widget-content .ui-state-focus[type="button"].active.focus, .open >
.ui-widget-content .ui-state-focus[type="button"].dropdown-toggle:hover, .open >
.ui-widget-content .ui-state-focus[type="button"].dropdown-toggle:focus, .open >
.ui-widget-content .ui-state-focus[type="button"].dropdown-toggle.focus,
.ui-widget-header .ui-state-focus[type="button"]:active:hover,
.ui-widget-header .ui-state-focus[type="button"]:active:focus,
.ui-widget-header .ui-state-focus[type="button"]:active.focus,
.ui-widget-header .ui-state-focus[type="button"].active:hover,
.ui-widget-header .ui-state-focus[type="button"].active:focus,
.ui-widget-header .ui-state-focus[type="button"].active.focus, .open >
.ui-widget-header .ui-state-focus[type="button"].dropdown-toggle:hover, .open >
.ui-widget-header .ui-state-focus[type="button"].dropdown-toggle:focus, .open >
.ui-widget-header .ui-state-focus[type="button"].dropdown-toggle.focus,
.ui-button[type="button"]:active:hover,
.ui-button[type="button"]:active:focus,
.ui-button[type="button"]:active.focus,
.ui-button[type="button"].active:hover,
.ui-button[type="button"].active:focus,
.ui-button[type="button"].active.focus, .open >
.ui-button[type="button"].dropdown-toggle:hover, .open >
.ui-button[type="button"].dropdown-toggle:focus, .open >
.ui-button[type="button"].dropdown-toggle.focus {
  color: white !important;
  background-color: #285a58 !important;
  border-color: transparent !important;
}
.ui-state-hover[type="button"]:active, .ui-state-hover[type="button"].active, .open > .ui-state-hover[type="button"].dropdown-toggle,
.ui-widget-content .ui-state-hover[type="button"]:active,
.ui-widget-content .ui-state-hover[type="button"].active, .open >
.ui-widget-content .ui-state-hover[type="button"].dropdown-toggle,
.ui-widget-header .ui-state-hover[type="button"]:active,
.ui-widget-header .ui-state-hover[type="button"].active, .open >
.ui-widget-header .ui-state-hover[type="button"].dropdown-toggle,
.ui-state-focus[type="button"]:active,
.ui-state-focus[type="button"].active, .open >
.ui-state-focus[type="button"].dropdown-toggle,
.ui-widget-content .ui-state-focus[type="button"]:active,
.ui-widget-content .ui-state-focus[type="button"].active, .open >
.ui-widget-content .ui-state-focus[type="button"].dropdown-toggle,
.ui-widget-header .ui-state-focus[type="button"]:active,
.ui-widget-header .ui-state-focus[type="button"].active, .open >
.ui-widget-header .ui-state-focus[type="button"].dropdown-toggle,
.ui-button[type="button"]:active,
.ui-button[type="button"].active, .open >
.ui-button[type="button"].dropdown-toggle {
  background-image: none;
}
.ui-state-hover[type="button"].disabled:hover, .ui-state-hover[type="button"].disabled:focus, .ui-state-hover[type="button"].disabled.focus, .ui-state-hover[type="button"][disabled]:hover, .ui-state-hover[type="button"][disabled]:focus, .ui-state-hover[type="button"][disabled].focus, fieldset[disabled] .ui-state-hover[type="button"]:hover, fieldset[disabled] .ui-state-hover[type="button"]:focus, fieldset[disabled] .ui-state-hover[type="button"].focus,
.ui-widget-content .ui-state-hover[type="button"].disabled:hover,
.ui-widget-content .ui-state-hover[type="button"].disabled:focus,
.ui-widget-content .ui-state-hover[type="button"].disabled.focus,
.ui-widget-content .ui-state-hover[type="button"][disabled]:hover,
.ui-widget-content .ui-state-hover[type="button"][disabled]:focus,
.ui-widget-content .ui-state-hover[type="button"][disabled].focus, fieldset[disabled]
.ui-widget-content .ui-state-hover[type="button"]:hover, fieldset[disabled]
.ui-widget-content .ui-state-hover[type="button"]:focus, fieldset[disabled]
.ui-widget-content .ui-state-hover[type="button"].focus,
.ui-widget-header .ui-state-hover[type="button"].disabled:hover,
.ui-widget-header .ui-state-hover[type="button"].disabled:focus,
.ui-widget-header .ui-state-hover[type="button"].disabled.focus,
.ui-widget-header .ui-state-hover[type="button"][disabled]:hover,
.ui-widget-header .ui-state-hover[type="button"][disabled]:focus,
.ui-widget-header .ui-state-hover[type="button"][disabled].focus, fieldset[disabled]
.ui-widget-header .ui-state-hover[type="button"]:hover, fieldset[disabled]
.ui-widget-header .ui-state-hover[type="button"]:focus, fieldset[disabled]
.ui-widget-header .ui-state-hover[type="button"].focus,
.ui-state-focus[type="button"].disabled:hover,
.ui-state-focus[type="button"].disabled:focus,
.ui-state-focus[type="button"].disabled.focus,
.ui-state-focus[type="button"][disabled]:hover,
.ui-state-focus[type="button"][disabled]:focus,
.ui-state-focus[type="button"][disabled].focus, fieldset[disabled]
.ui-state-focus[type="button"]:hover, fieldset[disabled]
.ui-state-focus[type="button"]:focus, fieldset[disabled]
.ui-state-focus[type="button"].focus,
.ui-widget-content .ui-state-focus[type="button"].disabled:hover,
.ui-widget-content .ui-state-focus[type="button"].disabled:focus,
.ui-widget-content .ui-state-focus[type="button"].disabled.focus,
.ui-widget-content .ui-state-focus[type="button"][disabled]:hover,
.ui-widget-content .ui-state-focus[type="button"][disabled]:focus,
.ui-widget-content .ui-state-focus[type="button"][disabled].focus, fieldset[disabled]
.ui-widget-content .ui-state-focus[type="button"]:hover, fieldset[disabled]
.ui-widget-content .ui-state-focus[type="button"]:focus, fieldset[disabled]
.ui-widget-content .ui-state-focus[type="button"].focus,
.ui-widget-header .ui-state-focus[type="button"].disabled:hover,
.ui-widget-header .ui-state-focus[type="button"].disabled:focus,
.ui-widget-header .ui-state-focus[type="button"].disabled.focus,
.ui-widget-header .ui-state-focus[type="button"][disabled]:hover,
.ui-widget-header .ui-state-focus[type="button"][disabled]:focus,
.ui-widget-header .ui-state-focus[type="button"][disabled].focus, fieldset[disabled]
.ui-widget-header .ui-state-focus[type="button"]:hover, fieldset[disabled]
.ui-widget-header .ui-state-focus[type="button"]:focus, fieldset[disabled]
.ui-widget-header .ui-state-focus[type="button"].focus,
.ui-button[type="button"].disabled:hover,
.ui-button[type="button"].disabled:focus,
.ui-button[type="button"].disabled.focus,
.ui-button[type="button"][disabled]:hover,
.ui-button[type="button"][disabled]:focus,
.ui-button[type="button"][disabled].focus, fieldset[disabled]
.ui-button[type="button"]:hover, fieldset[disabled]
.ui-button[type="button"]:focus, fieldset[disabled]
.ui-button[type="button"].focus {
  background-color: #429693 !important;
  border-color: transparent !important;
}
.ui-state-hover[type="button"] .badge,
.ui-widget-content .ui-state-hover[type="button"] .badge,
.ui-widget-header .ui-state-hover[type="button"] .badge,
.ui-state-focus[type="button"] .badge,
.ui-widget-content .ui-state-focus[type="button"] .badge,
.ui-widget-header .ui-state-focus[type="button"] .badge,
.ui-button[type="button"] .badge {
  color: #429693 !important;
  background-color: white !important;
}

.ui-state-active[type="button"],
.ui-widget-content .ui-state-active[type="button"],
.ui-widget-header .ui-state-active[type="button"],
a.ui-button[type="button"],
.ui-button.ui-state-active[type="button"] {
  color: white !important;
  background-color: #5cb778 !important;
  border-color: transparent !important;
  outline: none !important;
}
.ui-state-active[type="button"]:focus, .ui-state-active[type="button"].focus,
.ui-widget-content .ui-state-active[type="button"]:focus,
.ui-widget-content .ui-state-active[type="button"].focus,
.ui-widget-header .ui-state-active[type="button"]:focus,
.ui-widget-header .ui-state-active[type="button"].focus,
a.ui-button[type="button"]:focus,
a.ui-button[type="button"].focus,
.ui-button.ui-state-active[type="button"]:focus,
.ui-button.ui-state-active[type="button"].focus {
  color: white !important;
  background-color: #459b5f !important;
  border-color: transparent !important;
}
.ui-state-active[type="button"]:hover,
.ui-widget-content .ui-state-active[type="button"]:hover,
.ui-widget-header .ui-state-active[type="button"]:hover,
a.ui-button[type="button"]:hover,
.ui-button.ui-state-active[type="button"]:hover {
  color: white !important;
  background-color: #459b5f !important;
  border-color: transparent !important;
}
.ui-state-active[type="button"]:active, .ui-state-active[type="button"].active, .open > .ui-state-active[type="button"].dropdown-toggle,
.ui-widget-content .ui-state-active[type="button"]:active,
.ui-widget-content .ui-state-active[type="button"].active, .open >
.ui-widget-content .ui-state-active[type="button"].dropdown-toggle,
.ui-widget-header .ui-state-active[type="button"]:active,
.ui-widget-header .ui-state-active[type="button"].active, .open >
.ui-widget-header .ui-state-active[type="button"].dropdown-toggle,
a.ui-button[type="button"]:active,
a.ui-button[type="button"].active, .open >
a.ui-button[type="button"].dropdown-toggle,
.ui-button.ui-state-active[type="button"]:active,
.ui-button.ui-state-active[type="button"].active, .open >
.ui-button.ui-state-active[type="button"].dropdown-toggle {
  color: white !important;
  background-color: #459b5f !important;
  border-color: transparent !important;
}
.ui-state-active[type="button"]:active:hover, .ui-state-active[type="button"]:active:focus, .ui-state-active[type="button"]:active.focus, .ui-state-active[type="button"].active:hover, .ui-state-active[type="button"].active:focus, .ui-state-active[type="button"].active.focus, .open > .ui-state-active[type="button"].dropdown-toggle:hover, .open > .ui-state-active[type="button"].dropdown-toggle:focus, .open > .ui-state-active[type="button"].dropdown-toggle.focus,
.ui-widget-content .ui-state-active[type="button"]:active:hover,
.ui-widget-content .ui-state-active[type="button"]:active:focus,
.ui-widget-content .ui-state-active[type="button"]:active.focus,
.ui-widget-content .ui-state-active[type="button"].active:hover,
.ui-widget-content .ui-state-active[type="button"].active:focus,
.ui-widget-content .ui-state-active[type="button"].active.focus, .open >
.ui-widget-content .ui-state-active[type="button"].dropdown-toggle:hover, .open >
.ui-widget-content .ui-state-active[type="button"].dropdown-toggle:focus, .open >
.ui-widget-content .ui-state-active[type="button"].dropdown-toggle.focus,
.ui-widget-header .ui-state-active[type="button"]:active:hover,
.ui-widget-header .ui-state-active[type="button"]:active:focus,
.ui-widget-header .ui-state-active[type="button"]:active.focus,
.ui-widget-header .ui-state-active[type="button"].active:hover,
.ui-widget-header .ui-state-active[type="button"].active:focus,
.ui-widget-header .ui-state-active[type="button"].active.focus, .open >
.ui-widget-header .ui-state-active[type="button"].dropdown-toggle:hover, .open >
.ui-widget-header .ui-state-active[type="button"].dropdown-toggle:focus, .open >
.ui-widget-header .ui-state-active[type="button"].dropdown-toggle.focus,
a.ui-button[type="button"]:active:hover,
a.ui-button[type="button"]:active:focus,
a.ui-button[type="button"]:active.focus,
a.ui-button[type="button"].active:hover,
a.ui-button[type="button"].active:focus,
a.ui-button[type="button"].active.focus, .open >
a.ui-button[type="button"].dropdown-toggle:hover, .open >
a.ui-button[type="button"].dropdown-toggle:focus, .open >
a.ui-button[type="button"].dropdown-toggle.focus,
.ui-button.ui-state-active[type="button"]:active:hover,
.ui-button.ui-state-active[type="button"]:active:focus,
.ui-button.ui-state-active[type="button"]:active.focus,
.ui-button.ui-state-active[type="button"].active:hover,
.ui-button.ui-state-active[type="button"].active:focus,
.ui-button.ui-state-active[type="button"].active.focus, .open >
.ui-button.ui-state-active[type="button"].dropdown-toggle:hover, .open >
.ui-button.ui-state-active[type="button"].dropdown-toggle:focus, .open >
.ui-button.ui-state-active[type="button"].dropdown-toggle.focus {
  color: white !important;
  background-color: #3a8350 !important;
  border-color: transparent !important;
}
.ui-state-active[type="button"]:active, .ui-state-active[type="button"].active, .open > .ui-state-active[type="button"].dropdown-toggle,
.ui-widget-content .ui-state-active[type="button"]:active,
.ui-widget-content .ui-state-active[type="button"].active, .open >
.ui-widget-content .ui-state-active[type="button"].dropdown-toggle,
.ui-widget-header .ui-state-active[type="button"]:active,
.ui-widget-header .ui-state-active[type="button"].active, .open >
.ui-widget-header .ui-state-active[type="button"].dropdown-toggle,
a.ui-button[type="button"]:active,
a.ui-button[type="button"].active, .open >
a.ui-button[type="button"].dropdown-toggle,
.ui-button.ui-state-active[type="button"]:active,
.ui-button.ui-state-active[type="button"].active, .open >
.ui-button.ui-state-active[type="button"].dropdown-toggle {
  background-image: none;
}
.ui-state-active[type="button"].disabled:hover, .ui-state-active[type="button"].disabled:focus, .ui-state-active[type="button"].disabled.focus, .ui-state-active[type="button"][disabled]:hover, .ui-state-active[type="button"][disabled]:focus, .ui-state-active[type="button"][disabled].focus, fieldset[disabled] .ui-state-active[type="button"]:hover, fieldset[disabled] .ui-state-active[type="button"]:focus, fieldset[disabled] .ui-state-active[type="button"].focus,
.ui-widget-content .ui-state-active[type="button"].disabled:hover,
.ui-widget-content .ui-state-active[type="button"].disabled:focus,
.ui-widget-content .ui-state-active[type="button"].disabled.focus,
.ui-widget-content .ui-state-active[type="button"][disabled]:hover,
.ui-widget-content .ui-state-active[type="button"][disabled]:focus,
.ui-widget-content .ui-state-active[type="button"][disabled].focus, fieldset[disabled]
.ui-widget-content .ui-state-active[type="button"]:hover, fieldset[disabled]
.ui-widget-content .ui-state-active[type="button"]:focus, fieldset[disabled]
.ui-widget-content .ui-state-active[type="button"].focus,
.ui-widget-header .ui-state-active[type="button"].disabled:hover,
.ui-widget-header .ui-state-active[type="button"].disabled:focus,
.ui-widget-header .ui-state-active[type="button"].disabled.focus,
.ui-widget-header .ui-state-active[type="button"][disabled]:hover,
.ui-widget-header .ui-state-active[type="button"][disabled]:focus,
.ui-widget-header .ui-state-active[type="button"][disabled].focus, fieldset[disabled]
.ui-widget-header .ui-state-active[type="button"]:hover, fieldset[disabled]
.ui-widget-header .ui-state-active[type="button"]:focus, fieldset[disabled]
.ui-widget-header .ui-state-active[type="button"].focus,
a.ui-button[type="button"].disabled:hover,
a.ui-button[type="button"].disabled:focus,
a.ui-button[type="button"].disabled.focus,
a.ui-button[type="button"][disabled]:hover,
a.ui-button[type="button"][disabled]:focus,
a.ui-button[type="button"][disabled].focus, fieldset[disabled]
a.ui-button[type="button"]:hover, fieldset[disabled]
a.ui-button[type="button"]:focus, fieldset[disabled]
a.ui-button[type="button"].focus,
.ui-button.ui-state-active[type="button"].disabled:hover,
.ui-button.ui-state-active[type="button"].disabled:focus,
.ui-button.ui-state-active[type="button"].disabled.focus,
.ui-button.ui-state-active[type="button"][disabled]:hover,
.ui-button.ui-state-active[type="button"][disabled]:focus,
.ui-button.ui-state-active[type="button"][disabled].focus, fieldset[disabled]
.ui-button.ui-state-active[type="button"]:hover, fieldset[disabled]
.ui-button.ui-state-active[type="button"]:focus, fieldset[disabled]
.ui-button.ui-state-active[type="button"].focus {
  background-color: #5cb778 !important;
  border-color: transparent !important;
}
.ui-state-active[type="button"] .badge,
.ui-widget-content .ui-state-active[type="button"] .badge,
.ui-widget-header .ui-state-active[type="button"] .badge,
a.ui-button[type="button"] .badge,
.ui-button.ui-state-active[type="button"] .badge {
  color: #5cb778 !important;
  background-color: white !important;
}

.ui-button-text-only .ui-button-text {
  padding: 0 !important;
}

.btn .fa {
  font-size: 14px;
}

.btn {
  min-height: 38px;
  transition: .1s;
  color: white !important;
  text-decoration: none;
  font-weight: normal !important;
}

.btn,
.ui-button {
  text-transform: uppercase;
  font-size: 12px !important;
  padding: 0px 15px !important;
  height: 38px;
  line-height: 12px;
}
.btn [class*="ui"],
.btn [class*="ui"]:focus,
.btn [class*="ui"]:active,
.btn [class*="ui"]:focus:active,
.btn [class*="ui"]:hover,
.ui-button [class*="ui"],
.ui-button [class*="ui"]:focus,
.ui-button [class*="ui"]:active,
.ui-button [class*="ui"]:focus:active,
.ui-button [class*="ui"]:hover {
  background: transparent !important;
}

.ui-button,
.btn.focus,
.ui-button.btn.focus,
.btn-default,
.ui-button.btn-default,
.btn-primary,
.ui-button.btn-primary {
  color: white !important;
  color: white !important;
  background-color: #6ba6b0 !important;
  border-color: transparent !important;
  outline: none !important;
}
.ui-button:focus, .ui-button.focus,
.btn.focus:focus,
.btn.focus.focus,
.ui-button.btn.focus:focus,
.ui-button.btn.focus.focus,
.btn-default:focus,
.btn-default.focus,
.ui-button.btn-default:focus,
.ui-button.btn-default.focus,
.btn-primary:focus,
.btn-primary.focus,
.ui-button.btn-primary:focus,
.ui-button.btn-primary.focus {
  color: white !important;
  background-color: #518d97 !important;
  border-color: transparent !important;
}
.ui-button:hover,
.btn.focus:hover,
.ui-button.btn.focus:hover,
.btn-default:hover,
.ui-button.btn-default:hover,
.btn-primary:hover,
.ui-button.btn-primary:hover {
  color: white !important;
  background-color: #518d97 !important;
  border-color: transparent !important;
}
.ui-button:active, .ui-button.active, .open > .ui-button.dropdown-toggle,
.btn.focus:active,
.btn.focus.active, .open >
.btn.focus.dropdown-toggle,
.ui-button.btn.focus:active,
.ui-button.btn.focus.active, .open >
.ui-button.btn.focus.dropdown-toggle,
.btn-default:active,
.btn-default.active, .open >
.btn-default.dropdown-toggle,
.ui-button.btn-default:active,
.ui-button.btn-default.active, .open >
.ui-button.btn-default.dropdown-toggle,
.btn-primary:active,
.btn-primary.active, .open >
.btn-primary.dropdown-toggle,
.ui-button.btn-primary:active,
.ui-button.btn-primary.active, .open >
.ui-button.btn-primary.dropdown-toggle {
  color: white !important;
  background-color: #518d97 !important;
  border-color: transparent !important;
}
.ui-button:active:hover, .ui-button:active:focus, .ui-button:active.focus, .ui-button.active:hover, .ui-button.active:focus, .ui-button.active.focus, .open > .ui-button.dropdown-toggle:hover, .open > .ui-button.dropdown-toggle:focus, .open > .ui-button.dropdown-toggle.focus,
.btn.focus:active:hover,
.btn.focus:active:focus,
.btn.focus:active.focus,
.btn.focus.active:hover,
.btn.focus.active:focus,
.btn.focus.active.focus, .open >
.btn.focus.dropdown-toggle:hover, .open >
.btn.focus.dropdown-toggle:focus, .open >
.btn.focus.dropdown-toggle.focus,
.ui-button.btn.focus:active:hover,
.ui-button.btn.focus:active:focus,
.ui-button.btn.focus:active.focus,
.ui-button.btn.focus.active:hover,
.ui-button.btn.focus.active:focus,
.ui-button.btn.focus.active.focus, .open >
.ui-button.btn.focus.dropdown-toggle:hover, .open >
.ui-button.btn.focus.dropdown-toggle:focus, .open >
.ui-button.btn.focus.dropdown-toggle.focus,
.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus, .open >
.btn-default.dropdown-toggle:hover, .open >
.btn-default.dropdown-toggle:focus, .open >
.btn-default.dropdown-toggle.focus,
.ui-button.btn-default:active:hover,
.ui-button.btn-default:active:focus,
.ui-button.btn-default:active.focus,
.ui-button.btn-default.active:hover,
.ui-button.btn-default.active:focus,
.ui-button.btn-default.active.focus, .open >
.ui-button.btn-default.dropdown-toggle:hover, .open >
.ui-button.btn-default.dropdown-toggle:focus, .open >
.ui-button.btn-default.dropdown-toggle.focus,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus, .open >
.btn-primary.dropdown-toggle:hover, .open >
.btn-primary.dropdown-toggle:focus, .open >
.btn-primary.dropdown-toggle.focus,
.ui-button.btn-primary:active:hover,
.ui-button.btn-primary:active:focus,
.ui-button.btn-primary:active.focus,
.ui-button.btn-primary.active:hover,
.ui-button.btn-primary.active:focus,
.ui-button.btn-primary.active.focus, .open >
.ui-button.btn-primary.dropdown-toggle:hover, .open >
.ui-button.btn-primary.dropdown-toggle:focus, .open >
.ui-button.btn-primary.dropdown-toggle.focus {
  color: white !important;
  background-color: #447780 !important;
  border-color: transparent !important;
}
.ui-button:active, .ui-button.active, .open > .ui-button.dropdown-toggle,
.btn.focus:active,
.btn.focus.active, .open >
.btn.focus.dropdown-toggle,
.ui-button.btn.focus:active,
.ui-button.btn.focus.active, .open >
.ui-button.btn.focus.dropdown-toggle,
.btn-default:active,
.btn-default.active, .open >
.btn-default.dropdown-toggle,
.ui-button.btn-default:active,
.ui-button.btn-default.active, .open >
.ui-button.btn-default.dropdown-toggle,
.btn-primary:active,
.btn-primary.active, .open >
.btn-primary.dropdown-toggle,
.ui-button.btn-primary:active,
.ui-button.btn-primary.active, .open >
.ui-button.btn-primary.dropdown-toggle {
  background-image: none;
}
.ui-button.disabled:hover, .ui-button.disabled:focus, .ui-button.disabled.focus, .ui-button[disabled]:hover, .ui-button[disabled]:focus, .ui-button[disabled].focus, fieldset[disabled] .ui-button:hover, fieldset[disabled] .ui-button:focus, fieldset[disabled] .ui-button.focus,
.btn.focus.disabled:hover,
.btn.focus.disabled:focus,
.btn.focus.disabled.focus,
.btn.focus[disabled]:hover,
.btn.focus[disabled]:focus,
.btn.focus[disabled].focus, fieldset[disabled]
.btn.focus:hover, fieldset[disabled]
.btn.focus:focus, fieldset[disabled]
.btn.focus.focus,
.ui-button.btn.focus.disabled:hover,
.ui-button.btn.focus.disabled:focus,
.ui-button.btn.focus.disabled.focus,
.ui-button.btn.focus[disabled]:hover,
.ui-button.btn.focus[disabled]:focus,
.ui-button.btn.focus[disabled].focus, fieldset[disabled]
.ui-button.btn.focus:hover, fieldset[disabled]
.ui-button.btn.focus:focus, fieldset[disabled]
.ui-button.btn.focus.focus,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus, fieldset[disabled]
.btn-default:hover, fieldset[disabled]
.btn-default:focus, fieldset[disabled]
.btn-default.focus,
.ui-button.btn-default.disabled:hover,
.ui-button.btn-default.disabled:focus,
.ui-button.btn-default.disabled.focus,
.ui-button.btn-default[disabled]:hover,
.ui-button.btn-default[disabled]:focus,
.ui-button.btn-default[disabled].focus, fieldset[disabled]
.ui-button.btn-default:hover, fieldset[disabled]
.ui-button.btn-default:focus, fieldset[disabled]
.ui-button.btn-default.focus,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus, fieldset[disabled]
.btn-primary:hover, fieldset[disabled]
.btn-primary:focus, fieldset[disabled]
.btn-primary.focus,
.ui-button.btn-primary.disabled:hover,
.ui-button.btn-primary.disabled:focus,
.ui-button.btn-primary.disabled.focus,
.ui-button.btn-primary[disabled]:hover,
.ui-button.btn-primary[disabled]:focus,
.ui-button.btn-primary[disabled].focus, fieldset[disabled]
.ui-button.btn-primary:hover, fieldset[disabled]
.ui-button.btn-primary:focus, fieldset[disabled]
.ui-button.btn-primary.focus {
  background-color: #6ba6b0 !important;
  border-color: transparent !important;
}
.ui-button .badge,
.btn.focus .badge,
.ui-button.btn.focus .badge,
.btn-default .badge,
.ui-button.btn-default .badge,
.btn-primary .badge,
.ui-button.btn-primary .badge {
  color: #6ba6b0 !important;
  background-color: white !important;
}
.ui-button span,
.btn.focus span,
.ui-button.btn.focus span,
.btn-default span,
.ui-button.btn-default span,
.btn-primary span,
.ui-button.btn-primary span {
  color: inherit;
  background: inherit;
}

button span {
  color: inherit;
  background: inherit;
}
button .ui-button-text {
  color: inherit;
  background: transparent !important;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0 34px !important;
  font-size: 18px !important;
  line-height: 1.3333333;
  height: 48px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 3px 21px !important;
  font-size: 12px !important;
  line-height: 1.5;
  height: 25px;
}

.ui-icon {
  text-indent: 0 !important;
  font-family: FontAwesome;
}

.btn-lg .ui-icon {
  width: 22px;
  height: 22px;
}

.btn-titulo {
  height: 15px;
  margin-right: -10px;
  margin-top: -5px;
  min-width: 70px;
  padding-top: 1px;
}

.ui-button[type="button"].btn-primary,
.btn-primary,
.ui-button.btn-primary {
  color: white !important;
  background-color: #429693 !important;
  border-color: transparent !important;
  outline: none !important;
}
.ui-button[type="button"].btn-primary:focus, .ui-button[type="button"].btn-primary.focus,
.btn-primary:focus,
.btn-primary.focus,
.ui-button.btn-primary:focus,
.ui-button.btn-primary.focus {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-primary:hover,
.btn-primary:hover,
.ui-button.btn-primary:hover {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-primary:active, .ui-button[type="button"].btn-primary.active, .open > .ui-button[type="button"].btn-primary.dropdown-toggle,
.btn-primary:active,
.btn-primary.active, .open >
.btn-primary.dropdown-toggle,
.ui-button.btn-primary:active,
.ui-button.btn-primary.active, .open >
.ui-button.btn-primary.dropdown-toggle {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-primary:active:hover, .ui-button[type="button"].btn-primary:active:focus, .ui-button[type="button"].btn-primary:active.focus, .ui-button[type="button"].btn-primary.active:hover, .ui-button[type="button"].btn-primary.active:focus, .ui-button[type="button"].btn-primary.active.focus, .open > .ui-button[type="button"].btn-primary.dropdown-toggle:hover, .open > .ui-button[type="button"].btn-primary.dropdown-toggle:focus, .open > .ui-button[type="button"].btn-primary.dropdown-toggle.focus,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus, .open >
.btn-primary.dropdown-toggle:hover, .open >
.btn-primary.dropdown-toggle:focus, .open >
.btn-primary.dropdown-toggle.focus,
.ui-button.btn-primary:active:hover,
.ui-button.btn-primary:active:focus,
.ui-button.btn-primary:active.focus,
.ui-button.btn-primary.active:hover,
.ui-button.btn-primary.active:focus,
.ui-button.btn-primary.active.focus, .open >
.ui-button.btn-primary.dropdown-toggle:hover, .open >
.ui-button.btn-primary.dropdown-toggle:focus, .open >
.ui-button.btn-primary.dropdown-toggle.focus {
  color: white !important;
  background-color: #285a58 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-primary:active, .ui-button[type="button"].btn-primary.active, .open > .ui-button[type="button"].btn-primary.dropdown-toggle,
.btn-primary:active,
.btn-primary.active, .open >
.btn-primary.dropdown-toggle,
.ui-button.btn-primary:active,
.ui-button.btn-primary.active, .open >
.ui-button.btn-primary.dropdown-toggle {
  background-image: none;
}
.ui-button[type="button"].btn-primary.disabled:hover, .ui-button[type="button"].btn-primary.disabled:focus, .ui-button[type="button"].btn-primary.disabled.focus, .ui-button[type="button"].btn-primary[disabled]:hover, .ui-button[type="button"].btn-primary[disabled]:focus, .ui-button[type="button"].btn-primary[disabled].focus, fieldset[disabled] .ui-button[type="button"].btn-primary:hover, fieldset[disabled] .ui-button[type="button"].btn-primary:focus, fieldset[disabled] .ui-button[type="button"].btn-primary.focus,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus, fieldset[disabled]
.btn-primary:hover, fieldset[disabled]
.btn-primary:focus, fieldset[disabled]
.btn-primary.focus,
.ui-button.btn-primary.disabled:hover,
.ui-button.btn-primary.disabled:focus,
.ui-button.btn-primary.disabled.focus,
.ui-button.btn-primary[disabled]:hover,
.ui-button.btn-primary[disabled]:focus,
.ui-button.btn-primary[disabled].focus, fieldset[disabled]
.ui-button.btn-primary:hover, fieldset[disabled]
.ui-button.btn-primary:focus, fieldset[disabled]
.ui-button.btn-primary.focus {
  background-color: #429693 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-primary .badge,
.btn-primary .badge,
.ui-button.btn-primary .badge {
  color: #429693 !important;
  background-color: white !important;
}

.ui-button[type="button"].btn-success,
.btn-success {
  color: white !important;
  background-color: #429693 !important;
  border-color: transparent !important;
  outline: none !important;
}
.ui-button[type="button"].btn-success:focus, .ui-button[type="button"].btn-success.focus,
.btn-success:focus,
.btn-success.focus {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-success:hover,
.btn-success:hover {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-success:active, .ui-button[type="button"].btn-success.active, .open > .ui-button[type="button"].btn-success.dropdown-toggle,
.btn-success:active,
.btn-success.active, .open >
.btn-success.dropdown-toggle {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-success:active:hover, .ui-button[type="button"].btn-success:active:focus, .ui-button[type="button"].btn-success:active.focus, .ui-button[type="button"].btn-success.active:hover, .ui-button[type="button"].btn-success.active:focus, .ui-button[type="button"].btn-success.active.focus, .open > .ui-button[type="button"].btn-success.dropdown-toggle:hover, .open > .ui-button[type="button"].btn-success.dropdown-toggle:focus, .open > .ui-button[type="button"].btn-success.dropdown-toggle.focus,
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus, .open >
.btn-success.dropdown-toggle:hover, .open >
.btn-success.dropdown-toggle:focus, .open >
.btn-success.dropdown-toggle.focus {
  color: white !important;
  background-color: #285a58 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-success:active, .ui-button[type="button"].btn-success.active, .open > .ui-button[type="button"].btn-success.dropdown-toggle,
.btn-success:active,
.btn-success.active, .open >
.btn-success.dropdown-toggle {
  background-image: none;
}
.ui-button[type="button"].btn-success.disabled:hover, .ui-button[type="button"].btn-success.disabled:focus, .ui-button[type="button"].btn-success.disabled.focus, .ui-button[type="button"].btn-success[disabled]:hover, .ui-button[type="button"].btn-success[disabled]:focus, .ui-button[type="button"].btn-success[disabled].focus, fieldset[disabled] .ui-button[type="button"].btn-success:hover, fieldset[disabled] .ui-button[type="button"].btn-success:focus, fieldset[disabled] .ui-button[type="button"].btn-success.focus,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus, fieldset[disabled]
.btn-success:hover, fieldset[disabled]
.btn-success:focus, fieldset[disabled]
.btn-success.focus {
  background-color: #429693 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-success .badge,
.btn-success .badge {
  color: #429693 !important;
  background-color: white !important;
}

.ui-button[type="button"].btn-info,
.btn-info {
  color: white !important;
  background-color: #44b26a !important;
  border-color: transparent !important;
  outline: none !important;
}
.ui-button[type="button"].btn-info:focus, .ui-button[type="button"].btn-info.focus,
.btn-info:focus,
.btn-info.focus {
  color: white !important;
  background-color: #368d54 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-info:hover,
.btn-info:hover {
  color: white !important;
  background-color: #368d54 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-info:active, .ui-button[type="button"].btn-info.active, .open > .ui-button[type="button"].btn-info.dropdown-toggle,
.btn-info:active,
.btn-info.active, .open >
.btn-info.dropdown-toggle {
  color: white !important;
  background-color: #368d54 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-info:active:hover, .ui-button[type="button"].btn-info:active:focus, .ui-button[type="button"].btn-info:active.focus, .ui-button[type="button"].btn-info.active:hover, .ui-button[type="button"].btn-info.active:focus, .ui-button[type="button"].btn-info.active.focus, .open > .ui-button[type="button"].btn-info.dropdown-toggle:hover, .open > .ui-button[type="button"].btn-info.dropdown-toggle:focus, .open > .ui-button[type="button"].btn-info.dropdown-toggle.focus,
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus, .open >
.btn-info.dropdown-toggle:hover, .open >
.btn-info.dropdown-toggle:focus, .open >
.btn-info.dropdown-toggle.focus {
  color: white !important;
  background-color: #2c7345 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-info:active, .ui-button[type="button"].btn-info.active, .open > .ui-button[type="button"].btn-info.dropdown-toggle,
.btn-info:active,
.btn-info.active, .open >
.btn-info.dropdown-toggle {
  background-image: none;
}
.ui-button[type="button"].btn-info.disabled:hover, .ui-button[type="button"].btn-info.disabled:focus, .ui-button[type="button"].btn-info.disabled.focus, .ui-button[type="button"].btn-info[disabled]:hover, .ui-button[type="button"].btn-info[disabled]:focus, .ui-button[type="button"].btn-info[disabled].focus, fieldset[disabled] .ui-button[type="button"].btn-info:hover, fieldset[disabled] .ui-button[type="button"].btn-info:focus, fieldset[disabled] .ui-button[type="button"].btn-info.focus,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus, fieldset[disabled]
.btn-info:hover, fieldset[disabled]
.btn-info:focus, fieldset[disabled]
.btn-info.focus {
  background-color: #44b26a !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-info .badge,
.btn-info .badge {
  color: #44b26a !important;
  background-color: white !important;
}

.ui-button[type="button"].btn-warning,
.btn-warning {
  color: white !important;
  background-color: #ffa621 !important;
  border-color: transparent !important;
  outline: none !important;
}
.ui-button[type="button"].btn-warning:focus, .ui-button[type="button"].btn-warning.focus,
.btn-warning:focus,
.btn-warning.focus {
  color: white !important;
  background-color: #ed8e00 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-warning:hover,
.btn-warning:hover {
  color: white !important;
  background-color: #ed8e00 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-warning:active, .ui-button[type="button"].btn-warning.active, .open > .ui-button[type="button"].btn-warning.dropdown-toggle,
.btn-warning:active,
.btn-warning.active, .open >
.btn-warning.dropdown-toggle {
  color: white !important;
  background-color: #ed8e00 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-warning:active:hover, .ui-button[type="button"].btn-warning:active:focus, .ui-button[type="button"].btn-warning:active.focus, .ui-button[type="button"].btn-warning.active:hover, .ui-button[type="button"].btn-warning.active:focus, .ui-button[type="button"].btn-warning.active.focus, .open > .ui-button[type="button"].btn-warning.dropdown-toggle:hover, .open > .ui-button[type="button"].btn-warning.dropdown-toggle:focus, .open > .ui-button[type="button"].btn-warning.dropdown-toggle.focus,
.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus, .open >
.btn-warning.dropdown-toggle:hover, .open >
.btn-warning.dropdown-toggle:focus, .open >
.btn-warning.dropdown-toggle.focus {
  color: white !important;
  background-color: #c97900 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-warning:active, .ui-button[type="button"].btn-warning.active, .open > .ui-button[type="button"].btn-warning.dropdown-toggle,
.btn-warning:active,
.btn-warning.active, .open >
.btn-warning.dropdown-toggle {
  background-image: none;
}
.ui-button[type="button"].btn-warning.disabled:hover, .ui-button[type="button"].btn-warning.disabled:focus, .ui-button[type="button"].btn-warning.disabled.focus, .ui-button[type="button"].btn-warning[disabled]:hover, .ui-button[type="button"].btn-warning[disabled]:focus, .ui-button[type="button"].btn-warning[disabled].focus, fieldset[disabled] .ui-button[type="button"].btn-warning:hover, fieldset[disabled] .ui-button[type="button"].btn-warning:focus, fieldset[disabled] .ui-button[type="button"].btn-warning.focus,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus, fieldset[disabled]
.btn-warning:hover, fieldset[disabled]
.btn-warning:focus, fieldset[disabled]
.btn-warning.focus {
  background-color: #ffa621 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-warning .badge,
.btn-warning .badge {
  color: #ffa621 !important;
  background-color: white !important;
}

.ui-button[type="button"].btn-danger,
.btn-danger {
  color: #cb5757 !important;
  background-color: transparent !important;
  border-color: #cb5757 !important;
}
.ui-button[type="button"].btn-danger:focus, .ui-button[type="button"].btn-danger.focus,
.btn-danger:focus,
.btn-danger.focus {
  color: white !important;
  background-color: #b73838 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-danger:hover,
.btn-danger:hover {
  color: white !important;
  background-color: #b73838 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-danger:active, .ui-button[type="button"].btn-danger.active, .open > .ui-button[type="button"].btn-danger.dropdown-toggle,
.btn-danger:active,
.btn-danger.active, .open >
.btn-danger.dropdown-toggle {
  color: white !important;
  background-color: #b73838 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-danger:active:hover, .ui-button[type="button"].btn-danger:active:focus, .ui-button[type="button"].btn-danger:active.focus, .ui-button[type="button"].btn-danger.active:hover, .ui-button[type="button"].btn-danger.active:focus, .ui-button[type="button"].btn-danger.active.focus, .open > .ui-button[type="button"].btn-danger.dropdown-toggle:hover, .open > .ui-button[type="button"].btn-danger.dropdown-toggle:focus, .open > .ui-button[type="button"].btn-danger.dropdown-toggle.focus,
.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus, .open >
.btn-danger.dropdown-toggle:hover, .open >
.btn-danger.dropdown-toggle:focus, .open >
.btn-danger.dropdown-toggle.focus {
  color: white !important;
  background-color: #9b3030 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-danger:active, .ui-button[type="button"].btn-danger.active, .open > .ui-button[type="button"].btn-danger.dropdown-toggle,
.btn-danger:active,
.btn-danger.active, .open >
.btn-danger.dropdown-toggle {
  background-image: none;
}
.ui-button[type="button"].btn-danger.disabled:hover, .ui-button[type="button"].btn-danger.disabled:focus, .ui-button[type="button"].btn-danger.disabled.focus, .ui-button[type="button"].btn-danger[disabled]:hover, .ui-button[type="button"].btn-danger[disabled]:focus, .ui-button[type="button"].btn-danger[disabled].focus, fieldset[disabled] .ui-button[type="button"].btn-danger:hover, fieldset[disabled] .ui-button[type="button"].btn-danger:focus, fieldset[disabled] .ui-button[type="button"].btn-danger.focus,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus, fieldset[disabled]
.btn-danger:hover, fieldset[disabled]
.btn-danger:focus, fieldset[disabled]
.btn-danger.focus {
  background-color: #cb5757 !important;
  border-color: transparent !important;
}
.ui-button[type="button"].btn-danger .badge,
.btn-danger .badge {
  color: #cb5757 !important;
  background-color: white !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left,
.btn-outline-primary,
.ui-button.btn-outline-primary {
  color: #429693 !important;
  background-color: transparent !important;
  border-color: #429693 !important;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:focus, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.focus,
.btn-outline-primary:focus,
.btn-outline-primary.focus,
.ui-button.btn-outline-primary:focus,
.ui-button.btn-outline-primary.focus {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:hover,
.btn-outline-primary:hover,
.ui-button.btn-outline-primary:hover {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:active, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.active, .open > .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.dropdown-toggle,
.btn-outline-primary:active,
.btn-outline-primary.active, .open >
.btn-outline-primary.dropdown-toggle,
.ui-button.btn-outline-primary:active,
.ui-button.btn-outline-primary.active, .open >
.ui-button.btn-outline-primary.dropdown-toggle {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:active:hover, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:active:focus, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:active.focus, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.active:hover, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.active:focus, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.active.focus, .open > .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.dropdown-toggle:hover, .open > .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.dropdown-toggle:focus, .open > .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.dropdown-toggle.focus,
.btn-outline-primary:active:hover,
.btn-outline-primary:active:focus,
.btn-outline-primary:active.focus,
.btn-outline-primary.active:hover,
.btn-outline-primary.active:focus,
.btn-outline-primary.active.focus, .open >
.btn-outline-primary.dropdown-toggle:hover, .open >
.btn-outline-primary.dropdown-toggle:focus, .open >
.btn-outline-primary.dropdown-toggle.focus,
.ui-button.btn-outline-primary:active:hover,
.ui-button.btn-outline-primary:active:focus,
.ui-button.btn-outline-primary:active.focus,
.ui-button.btn-outline-primary.active:hover,
.ui-button.btn-outline-primary.active:focus,
.ui-button.btn-outline-primary.active.focus, .open >
.ui-button.btn-outline-primary.dropdown-toggle:hover, .open >
.ui-button.btn-outline-primary.dropdown-toggle:focus, .open >
.ui-button.btn-outline-primary.dropdown-toggle.focus {
  color: white !important;
  background-color: #285a58 !important;
  border-color: transparent !important;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:active, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.active, .open > .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.dropdown-toggle,
.btn-outline-primary:active,
.btn-outline-primary.active, .open >
.btn-outline-primary.dropdown-toggle,
.ui-button.btn-outline-primary:active,
.ui-button.btn-outline-primary.active, .open >
.ui-button.btn-outline-primary.dropdown-toggle {
  background-image: none;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.disabled:hover, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.disabled:focus, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.disabled.focus, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left[disabled]:hover, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left[disabled]:focus, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left[disabled].focus, fieldset[disabled] .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:hover, fieldset[disabled] .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left:focus, fieldset[disabled] .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.focus,
.btn-outline-primary.disabled:hover,
.btn-outline-primary.disabled:focus,
.btn-outline-primary.disabled.focus,
.btn-outline-primary[disabled]:hover,
.btn-outline-primary[disabled]:focus,
.btn-outline-primary[disabled].focus, fieldset[disabled]
.btn-outline-primary:hover, fieldset[disabled]
.btn-outline-primary:focus, fieldset[disabled]
.btn-outline-primary.focus,
.ui-button.btn-outline-primary.disabled:hover,
.ui-button.btn-outline-primary.disabled:focus,
.ui-button.btn-outline-primary.disabled.focus,
.ui-button.btn-outline-primary[disabled]:hover,
.ui-button.btn-outline-primary[disabled]:focus,
.ui-button.btn-outline-primary[disabled].focus, fieldset[disabled]
.ui-button.btn-outline-primary:hover, fieldset[disabled]
.ui-button.btn-outline-primary:focus, fieldset[disabled]
.ui-button.btn-outline-primary.focus {
  background-color: #429693 !important;
  border-color: transparent !important;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left .badge,
.btn-outline-primary .badge,
.ui-button.btn-outline-primary .badge {
  color: #429693 !important;
  background-color: white !important;
}

.btn-secondary,
.ui-button.btn-secondary {
  color: white !important;
  background-color: #44b26a !important;
  border-color: transparent !important;
  outline: none !important;
  font-weight: normal;
}
.btn-secondary:focus, .btn-secondary.focus,
.ui-button.btn-secondary:focus,
.ui-button.btn-secondary.focus {
  color: white !important;
  background-color: #368d54 !important;
  border-color: transparent !important;
}
.btn-secondary:hover,
.ui-button.btn-secondary:hover {
  color: white !important;
  background-color: #368d54 !important;
  border-color: transparent !important;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle,
.ui-button.btn-secondary:active,
.ui-button.btn-secondary.active, .open >
.ui-button.btn-secondary.dropdown-toggle {
  color: white !important;
  background-color: #368d54 !important;
  border-color: transparent !important;
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus,
.ui-button.btn-secondary:active:hover,
.ui-button.btn-secondary:active:focus,
.ui-button.btn-secondary:active.focus,
.ui-button.btn-secondary.active:hover,
.ui-button.btn-secondary.active:focus,
.ui-button.btn-secondary.active.focus, .open >
.ui-button.btn-secondary.dropdown-toggle:hover, .open >
.ui-button.btn-secondary.dropdown-toggle:focus, .open >
.ui-button.btn-secondary.dropdown-toggle.focus {
  color: white !important;
  background-color: #2c7345 !important;
  border-color: transparent !important;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle,
.ui-button.btn-secondary:active,
.ui-button.btn-secondary.active, .open >
.ui-button.btn-secondary.dropdown-toggle {
  background-image: none;
}
.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus,
.ui-button.btn-secondary.disabled:hover,
.ui-button.btn-secondary.disabled:focus,
.ui-button.btn-secondary.disabled.focus,
.ui-button.btn-secondary[disabled]:hover,
.ui-button.btn-secondary[disabled]:focus,
.ui-button.btn-secondary[disabled].focus, fieldset[disabled]
.ui-button.btn-secondary:hover, fieldset[disabled]
.ui-button.btn-secondary:focus, fieldset[disabled]
.ui-button.btn-secondary.focus {
  background-color: #44b26a !important;
  border-color: transparent !important;
}
.btn-secondary .badge,
.ui-button.btn-secondary .badge {
  color: #44b26a !important;
  background-color: white !important;
}

.btn-white,
.ui-button.btn-white {
  color: #44b26a !important;
  background-color: white !important;
  border-color: transparent !important;
  outline: none !important;
  font-weight: normal;
}
.btn-white:focus, .btn-white.focus,
.ui-button.btn-white:focus,
.ui-button.btn-white.focus {
  color: #44b26a !important;
  background-color: #e6e6e6 !important;
  border-color: transparent !important;
}
.btn-white:hover,
.ui-button.btn-white:hover {
  color: #44b26a !important;
  background-color: #e6e6e6 !important;
  border-color: transparent !important;
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle,
.ui-button.btn-white:active,
.ui-button.btn-white.active, .open >
.ui-button.btn-white.dropdown-toggle {
  color: #44b26a !important;
  background-color: #e6e6e6 !important;
  border-color: transparent !important;
}
.btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus, .open > .btn-white.dropdown-toggle:hover, .open > .btn-white.dropdown-toggle:focus, .open > .btn-white.dropdown-toggle.focus,
.ui-button.btn-white:active:hover,
.ui-button.btn-white:active:focus,
.ui-button.btn-white:active.focus,
.ui-button.btn-white.active:hover,
.ui-button.btn-white.active:focus,
.ui-button.btn-white.active.focus, .open >
.ui-button.btn-white.dropdown-toggle:hover, .open >
.ui-button.btn-white.dropdown-toggle:focus, .open >
.ui-button.btn-white.dropdown-toggle.focus {
  color: #44b26a !important;
  background-color: #d4d4d4 !important;
  border-color: transparent !important;
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle,
.ui-button.btn-white:active,
.ui-button.btn-white.active, .open >
.ui-button.btn-white.dropdown-toggle {
  background-image: none;
}
.btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white.focus,
.ui-button.btn-white.disabled:hover,
.ui-button.btn-white.disabled:focus,
.ui-button.btn-white.disabled.focus,
.ui-button.btn-white[disabled]:hover,
.ui-button.btn-white[disabled]:focus,
.ui-button.btn-white[disabled].focus, fieldset[disabled]
.ui-button.btn-white:hover, fieldset[disabled]
.ui-button.btn-white:focus, fieldset[disabled]
.ui-button.btn-white.focus {
  background-color: white !important;
  border-color: transparent !important;
}
.btn-white .badge,
.ui-button.btn-white .badge {
  color: white !important;
  background-color: #44b26a !important;
}
.btn-white:focus, .btn-white.focus,
.ui-button.btn-white:focus,
.ui-button.btn-white.focus {
  color: white !important;
  background-color: #44b26a !important;
}
.btn-white:hover,
.ui-button.btn-white:hover {
  color: white !important;
  background-color: #44b26a !important;
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle,
.ui-button.btn-white:active,
.ui-button.btn-white.active, .open >
.ui-button.btn-white.dropdown-toggle {
  color: white !important;
  background-color: #44b26a !important;
}
.btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus, .open > .btn-white.dropdown-toggle:hover, .open > .btn-white.dropdown-toggle:focus, .open > .btn-white.dropdown-toggle.focus,
.ui-button.btn-white:active:hover,
.ui-button.btn-white:active:focus,
.ui-button.btn-white:active.focus,
.ui-button.btn-white.active:hover,
.ui-button.btn-white.active:focus,
.ui-button.btn-white.active.focus, .open >
.ui-button.btn-white.dropdown-toggle:hover, .open >
.ui-button.btn-white.dropdown-toggle:focus, .open >
.ui-button.btn-white.dropdown-toggle.focus {
  color: white !important;
  background-color: #3da05f !important;
}
.btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white.focus,
.ui-button.btn-white.disabled:hover,
.ui-button.btn-white.disabled:focus,
.ui-button.btn-white.disabled.focus,
.ui-button.btn-white[disabled]:hover,
.ui-button.btn-white[disabled]:focus,
.ui-button.btn-white[disabled].focus, fieldset[disabled]
.ui-button.btn-white:hover, fieldset[disabled]
.ui-button.btn-white:focus, fieldset[disabled]
.ui-button.btn-white.focus {
  background-color: #a5e9bd !important;
  border-color: transparent !important;
}

.btn-outline-secondary,
.ui-button.btn-outline-secondary {
  color: #44b26a !important;
  background-color: transparent !important;
  border-color: #44b26a !important;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus,
.ui-button.btn-outline-secondary:focus,
.ui-button.btn-outline-secondary.focus {
  color: white !important;
  background-color: #368d54 !important;
  border-color: transparent !important;
}
.btn-outline-secondary:hover,
.ui-button.btn-outline-secondary:hover {
  color: white !important;
  background-color: #368d54 !important;
  border-color: transparent !important;
}
.btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary.dropdown-toggle,
.ui-button.btn-outline-secondary:active,
.ui-button.btn-outline-secondary.active, .open >
.ui-button.btn-outline-secondary.dropdown-toggle {
  color: white !important;
  background-color: #368d54 !important;
  border-color: transparent !important;
}
.btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus, .open > .btn-outline-secondary.dropdown-toggle:hover, .open > .btn-outline-secondary.dropdown-toggle:focus, .open > .btn-outline-secondary.dropdown-toggle.focus,
.ui-button.btn-outline-secondary:active:hover,
.ui-button.btn-outline-secondary:active:focus,
.ui-button.btn-outline-secondary:active.focus,
.ui-button.btn-outline-secondary.active:hover,
.ui-button.btn-outline-secondary.active:focus,
.ui-button.btn-outline-secondary.active.focus, .open >
.ui-button.btn-outline-secondary.dropdown-toggle:hover, .open >
.ui-button.btn-outline-secondary.dropdown-toggle:focus, .open >
.ui-button.btn-outline-secondary.dropdown-toggle.focus {
  color: white !important;
  background-color: #2c7345 !important;
  border-color: transparent !important;
}
.btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary.dropdown-toggle,
.ui-button.btn-outline-secondary:active,
.ui-button.btn-outline-secondary.active, .open >
.ui-button.btn-outline-secondary.dropdown-toggle {
  background-image: none;
}
.btn-outline-secondary.disabled:hover, .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary[disabled]:hover, .btn-outline-secondary[disabled]:focus, .btn-outline-secondary[disabled].focus, fieldset[disabled] .btn-outline-secondary:hover, fieldset[disabled] .btn-outline-secondary:focus, fieldset[disabled] .btn-outline-secondary.focus,
.ui-button.btn-outline-secondary.disabled:hover,
.ui-button.btn-outline-secondary.disabled:focus,
.ui-button.btn-outline-secondary.disabled.focus,
.ui-button.btn-outline-secondary[disabled]:hover,
.ui-button.btn-outline-secondary[disabled]:focus,
.ui-button.btn-outline-secondary[disabled].focus, fieldset[disabled]
.ui-button.btn-outline-secondary:hover, fieldset[disabled]
.ui-button.btn-outline-secondary:focus, fieldset[disabled]
.ui-button.btn-outline-secondary.focus {
  background-color: #44b26a !important;
  border-color: transparent !important;
}
.btn-outline-secondary .badge,
.ui-button.btn-outline-secondary .badge {
  color: #44b26a !important;
  background-color: white !important;
}

.btn-header {
  color: white !important;
  background-color: #429693 !important;
  border-color: transparent !important;
  outline: none !important;
  position: relative;
  background: transparent !important;
  color: white !important;
  padding: 8px 15px !important;
  height: 42px;
}
.btn-header:focus, .btn-header.focus {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.btn-header:hover {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.btn-header:active, .btn-header.active, .open > .btn-header.dropdown-toggle {
  color: white !important;
  background-color: #327370 !important;
  border-color: transparent !important;
}
.btn-header:active:hover, .btn-header:active:focus, .btn-header:active.focus, .btn-header.active:hover, .btn-header.active:focus, .btn-header.active.focus, .open > .btn-header.dropdown-toggle:hover, .open > .btn-header.dropdown-toggle:focus, .open > .btn-header.dropdown-toggle.focus {
  color: white !important;
  background-color: #285a58 !important;
  border-color: transparent !important;
}
.btn-header:active, .btn-header.active, .open > .btn-header.dropdown-toggle {
  background-image: none;
}
.btn-header.disabled:hover, .btn-header.disabled:focus, .btn-header.disabled.focus, .btn-header[disabled]:hover, .btn-header[disabled]:focus, .btn-header[disabled].focus, fieldset[disabled] .btn-header:hover, fieldset[disabled] .btn-header:focus, fieldset[disabled] .btn-header.focus {
  background-color: #429693 !important;
  border-color: transparent !important;
}
.btn-header .badge {
  color: #429693 !important;
  background-color: white !important;
}
.btn-header:hover {
  background: #429693 !important;
}
.btn-header .fa {
  font-size: 20px;
}
.btn-header .badge {
  position: absolute;
  top: 2px;
  right: 0;
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  line-height: 10px;
  border: 1px solid;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e65c5a !important;
  color: white !important;
  font-size: 10px;
}

#dropdownMenu1 {
  background: none;
}

button {
  transition: .1s;
}

.btn-fa {
  font-family: 'FontAwesome' !important;
  width: 32px;
  height: 32px;
  border: 1px solid #3c763d !important;
  background-color: transparent !important;
  color: #3c763d !important;
  padding: 5px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.btn-link.ui-button.ui-state-active,
.btn-link,
.btn.btn-link,
span.btn-link,
.ui-button.btn-link {
  color: #44b26a !important;
  border-color: transparent !important;
  background: transparent;
  font-weight: bold;
  text-decoration: none;
  width: auto;
  min-width: auto;
  cursor: pointer;
}
.btn-link.ui-button.ui-state-active:focus, .btn-link.ui-button.ui-state-active.focus,
.btn-link:focus,
.btn-link.focus,
.btn.btn-link:focus,
.btn.btn-link.focus,
span.btn-link:focus,
span.btn-link.focus,
.ui-button.btn-link:focus,
.ui-button.btn-link.focus {
  color: #368d54 !important;
  border-color: transparent !important;
}
.btn-link.ui-button.ui-state-active:hover,
.btn-link:hover,
.btn.btn-link:hover,
span.btn-link:hover,
.ui-button.btn-link:hover {
  color: #368d54 !important;
  border-color: transparent !important;
}
.btn-link.ui-button.ui-state-active:active, .btn-link.ui-button.ui-state-active.active, .open > .btn-link.ui-button.ui-state-active.dropdown-toggle,
.btn-link:active,
.btn-link.active, .open >
.btn-link.dropdown-toggle,
.btn.btn-link:active,
.btn.btn-link.active, .open >
.btn.btn-link.dropdown-toggle,
span.btn-link:active,
span.btn-link.active, .open >
span.btn-link.dropdown-toggle,
.ui-button.btn-link:active,
.ui-button.btn-link.active, .open >
.ui-button.btn-link.dropdown-toggle {
  color: #368d54 !important;
  border-color: transparent !important;
}
.btn-link.ui-button.ui-state-active:active:hover, .btn-link.ui-button.ui-state-active:active:focus, .btn-link.ui-button.ui-state-active:active.focus, .btn-link.ui-button.ui-state-active.active:hover, .btn-link.ui-button.ui-state-active.active:focus, .btn-link.ui-button.ui-state-active.active.focus, .open > .btn-link.ui-button.ui-state-active.dropdown-toggle:hover, .open > .btn-link.ui-button.ui-state-active.dropdown-toggle:focus, .open > .btn-link.ui-button.ui-state-active.dropdown-toggle.focus,
.btn-link:active:hover,
.btn-link:active:focus,
.btn-link:active.focus,
.btn-link.active:hover,
.btn-link.active:focus,
.btn-link.active.focus, .open >
.btn-link.dropdown-toggle:hover, .open >
.btn-link.dropdown-toggle:focus, .open >
.btn-link.dropdown-toggle.focus,
.btn.btn-link:active:hover,
.btn.btn-link:active:focus,
.btn.btn-link:active.focus,
.btn.btn-link.active:hover,
.btn.btn-link.active:focus,
.btn.btn-link.active.focus, .open >
.btn.btn-link.dropdown-toggle:hover, .open >
.btn.btn-link.dropdown-toggle:focus, .open >
.btn.btn-link.dropdown-toggle.focus,
span.btn-link:active:hover,
span.btn-link:active:focus,
span.btn-link:active.focus,
span.btn-link.active:hover,
span.btn-link.active:focus,
span.btn-link.active.focus, .open >
span.btn-link.dropdown-toggle:hover, .open >
span.btn-link.dropdown-toggle:focus, .open >
span.btn-link.dropdown-toggle.focus,
.ui-button.btn-link:active:hover,
.ui-button.btn-link:active:focus,
.ui-button.btn-link:active.focus,
.ui-button.btn-link.active:hover,
.ui-button.btn-link.active:focus,
.ui-button.btn-link.active.focus, .open >
.ui-button.btn-link.dropdown-toggle:hover, .open >
.ui-button.btn-link.dropdown-toggle:focus, .open >
.ui-button.btn-link.dropdown-toggle.focus {
  color: #2c7345 !important;
  border-color: transparent !important;
}
.btn-link.ui-button.ui-state-active:active, .btn-link.ui-button.ui-state-active.active, .open > .btn-link.ui-button.ui-state-active.dropdown-toggle,
.btn-link:active,
.btn-link.active, .open >
.btn-link.dropdown-toggle,
.btn.btn-link:active,
.btn.btn-link.active, .open >
.btn.btn-link.dropdown-toggle,
span.btn-link:active,
span.btn-link.active, .open >
span.btn-link.dropdown-toggle,
.ui-button.btn-link:active,
.ui-button.btn-link.active, .open >
.ui-button.btn-link.dropdown-toggle {
  background-image: none;
}
.btn-link.ui-button.ui-state-active.disabled:hover, .btn-link.ui-button.ui-state-active.disabled:focus, .btn-link.ui-button.ui-state-active.disabled.focus, .btn-link.ui-button.ui-state-active[disabled]:hover, .btn-link.ui-button.ui-state-active[disabled]:focus, .btn-link.ui-button.ui-state-active[disabled].focus, fieldset[disabled] .btn-link.ui-button.ui-state-active:hover, fieldset[disabled] .btn-link.ui-button.ui-state-active:focus, fieldset[disabled] .btn-link.ui-button.ui-state-active.focus,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled.focus,
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled].focus, fieldset[disabled]
.btn-link:hover, fieldset[disabled]
.btn-link:focus, fieldset[disabled]
.btn-link.focus,
.btn.btn-link.disabled:hover,
.btn.btn-link.disabled:focus,
.btn.btn-link.disabled.focus,
.btn.btn-link[disabled]:hover,
.btn.btn-link[disabled]:focus,
.btn.btn-link[disabled].focus, fieldset[disabled]
.btn.btn-link:hover, fieldset[disabled]
.btn.btn-link:focus, fieldset[disabled]
.btn.btn-link.focus,
span.btn-link.disabled:hover,
span.btn-link.disabled:focus,
span.btn-link.disabled.focus,
span.btn-link[disabled]:hover,
span.btn-link[disabled]:focus,
span.btn-link[disabled].focus, fieldset[disabled]
span.btn-link:hover, fieldset[disabled]
span.btn-link:focus, fieldset[disabled]
span.btn-link.focus,
.ui-button.btn-link.disabled:hover,
.ui-button.btn-link.disabled:focus,
.ui-button.btn-link.disabled.focus,
.ui-button.btn-link[disabled]:hover,
.ui-button.btn-link[disabled]:focus,
.ui-button.btn-link[disabled].focus, fieldset[disabled]
.ui-button.btn-link:hover, fieldset[disabled]
.ui-button.btn-link:focus, fieldset[disabled]
.ui-button.btn-link.focus {
  color: #2c7345 !important;
  border-color: transparent !important;
}
.btn-link.ui-button.ui-state-active .badge,
.btn-link .badge,
.btn.btn-link .badge,
span.btn-link .badge,
.ui-button.btn-link .badge {
  color: #1e4e2f !important;
  background-color: #44b26a !important;
}
.btn-link.ui-button.ui-state-active.no-padding,
.btn-link.no-padding,
.btn.btn-link.no-padding,
span.btn-link.no-padding,
.ui-button.btn-link.no-padding {
  padding: 0 !important;
}
.btn-link.ui-button.ui-state-active.no-padding *,
.btn-link.no-padding *,
.btn.btn-link.no-padding *,
span.btn-link.no-padding *,
.ui-button.btn-link.no-padding * {
  padding: 0 !important;
}
.btn-link.ui-button.ui-state-active [class*="ui"],
.btn-link [class*="ui"],
.btn.btn-link [class*="ui"],
span.btn-link [class*="ui"],
.ui-button.btn-link [class*="ui"] {
  color: #44b26a;
}
.btn-link.ui-button.ui-state-active > span,
.btn-link > span,
.btn.btn-link > span,
span.btn-link > span,
.ui-button.btn-link > span {
  padding-left: 0;
  padding-right: 0;
}
.btn-link.ui-button.ui-state-active .ui-button,
.btn-link .ui-button,
.btn.btn-link .ui-button,
span.btn-link .ui-button,
.ui-button.btn-link .ui-button {
  min-width: fit-content;
}
.btn-link.ui-button.ui-state-active .ui-button.ui-state-active [class*="ui"]:focus,
.btn-link.ui-button.ui-state-active .ui-button.ui-state-active [class*="ui"]:active,
.btn-link.ui-button.ui-state-active .ui-button.ui-state-active [class*="ui"]:focus:active,
.btn-link.ui-button.ui-state-active .ui-button.ui-state-active [class*="ui"]:hover,
.btn-link.ui-button.ui-state-active [class*="ui"]:focus:active,
.btn-link.ui-button.ui-state-active [class*="ui"]:focus,
.btn-link.ui-button.ui-state-active [class*="ui"]:active,
.btn-link.ui-button.ui-state-active [class*="ui"]:hover,
.btn-link .ui-button.ui-state-active [class*="ui"]:focus,
.btn-link .ui-button.ui-state-active [class*="ui"]:active,
.btn-link .ui-button.ui-state-active [class*="ui"]:focus:active,
.btn-link .ui-button.ui-state-active [class*="ui"]:hover,
.btn-link [class*="ui"]:focus:active,
.btn-link [class*="ui"]:focus,
.btn-link [class*="ui"]:active,
.btn-link [class*="ui"]:hover,
.btn.btn-link .ui-button.ui-state-active [class*="ui"]:focus,
.btn.btn-link .ui-button.ui-state-active [class*="ui"]:active,
.btn.btn-link .ui-button.ui-state-active [class*="ui"]:focus:active,
.btn.btn-link .ui-button.ui-state-active [class*="ui"]:hover,
.btn.btn-link [class*="ui"]:focus:active,
.btn.btn-link [class*="ui"]:focus,
.btn.btn-link [class*="ui"]:active,
.btn.btn-link [class*="ui"]:hover,
span.btn-link .ui-button.ui-state-active [class*="ui"]:focus,
span.btn-link .ui-button.ui-state-active [class*="ui"]:active,
span.btn-link .ui-button.ui-state-active [class*="ui"]:focus:active,
span.btn-link .ui-button.ui-state-active [class*="ui"]:hover,
span.btn-link [class*="ui"]:focus:active,
span.btn-link [class*="ui"]:focus,
span.btn-link [class*="ui"]:active,
span.btn-link [class*="ui"]:hover,
.ui-button.btn-link .ui-button.ui-state-active [class*="ui"]:focus,
.ui-button.btn-link .ui-button.ui-state-active [class*="ui"]:active,
.ui-button.btn-link .ui-button.ui-state-active [class*="ui"]:focus:active,
.ui-button.btn-link .ui-button.ui-state-active [class*="ui"]:hover,
.ui-button.btn-link [class*="ui"]:focus:active,
.ui-button.btn-link [class*="ui"]:focus,
.ui-button.btn-link [class*="ui"]:active,
.ui-button.btn-link [class*="ui"]:hover {
  background-color: transparent !important;
  width: auto;
  min-width: fit-content;
  color: #29874a !important;
  font-weight: normal !important;
}
.btn-link.ui-button.ui-state-active .ui-button.ui-state-active [class*="ui"]:focus *,
.btn-link.ui-button.ui-state-active .ui-button.ui-state-active [class*="ui"]:active *,
.btn-link.ui-button.ui-state-active .ui-button.ui-state-active [class*="ui"]:focus:active *,
.btn-link.ui-button.ui-state-active .ui-button.ui-state-active [class*="ui"]:hover *,
.btn-link.ui-button.ui-state-active [class*="ui"]:focus:active *,
.btn-link.ui-button.ui-state-active [class*="ui"]:focus *,
.btn-link.ui-button.ui-state-active [class*="ui"]:active *,
.btn-link.ui-button.ui-state-active [class*="ui"]:hover *,
.btn-link .ui-button.ui-state-active [class*="ui"]:focus *,
.btn-link .ui-button.ui-state-active [class*="ui"]:active *,
.btn-link .ui-button.ui-state-active [class*="ui"]:focus:active *,
.btn-link .ui-button.ui-state-active [class*="ui"]:hover *,
.btn-link [class*="ui"]:focus:active *,
.btn-link [class*="ui"]:focus *,
.btn-link [class*="ui"]:active *,
.btn-link [class*="ui"]:hover *,
.btn.btn-link .ui-button.ui-state-active [class*="ui"]:focus *,
.btn.btn-link .ui-button.ui-state-active [class*="ui"]:active *,
.btn.btn-link .ui-button.ui-state-active [class*="ui"]:focus:active *,
.btn.btn-link .ui-button.ui-state-active [class*="ui"]:hover *,
.btn.btn-link [class*="ui"]:focus:active *,
.btn.btn-link [class*="ui"]:focus *,
.btn.btn-link [class*="ui"]:active *,
.btn.btn-link [class*="ui"]:hover *,
span.btn-link .ui-button.ui-state-active [class*="ui"]:focus *,
span.btn-link .ui-button.ui-state-active [class*="ui"]:active *,
span.btn-link .ui-button.ui-state-active [class*="ui"]:focus:active *,
span.btn-link .ui-button.ui-state-active [class*="ui"]:hover *,
span.btn-link [class*="ui"]:focus:active *,
span.btn-link [class*="ui"]:focus *,
span.btn-link [class*="ui"]:active *,
span.btn-link [class*="ui"]:hover *,
.ui-button.btn-link .ui-button.ui-state-active [class*="ui"]:focus *,
.ui-button.btn-link .ui-button.ui-state-active [class*="ui"]:active *,
.ui-button.btn-link .ui-button.ui-state-active [class*="ui"]:focus:active *,
.ui-button.btn-link .ui-button.ui-state-active [class*="ui"]:hover *,
.ui-button.btn-link [class*="ui"]:focus:active *,
.ui-button.btn-link [class*="ui"]:focus *,
.ui-button.btn-link [class*="ui"]:active *,
.ui-button.btn-link [class*="ui"]:hover * {
  color: #29874a !important;
}
.btn-link.ui-button.ui-state-active [type="file"],
.btn-link [type="file"],
.btn.btn-link [type="file"],
span.btn-link [type="file"],
.ui-button.btn-link [type="file"] {
  width: auto;
  min-width: auto;
}

.btns-inline {
  display: flex;
}
.btns-inline a.btn {
  max-width: fit-content;
}

a.btn.btn-icon {
  width: 32px;
  display: inline-flex;
}

/* ======================= */
/* ----------------------- */
/*      Versão 1.2 */
/* ----------------------- */
/* ======================= */
/* B&G */
/* Primary Color */
/* Secondary Color */
/* Red Colors */
/* ----------------------- */
/*   Setting Componetes    */
/* ----------------------- */
.form-control,
select[size],
input[type="text"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="datepickers"],
input[type="range"],
input[type="color"],
input[type="text"].form-control {
  font-size: 1em;
  width: 100%;
  line-height: 1;
  height: 38px;
  padding: 8px 12px;
  background-color: white;
  display: block;
}

.ui-selectonemenu.form-control,
.ui-selectcheckboxmenu.form-control,
.ui-autocomplete.form-control,
.ui-inputnumber.form-control,
.ui-chips.form-control {
  background-color: white;
  display: block;
}

.ui-inputnumber {
  height: auto;
  border: none;
  padding: 0;
}
.ui-inputnumber .ui-inputfield {
  font-size: 1em;
  width: 100%;
  line-height: 1;
  height: 38px;
  padding: 8px 12px;
  background-color: white;
}
.ui-inputnumber .ui-inputfield:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-autocomplete.form-control {
  padding: 0;
  overflow: hidden;
}
.ui-autocomplete.form-control .ui-autocomplete-input.ui-inputfield {
  border: 0;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
  text-align: center;
  vertical-align: middle;
  border: 0;
  background: transparent;
}
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before {
  font-family: 'FontAwesome';
  content: "\f078";
  font-size: 10px;
}

.form-control[disabled] {
  background-color: #eee !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  color: #555555;
  background-color: #a5e9bd;
}

.ui-button-icon-only.btn-lg .ui-icon,
.ui-button-text-icon-left.btn-lg .ui-icon,
.ui-button-text-icon-right.btn-lg .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -11px;
}

.ui-button-icon-only.btn-lg .ui-icon {
  margin-left: -12px;
}

/*
Input + button group
*/
.input-button {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  box-sizing: border-box;
  height: 38px;
  position: relative;
}
.input-button input {
  box-sizing: border-box;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  height: 100%;
}
.input-button button {
  box-sizing: border-box;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

input[type="radio"] {
  /* margin: 4px 0px 0px 12px !important; */
}

.inputs-area a,
.inputs-area button,
.inputs-area input,
.inputs-area form {
  margin-bottom: 5px;
}
.inputs-area .form-control {
  width: 100%;
}
.inputs-area div[class^="col-xs-"] .form-group,
.inputs-area div[class^="col-sm-"] .form-group,
.inputs-area div[class^="col-md-"] .form-group,
.inputs-area div[class^="col-lg-"] .form-group {
  width: 100%;
  margin: 0;
}

div [id^="frmSearch-"] table,
div [id^="frmSearchList-"] table {
  margin-bottom: 0;
}
div > form[id^="frmSearch-"] + form[id^="frmSearchList-"] {
  margin-top: 15px;
}

a.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: min-content;
}

td .btn-sm,
td .btn-group-sm > .btn {
  padding: 3px 15px !important;
}

.center-form {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.center-form input[type="checkbox"] {
  margin: 10px 5px 0 0;
}

/*
CARD DE AVALIAÇÃO
*/
.score-labels {
  display: flex;
  text-align: center;
  padding: 0px;
}
.score-labels .score-labels__item {
  padding: 0 5px;
}
.score-labels .score-labels__none {
  max-width: calc(1 / 11 * 100%);
  width: calc(1 / 11 * 100%);
}
.score-labels .score-labels__escale {
  max-width: calc(10 / 11 * 100%);
  width: calc(10 / 11 * 100%);
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.score-labels .score-labels__escale .score-labels__item {
  width: 20%;
  max-width: 20%;
}

.score-options {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.score-options > div {
  padding: 5px;
}
.score-options .ui-radiobutton {
  width: 100%;
}
.score-options .ui-radiobutton .ui-radiobutton-box {
  width: 100%;
  cursor: pointer;
  text-align: center;
  height: 32px;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #285a58;
  color: #285a58;
}
.score-options .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
  background-color: #A6CAD0;
  color: #285a58 !important;
  display: block;
}
.score-options .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  background-color: #285a58;
  color: white !important;
  display: block;
}
.score-options .ui-radiobutton .ui-radiobutton-box::before {
  content: '';
  line-height: 32px;
}
.score-options .ui-radiobutton .ui-radiobutton-icon {
  display: none;
}
.score-options .score--0 .ui-radiobutton-box::before {
  content: '0';
}
.score-options .score--1 .ui-radiobutton-box::before {
  content: '1';
}
.score-options .score--2 .ui-radiobutton-box::before {
  content: '2';
}
.score-options .score--3 .ui-radiobutton-box::before {
  content: '3';
}
.score-options .score--4 .ui-radiobutton-box::before {
  content: '4';
}
.score-options .score--5 .ui-radiobutton-box::before {
  content: '5';
}
.score-options .score--6 .ui-radiobutton-box::before {
  content: '6';
}
.score-options .score--7 .ui-radiobutton-box::before {
  content: '7';
}
.score-options .score--8 .ui-radiobutton-box::before {
  content: '8';
}
.score-options .score--9 .ui-radiobutton-box::before {
  content: '9';
}
.score-options .score--10 .ui-radiobutton-box::before {
  content: '10';
}

.label-input-flex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.label-input-flex .-full-left {
  flex: 1 1 auto;
  margin-left: 15px;
}

.fileUpload {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.fileUpload .fileUpload__name, .fileUpload .ui-fileupload-filename, .fileUpload .fileUpload__placeholder {
  position: absolute;
  width: calc(100% - 150px);
  padding-left: 15px;
  margin: 10px 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: white;
}
.fileUpload .fileUpload__placeholder {
  color: rgba(0, 0, 0, 0.54);
}
.fileUpload .ui-fileupload .ui-messages-error {
  border-radius: 0 !important;
}
.fileUpload .ui-fileupload .ui-progressbar-value {
  background-color: #a5e9bd;
  border: 0;
  border-radius: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.fileUpload .ui-fileupload-responsive {
  flex: 1 1 auto;
}
.fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar {
  display: flex;
  justify-content: flex-end;
  padding: 0;
  background: white;
}
.fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 150px;
  justify-content: center;
  background: white !important;
  margin-right: 0;
  color: white !important;
  background-color: #6ba6b0 !important;
  border-color: transparent !important;
  outline: none !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button:focus, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.focus {
  color: white !important;
  background-color: #518d97 !important;
  border-color: transparent !important;
}
.fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button:hover {
  color: white !important;
  background-color: #518d97 !important;
  border-color: transparent !important;
}
.fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button:active, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.active, .open > .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.dropdown-toggle {
  color: white !important;
  background-color: #518d97 !important;
  border-color: transparent !important;
}
.fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button:active:hover, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button:active:focus, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button:active.focus, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.active:hover, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.active:focus, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.active.focus, .open > .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.dropdown-toggle:hover, .open > .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.dropdown-toggle:focus, .open > .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.dropdown-toggle.focus {
  color: white !important;
  background-color: #447780 !important;
  border-color: transparent !important;
}
.fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button:active, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.active, .open > .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.dropdown-toggle {
  background-image: none;
}
.fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.disabled:hover, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.disabled:focus, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.disabled.focus, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button[disabled]:hover, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button[disabled]:focus, .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button[disabled].focus, fieldset[disabled] .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button:hover, fieldset[disabled] .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button:focus, fieldset[disabled] .fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button.focus {
  background-color: #6ba6b0 !important;
  border-color: transparent !important;
}
.fileUpload .ui-fileupload-responsive .ui-fileupload-buttonbar .ui-fileupload-choose.ui-button .badge {
  color: #6ba6b0 !important;
  background-color: white !important;
}
.fileUpload .ui-fileupload-responsive .ui-fileupload-files,
.fileUpload .ui-fileupload-responsive .ui-fileupload-content {
  margin: 0;
  padding: 0;
  min-height: 0;
}

.fileUpload.fileUpload--single {
  border: 1px solid #dddddd;
  border-radius: 3px;
}
.fileUpload.fileUpload--single .ui-fileupload-responsive .ui-fileupload-buttonbar {
  border: none;
}
.fileUpload.fileUpload--single .ui-fileupload-responsive .ui-fileupload-files,
.fileUpload.fileUpload--single .ui-fileupload-responsive .ui-fileupload-content {
  border: none;
}
.fileUpload.fileUpload--single .ui-fileupload-simple {
  flex: 1 1 auto;
}
.fileUpload.fileUpload--single .ui-fileupload-simple .ui-button {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 150px;
  justify-content: center;
  background: white !important;
  margin-right: 0;
  color: white !important;
  background-color: #6ba6b0 !important;
  border-color: transparent !important;
  outline: none !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  float: right;
}
.fileUpload.fileUpload--single .ui-fileupload-simple .ui-button:focus, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.focus {
  color: white !important;
  background-color: #518d97 !important;
  border-color: transparent !important;
}
.fileUpload.fileUpload--single .ui-fileupload-simple .ui-button:hover {
  color: white !important;
  background-color: #518d97 !important;
  border-color: transparent !important;
}
.fileUpload.fileUpload--single .ui-fileupload-simple .ui-button:active, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.active, .open > .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.dropdown-toggle {
  color: white !important;
  background-color: #518d97 !important;
  border-color: transparent !important;
}
.fileUpload.fileUpload--single .ui-fileupload-simple .ui-button:active:hover, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button:active:focus, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button:active.focus, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.active:hover, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.active:focus, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.active.focus, .open > .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.dropdown-toggle:hover, .open > .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.dropdown-toggle:focus, .open > .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.dropdown-toggle.focus {
  color: white !important;
  background-color: #447780 !important;
  border-color: transparent !important;
}
.fileUpload.fileUpload--single .ui-fileupload-simple .ui-button:active, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.active, .open > .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.dropdown-toggle {
  background-image: none;
}
.fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.disabled:hover, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.disabled:focus, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.disabled.focus, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button[disabled]:hover, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button[disabled]:focus, .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button[disabled].focus, fieldset[disabled] .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button:hover, fieldset[disabled] .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button:focus, fieldset[disabled] .fileUpload.fileUpload--single .ui-fileupload-simple .ui-button.focus {
  background-color: #6ba6b0 !important;
  border-color: transparent !important;
}
.fileUpload.fileUpload--single .ui-fileupload-simple .ui-button .badge {
  color: #6ba6b0 !important;
  background-color: white !important;
}

.fileUpload.fileUpload--multiple .ui-fileupload-responsive .ui-fileupload-buttonbar {
  border: 1px solid #dddddd;
  border-bottom: 0;
}
.fileUpload.fileUpload--multiple .ui-fileupload-responsive .ui-fileupload-files,
.fileUpload.fileUpload--multiple .ui-fileupload-responsive .ui-fileupload-content {
  margin: 0;
  padding: 0;
  min-height: 0;
}

/* ======================= */
/* ----------------------- */
/*      Versão 1.2 */
/* ----------------------- */
/* ======================= */
/* B&G */
/* Primary Color */
/* Secondary Color */
/* Red Colors */
/* ----------------------- */
/*   Setting Componetes    */
/* ----------------------- */
/**
Simple Table
*/
.table tr {
  height: 48px;
}
.table thead tr th {
  border-bottom: none;
  vertical-align: middle;
}
.table tbody tr td {
  vertical-align: middle;
  border-color: rgba(0, 0, 0, 0.14);
}

/**
 * Tabela simples onde a ultima coluna é formada por botões
 *
 * Alinha os botões a direita e impede quebras de linha caso haja pouco espaço para os botões
*/
.table.table--with-buttons th:last-child {
  text-align: right;
}
.table.table--with-buttons td:last-child {
  text-align: right;
  white-space: nowrap;
}
.table.table--with-buttons td {
  word-break: break-all;
}

/**
Jquery Datatable
*/
.ui-datatable .ui-paginator {
  padding: 7px 0 !important;
}
.ui-datatable .ui-paginator .ui-paginator-rpp-options {
  margin: 6px 0 !important;
  float: left;
}
.ui-datatable .ui-paginator .ui-paginator-prev:before {
  content: "\f104";
  font-family: FontAwesome;
}
.ui-datatable .ui-paginator .ui-paginator-prev span {
  display: none;
}
.ui-datatable .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
  background: #6ba6b0;
  color: white;
}
.ui-datatable .ui-paginator .ui-paginator-next:before {
  content: "\f105";
  font-family: FontAwesome;
}
.ui-datatable .ui-paginator .ui-paginator-next span {
  display: none;
}
.ui-datatable .ui-paginator .ui-paginator-current {
  margin: 9px 0 !important;
  padding: 0 !important;
  float: right;
}

.ui-datatable .ui-datatable-tablewrapper table {
  margin-bottom: 0;
  table-layout: auto;
}
.ui-datatable .ui-datatable-tablewrapper table thead th {
  padding: 3px 6px;
  overflow: hidden;
  border: none;
  text-align: left;
  line-height: normal;
  vertical-align: middle;
  background-color: transparent;
  font-weight: bold;
  color: #454545c9;
}
.ui-datatable .ui-datatable-tablewrapper table thead th.text-right {
  text-align: right;
}
.ui-datatable .ui-datatable-tablewrapper table thead th.text-center {
  text-align: center;
}
.ui-datatable .ui-datatable-tablewrapper table tbody {
  border: 0;
}
.ui-datatable .ui-datatable-tablewrapper table tr {
  border: none;
  border-top: 1px solid #dedede;
  height: 48px;
}
.ui-datatable .ui-datatable-tablewrapper table .ui-datatable-data tr.ui-state-hover {
  border: 0;
  border-top: 1px solid #dedede;
  cursor: default;
}
.ui-datatable .ui-datatable-tablewrapper table tr:last-of-type {
  border-bottom: 1px solid #dedede;
}
.ui-datatable .ui-datatable-tablewrapper table tr.ui-state-hover:last-of-type {
  border-bottom: 1px solid #dedede;
}
.ui-datatable .ui-datatable-tablewrapper table tr.ui-state-highlight {
  cursor: default;
  background: transparent;
  border: 0;
  border-top: 1px solid #dedede;
}
.ui-datatable .ui-datatable-tablewrapper table tr.ui-state-highlight:last-of-type {
  border-bottom: 1px solid #dedede;
}
.ui-datatable .ui-datatable-tablewrapper table .ui-datatable-even {
  background-color: transparent !important;
}
.ui-datatable .ui-datatable-tablewrapper table .ui-datatable-odd {
  background-color: transparent !important;
}
.ui-datatable .ui-datatable-tablewrapper table tbody.ui-datatable-data td {
  border-width: 0;
  border-top: 0;
  overflow: visible;
}
.ui-datatable .ui-datatable-tablewrapper table .ui-datatable-empty-message {
  text-align: center;
  color: rgba(0, 0, 0, 0.38);
}

/*
ocultar table header
*/
.ui-datatable.no-header thead {
  display: none;
}

/* ======================= */
/* ----------------------- */
/*      Versão 1.2 */
/* ----------------------- */
/* ======================= */
/* B&G */
/* Primary Color */
/* Secondary Color */
/* Red Colors */
/* ----------------------- */
/*   Setting Componetes    */
/* ----------------------- */
.card-block .card-block,
.card-block .card-section {
  border-radius: 0;
}

.-bg-white-correction {
  margin-top: -50px !important;
  padding-top: 50px !important;
  margin-bottom: -50px !important;
  padding-bottom: 50px !important;
  background-color: white !important;
  z-index: -1;
}

.-full {
  flex: 1 1 auto;
}

.page-header {
  font-weight: bold;
}

/*@deprecated */
.page-section section.row {
  margin-bottom: 15px;
}
.page-section hgroup {
  margin-top: 0;
}
.page-section .page-header {
  margin-top: 0;
  font-weight: bold;
  border-bottom: 1px solid #e8e9e8;
}
.page-section .separador {
  border-bottom: 1px solid #cccccc;
  display: block;
  width: 100%;
  overflow: hidden;
}
.page-section .title-w-btn {
  border-bottom: 1px solid #e8e9e8;
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.page-section .title-w-btn form {
  display: inline-block;
}
.page-section .title-w-btn .page-header {
  border-bottom: none;
  padding-bottom: 10px;
  margin-bottom: 0;
}

.area-vinculos {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  flex-direction: column;
}

.info-block {
  width: calc(100% - 30px);
  display: flex;
  margin: 0 15px;
  padding: 15px 5px;
  border-bottom: 1px solid #cccccc;
}
.info-block .separador {
  border-bottom: none;
  margin-bottom: 0;
}
.info-block:nth-of-type(2n) {
  background-color: #e8e9e8;
}
.info-block p,
.info-block .form-group {
  margin: 0;
}
.info-block .-right {
  text-align: right;
}

section.propostas {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 2px solid #cccccc;
}
section.propostas .proposta-header {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
section.propostas .proposta-header > {
  margin-bottom: 15px;
}
section.propostas .proposta-header .-full {
  width: 100%;
  flex: 1 1 auto;
  margin: 0;
  font-weight: bold;
}

section.section-block .page-header {
  margin-top: 0;
}

#home {
  padding: 0;
}

.divisor-top-xs,
.divisor-top-sm,
.divisor-top-md,
.divisor-top-lg {
  float: left;
  width: 100%;
}

.divisor-top-xs {
  margin-top: 10px;
}

.divisor-top-sm {
  margin-top: 15px;
}

.divisor-top-md {
  margin-top: 30px;
}

.divisor-top-lg {
  margin-top: 60px;
}

.divisor-bottom-xs {
  margin-bottom: 10px;
}

.divisor-bottom-sm {
  margin-bottom: 15px;
}

.divisor-bottom-md {
  margin-bottom: 30px;
}

.divisor-bottom-lg {
  margin-bottom: 60px;
}

.flex-1 {
  flex: 1 1 auto;
}

.flex-2 {
  flex: 2 2 auto;
}

.flex-3 {
  flex: 3 3 auto;
}

.flex-4 {
  flex: 4 4 auto;
}

.correction-bg-cinza {
  width: 100%;
  position: absolute;
  height: 100%;
  background: white;
  left: 0;
  top: 0;
}

#rodape {
  position: absolute;
  width: 100%;
  bottom: 0;
}

.vertical-align-flex {
  display: flex;
  vertical-align: middle;
  align-items: center;
}

.flex-stretch {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.flex-stretch.-vert {
  flex-direction: column;
}
.flex-stretch.-center {
  align-items: center;
}

.flex-center {
  display: flex;
  vertical-align: middle;
  text-align: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.flex-center.-row {
  flex-direction: row;
}
.flex-center.-left {
  align-items: flex-start;
}
.flex-center.-left.-row {
  justify-content: flex-start;
}
.flex-center.-no-wrap {
  flex-wrap: nowrap !important;
}

.flex-left {
  display: flex;
  vertical-align: middle;
  text-align: center;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
.flex-left .-right-c {
  justify-content: flex-end;
}
.flex-left .-right-r {
  align-items: flex-end;
}

.flex-right {
  display: flex;
  vertical-align: middle;
  text-align: center;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
}
.flex-right.-row {
  flex-direction: row;
}

.card-two-infos .-header-full {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 42px;
}
.card-two-infos .-header-full .btn-arrow {
  max-width: 42px;
  margin: 5px;
}
.card-two-infos .panel-body {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.card-two-infos .panel-body .-column-a {
  padding-left: 15px;
  padding-right: 15px;
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.card-two-infos .panel-body .-column-b {
  padding-left: 15px;
  padding-right: 15px;
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
}

#footer-correction {
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
  min-height: calc(100vh - 288px);
}
#footer-correction #mainBody {
  margin-bottom: -15px;
  padding-bottom: 25px;
}

#mainBody {
  width: 100%;
  min-height: calc(100vh - 156px);
  padding-top: 50px;
  padding-bottom: 15px;
  margin-bottom: 40px;
}
#mainBody.bg-cinza, #mainBody.bg-branco {
  padding-top: 15px;
  margin-top: 0;
}
#mainBody.bg-cinza {
  background: #ececec;
}
#mainBody.bg-branco {
  background: #fff;
}

.area-msgm-busca {
  z-index: 99;
}

#support-float-buttom {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 99999;
}
#support-float-buttom a {
  border: 2px solid #6ba6b0;
  background: #338585;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  opacity: 0.2;
  transition: 200ms;
  font-size: 30px;
  color: white;
  text-decoration: none;
}
#support-float-buttom a:hover {
  text-decoration: none;
  opacity: 1;
}
#support-float-buttom a i {
  padding: 0;
}

/*tabela chamados*/
table .ticket--prioridade-URGENTE,
table .ticket--prioridade-ALTA,
table .ticket--prioridade-NORMAL,
table .ticket--prioridade-BAIXA {
  position: absolute;
}

.ticket--prioridade-URGENTE {
  color: #f42f2d;
}

.ticket--prioridade-ALTA {
  color: #f99500;
}

.ticket--prioridade-NORMAL {
  color: #ffce3d;
}

.ticket--prioridade-BAIXA {
  color: #828282;
  transform: rotate(180deg);
}

.__subtitle {
  margin-bottom: 10px;
  display: inline-block;
}

#mainBody .modal-correction {
  position: fixed;
}

/*@deprecated*/
.area-paineis {
  display: flex;
  justify-content: stretch;
  align-items: stretch;
  flex-wrap: wrap;
}
.area-paineis .row {
  width: 100%;
}
.area-paineis .inline-section > .row,
.area-paineis .-inline-section > .row {
  width: initial;
}
.area-paineis.-white-panel {
  padding: 100px 75px;
  background: white;
  border-radius: 5px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
}

.panel-1,
.panel-2,
.panel-3,
.panel-4 {
  flex: 1 1 auto;
}

.panel-auto {
  width: auto !important;
}

.panel-1 {
  width: calc(100% - 15px) !important;
}
.panel-1.-short {
  max-width: calc(100% - 15px) !important;
}

.panel-2 {
  width: calc(50% - 15px) !important;
}
.panel-2.-short {
  max-width: calc(50% - 15px) !important;
}

.panel-3 {
  width: calc(33% - 15px) !important;
}
.panel-3.-short {
  max-width: calc(33% - 15px) !important;
}

.panel-4 {
  width: calc(25% - 15px) !important;
}
.panel-4.-short {
  max-width: calc(25% - 15px) !important;
}

.panel-body[class*="panel-"] {
  margin-left: 0;
  margin-right: 0;
  width: 100% !important;
}

.panel-body.-center-itens {
  min-height: 150px;
  align-items: center;
  justify-content: center;
  display: flex;
}

/**
============== Stepper 2 default ====================
*/
/*
<div class="stepper">
    <div class="stepper__step (stepper__step--previous || stepper__step--current || '')">
        <div class="stepper__icon">
            <i class="fa fa-check-square-o" aria-hidden="true"></i> || <i>1</i>
        </div>
    </div>
...
</div>    
*/
.stepper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.stepper__step {
  flex-grow: 1;
  position: relative;
}

.stepper__step::before {
  content: '';
  display: block;
  width: 50%;
  height: 3px;
  position: absolute;
  top: 33px;
  left: 0;
  /* Gray/Gray 200 */
  background-color: #EDEDED;
}

.stepper__step::after {
  content: '';
  display: block;
  width: 50%;
  height: 3px;
  position: absolute;
  top: 33px;
  right: 0;
  /* Gray/Gray 200 */
  background-color: #EDEDED;
}

.stepper__icon {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  border-width: 3px;
  border-style: solid;
  border-color: transparent;
  background: transparent;
}

.stepper__icon::before {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: absolute;
  margin: 7px;
  /* Gray/Gray 200 */
  background: #EDEDED;
}

.stepper__icon i {
  font-size: 22px;
  line-height: 65px;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  font-style: normal;
}

.stepper__step:first-child::before {
  display: none;
}

.stepper__step:last-child::after {
  display: none;
}

.stepper__step--previous .stepper__icon::before,
.stepper__step--current .stepper__icon::before {
  background: #3c763d;
}
.stepper__step--previous::before, .stepper__step--previous::after,
.stepper__step--current::before,
.stepper__step--current::after {
  background-color: #3c763d;
}

.stepper__step--current .stepper__icon {
  border-color: #3c763d;
  background: white;
}

/**
============== Stepper 2 processo horizontal ====================
*/
/*
<div class="stepper stepper--processo-horizontal -status-do-processo">
    <div class="stepper__step (stepper__step--previous || stepper__step--current || '')">
        <div class="stepper__icon" title="Etapa">
            <i class="fa fa-check-square-o" aria-hidden="true"></i> || <i>1</i>
        </div>
        <div class="stepper__info">
            <span class="stepper__date">até 23 de MAR</span>
            <span class="stepper__name">Etapa</span>
            <span class="-status -status-da-etapa">status da etapa</span>
        </div>
    </div>
    ...
</div>    
*/
.stepper--processo-horizontal .stepper__info {
  text-align: center;
}
.stepper--processo-horizontal .stepper__date {
  /* Caption*/
  /* Text/Black Secondary */
  display: block;
  height: 16px;
}
.stepper--processo-horizontal .stepper__name {
  /* Body 1 */
  /* Text/Black Primary */
  display: block;
  text-transform: uppercase;
}
.stepper--processo-horizontal .stepper__info .-status {
  display: none;
}
.stepper--processo-horizontal .stepper__step--current .stepper__info .-status {
  margin: 0;
  display: inline-block;
}

/**
============== Stepper 2 processo vertical ====================
*/
/*
<div class="stepper stepper--processo-vertical -status-do-processo">
    <div class="stepper__step (stepper__step--previous || stepper__step--current || '')">
        <div class="stepper__icon" title="Etapa">
            <i class="fa fa-check-square-o" aria-hidden="true"></i> || <i>1</i>
        </div>
        <div class="stepper__info">
            <span class="stepper__date">até 23 de MAR</span>
            <span class="stepper__name">Etapa</span>
            <span class="-status -status-da-etapa">status da etapa</span>
        </div>
    </div>
    ...
</div>    
*/
.stepper--processo-vertical {
  flex-direction: column;
  align-items: stretch;
}
.stepper--processo-vertical .stepper__step {
  padding-top: 24px;
}
.stepper--processo-vertical .stepper__step::before {
  width: 3px;
  height: 45px;
  top: 0;
  left: 17px;
}
.stepper--processo-vertical .stepper__step::after {
  width: 3px;
  height: calc(100% - 44px);
  top: auto;
  bottom: 0;
  left: 17px;
}
.stepper--processo-vertical .stepper__icon {
  border-width: 2px;
  width: 38px;
  height: 38px;
  float: left;
}
.stepper--processo-vertical .stepper__icon::before {
  width: 28px;
  height: 28px;
  margin: 3px;
}
.stepper--processo-vertical .stepper__icon i {
  font-size: 16px;
  line-height: 34px;
  width: 100%;
  height: 100%;
}
.stepper--processo-vertical .stepper__info {
  text-align: left;
  margin-left: 48px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  opacity: .54;
}
.stepper--processo-vertical .stepper__step--previous .stepper__info,
.stepper--processo-vertical .stepper__step--current .stepper__info {
  opacity: 1;
}
.stepper--processo-vertical .stepper__name {
  order: -1;
}
.stepper--processo-vertical .stepper__info .-status {
  display: none;
}
.stepper--processo-vertical .stepper__step--current .stepper__info .-status {
  margin: 0;
  display: inline-block;
}

/*
====== Mini Stepper

*/
.stepper--processo-mini .stepper__step::before {
  top: 8px;
  height: 5px;
  width: 100%;
  left: -50%;
}
.stepper--processo-mini .stepper__step::after {
  display: none;
}
.stepper--processo-mini .stepper__icon {
  width: 20px;
  height: 20px;
  border-width: 5px !important;
}
.stepper--processo-mini .stepper__icon::before {
  width: 10px;
  height: 10px;
  margin: 0;
}
.stepper--processo-mini .stepper__step--current .stepper__icon::before {
  display: none;
}

/**
============== Cores ====================
*/
.stepper.-aguardando .stepper__step--previous .stepper__icon::before,
.stepper.-aguardando .stepper__step--current .stepper__icon::before {
  background: #7dc4f3;
}
.stepper.-aguardando .stepper__step--previous::before, .stepper.-aguardando .stepper__step--previous::after,
.stepper.-aguardando .stepper__step--current::before,
.stepper.-aguardando .stepper__step--current::after {
  background-color: #7dc4f3;
}
.stepper.-aguardando .stepper__step--current .stepper__icon {
  border-color: #7dc4f3;
  background: white;
}

.stepper.-nao-interessado .stepper__step--previous .stepper__icon::before,
.stepper.-nao-interessado .stepper__step--current .stepper__icon::before {
  background: #2b2b2b;
}
.stepper.-nao-interessado .stepper__step--previous::before, .stepper.-nao-interessado .stepper__step--previous::after,
.stepper.-nao-interessado .stepper__step--current::before,
.stepper.-nao-interessado .stepper__step--current::after {
  background-color: #2b2b2b;
}
.stepper.-nao-interessado .stepper__step--current .stepper__icon {
  border-color: #2b2b2b;
  background: white;
}

.stepper.-proposta-nao-enviada .stepper__step--previous .stepper__icon::before,
.stepper.-proposta-nao-enviada .stepper__step--current .stepper__icon::before {
  background: #2b2b2b;
}
.stepper.-proposta-nao-enviada .stepper__step--previous::before, .stepper.-proposta-nao-enviada .stepper__step--previous::after,
.stepper.-proposta-nao-enviada .stepper__step--current::before,
.stepper.-proposta-nao-enviada .stepper__step--current::after {
  background-color: #2b2b2b;
}
.stepper.-proposta-nao-enviada .stepper__step--current .stepper__icon {
  border-color: #2b2b2b;
  background: white;
}

.stepper.-enviado .stepper__step--previous .stepper__icon::before,
.stepper.-enviado .stepper__step--current .stepper__icon::before {
  background: #36ce65;
}
.stepper.-enviado .stepper__step--previous::before, .stepper.-enviado .stepper__step--previous::after,
.stepper.-enviado .stepper__step--current::before,
.stepper.-enviado .stepper__step--current::after {
  background-color: #36ce65;
}
.stepper.-enviado .stepper__step--current .stepper__icon {
  border-color: #36ce65;
  background: white;
}

.stepper.-ajuste-solicitado .stepper__step--previous .stepper__icon::before,
.stepper.-ajuste-solicitado .stepper__step--current .stepper__icon::before {
  background: #ffce3d;
}
.stepper.-ajuste-solicitado .stepper__step--previous::before, .stepper.-ajuste-solicitado .stepper__step--previous::after,
.stepper.-ajuste-solicitado .stepper__step--current::before,
.stepper.-ajuste-solicitado .stepper__step--current::after {
  background-color: #ffce3d;
}
.stepper.-ajuste-solicitado .stepper__step--current .stepper__icon {
  border-color: #ffce3d;
  background: white;
}

.stepper.-nao-selecionado .stepper__step--previous .stepper__icon::before,
.stepper.-nao-selecionado .stepper__step--current .stepper__icon::before {
  background: #2b2b2b;
}
.stepper.-nao-selecionado .stepper__step--previous::before, .stepper.-nao-selecionado .stepper__step--previous::after,
.stepper.-nao-selecionado .stepper__step--current::before,
.stepper.-nao-selecionado .stepper__step--current::after {
  background-color: #2b2b2b;
}
.stepper.-nao-selecionado .stepper__step--current .stepper__icon {
  border-color: #2b2b2b;
  background: white;
}

.stepper.-aprovado .stepper__step--previous .stepper__icon::before,
.stepper.-aprovado .stepper__step--current .stepper__icon::before {
  background: #36ce65;
}
.stepper.-aprovado .stepper__step--previous::before, .stepper.-aprovado .stepper__step--previous::after,
.stepper.-aprovado .stepper__step--current::before,
.stepper.-aprovado .stepper__step--current::after {
  background-color: #36ce65;
}
.stepper.-aprovado .stepper__step--current .stepper__icon {
  border-color: #36ce65;
  background: white;
}

.stepper.-executado .stepper__step--previous .stepper__icon::before,
.stepper.-executado .stepper__step--current .stepper__icon::before {
  background: #36ce65;
}
.stepper.-executado .stepper__step--previous::before, .stepper.-executado .stepper__step--previous::after,
.stepper.-executado .stepper__step--current::before,
.stepper.-executado .stepper__step--current::after {
  background-color: #36ce65;
}
.stepper.-executado .stepper__step--current .stepper__icon {
  border-color: #36ce65;
  background: white;
}

.stepper.-pendente .stepper__step--previous .stepper__icon::before,
.stepper.-pendente .stepper__step--current .stepper__icon::before {
  background: #ffce3d;
}
.stepper.-pendente .stepper__step--previous::before, .stepper.-pendente .stepper__step--previous::after,
.stepper.-pendente .stepper__step--current::before,
.stepper.-pendente .stepper__step--current::after {
  background-color: #ffce3d;
}
.stepper.-pendente .stepper__step--current .stepper__icon {
  border-color: #ffce3d;
  background: white;
}

.stepper.-interessado .stepper__step--previous .stepper__icon::before,
.stepper.-interessado .stepper__step--current .stepper__icon::before {
  background: #36ce65;
}
.stepper.-interessado .stepper__step--previous::before, .stepper.-interessado .stepper__step--previous::after,
.stepper.-interessado .stepper__step--current::before,
.stepper.-interessado .stepper__step--current::after {
  background-color: #36ce65;
}
.stepper.-interessado .stepper__step--current .stepper__icon {
  border-color: #36ce65;
  background: white;
}

.stepper.-cancelado-fornecedor .stepper__step--previous .stepper__icon::before,
.stepper.-cancelado-fornecedor .stepper__step--current .stepper__icon::before {
  background: #2b2b2b;
}
.stepper.-cancelado-fornecedor .stepper__step--previous::before, .stepper.-cancelado-fornecedor .stepper__step--previous::after,
.stepper.-cancelado-fornecedor .stepper__step--current::before,
.stepper.-cancelado-fornecedor .stepper__step--current::after {
  background-color: #2b2b2b;
}
.stepper.-cancelado-fornecedor .stepper__step--current .stepper__icon {
  border-color: #2b2b2b;
  background: white;
}

.stepper.-concluida .stepper__step--previous .stepper__icon::before,
.stepper.-concluida .stepper__step--current .stepper__icon::before {
  background: #36ce65;
}
.stepper.-concluida .stepper__step--previous::before, .stepper.-concluida .stepper__step--previous::after,
.stepper.-concluida .stepper__step--current::before,
.stepper.-concluida .stepper__step--current::after {
  background-color: #36ce65;
}
.stepper.-concluida .stepper__step--current .stepper__icon {
  border-color: #36ce65;
  background: white;
}

.stepper.-classificado .stepper__step--previous .stepper__icon::before,
.stepper.-classificado .stepper__step--current .stepper__icon::before {
  background: #429693;
}
.stepper.-classificado .stepper__step--previous::before, .stepper.-classificado .stepper__step--previous::after,
.stepper.-classificado .stepper__step--current::before,
.stepper.-classificado .stepper__step--current::after {
  background-color: #429693;
}
.stepper.-classificado .stepper__step--current .stepper__icon {
  border-color: #429693;
  background: white;
}

.stepper.-descontinuado .stepper__step--previous .stepper__icon::before,
.stepper.-descontinuado .stepper__step--current .stepper__icon::before {
  background: #ffce3d;
}
.stepper.-descontinuado .stepper__step--previous::before, .stepper.-descontinuado .stepper__step--previous::after,
.stepper.-descontinuado .stepper__step--current::before,
.stepper.-descontinuado .stepper__step--current::after {
  background-color: #ffce3d;
}
.stepper.-descontinuado .stepper__step--current .stepper__icon {
  border-color: #ffce3d;
  background: white;
}
.stepper.-descontinuado .stepper__step--current .stepper__info .-status {
  display: none;
}

.stepper.-cancelado-contratante .stepper__step--previous .stepper__icon::before,
.stepper.-cancelado-contratante .stepper__step--current .stepper__icon::before {
  background: #828282;
}
.stepper.-cancelado-contratante .stepper__step--previous::before, .stepper.-cancelado-contratante .stepper__step--previous::after,
.stepper.-cancelado-contratante .stepper__step--current::before,
.stepper.-cancelado-contratante .stepper__step--current::after {
  background-color: #828282;
}
.stepper.-cancelado-contratante .stepper__step--current .stepper__icon {
  border-color: #828282;
  background: white;
}
.stepper.-cancelado-contratante .stepper__step--current .stepper__info .-status {
  display: none;
}

.stepper.status--processo-cancelado-contratante .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-cancelado-contratante .stepper__step--current .stepper__icon::before {
  background: #828282;
}
.stepper.status--processo-cancelado-contratante .stepper__step--previous::before, .stepper.status--processo-cancelado-contratante .stepper__step--previous::after,
.stepper.status--processo-cancelado-contratante .stepper__step--current::before,
.stepper.status--processo-cancelado-contratante .stepper__step--current::after {
  background-color: #828282;
}
.stepper.status--processo-cancelado-contratante .stepper__step--current .stepper__icon {
  border-color: #828282;
  background: white;
}
.stepper.status--processo-cancelado-contratante .stepper__step--current .stepper__info .-status {
  display: none;
}

.stepper.status--processo-pendente .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-pendente .stepper__step--current .stepper__icon::before {
  background: #ffce3d;
}
.stepper.status--processo-pendente .stepper__step--previous::before, .stepper.status--processo-pendente .stepper__step--previous::after,
.stepper.status--processo-pendente .stepper__step--current::before,
.stepper.status--processo-pendente .stepper__step--current::after {
  background-color: #ffce3d;
}
.stepper.status--processo-pendente .stepper__step--current .stepper__icon {
  border-color: #ffce3d;
  background: white;
}
.stepper.status--processo-pendente .stepper__step--current .stepper__info .-status {
  display: none;
}

.stepper.status--processo-aguardando .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-aguardando .stepper__step--current .stepper__icon::before {
  background: #7dc4f3;
}
.stepper.status--processo-aguardando .stepper__step--previous::before, .stepper.status--processo-aguardando .stepper__step--previous::after,
.stepper.status--processo-aguardando .stepper__step--current::before,
.stepper.status--processo-aguardando .stepper__step--current::after {
  background-color: #7dc4f3;
}
.stepper.status--processo-aguardando .stepper__step--current .stepper__icon {
  border-color: #7dc4f3;
  background: white;
}

.stepper.status--processo-nao-interessado .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-nao-interessado .stepper__step--current .stepper__icon::before {
  background: #2b2b2b;
}
.stepper.status--processo-nao-interessado .stepper__step--previous::before, .stepper.status--processo-nao-interessado .stepper__step--previous::after,
.stepper.status--processo-nao-interessado .stepper__step--current::before,
.stepper.status--processo-nao-interessado .stepper__step--current::after {
  background-color: #2b2b2b;
}
.stepper.status--processo-nao-interessado .stepper__step--current .stepper__icon {
  border-color: #2b2b2b;
  background: white;
}

.stepper.status--processo-proposta-nao-enviada .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-proposta-nao-enviada .stepper__step--current .stepper__icon::before {
  background: #2b2b2b;
}
.stepper.status--processo-proposta-nao-enviada .stepper__step--previous::before, .stepper.status--processo-proposta-nao-enviada .stepper__step--previous::after,
.stepper.status--processo-proposta-nao-enviada .stepper__step--current::before,
.stepper.status--processo-proposta-nao-enviada .stepper__step--current::after {
  background-color: #2b2b2b;
}
.stepper.status--processo-proposta-nao-enviada .stepper__step--current .stepper__icon {
  border-color: #2b2b2b;
  background: white;
}

.stepper.status--processo-enviado .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-enviado .stepper__step--current .stepper__icon::before {
  background: #36ce65;
}
.stepper.status--processo-enviado .stepper__step--previous::before, .stepper.status--processo-enviado .stepper__step--previous::after,
.stepper.status--processo-enviado .stepper__step--current::before,
.stepper.status--processo-enviado .stepper__step--current::after {
  background-color: #36ce65;
}
.stepper.status--processo-enviado .stepper__step--current .stepper__icon {
  border-color: #36ce65;
  background: white;
}

.stepper.status--processo-ajuste-solicitado .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-ajuste-solicitado .stepper__step--current .stepper__icon::before {
  background: #ffce3d;
}
.stepper.status--processo-ajuste-solicitado .stepper__step--previous::before, .stepper.status--processo-ajuste-solicitado .stepper__step--previous::after,
.stepper.status--processo-ajuste-solicitado .stepper__step--current::before,
.stepper.status--processo-ajuste-solicitado .stepper__step--current::after {
  background-color: #ffce3d;
}
.stepper.status--processo-ajuste-solicitado .stepper__step--current .stepper__icon {
  border-color: #ffce3d;
  background: white;
}

.stepper.status--processo-nao-selecionado .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-nao-selecionado .stepper__step--current .stepper__icon::before {
  background: #2b2b2b;
}
.stepper.status--processo-nao-selecionado .stepper__step--previous::before, .stepper.status--processo-nao-selecionado .stepper__step--previous::after,
.stepper.status--processo-nao-selecionado .stepper__step--current::before,
.stepper.status--processo-nao-selecionado .stepper__step--current::after {
  background-color: #2b2b2b;
}
.stepper.status--processo-nao-selecionado .stepper__step--current .stepper__icon {
  border-color: #2b2b2b;
  background: white;
}

.stepper.status--processo-aprovado .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-aprovado .stepper__step--current .stepper__icon::before {
  background: #36ce65;
}
.stepper.status--processo-aprovado .stepper__step--previous::before, .stepper.status--processo-aprovado .stepper__step--previous::after,
.stepper.status--processo-aprovado .stepper__step--current::before,
.stepper.status--processo-aprovado .stepper__step--current::after {
  background-color: #36ce65;
}
.stepper.status--processo-aprovado .stepper__step--current .stepper__icon {
  border-color: #36ce65;
  background: white;
}

.stepper.status--processo-executado .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-executado .stepper__step--current .stepper__icon::before {
  background: #36ce65;
}
.stepper.status--processo-executado .stepper__step--previous::before, .stepper.status--processo-executado .stepper__step--previous::after,
.stepper.status--processo-executado .stepper__step--current::before,
.stepper.status--processo-executado .stepper__step--current::after {
  background-color: #36ce65;
}
.stepper.status--processo-executado .stepper__step--current .stepper__icon {
  border-color: #36ce65;
  background: white;
}

.stepper.status--processo-interessado .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-interessado .stepper__step--current .stepper__icon::before {
  background: #36ce65;
}
.stepper.status--processo-interessado .stepper__step--previous::before, .stepper.status--processo-interessado .stepper__step--previous::after,
.stepper.status--processo-interessado .stepper__step--current::before,
.stepper.status--processo-interessado .stepper__step--current::after {
  background-color: #36ce65;
}
.stepper.status--processo-interessado .stepper__step--current .stepper__icon {
  border-color: #36ce65;
  background: white;
}

.stepper.status--processo-cancelado-fornecedor .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-cancelado-fornecedor .stepper__step--current .stepper__icon::before {
  background: #2b2b2b;
}
.stepper.status--processo-cancelado-fornecedor .stepper__step--previous::before, .stepper.status--processo-cancelado-fornecedor .stepper__step--previous::after,
.stepper.status--processo-cancelado-fornecedor .stepper__step--current::before,
.stepper.status--processo-cancelado-fornecedor .stepper__step--current::after {
  background-color: #2b2b2b;
}
.stepper.status--processo-cancelado-fornecedor .stepper__step--current .stepper__icon {
  border-color: #2b2b2b;
  background: white;
}

.stepper.status--processo-concluida .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-concluida .stepper__step--current .stepper__icon::before {
  background: #36ce65;
}
.stepper.status--processo-concluida .stepper__step--previous::before, .stepper.status--processo-concluida .stepper__step--previous::after,
.stepper.status--processo-concluida .stepper__step--current::before,
.stepper.status--processo-concluida .stepper__step--current::after {
  background-color: #36ce65;
}
.stepper.status--processo-concluida .stepper__step--current .stepper__icon {
  border-color: #36ce65;
  background: white;
}

.stepper.status--processo-classificado .stepper__step--previous .stepper__icon::before,
.stepper.status--processo-classificado .stepper__step--current .stepper__icon::before {
  background: #429693;
}
.stepper.status--processo-classificado .stepper__step--previous::before, .stepper.status--processo-classificado .stepper__step--previous::after,
.stepper.status--processo-classificado .stepper__step--current::before,
.stepper.status--processo-classificado .stepper__step--current::after {
  background-color: #429693;
}
.stepper.status--processo-classificado .stepper__step--current .stepper__icon {
  border-color: #429693;
  background: white;
}

/**
Tooltips

baseado no popper.js
https://popper.js.org/
*/
.srtooltip {
  background: #333;
  color: white;
  font-weight: bold;
  padding: 4px 8px;
  font-size: 13px;
  border-radius: 4px;
  z-index: 1000;
  text-align: center;
  display: none;
}

.srtooltip[data-show] {
  display: block;
}

/**

Rating
*/
.rating-stars {
  display: flex;
  align-items: center;
}
.rating-stars i {
  /* Brand/Blue Default */
  color: #338585;
  /* Primary/800 */
  font-size: 22px;
  padding-right: 10px;
}
.rating-stars.rating--big i {
  font-size: 32px;
  padding-right: 26px;
}
.rating-stars.rating--zero i {
  /* Gray/Gray 300 */
  color: #E0E0E0;
}

.-status {
  padding: 2px 15px;
  border: none !important;
  border-radius: 14px;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  background-color: #828282;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  font-weight: 400;
  text-transform: uppercase;
  vertical-align: middle;
}
.-status.-top {
  margin-top: 5px;
}
.-status.-status-primary {
  background-color: #429693;
}
.-status.-status-primary-light {
  color: #429693;
  background-color: #c4dbdf;
}
.-status.-obrigatorio {
  background-color: #2f80ed;
}
.-status.-status-outline {
  background-color: transparent;
  color: #828282;
}
.-status.-em-andamento, .-status.-aguardando-analise, .-status.-aguardando {
  background-color: #7dc4f3;
}
.-status.-descontinuado {
  background-color: #ffce3d;
}
.-status.-atrasado {
  background-color: #f42f2d;
}
.-status.-cancelado-contratante, .-status.-cancelado {
  background-color: #828282;
}
.-status.-pendente {
  background-color: #ffce3d;
}
.-status.-ajuste-solicitado {
  background-color: #ffce3d;
}
.-status.-finalizado, .-status.-concluido, .-status.-concluida, .-status.-interessado, .-status.-aprovado, .-status.-aprovada, .-status.-enviado {
  background-color: #36ce65;
}
.-status.-cancelado-fornecedor {
  background-color: #2b2b2b;
}
.-status.-nao-selecionado {
  background-color: #2b2b2b;
}
.-status.-nao-interessado {
  background-color: #2b2b2b;
}
.-status.-proposta-nao-enviada {
  background-color: #2b2b2b;
}
.-status.-classificado, .-status.-classificada {
  background-color: #429693;
}

.-status.status--chamado-aberto {
  background-color: #2f80ed;
}
.-status.status--chamado-reaberto, .-status.status--chamado-em-atendimento {
  background-color: #7dc4f3;
}
.-status.status--chamado-finalizado {
  background-color: #36ce65;
}
.-status.status--chamado-finalizado-por-inatividade {
  background-color: #2b2b2b;
}
.-status.status--chamado-cancelado {
  background-color: #f99500;
}

.-status.status--processo-pendente-autorizacao {
  background-color: #828282;
}
.-status.status--processo-cancelado, .-status.status--processo-cancelado-contratante {
  background-color: #828282;
}
.-status.status--processo-descontinuado, .-status.status--processo-pendente {
  background-color: #ffce3d;
}
.-status.status--processo-em-andamento, .-status.status--processo-aguardando-analise, .-status.status--processo-aguardando {
  background-color: #7dc4f3;
}
.-status.status--processo-atrasado {
  background-color: #f42f2d;
}
.-status.status--processo-ajuste-solicitado {
  background-color: #ffce3d;
}
.-status.status--processo-finalizado, .-status.status--processo-concluido, .-status.status--processo-concluida, .-status.status--processo-interessado, .-status.status--processo-aprovado, .-status.status--processo-aprovada, .-status.status--processo-executado, .-status.status--processo-enviado {
  background-color: #36ce65;
}
.-status.status--processo-cancelado-fornecedor {
  background-color: #2b2b2b;
}
.-status.status--processo-nao-selecionado {
  background-color: #2b2b2b;
}
.-status.status--processo-nao-interessado {
  background-color: #2b2b2b;
}
.-status.status--processo-proposta-nao-enviada {
  background-color: #2b2b2b;
}
.-status.status--processo-classificado, .-status.status--processo-classificada {
  background-color: #429693;
}

.-status.status--execucao-enviada {
  background-color: #ffce3d;
}
.-status.status--execucao-negada {
  background-color: #F42F2D;
}
.-status.status--execucao-confirmada {
  background-color: #36CE65;
}
.-status.status--execucao-cancelada {
  background-color: #828282;
}

/**
Estilos especificos relacionados aos processos
*/
#tab-fornecedores {
  margin-top: 0;
}

#tab-fornecedores #pngContainer {
  position: relative;
  min-height: 100vh;
}

.fornecedor-listitem .fornecedorLink-propostas, .fornecedor-listitem .fornecedorLink-chat {
  display: none;
}
.fornecedor-listitem .fornecedorLink {
  color: inherit;
  text-decoration: none;
}
.fornecedor-listitem .fornecedorLink:active {
  color: inherit;
  text-decoration: none;
}
.fornecedor-listitem .fornecedorLink:focus {
  color: inherit;
  text-decoration: none;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 {
  border: 0;
  border-radius: 0;
  border-left: 5px solid transparent;
  margin-bottom: 2px;
  background: white;
  box-shadow: none;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2:last-of-type {
  margin-bottom: 0;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2.-active {
  border-left: 5px solid #338585;
  background-color: rgba(51, 133, 133, 0.25);
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2.-active .-title,
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2.-active .-bill {
  color: #338585;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2.-off {
  color: #cccccc;
  background-color: #f3f3f3;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2.-off * {
  color: #cccccc;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-title {
  padding: 0;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-move-card {
  padding: 10px;
  align-self: center;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  color: #cccccc;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-move-card i.fa {
  padding-right: 2px;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-move-card i.fa:last {
  padding-right: 0px;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos {
  width: 100%;
  padding: 15px;
  padding-left: 20px;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos > * {
  margin-bottom: 5px;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos > :last-child {
  margin-bottom: 0;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos .-link-icon {
  font-size: 20px;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos .-link-icon:focus, .fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos .-link-icon:active, .fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos .-link-icon:visited, .fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos .-link-icon:hover {
  color: #777;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos .-center-self-children .rating {
  text-align: left;
  min-width: 120px;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos .-center-self-children .rating.hidden {
  display: inline-block !important;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-main-infos .-center-self-children .rating.hidden > * {
  display: none !important;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-subtitle {
  color: #777777;
  font-weight: normal;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-coin {
  margin-right: 2px;
}
.fornecedor-listitem .fornecedorLink .card-proposta-fornecedor2 .-bill {
  color: #777777;
  display: flex;
  justify-content: center;
  align-content: center;
}
.fornecedor-listitem .fornecedorLink:hover {
  color: inherit;
  text-decoration: none;
}
.fornecedor-listitem .fornecedorLink:hover .card-proposta-fornecedor2 {
  background-color: rgba(0, 0, 0, 0.03);
}
.fornecedor-listitem .fornecedorLink:hover .-title {
  color: #338585;
}

.ui-datatable .ui-commandlink.link-icon {
  margin-right: 10px;
  font-size: 20px;
  color: #555555 !important;
}
.ui-datatable .ui-commandlink.link-icon:focus, .ui-datatable .ui-commandlink.link-icon:active, .ui-datatable .ui-commandlink.link-icon:visited, .ui-datatable .ui-commandlink.link-icon:hover {
  color: #777 !important;
}

.link-icon {
  margin-right: 10px;
  font-size: 20px;
  color: #555555 !important;
}
.link-icon:focus, .link-icon:active, .link-icon:visited, .link-icon:hover {
  color: #777 !important;
}

/*
sticky top-left
*/
.sticker-top-left {
  position: absolute;
  margin-top: 0;
  padding: 0;
  z-index: 10;
  border-radius: 5px;
  margin-left: 15px;
}

.sticker-top-left.stick {
  position: fixed;
  top: 69px;
  max-height: calc(100vh - 100px);
  margin-top: 15px;
  z-index: 800;
  overflow-y: auto;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
}

.sticker-top-left .list-fonecedores {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
}

/**
    Nova solicitação de propostas
*/
.fornecedor-box {
  display: block;
  border-bottom: 1px solid #eee;
  padding: 15px 7px;
  color: inherit;
  text-decoration: none;
}
.fornecedor-box .text-title1 {
  color: #338585;
}
.fornecedor-box:hover {
  color: inherit;
  text-decoration: none;
  background-color: #e6e6e6;
}
.fornecedor-box:hover .text-title1 {
  color: #338585;
  text-decoration: underline;
}
.fornecedor-box:active {
  color: inherit;
  text-decoration: none;
}
.fornecedor-box:focus {
  color: inherit;
  text-decoration: none;
}
.fornecedor-box .fornecedor-box__header {
  display: flex;
  justify-content: space-between;
}

/**
Checkbox
*/
.ui-chkbox .ui-chkbox-box.ui-state-active {
  border: 1px solid #44b26a;
  background-color: #44b26a;
}
.ui-chkbox .ui-chkbox-box {
  position: relative;
  cursor: pointer;
}
.ui-chkbox .ui-chkbox-box.ui-state-active:before {
  content: "\f00c";
  font-family: "FontAwesome";
  color: white;
  top: 0;
  left: 0;
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
}
.ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  display: none;
}

/**
Select Many Checkbox
*/
.ui-selectmanycheckbox td {
  padding: 5px 10px 5px 0;
  position: relative;
}
.ui-selectmanycheckbox .ui-chkbox {
  position: absolute;
  margin-top: 2px;
}
.ui-selectmanycheckbox label {
  font-size: 14px;
  margin: 0 0px 0 23px !important;
}

/**
selectOneRadio
*/
.ui-selectoneradio td {
  padding: 5px 10px 5px 0;
  position: relative;
}
.ui-selectoneradio .ui-radiobutton {
  position: absolute;
}
.ui-selectoneradio label {
  font-size: 14px;
  margin: 0 0px 0 23px !important;
}

/*
Select Boolean Checkbox
*/
.ui-selectbooleancheckbox.ui-selectbooleancheckbox {
  display: inline-flex;
}
.ui-selectbooleancheckbox.ui-selectbooleancheckbox .ui-chkbox-box {
  flex-basis: auto;
  flex-shrink: 0;
  margin-top: 2px;
}
.ui-selectbooleancheckbox.ui-selectbooleancheckbox .ui-chkbox-label {
  font-size: 14px;
  margin: 0 0 0 8px;
}

.banner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(-30deg, #338585 0%, #66d18a 100%);
  padding: 36px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
}
.banner .banner__content-box {
  position: relative;
}
.banner .banner__icon {
  position: absolute;
  top: calc(50% - 56px / 2);
  font-size: 56px;
  text-align: center;
  font-family: 'FontAwesome' !important;
  color: white;
}
.banner .banner__icon.warning:after {
  content: "\f06a";
  position: absolute;
  right: -7px;
  bottom: -7px;
  border-radius: 100%;
  font-size: 26px;
  line-height: 22px;
  /* Aditional/Status Red */
  color: #F42F2D;
  border: 3px solid #FFFFFF;
  background-color: white;
}
.banner .banner__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 56px;
  padding-left: 100px;
  padding-right: 36px;
}
.banner .banner__button {
  /* Secondary/600 */
  background-color: #44B26A !important;
  /* Shadow/2 */
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  font-size: 14px !important;
  line-height: 19px;
  font-weight: 600 !important;
  padding: 12px 40px !important;
  height: auto !important;
}
.banner .banner__button:hover {
  background-color: #3da361 !important;
}

/** BADGES */
.badge {
  background-color: white !important;
  color: #44b26a !important;
  font-style: normal;
}

.badge.badge-primary {
  color: white !important;
  background-color: #6ba6b0 !important;
}

.badge.badge-secondary {
  color: white #5cb778;
  background-color: #5cb778 !important;
}

.badge.badge-danger {
  color: white !important;
  background-color: red !important;
}

/*
badge-pulse
*/
@keyframes badge-pulse {
  0% {
    opacity: 0;
    transform: scale(1);
  }

  20% {
    opacity: .5;
  }

  30% {
    opacity: 0;
    transform: scale(3);
  }

  100% {
    opacity: 0;
  }
}

.badge-pulse {
  position: relative;
}

.badge-pulse:before {
  content: "";
  position: absolute;
  top: -0px;
  right: -4px;
  width: 8px;
  height: 8px;
  background-color: #e65c5a;
  border-radius: 100%;
  animation-name: badge-pulse;
  animation-duration: 5s;
  animation-timing-function: ease-in;
  animation-delay: 2s;
  animation-iteration-count: 5;
  animation-direction: normal;
}

.badge-pulse:after {
  content: "";
  position: absolute;
  top: -0px;
  right: -4px;
  width: 8px;
  height: 8px;
  background-color: #e65c5a;
  border-radius: 100%;
}

.btn.badge-pulse:before, .btn.badge-pulse:after {
  top: 4px;
  right: 4px;
}

.nav-tabs li.badge-pulse:before, .nav-tabs li.badge-pulse:after {
  top: 16px;
  right: 6px;
}

/*
Badge central de notificações
*/
.dot {
  position: relative;
  display: block;
}
.dot:after {
  content: "";
  position: absolute;
  left: -13px;
  top: 5px;
  height: 10px;
  width: 10px;
  background-color: #e65c5a;
  border-radius: 100%;
  border: 1px solid white;
}

/**
Tabs
*/
.nav-tabs > li {
  border-bottom: 4px solid transparent;
}
.nav-tabs > li > a {
  background-color: transparent;
  border: none;
  line-height: 37px;
  min-height: 58px;
}
.nav-tabs > li > a:hover {
  background-color: transparent;
  border: none;
}
.nav-tabs > li > a:focus {
  background-color: transparent;
  border: none;
}
.nav-tabs > li.active {
  border-bottom: 4px solid #338585;
}
.nav-tabs > li.active a {
  background-color: transparent;
  border: none;
  color: #338585;
}
.nav-tabs > li.active a:hover {
  background-color: transparent;
  border: none;
  color: #338585;
}
.nav-tabs > li.active a:focus {
  background-color: transparent;
  border: none;
  color: #338585;
}
.nav-tabs > li.active .-status.-status-outline {
  background-color: #429693;
  color: white;
}
.nav-tabs > li > a:hover {
  color: rgba(0, 0, 0, 0.74);
}

/*
Cards
*/
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.24), 0px 1px 3px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
  /**
  @deprecated
  */
}
.card.card--overflow-visible {
  overflow: visible;
}
.card.card--hover {
  cursor: pointer;
  transition: box-shadow .3s;
}
.card.card--hover:hover {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.23), 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.card .vertical-content-center {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

/*
Card Body & Accordion
*/
.card-header, .accordion-header {
  position: relative;
  padding: .5rem 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
  min-height: 58px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.card-header hgroup, .accordion-header hgroup {
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.accordion-header {
  padding-right: 3.25rem;
  text-decoration: none;
  color: inherit;
}
.accordion-header:after {
  position: absolute;
  right: 0;
  padding: 0 1.25rem;
  font-family: 'FontAwesome';
  content: '\f107';
  transform: rotate(180deg);
  transition: transform .3s ease-out;
}
.accordion-header.collapsed:after {
  transform: rotate(0);
}
.accordion-header:hover, .accordion-header:focus {
  background-color: rgba(0, 0, 0, 0.03);
  text-decoration: none;
  color: inherit;
}

.card-body, .accordion-body {
  padding: 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}

.card-body:last-child, .accordion-body:last-child {
  border-bottom: none;
}

.accordion-body.accordion--bg-gray {
  background-color: #fafafa;
}

/*
card empty state
*/
.card-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
  font-size: 14px;
  line-height: 19px;
  /* Text/Black Secondary */
  color: rgba(0, 0, 0, 0.54);
  min-height: 300px;
}
.card-empty .card-empty__icon {
  font-size: 96px;
  /* Gray/Gray 300 */
  color: #E0E0E0;
}
.card-empty .card-empty__message {
  text-align: center;
  margin-top: 25px;
  max-width: 340px;
}

/*
Cards ilustrados
*/
.card.card-illustrated .card-body {
  display: flex;
  align-items: center;
}
.card.card-illustrated .card-body .card-illustrated__content {
  width: 58.33333333%;
  margin-top: 6rem;
  margin-bottom: 6rem;
  margin-left: 6rem;
}
.card.card-illustrated .card-body .card-illustrated__icon {
  width: 41.66666667%;
  margin-top: 6rem;
  margin-bottom: 6rem;
  font-size: 270px;
  color: #A5E9BD;
  text-align: center;
}

/*
Cores
*/
.card.card--bg-gradient1 {
  color: white;
  background: linear-gradient(-30deg, #338585 0%, #66d18a 100%);
}
.card.card--bg-gradient1 .card-header {
  border-color: rgba(255, 255, 255, 0.35);
}
.card.card--bg-gradient1 .card-header .text-title1 {
  color: rgba(255, 255, 255, 0.95);
}
.card.card--bg-gradient1 .ui-selectoneradio label {
  /*card de busca de fornecedores do dashboard*/
  color: white;
}
.card.card--bg-warning {
  background-color: #edee99;
  border: 1px solid #cacc22;
}
.card.card--bg-success {
  background-color: #a3d6b3;
  border: 1px solid #7FC795;
}
.card.card--bg-highlight {
  background-color: #a5e9bd;
}

/* 
mapa
*/
.map .map-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
  font-size: 14px;
  line-height: 19px;
  /* Text/Black Secondary */
  color: rgba(0, 0, 0, 0.54);
  min-height: 300px;
  background-color: #F8F8F8;
  height: 400px;
}
.map .map-empty .map-empty__icon {
  font-size: 96px;
  /* Gray/Gray 300 */
  color: #E0E0E0;
}
.map .map-empty .map-empty__message {
  text-align: center;
  margin-top: 25px;
  max-width: 340px;
}
.map .map-container {
  width: 100%;
  height: 400px;
}

/*
Dropdown menu
*/
.dropdown-menu {
  margin-top: 0px;
  padding: 0;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.19), 0px 6px 6px rgba(0, 0, 0, 0.23);
  border: none;
  border-radius: 5px;
  overflow: hidden;
}

.dropdown-menu > li > a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  padding: .9rem 1.25rem;
  display: block;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
}

/*
App bar drowpdown menus
*/
.dropdown-menu.header-dropdown-menu {
  width: 300px;
}
.dropdown-menu.header-dropdown-menu .dropdown-link {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  padding: .9rem 1.25rem;
  display: block;
}
.dropdown-menu.header-dropdown-menu .dropdown-link:hover, .dropdown-menu.header-dropdown-menu .dropdown-link:focus {
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
}

/**
Switch
*/
.ui-inputswitch.ui-inputswitch {
  /* Gray/Gray 400 */
  background-color: #C4CCC9;
  border: none;
  height: 28px;
  width: 64px !important;
  border-radius: 14px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  /* Gray/White */
  color: #FFFFFF;
  transition: background-color .3s ease-out;
}
.ui-inputswitch.ui-inputswitch .ui-inputswitch-off,
.ui-inputswitch.ui-inputswitch .ui-inputswitch-on {
  background-color: transparent;
  line-height: 21px;
  padding-left: 6px;
  padding-right: 6px;
  border: 0;
}
.ui-inputswitch.ui-inputswitch .ui-inputswitch-handle {
  width: 28px !important;
  height: 28px !important;
  border-radius: 100%;
  background-color: transparent;
  border: 0;
  position: relative;
}
.ui-inputswitch.ui-inputswitch .ui-inputswitch-handle:before {
  content: '';
  width: 24px !important;
  height: 24px !important;
  border-radius: 100%;
  background-color: white;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
}
.ui-inputswitch.ui-inputswitch .ui-inputswitch-handle:hover:before {
  background-color: #e8e8e8;
}
.ui-inputswitch.ui-inputswitch.ui-inputswitch-checked {
  /* Brand/Green Default */
  background: #66D18A;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  padding-top: 43px;
}

body.template-cinza,
body.template-branco {
  margin-bottom: 40px;
  /* Gray/Gray 200 */
  /* Resetando os containers para o padrão do bootstrap */
  /* Breakpoint extra (além do bootstrap) */
}
body.template-cinza .footer,
body.template-branco .footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 40px;
  background-color: transparent !important;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  /* Black 54 */
}
body.template-cinza #mainBody,
body.template-branco #mainBody {
  background-color: transparent !important;
  min-height: auto;
  padding-top: 15px;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.template-cinza .container,
  body.template-branco .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  body.template-cinza .container,
  body.template-branco .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  body.template-cinza .container,
  body.template-branco .container {
    width: 1140px;
  }
}
@media (min-width: 1382px) {
  body.template-cinza .container,
  body.template-branco .container {
    width: 1300px;
  }
}

body.template-cinza {
  background: #EDEDED !important;
}

body.template-branco {
  background: white !important;
}

/* =============== BORDERS ================= */
.border {
  border: 1px solid #cccccc !important;
}

.border-top {
  border-top: 1px solid #cccccc !important;
}

.border-right {
  border-right: 1px solid #cccccc !important;
}

.border-bottom {
  border-bottom: 1px solid #cccccc !important;
}

.border-left {
  border-left: 1px solid #cccccc !important;
}

.border-0 {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

/* =============== DISPLAY ================= */
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.max-h-md {
  max-height: 500px;
  overflow-y: auto;
}

.max-h-lg {
  max-height: 750px;
  overflow-y: auto;
}

.max-height-xs {
  max-height: 200px;
  overflow-y: auto;
}

.max-height-sm {
  max-height: 300px;
  overflow-y: auto;
}

.max-height-md {
  max-height: 500px;
  overflow-y: auto;
}

.max-height-lg {
  max-height: 600px;
  overflow-y: auto;
}

.max-height-full {
  max-height: calc(100vh - 350px);
  overflow-y: auto;
}

/**
Easily make an element as wide or as tall (relative to its parent) with our width and height utilities.
*/
.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  width: 25% !important;
}

.h-50 {
  width: 50% !important;
}

.h-75 {
  width: 75% !important;
}

.h-100 {
  width: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

/*
 * Bootstrap Utilities v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * Classes utilitarias para espaçamento (padding e margin) sem media query. Adaptado do Bootstrap.
 * Classes utilitárias de bordas
 */
/* =============== PADDING ================= */
.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.p-6 {
  padding: 6rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pt-6 {
  padding-top: 6rem !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pr-6 {
  padding-right: 6rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pb-6 {
  padding-bottom: 6rem !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.pl-6 {
  padding-left: 6rem !important;
}

/* =============== MARGIN ================= */
.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-6 {
  margin: 6em !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-6 {
  margin-top: 6rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mr-6 {
  margin-right: 6rem !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-6 {
  margin-bottom: 6em !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.ml-6 {
  margin-left: 6rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

/* =============== NEGATIVE MARGIN ================= */
.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.mt-n6 {
  margin-top: -6rem !important;
}

.mr-n1 {
  margin-right: -0.25rem !important;
}

.mr-n2 {
  margin-right: -0.5rem !important;
}

.mr-n3 {
  margin-right: -1rem !important;
}

.mr-n4 {
  margin-right: -1.5rem !important;
}

.mr-n5 {
  margin-right: -3rem !important;
}

.mr-n6 {
  margin-right: -6rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.mb-n6 {
  margin-bottom: -6em !important;
}

.ml-n1 {
  margin-left: -0.25rem !important;
}

.ml-n2 {
  margin-left: -0.5rem !important;
}

.ml-n3 {
  margin-left: -1rem !important;
}

.ml-n4 {
  margin-left: -1.5rem !important;
}

.ml-n5 {
  margin-left: -3rem !important;
}

.ml-n6 {
  margin-left: -6rem !important;
}

/**
* Telas de erro 500, 404...
*/
.error-page .error-page__banner {
  min-height: 90vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.error-page .error-page__banner img {
  max-width: 100%;
  height: auto;
}
.error-page .error-page__banner h1 {
  margin: 40px 0;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 34px;
  line-height: 46px;
  text-align: center;
  color: #257B72;
}

/** CHAT */
.chat {
  display: flex;
  flex-direction: column;
}
.chat .chat-area {
  overflow-y: scroll;
  background-color: #fafafa;
  padding: 15px;
  min-height: 360px;
}
.chat .chat-area .chat-area__info {
  display: flex;
  justify-content: center;
}
.chat .chat-area .chat-area__info .-status {
  white-space: normal;
}
.chat .chat-area .message {
  display: flex;
  margin-bottom: 10px;
}
.chat .chat-area .message .message__icon {
  width: 45px;
  align-self: flex-end;
}
.chat .chat-area .message .message__container {
  width: 70%;
  margin-right: 30%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.chat .chat-area .message .message__container .message__text {
  padding: 5px 15px;
  border: 0.5px solid #cccccc;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 0px;
  background-color: #fff;
  display: block;
  margin-bottom: 1px;
  align-self: flex-start;
  word-break: break-word;
}
.chat .chat-area .message .message__container .message__date {
  margin-left: 20px;
  margin-top: 3px;
  font-size: 0.8em;
  color: #aaaaaa;
  float: right;
}
.chat .chat-area .message .message__container .message__username {
  font-size: 0.8em;
  color: #aaaaaa;
  text-transform: capitalize;
}
.chat .chat-area .message.message--mine {
  flex-direction: row-reverse;
}
.chat .chat-area .message.message--mine .message__container {
  margin-left: 30%;
  margin-right: 0%;
  align-items: flex-end;
}
.chat .chat-area .message.message--mine .message__container .message__text {
  background-color: #f5f5f5;
  align-self: flex-end;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 15px;
}
.chat .chat-area .message.message--mine .message__icon {
  text-align: right;
}
.chat .chat-editor {
  border-top: 1px solid rgba(0, 0, 0, 0.14);
  padding-bottom: 15px;
  height: 194px;
}
.chat .chat-editor textarea {
  width: 100%;
  height: 80px;
  max-height: 80px;
  border: 0;
  background-color: white;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 15px !important;
  padding-bottom: 0px !important;
}
.chat .chat-editor .btn {
  margin-right: 15px;
}
.chat .chat-editor .has-error {
  float: left;
  margin-top: 12px;
}
.chat .chat-editor.chat-editor--empty .btn {
  cursor: not-allowed;
  box-shadow: none;
  opacity: .65;
  pointer-events: none;
}
