﻿@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Sofia+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap");
:root {
  --fort-cor-primaria: #0075FF;
  --fort-cor-primaria-10: #D9E5F2;
  --fort-cor-primaria-20: #C1D8F4;
  --fort-cor-primaria-30: #A9CCF5;
  --fort-cor-primaria-40: #91C0F7;
  --fort-cor-primaria-50: #79B3F8;
  --fort-cor-primaria-60: #60A7F9;
  --fort-cor-primaria-70: #489AFB;
  --fort-cor-primaria-80: #308EFC;
  --fort-cor-primaria-90: #1882FE;
  --fort-cor-primaria-110: #0072F5;
  --fort-cor-primaria-120: #0069E0;
  --fort-cor-primaria-130: #005FCC;
  --fort-cor-secundaria: #001732;
  --fort-cor-secundaria-10: #E5E8EA;
  --fort-cor-secundaria-20: #CCD1D6;
  --fort-cor-secundaria-30: #B3B9C1;
  --fort-cor-secundaria-40: #99A2AD;
  --fort-cor-secundaria-50: #808B98;
  --fort-cor-secundaria-60: #667484;
  --fort-cor-secundaria-70: #4D5D6F;
  --fort-cor-secundaria-80: #33455B;
  --fort-cor-secundaria-90: #182D45;
  --fort-cor-terciaria: #333333;
  --fort-cor-terciaria-10: #DEDEDE;
  --fort-cor-terciaria-20: #CBCBCB;
  --fort-cor-terciaria-30: #B8B8B8;
  --fort-cor-terciaria-40: #A5A5A5;
  --fort-cor-terciaria-50: #929292;
  --fort-cor-terciaria-60: #7F7F7F;
  --fort-cor-terciaria-70: #6C6C6C;
  --fort-cor-terciaria-80: #595959;
  --fort-cor-terciaria-90: #464646;
  --fort-cor-sucesso: #00B13C;
  --fort-cor-sucesso-10: #D9EBDF;
  --fort-cor-sucesso-20: #C1E4CD;
  --fort-cor-sucesso-30: #A9DEBB;
  --fort-cor-sucesso-40: #91D8A9;
  --fort-cor-sucesso-50: #79D197;
  --fort-cor-sucesso-60: #60CB85;
  --fort-cor-sucesso-70: #48C573;
  --fort-cor-sucesso-80: #30BE60;
  --fort-cor-sucesso-90: #18B84E;
  --fort-cor-erro: #FF0909;
  --fort-cor-erro-10: #F2DADA;
  --fort-cor-erro-20: #F4C3C3;
  --fort-cor-erro-30: #F5ABAB;
  --fort-cor-erro-40: #F79494;
  --fort-cor-erro-50: #F87D7D;
  --fort-cor-erro-60: #F96666;
  --fort-cor-erro-70: #FB4E4E;
  --fort-cor-erro-80: #FC3737;
  --fort-cor-erro-90: #FE2020;
  --fort-cor-alerta: #FFC700;
  --fort-cor-alerta-10: #F2EDD9;
  --fort-cor-alerta-20: #F4E9C1;
  --fort-cor-alerta-30: #F5E4A9;
  --fort-cor-alerta-40: #F7E091;
  --fort-cor-alerta-50: #F8DC79;
  --fort-cor-alerta-60: #F9D860;
  --fort-cor-alerta-70: #FBD448;
  --fort-cor-alerta-80: #FCCF30;
  --fort-cor-alerta-90: #FECB18;
  --fort-cor-cinza: #333333;
  --fort-cor-cinza-10: #DEDEDE;
  --fort-cor-cinza-20: #CBCBCB;
  --fort-cor-cinza-30: #B8B8B8;
  --fort-cor-cinza-40: #A5A5A5;
  --fort-cor-cinza-50: #929292;
  --fort-cor-cinza-60: #7F7F7F;
  --fort-cor-cinza-70: #6C6C6C;
  --fort-cor-cinza-80: #595959;
  --fort-cor-cinza-90: #464646;
  --cor-branca: #FDFDFD;
  --fort-font-primaria: "Sofia Sans";
  --fort-font-secundaria: "Inter";
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.datepicker {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
}
.datepicker > .datepicker-combo {
  opacity: 1;
  z-index: 1;
  position: absolute;
  border-radius: 2px;
}
.datepicker > .datepicker-combo.disabled {
  display: none;
}
.datepicker > .datepicker-combo > table {
  background-color: var(--cor-branca) !important;
  font-size: 0.8214285714rem;
  line-height: 15.5px;
  line-height: 1.1071428571rem;
  margin-top: 2px;
}
.datepicker > .datepicker-combo > table > tr > th > .calendar-cell {
  color: var(--fort-cor-primaria-80) !important;
  width: 40px;
  text-align: center;
  align-content: center;
  vertical-align: inherit;
  border-radius: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.datepicker > .datepicker-combo > table > tr > th > .calendar-cell > span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.datepicker > .datepicker-combo > table > tr > th > .calendar-cell > span > i {
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
}
.datepicker > .datepicker-combo > table > tr > th > .month {
  width: 70px;
}
.datepicker > .datepicker-combo > table > tr > th > .year {
  width: 50px;
}
.datepicker > .datepicker-combo > table > tr > th > .calendar-title {
  text-align: center;
  align-content: center;
}
.datepicker > .datepicker-combo > table > tr > th > .clicable {
  cursor: pointer;
}
.datepicker > .datepicker-combo > table > tr > th > .clicable:hover {
  cursor: pointer;
}
.datepicker > .datepicker-combo > table > tr > td > .calendar-cell {
  width: 30px;
  text-align: center;
  vertical-align: central;
  border-radius: 3px;
  padding-top: 3.5px;
  padding-bottom: 3.5px;
  color: var(--fort-cor-secundaria) !important;
}
.datepicker > .datepicker-combo > table > tr > td > .calendar-cell > span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.datepicker > .datepicker-combo > table > tr > td > .month {
  width: 70px;
  height: 70px;
  display: table;
}
.datepicker > .datepicker-combo > table > tr > td > .month > span {
  display: table-cell;
}
.datepicker > .datepicker-combo > table > tr > td > .year {
  width: 50px;
  height: 50px;
  display: table;
}
.datepicker > .datepicker-combo > table > tr > td > .year > span {
  display: table-cell;
}
.datepicker > .datepicker-combo > table > tr > td > .clicable {
  cursor: pointer;
}
.datepicker > .datepicker-combo > table > tr > td > .clicable:hover {
  cursor: pointer;
}
.datepicker > .datepicker-combo > table > tr > td > .selected {
  cursor: pointer;
  cursor: pointer;
}

.datepicker-input-wrapper {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
}
.datepicker-input-wrapper > input[type=text] {
  font-weight: 400;
  background-color: var(--cor-branca) !important;
  color: #000000 !important;
  flex: 1 0 auto;
  order: 3;
  border: 0;
  outline: none;
}
.datepicker-input-wrapper > input[type=text].focus, .datepicker-input-wrapper > input[type=text]:focus {
  font-weight: 500 !important;
}
.datepicker-input-wrapper > input[type=text].focus ~ i, .datepicker-input-wrapper > input[type=text]:focus ~ i {
  color: var(--fort-cor-primaria) !important;
  color: var(--fort-cor-secundaria) !important;
}
.datepicker-input-wrapper > input[type=text]::placeholder {
  font-weight: 400;
  color: var(--fort-cor-cinza) !important;
}
.datepicker-input-wrapper > input[type=text].alerta ~ small.mensagem {
  display: block;
  color: var(--fort-cor-alerta) !important;
}
.datepicker-input-wrapper > input[type=text].disabled, .datepicker-input-wrapper > input[type=text]:disabled {
  opacity: 0.65;
}
.datepicker-input-wrapper > input[type=text].disabled ~ span.info-fixa, .datepicker-input-wrapper > input[type=text]:disabled ~ span.info-fixa {
  color: var(--fort-cor-cinza) !important;
}
.datepicker-input-wrapper > input[type=text].disabled ~ label, .datepicker-input-wrapper > input[type=text]:disabled ~ label {
  color: var(--fort-cor-cinza) !important;
}
.datepicker-input-wrapper > input[type=text].erro {
  color: var(--fort-cor-erro) !important;
}
.datepicker-input-wrapper > input[type=text].erro ~ i {
  margin: 0px 8px 40px 0px;
}
.datepicker-input-wrapper > input[type=text].erro::placeholder {
  color: var(--fort-cor-erro) !important;
}
.datepicker-input-wrapper > input[type=text].erro ~ small.mensagem {
  display: block;
}
.datepicker-input-wrapper > input[type=text].erro ~ small.textarea-contador {
  color: var(--fort-cor-erro) !important;
}
.datepicker-input-wrapper > small.mensagem {
  order: 5;
  display: none;
  flex-basis: 100%;
  text-align: start;
  margin: 4px 0;
  color: var(--fort-cor-erro) !important;
}
.datepicker-input-wrapper > i {
  order: 4;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0px 8px 10px 0px;
}
.datepicker-input-wrapper > label {
  flex-basis: 100%;
  order: 1;
  color: var(--fort-cor-cinza) !important;
  font-weight: 600;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.input-dados > .input-titulo, .input-wrapper > .input-titulo, .dados-exibicao > .input-titulo, .dados-exibicao-interativo > .input-titulo {
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  color: var(--fort-cor-secundaria-80) !important;
  font-weight: 400;
  margin-bottom: 10px;
  align-items: end;
}
.input-dados > .input-titulo > i, .input-wrapper > .input-titulo > i, .dados-exibicao > .input-titulo > i, .dados-exibicao-interativo > .input-titulo > i {
  margin-left: 6px;
  font-size: 0.9285714286rem;
  line-height: 17px;
  line-height: 1.2142857143rem;
  color: var(--fort-cor-primaria-60) !important;
}
.input-dados > .input-titulo > i.informativo, .input-wrapper > .input-titulo > i.informativo, .dados-exibicao > .input-titulo > i.informativo, .dados-exibicao-interativo > .input-titulo > i.informativo {
  color: var(--fort-cor-primaria) !important;
  margin-left: 6px;
}
.input-dados > .input-titulo > .opcional, .input-wrapper > .input-titulo > .opcional, .dados-exibicao > .input-titulo > .opcional, .dados-exibicao-interativo > .input-titulo > .opcional {
  margin-left: 6px;
  font-weight: 500 !important;
  font-size: 0.9285714286rem;
  line-height: 17px;
  line-height: 1.2142857143rem;
  color: var(--fort-cor-terciaria-40) !important;
}
.input-dados.titulo-com-bold > .input-titulo, .input-wrapper.titulo-com-bold > .input-titulo, .dados-exibicao.titulo-com-bold > .input-titulo, .dados-exibicao-interativo.titulo-com-bold > .input-titulo {
  font-weight: 700 !important;
}
.input-dados > .input-descricao, .input-wrapper > .input-descricao, .dados-exibicao > .input-descricao, .dados-exibicao-interativo > .input-descricao {
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857rem;
  color: var(--fort-cor-secundaria-80) !important;
  margin-bottom: 10px;
}
.input-dados > .input-descricao > b, .input-wrapper > .input-descricao > b, .dados-exibicao > .input-descricao > b, .dados-exibicao-interativo > .input-descricao > b {
  font-weight: 700;
  color: var(--fort-cor-primaria) !important;
}
.input-dados > .input-mensagem, .input-dados > div > .input-mensagem, .input-wrapper > .input-mensagem, .input-wrapper > div > .input-mensagem, .dados-exibicao > .input-mensagem, .dados-exibicao > div > .input-mensagem, .dados-exibicao-interativo > .input-mensagem, .dados-exibicao-interativo > div > .input-mensagem {
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857rem;
  font-weight: 400;
  color: var(--fort-cor-erro-80) !important;
  margin-top: 10px;
}
.input-dados.erro > .input-conteudo, .input-wrapper.erro > .input-conteudo, .dados-exibicao.erro > .input-conteudo, .dados-exibicao-interativo.erro > .input-conteudo {
  border-color: var(--fort-cor-erro-80) !important;
}
.input-dados.erro > .input-conteudo:hover, .input-dados.erro > .input-conteudo:focus-within, .input-wrapper.erro > .input-conteudo:hover, .input-wrapper.erro > .input-conteudo:focus-within, .dados-exibicao.erro > .input-conteudo:hover, .dados-exibicao.erro > .input-conteudo:focus-within, .dados-exibicao-interativo.erro > .input-conteudo:hover, .dados-exibicao-interativo.erro > .input-conteudo:focus-within {
  border-color: var(--fort-cor-erro-80) !important;
}
.input-dados.desabilitado > .input-conteudo, .input-wrapper.desabilitado > .input-conteudo, .dados-exibicao.desabilitado > .input-conteudo, .dados-exibicao-interativo.desabilitado > .input-conteudo {
  background-color: #F1F1F1 !important;
  color: var(--fort-cor-cinza-50) !important;
}
.input-dados.desabilitado > .input-conteudo > *:disabled, .input-wrapper.desabilitado > .input-conteudo > *:disabled, .dados-exibicao.desabilitado > .input-conteudo > *:disabled, .dados-exibicao-interativo.desabilitado > .input-conteudo > *:disabled {
  color: var(--fort-cor-cinza-50) !important;
}
.input-dados.desabilitado > .input-conteudo:hover, .input-dados.desabilitado > .input-conteudo:focus-within, .input-wrapper.desabilitado > .input-conteudo:hover, .input-wrapper.desabilitado > .input-conteudo:focus-within, .dados-exibicao.desabilitado > .input-conteudo:hover, .dados-exibicao.desabilitado > .input-conteudo:focus-within, .dados-exibicao-interativo.desabilitado > .input-conteudo:hover, .dados-exibicao-interativo.desabilitado > .input-conteudo:focus-within {
  border-color: var(--fort-cor-secundaria-80) !important;
}
.input-dados > .input-conteudo, .input-wrapper > .input-conteudo, .dados-exibicao > .input-conteudo, .dados-exibicao-interativo > .input-conteudo {
  display: flex;
  align-items: center;
  flex-direction: row;
  border: 1.5px;
  border-style: solid;
  min-height: 45px;
  border-radius: 10px;
  position: relative;
  border-color: var(--fort-cor-secundaria-80) !important;
  font-size: 0.9285714286rem;
  line-height: 17px;
  line-height: 1.2142857143rem;
  font-weight: 400;
  background-color: var(--cor-branca) !important;
}
.input-dados > .input-conteudo > .icone, .input-wrapper > .input-conteudo > .icone, .dados-exibicao > .input-conteudo > .icone, .dados-exibicao-interativo > .input-conteudo > .icone {
  font-size: 1.4285714286rem;
  line-height: 24px;
  line-height: 1.7142857143rem;
  color: var(--fort-cor-secundaria-80) !important;
}
.input-dados > .input-conteudo > .prefixo, .input-wrapper > .input-conteudo > .prefixo, .dados-exibicao > .input-conteudo > .prefixo, .dados-exibicao-interativo > .input-conteudo > .prefixo {
  margin-left: 10px;
  color: var(--fort-cor-primaria) !important;
  order: 1;
}
.input-dados > .input-conteudo > .sufixo, .input-wrapper > .input-conteudo > .sufixo, .dados-exibicao > .input-conteudo > .sufixo, .dados-exibicao-interativo > .input-conteudo > .sufixo {
  margin-right: 10px;
  color: var(--fort-cor-secundaria-30) !important;
  order: 4;
}
.input-dados > .input-conteudo > .processando, .input-wrapper > .input-conteudo > .processando, .dados-exibicao > .input-conteudo > .processando, .dados-exibicao-interativo > .input-conteudo > .processando {
  display: flex;
  align-items: center;
  margin: 0 10px;
  order: 5;
}
.input-dados > .input-conteudo > .processando > .animacao-processando, .input-wrapper > .input-conteudo > .processando > .animacao-processando, .dados-exibicao > .input-conteudo > .processando > .animacao-processando, .dados-exibicao-interativo > .input-conteudo > .processando > .animacao-processando {
  border: 2px solid var(--fort-cor-primaria);
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 1;
  border-radius: 50%;
  border-top: 3px solid transparent;
  width: 22px;
  height: 22px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.input-dados > .input-conteudo:focus-within, .input-wrapper > .input-conteudo:focus-within, .dados-exibicao > .input-conteudo:focus-within, .dados-exibicao-interativo > .input-conteudo:focus-within {
  border-color: var(--fort-cor-primaria) !important;
}
.input-dados > .input-conteudo:hover, .input-wrapper > .input-conteudo:hover, .dados-exibicao > .input-conteudo:hover, .dados-exibicao-interativo > .input-conteudo:hover {
  border-color: var(--fort-cor-primaria) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
html, body, #app {
  height: 100%;
  width: 100%;
}

.pagina {
  display: flex;
  position: relative;
  min-height: 100%;
  min-width: 100%;
  background-color: #F1F1F1;
}
.pagina > main {
  margin-top: calc(77px+30px);
  margin-left: calc(105px+30px);
  margin-right: 30px;
  width: 100%;
  min-height: 100%;
}
.pagina > main > article {
  padding: 0 !important;
}
.pagina > main > article > div.pagina-conteudo, .pagina > main > article .pagina-conteudo {
  width: 100%;
  background-color: var(--cor-branca) !important;
  border-radius: 5px;
  padding: 30px;
  box-shadow: 0px 10px 15px 0px rgba(0, 117, 255, 0.05);
}

::-webkit-scrollbar {
  width: 8px;
  background-color: rgba(0, 0, 0, 0) !important;
}

::-webkit-scrollbar-thumb {
  background: var(--fort-cor-primaria-40) !important;
  border-radius: 10px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.titulo-container {
  margin-bottom: 20px;
}
.titulo-container > div {
  display: -webkit-box;
  flex-direction: row;
  column-gap: 6px;
  padding-bottom: 10px;
  -webkit-box-align: center;
}
.titulo-container > div > .titulo-principal {
  font-size: 1.5714285714rem;
  line-height: 26px;
  line-height: 1.8571428571rem;
  font-weight: 700;
  font-family: var(--fort-font-secundaria), sans-serif !important;
  margin-bottom: 0px;
}
.titulo-container > div > .titulo-principal:focus-visible {
  outline: none;
}
.titulo-container > .descricao-principal {
  font-weight: 500 !important;
  font-size: 0.8571428571rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  color: var(--fort-cor-cinza-50) !important;
}

.titulo-pagina {
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 28px;
  line-height: 2rem;
  color: var(--fort-cor-secundaria-80) !important;
  margin-bottom: 10px;
}

.subtituto {
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 500 !important;
  font-family: var(--fort-font-secundaria), sans-serif !important;
  color: var(--fort-cor-cinza-80) !important;
  margin-bottom: 1rem;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.tag {
  border-radius: 50px;
  padding: 3.5px 10px;
  text-transform: lowercase;
}
.tag.tag-titulo {
  background-color: var(--fort-cor-primaria-10) !important;
  color: var(--fort-cor-primaria) !important;
  font-size: 0.7857142857rem;
  line-height: 15px;
  line-height: 1.0714285714rem;
  padding: 4px 10px;
}
.tag.tag-border {
  border: 2px;
  border-style: solid;
}
.tag.tag-border.tag-Rascunho {
  border-color: var(--fort-cor-secundaria) !important;
  color: var(--fort-cor-secundaria) !important;
}
.tag.tag-border.tag-EmAprovacao {
  border-color: #9B51E0 !important;
  color: #9B51E0 !important;
}
.tag.tag-border.tag-Cancelada {
  border-color: var(--fort-cor-primaria-50) !important;
  color: var(--fort-cor-primaria-50) !important;
}
.tag.tag-border.tag-Devolvida {
  border-color: var(--fort-cor-erro) !important;
  color: var(--fort-cor-erro) !important;
}
.tag.tag-border.tag-EmResolucao {
  border-color: #F2994A !important;
  color: #F2994A !important;
}
.tag.tag-border.tag-Concluida {
  border-color: #00B13C !important;
  color: #00B13C !important;
}
.tag.tag-border.tag-Fisicos {
  border-color: #009900 !important;
  color: #009900 !important;
}
.tag.tag-border.tag-Quimicos {
  border-color: #FF0000 !important;
  color: #FF0000 !important;
}
.tag.tag-border.tag-Biologicos {
  border-color: #8b4513 !important;
  color: #8b4513 !important;
}
.tag.tag-border.tag-Ergonomicos {
  border-color: #FFC700 !important;
  color: #FFC700 !important;
}
.tag.tag-border.tag-Acidentes {
  border-color: #add8e6 !important;
  color: #add8e6 !important;
}
.tag.tag-border.tag-Motivos {
  border-color: #4d5d6f !important;
  color: #667484 !important;
}

.tag-sem-fundo.tag-emergencial {
  color: var(--fort-cor-erro) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.botao {
  height: 50px;
  border-radius: 25px;
  padding: 0 28px;
  border: 1.5px;
  border-style: solid;
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 700;
}
.botao.botao-primario {
  background-color: var(--fort-cor-primaria) !important;
  border-color: var(--fort-cor-primaria-70) !important;
  box-shadow: 0px 10px 15px 0px var(--fort-cor-primaria-10);
}
.botao.botao-primario > i {
  color: var(--cor-branca) !important;
}
.botao.botao-primario > span {
  color: var(--cor-branca) !important;
}
.botao.botao-primario:disabled {
  background-color: var(--fort-cor-primaria-50) !important;
  border-color: var(--fort-cor-primaria-50) !important;
  cursor: not-allowed;
}
.botao.botao-primario:hover:not(:disabled) {
  background-color: var(--fort-cor-primaria-130) !important;
}
.botao.botao-primario:active:not(:disabled) {
  background-color: var(--fort-cor-primaria) !important;
}
.botao.botao-secundario {
  background-color: var(--cor-branca) !important;
  color: var(--fort-cor-primaria) !important;
  border-color: var(--fort-cor-primaria-70) !important;
  box-shadow: 0px 10px 15px 0px var(--fort-cor-primaria-10);
}
.botao.botao-secundario > i {
  color: var(--fort-cor-primaria) !important;
}
.botao.botao-secundario:hover:not(:disabled) {
  background-color: #f4f8fc !important;
}
.botao.botao-secundario:disabled {
  border-color: var(--fort-cor-primaria-50) !important;
}
.botao.botao-terciario {
  height: 47px;
  background-color: var(--cor-branca) !important;
  color: var(--fort-cor-terciaria-80) !important;
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  border-color: var(--fort-cor-terciaria-20) !important;
  box-shadow: none;
}
.botao.botao-terciario:disabled {
  color: var(--fort-cor-terciaria-30) !important;
  border-color: var(--fort-cor-terciaria-10) !important;
  cursor: not-allowed;
}
.botao.botao-terciario:hover:not(:disabled) {
  color: var(--fort-cor-primaria) !important;
  border-color: var(--fort-cor-primaria) !important;
}
.botao.botao-terciario:active:not(:disabled) {
  color: var(--fort-cor-terciaria-80) !important;
  border-color: var(--fort-cor-terciaria-20) !important;
}
.botao.botao-link {
  border: none;
  background-color: rgba(0, 0, 0, 0) !important;
  color: var(--fort-cor-primaria) !important;
  text-decoration: underline;
}
.botao.botao-link:disabled {
  color: var(--fort-cor-primaria-50) !important;
  cursor: not-allowed;
}
.botao.botao-link:hover:not(:disabled) {
  color: var(--fort-cor-primaria-130) !important;
}
.botao.botao-link:active:not(:disabled) {
  color: var(--fort-cor-primaria) !important;
}
.botao.botao-secundario:disabled, .botao.botao-link:disabled {
  color: var(--fort-cor-primaria-50) !important;
  cursor: not-allowed;
}
.botao.botao-secundario:hover:not(:disabled), .botao.botao-link:hover:not(:disabled) {
  color: var(--fort-cor-primaria-130) !important;
}
.botao.botao-secundario:active:not(:disabled), .botao.botao-link:active:not(:disabled) {
  color: var(--fort-cor-primaria) !important;
  border-color: var(--fort-cor-primaria-70) !important;
}
.botao.botao-opcao {
  column-gap: 16px;
  height: 35px;
  font-weight: 700;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  line-height: 0px;
  background-color: var(--fort-cor-primaria-10) !important;
  color: var(--fort-cor-secundaria-80) !important;
  border: none;
  border-radius: 25px !important;
  padding: 8px 16px;
}
.botao.botao-opcao:hover:not(.selecionado) {
  color: var(--fort-cor-primaria) !important;
  border-color: var(--fort-cor-primaria) !important;
}
.botao.botao-opcao.selecionado {
  border: 1px solid;
  color: var(--fort-cor-secundaria-80) !important;
  border-color: var(--fort-cor-secundaria-80) !important;
}

.botao-opcao {
  column-gap: 16px;
}
.botao-opcao .btn {
  font-weight: 700;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  background-color: var(--fort-cor-primaria-10) !important;
  color: var(--fort-cor-secundaria-80) !important;
  border-radius: 25px !important;
  padding: 8px 16px;
}
.botao-opcao .btn:hover:not(:disabled) {
  color: var(--fort-cor-primaria) !important;
  border-color: var(--fort-cor-primaria) !important;
}
.botao-opcao .btn-check:checked + .btn {
  color: var(--fort-cor-secundaria-80) !important;
  border-color: var(--fort-cor-secundaria-80) !important;
}

.botao-split:hover > .btn:not(:disabled) {
  background-color: var(--fort-cor-primaria-130) !important;
}
.botao-split:has(.show) > .btn:first-child {
  border-bottom-left-radius: 0px;
}
.botao-split:has(.show) > .dropdown-toggle {
  border-bottom-right-radius: 0px;
}
.botao-split > .btn {
  font-size: 1.2857142857rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  font-weight: 700;
  height: 45px;
  border-radius: 25px;
  padding: 0 12px;
  background-color: var(--fort-cor-primaria) !important;
  border-color: var(--fort-cor-primaria-70) !important;
  color: var(--cor-branca) !important;
}
.botao-split > .btn.dropdown-toggle-split {
  border: 0;
  border-left: 3px;
  border-style: solid;
  border-color: var(--fort-cor-primaria-70) !important;
  font-weight: 700;
}
.botao-split > .btn.dropdown-toggle-split::after {
  display: none;
}
.botao-split > .btn.dropdown-toggle-split::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f078";
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
  font-weight: 700;
}
.botao-split > .btn.dropdown-toggle-split.show::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f077";
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
  font-weight: 700;
}
.botao-split > .btn.dropdown-toggle-split:disabled {
  border-color: var(--fort-cor-primaria-50) !important;
}
.botao-split > .dropdown-menu {
  font-size: 1.2857142857rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  width: 100%;
  padding: 0;
  transform: translate3d(0, 45px, 0px) !important;
  border-radius: 0 0 25px 25px;
  box-shadow: 0px 10px 15px 0px var(--fort-cor-primaria-10);
  border-bottom: 2px;
  border-style: solid;
  border-color: var(--fort-cor-primaria-70) !important;
}
.botao-split > .dropdown-menu li > button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 45px;
  border-bottom: 1px;
  border-style: solid;
  font-weight: 500 !important;
  border-color: var(--fort-cor-primaria-70) !important;
  color: var(--fort-cor-secundaria-70) !important;
}
.botao-split > .dropdown-menu li > button:hover:not(:disabled) {
  color: var(--fort-cor-primaria) !important;
  background-color: #f4f8fc !important;
}
.botao-split > .dropdown-menu li > button:active:not(:disabled) {
  color: var(--fort-cor-terciaria-70) !important;
}
.botao-split > .dropdown-menu li:last-child > button {
  border: 0;
  border-radius: 0 0 12px 12px;
}
.botao-split > .dropdown-menu li:last-child > button:hover {
  border-radius: 0 0 25px 25px;
}

.tag-colorida-outline {
  column-gap: 16px;
  border-radius: 25px;
  padding: 8px 16px;
  border: 1px solid;
}
.tag-colorida-outline:hover:not(:disabled) {
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: var(--cor-branca) !important;
}
.tag-colorida-outline.verde {
  color: #00B13C !important;
  border-color: #00B13C !important;
}
.tag-colorida-outline.verde:hover:not(:disabled) {
  background-color: #00B13C !important;
}
.tag-colorida-outline.verde.tag-marcada {
  background-color: #00B13C !important;
}
.tag-colorida-outline.vermelho {
  color: #FF0808 !important;
  border-color: #FF0808 !important;
}
.tag-colorida-outline.vermelho:hover:not(:disabled) {
  background-color: #FF0808 !important;
}
.tag-colorida-outline.vermelho.tag-marcada {
  background-color: #FF0808 !important;
}
.tag-colorida-outline.marrom {
  color: #865000 !important;
  border-color: #865000 !important;
}
.tag-colorida-outline.marrom:hover:not(:disabled) {
  background-color: #865000 !important;
}
.tag-colorida-outline.marrom.tag-marcada {
  background-color: #865000 !important;
}
.tag-colorida-outline.amarelo {
  color: #FFC700 !important;
  border-color: #FFC700 !important;
}
.tag-colorida-outline.amarelo:hover:not(:disabled) {
  background-color: #FFC700 !important;
  color: #000000 !important;
}
.tag-colorida-outline.amarelo.tag-marcada {
  background-color: #FFC700 !important;
  color: #000000 !important;
}
.tag-colorida-outline.azul {
  color: #46AAE2 !important;
  border-color: #46AAE2 !important;
}
.tag-colorida-outline.azul:hover:not(:disabled) {
  background-color: #46AAE2 !important;
}
.tag-colorida-outline.azul.tag-marcada {
  background-color: #46AAE2 !important;
}
.tag-colorida-outline.tag-marcada {
  color: var(--cor-branca) !important;
  font-weight: 700;
}

.tag-colorida-outline > label {
  padding: 3px 4px;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.tag-colorida-outline > label > span {
  width: 100%;
}

.tag-colorida-outline > label > i {
  display: none;
}

.tag-colorida-outline > label > input {
  display: none;
}

.botao-arquivo {
  border: rgba(0, 0, 0, 0) !important;
  color: var(--fort-cor-primaria) !important;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857rem;
  font-weight: 500 !important;
  padding: 15px 19px 15px 15px;
  border-radius: 10px;
  text-align: left;
  text-decoration: underline;
  background-color: #F5F9FD;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.cabecalho-fixo {
  height: 77px;
  width: 100%;
  position: fixed;
  padding-left: 24px;
  padding-right: 30px;
  background-color: var(--cor-branca) !important;
  z-index: 3;
  align-content: center;
}
.cabecalho-fixo > .arvore-navegacao {
  font-weight: 500 !important;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  column-gap: 8px;
  margin-left: 60px;
}
.cabecalho-fixo > .arvore-navegacao strong {
  font-weight: 700;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  color: var(--fort-cor-primaria) !important;
  text-decoration: underline;
  cursor: pointer;
}
.cabecalho-fixo > .arvore-navegacao i {
  color: var(--fort-cor-primaria-50) !important;
}
.cabecalho-fixo > .acoes {
  column-gap: 16px;
}
.cabecalho-fixo > .acoes i {
  color: var(--fort-cor-secundaria-80) !important;
  font-size: 1.5714285714rem;
  line-height: 26px;
  line-height: 1.8571428571rem;
}
.cabecalho-fixo > .acoes > .inicial-usuario {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--fort-cor-primaria-10) !important;
  color: var(--fort-cor-secundaria-80) !important;
  font-weight: 500 !important;
  font-size: 1.4285714286rem;
  line-height: 32px;
  line-height: 2.2857142857rem;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.input-wrapper > .input-conteudo > input, .input-wrapper > .input-conteudo > textarea {
  flex: 1;
  border: 0;
  height: 42px;
  border-radius: 10px;
  margin: 0 10px;
  order: 3;
}
.input-wrapper > .input-conteudo > input.dinheiro, .input-wrapper > .input-conteudo > textarea.dinheiro {
  text-align: right;
}
.input-wrapper > .input-conteudo > input ~ .icone, .input-wrapper > .input-conteudo > textarea ~ .icone {
  order: 2;
  margin-left: 10px;
}
.input-wrapper > .input-conteudo > input:focus-visible, .input-wrapper > .input-conteudo > textarea:focus-visible {
  outline: none;
}
.input-wrapper > .input-conteudo > textarea {
  height: 90px;
  margin: 10px;
  resize: none;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.dados-exibicao .exibicao-valor {
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857rem;
  color: var(--fort-cor-secundaria-60) !important;
}
.dados-exibicao .exibicao-valor > i {
  color: var(--fort-cor-primaria) !important;
  margin-right: 4px;
}
.dados-exibicao .exibicao-valor > .prefixo-valor {
  margin-right: 3px;
}
.dados-exibicao .exibicao-valor > .sufixo-valor {
  margin-left: 3px;
}
.dados-exibicao .exibicao-valor > span {
  word-wrap: break-word;
}
.dados-exibicao.dados-exibicao-interativo .dados-exibicao-conteudo {
  border: #E8E8E8;
  border-width: 1px;
  border-style: solid;
  border-radius: 10px 10px 5px 5px;
}
.dados-exibicao.dados-exibicao-interativo .dados-exibicao-conteudo .dados-exibicao-conteudo-texto {
  overflow: hidden;
  height: 45px;
  padding: 10px;
}
.dados-exibicao.dados-exibicao-interativo .dados-exibicao-conteudo .dados-exibicao-conteudo-texto span {
  font-weight: 400;
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
  color: var(--fort-cor-secundaria-60) !important;
  word-wrap: break-word;
}
.dados-exibicao.dados-exibicao-interativo .dados-exibicao-conteudo .texto-expandido {
  height: 100%;
}
.dados-exibicao.dados-exibicao-interativo button {
  background-color: var(--fort-cor-primaria-10) !important;
  font-weight: 700;
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
  border-radius: 5px;
  border: none;
  padding: 3px;
}
.dados-exibicao.dados-exibicao-interativo button i {
  color: var(--fort-cor-secundaria-80) !important;
  font-size: 1rem;
  line-height: 14px;
  line-height: 1rem;
}

.dados-exibicao-com-borda {
  padding: 15px;
  border-radius: 5px;
  background-color: var(--cor-branca) !important;
  box-shadow: 0 10px 15px 0 rgba(0, 117, 255, 0.05);
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.box-alerta {
  background: #FFFFFF;
  border-radius: 5px;
  padding: 15px 20px 15px 20px;
  text-transform: lowercase;
  border: 3px;
  border-style: solid;
  border-color: #ff6a00;
}
.box-alerta > .alerta-pendente, .box-alerta.alerta-pendente {
  color: #ff6a00;
}
.box-alerta > .botao {
  box-shadow: none;
}
.box-alerta .texto-box {
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 700;
  color: var(--fort-cor-secundaria-80) !important;
}
.box-alerta .texto-box > b {
  color: var(--fort-cor-primaria) !important;
}

.box-dados-devolucao {
  border-width: 2px;
  border-color: #F79494;
  border-radius: 8px;
  border-style: solid;
}

.box-info-texto {
  border-color: #D9E5F2;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.table .formulario-check {
  margin-bottom: 0rem !important;
  padding: 0.76px !important;
  font-weight: 500;
}

.formulario-check {
  display: flex;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
  font-weight: 400;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  margin-bottom: 0.5rem;
}
.formulario-check.tag {
  /*min-width: 100px;*/
  border: 1px solid;
  border-color: var(--fort-cor-secundaria-70) !important;
  color: var(--fort-cor-secundaria-60) !important;
}
.formulario-check.tag:hover {
  cursor: pointer;
}
.formulario-check.tag.tag-marcada {
  border: 2px solid;
  border-color: var(--fort-cor-secundaria-80) !important;
  color: var(--fort-cor-secundaria-80) !important;
  font-weight: 700;
}
.formulario-check.tag > label {
  padding: 3px 4px;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.formulario-check.tag > label > span {
  width: 100%;
}
.formulario-check.tag > label > i {
  display: none;
}
.formulario-check.tag > label > input {
  display: none;
}

.form-check.form-switch > .form-check-input {
  height: 24px;
  width: 44px;
}
.form-check.form-switch > .form-check-input:checked {
  background-color: var(--fort-cor-primaria) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fundo-processando {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.fundo-processando > svg {
  width: 360px;
}
.fundo-processando:hover {
  cursor: progress;
}

.fundo-carregando {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100%;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.fundo-carregando > img {
  margin-bottom: 16px;
  width: 300px;
}
.fundo-carregando > .animacao-carregando {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 1;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
  /*margin: 10px auto;*/
  border: 8px solid var(--fort-cor-primaria);
  border-top: 8px solid rgba(0, 0, 0, 0);
}
.fundo-carregando:hover {
  cursor: progress;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.animacao-processando {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 1;
  border-style: solid;
  border-radius: 50%;
  border-top-style: solid;
  border-width: 6px;
  width: 120px;
  height: 120px;
  z-index: 99;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
  border-top-color: rgba(0, 0, 0, 0);
  border-color: var(--fort-cor-primaria) !important;
  border-top-color: rgba(0, 0, 0, 0) !important;
}
.animacao-processando:hover {
  cursor: progress;
}

.fadein {
  opacity: 1;
  position: relative;
  z-index: 99;
  animation: fadein 250ms ease;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeout {
  animation: fadeout 250ms ease;
  position: relative;
  z-index: 99;
}

@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.inicio-area-barra-processando {
  height: 2em;
  width: 300px;
  background-color: var(--fort-cor-primaria) !important;
}

.processar-com-brilho {
  background: #F8F8F8;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: linear-gradient(to right, #F8F8F8 0%, #EDEDED 20%, #F8F8F8 40%, #F8F8F8 100%);
  background-repeat: no-repeat;
  background-size: 1500px 600px;
  position: absolute;
  z-index: 10;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: processarComBrilhoEfeito;
  -webkit-animation-timing-function: linear;
}
.processar-com-brilho:hover {
  cursor: progress;
}

@-webkit-keyframes processarComBrilhoEfeito {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 4680px 0;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.modal-confirmacao,
.modal-alerta,
.modal-campo-texto,
.modal-avaliacao,
.modal-comentarios {
  width: 500px;
  margin: auto !important;
  padding: 25px !important;
  border-radius: 10px !important;
  box-shadow: 0px 0px 25px 5px rgba(0, 117, 255, 0.2) !important;
}
.modal-confirmacao .bm-header,
.modal-alerta .bm-header,
.modal-campo-texto .bm-header,
.modal-avaliacao .bm-header,
.modal-comentarios .bm-header {
  padding: 0 !important;
}
.modal-confirmacao .bm-header .bm-title,
.modal-alerta .bm-header .bm-title,
.modal-campo-texto .bm-header .bm-title,
.modal-avaliacao .bm-header .bm-title,
.modal-comentarios .bm-header .bm-title {
  margin: auto;
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 28px;
  line-height: 2rem;
  color: var(--fort-cor-secundaria-80) !important;
}
.modal-confirmacao .bm-content .modal-texto-corpo,
.modal-alerta .bm-content .modal-texto-corpo,
.modal-campo-texto .bm-content .modal-texto-corpo,
.modal-avaliacao .bm-content .modal-texto-corpo,
.modal-comentarios .bm-content .modal-texto-corpo {
  font-weight: 500 !important;
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  color: var(--fort-cor-secundaria-80) !important;
}
.modal-confirmacao .bm-content .modal-texto-corpo > b,
.modal-alerta .bm-content .modal-texto-corpo > b,
.modal-campo-texto .bm-content .modal-texto-corpo > b,
.modal-avaliacao .bm-content .modal-texto-corpo > b,
.modal-comentarios .bm-content .modal-texto-corpo > b {
  font-weight: 700;
  color: var(--fort-cor-primaria) !important;
}
.modal-confirmacao:has(.bm-content):has(.com-icone) > .bm-header,
.modal-alerta:has(.bm-content):has(.com-icone) > .bm-header,
.modal-campo-texto:has(.bm-content):has(.com-icone) > .bm-header,
.modal-avaliacao:has(.bm-content):has(.com-icone) > .bm-header,
.modal-comentarios:has(.bm-content):has(.com-icone) > .bm-header {
  display: none !important;
}
.modal-confirmacao:has(.bm-content):has(.com-icone) .modal-icone.alerta,
.modal-alerta:has(.bm-content):has(.com-icone) .modal-icone.alerta,
.modal-campo-texto:has(.bm-content):has(.com-icone) .modal-icone.alerta,
.modal-avaliacao:has(.bm-content):has(.com-icone) .modal-icone.alerta,
.modal-comentarios:has(.bm-content):has(.com-icone) .modal-icone.alerta {
  color: #FACD2E;
}
.modal-confirmacao:has(.bm-content):has(.com-icone) .modal-icone.sucesso,
.modal-alerta:has(.bm-content):has(.com-icone) .modal-icone.sucesso,
.modal-campo-texto:has(.bm-content):has(.com-icone) .modal-icone.sucesso,
.modal-avaliacao:has(.bm-content):has(.com-icone) .modal-icone.sucesso,
.modal-comentarios:has(.bm-content):has(.com-icone) .modal-icone.sucesso {
  color: var(--fort-cor-sucesso) !important;
}
.modal-confirmacao:has(.bm-content):has(.com-icone) .modal-icone.erro,
.modal-alerta:has(.bm-content):has(.com-icone) .modal-icone.erro,
.modal-campo-texto:has(.bm-content):has(.com-icone) .modal-icone.erro,
.modal-avaliacao:has(.bm-content):has(.com-icone) .modal-icone.erro,
.modal-comentarios:has(.bm-content):has(.com-icone) .modal-icone.erro {
  color: var(--fort-cor-erro) !important;
}
.modal-confirmacao .bm-close,
.modal-alerta .bm-close,
.modal-campo-texto .bm-close,
.modal-avaliacao .bm-close,
.modal-comentarios .bm-close {
  display: none;
}
.modal-confirmacao .input-titulo,
.modal-alerta .input-titulo,
.modal-campo-texto .input-titulo,
.modal-avaliacao .input-titulo,
.modal-comentarios .input-titulo {
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857rem;
  color: var(--fort-cor-secundaria-80) !important;
  font-weight: 600;
  margin-bottom: 10px;
  align-items: end;
}

.modal-comentarios {
  width: 700px;
}
.modal-comentarios .modal-conteudo {
  overflow: auto;
  overflow-x: hidden;
  max-height: 50vh;
  border-bottom: 0.5px solid var(--fort-cor-cinza-10) !important;
}
.modal-comentarios .modal-conteudo .card-comentario {
  border: 1px solid;
  border-color: var(--fort-cor-primaria-10) !important;
  border-radius: 5px;
  padding: 10px;
}
.modal-comentarios .modal-conteudo .card-comentario .comentario-container-inicial {
  width: 50px;
}
.modal-comentarios .modal-conteudo .card-comentario .comentario-container-inicial > .comentario-texto-inicial {
  border: 1px solid;
  border-color: var(--fort-cor-primaria-70) !important;
  color: var(--fort-cor-primaria) !important;
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 600;
  width: 50px;
  padding: 9px 15px;
  border-radius: 50px;
  top: 10px;
}
.modal-comentarios .modal-conteudo .card-comentario .comentario-container-corpo {
  width: inherit;
  padding-left: 8px;
}
.modal-comentarios .modal-conteudo .card-comentario .nome-operador {
  color: var(--fort-cor-secundaria-80) !important;
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 600;
}
.modal-comentarios .modal-conteudo .card-comentario .datahora-comentario {
  color: var(--fort-cor-secundaria-50) !important;
  font-size: 0.9285714286rem;
  line-height: 17px;
  line-height: 1.2142857143rem;
  font-weight: 400;
}
.modal-comentarios .modal-conteudo .card-comentario .datahora-comentario i {
  color: var(--fort-cor-primaria) !important;
}
.modal-comentarios .modal-conteudo .card-comentario .texto-comentario {
  color: var(--fort-cor-secundaria-50) !important;
  font-size: 0.9285714286rem;
  line-height: 17px;
  line-height: 1.2142857143rem;
  font-weight: 400;
}

.modal-avaliacao .bm-content > .itens-avaliacao > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid;
  border-color: var(--fort-cor-cinza-30) !important;
  width: 47px;
  height: 47px;
  border-radius: 50px;
}
.modal-avaliacao .bm-content > .itens-avaliacao > span:nth-child(1).checked, .modal-avaliacao .bm-content > .itens-avaliacao > span:nth-child(2).checked, .modal-avaliacao .bm-content > .itens-avaliacao > span:nth-child(3).checked, .modal-avaliacao .bm-content > .itens-avaliacao > span:nth-child(4).checked, .modal-avaliacao .bm-content > .itens-avaliacao > span:nth-child(5).checked {
  background-color: var(--fort-cor-primaria) !important;
  color: var(--cor-branca) !important;
}

.modal-agendamento-recorrente {
  width: 500px;
  margin: auto !important;
  padding: 25px !important;
  border-radius: 10px !important;
  box-shadow: 0px 0px 25px 5px rgba(0, 117, 255, 0.2) !important;
}
.modal-agendamento-recorrente .bm-header .bm-close {
  display: none;
}
.modal-agendamento-recorrente .bm-content .bolota-dia-semana {
  background-color: var(--fort-cor-primaria-10) !important;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 25px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.modal-agendamento-recorrente .bm-content .bolota-dia-semana span {
  color: #000000 !important;
  font-weight: 700;
  font-size: 20px;
  cursor: pointer;
}
.modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(1).checked, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(2).checked, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(3).checked, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(4).checked, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(5).checked, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(6).checked, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(7).checked {
  background-color: var(--fort-cor-primaria) !important;
}
.modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(1).checked > span, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(2).checked > span, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(3).checked > span, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(4).checked > span, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(5).checked > span, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(6).checked > span, .modal-agendamento-recorrente .bm-content .bolota-dia-semana:nth-child(7).checked > span {
  color: var(--cor-branca) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#form-secao-container > .form-secao-opcoes {
  font-weight: 400;
  font-size: 1.2857142857rem;
  line-height: 28px;
  line-height: 2rem;
}
#form-secao-container > .form-secao-opcoes > button.btn {
  cursor: auto;
  border: none;
  border-bottom: 2.5px solid;
  border-radius: 0px;
  margin: auto 8px;
  padding: 0;
  border-bottom-color: var(--fort-cor-primaria) !important;
  color: var(--fort-cor-primaria) !important;
  font-weight: 700;
}
#form-secao-container > .form-secao-opcoes > button.btn:first-child {
  margin-left: 0px;
}
#form-secao-container > .form-secao-opcoes > button.btn.collapsed {
  cursor: pointer;
  font-weight: 400;
  color: var(--fort-cor-secundaria-80) !important;
  border-bottom-color: var(--fort-cor-primaria-20) !important;
}
#form-secao-container > .form-secao-opcoes > button.btn:active {
  border: none;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.input-wrapper > .input-conteudo > select {
  flex: 1;
  border: 0;
  height: 42px;
  border-radius: 10px;
  border-end-end-radius: 11px;
  margin: 0 10px;
  order: 1;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  color: var(--fort-cor-secundaria-80) !important;
  text-transform: lowercase;
}
.input-wrapper > .input-conteudo > select.placeholder {
  background: transparent;
  cursor: pointer;
}
.input-wrapper > .input-conteudo > select:focus-visible {
  outline: 0;
}
.input-wrapper > .input-conteudo > select::placeholder {
  color: var(--fort-cor-secundaria-30) !important;
}
.input-wrapper > .input-conteudo > select ~ .icone {
  order: 2;
  pointer-events: none;
  display: flex;
  align-items: center;
  position: absolute;
  right: 10px;
  font-family: "Font Awesome 6 Pro";
  content: "\f078";
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
  font-weight: 400;
}
.input-wrapper > .input-conteudo > select:disabled {
  background-color: #F1F1F1;
  color: var(--fort-cor-cinza-50) !important;
}
.input-wrapper > .input-conteudo:focus-within > select:focus-visible ~ .icone i::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f077";
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
  font-weight: 400;
}

.custom-dropdown {
  position: relative;
  width: auto;
}

.dropdown-input {
  padding: 10px;
  width: 100%;
  cursor: pointer;
  border-radius: 11px;
  border-style: hidden;
  box-sizing: border-box;
  outline: none;
}

.arrow-down {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 12px;
  color: #555;
}

.dropdown-list {
  position: absolute;
  top: 80%;
  left: -1px;
  right: -1px;
  background-color: var(--cor-branca) !important;
  border: 1px solid #ccc;
  border-end-end-radius: 11px;
  border-end-start-radius: 11px;
  max-height: 250px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  z-index: 1;
  display: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  scrollbar-width: none;
  outline: none !important;
}
.dropdown-list select {
  width: 100%;
  border: none;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  border-radius: 0 0 4px 4px;
  overflow-y: auto;
  /*scrollbar-width: none;*/
  margin-top: 2px;
  -ms-overflow-style: none;
  height: auto;
  outline: none;
  background-color: var(--cor-branca) !important;
  color: #000000 !important;
  opacity: 1 !important;
}
.dropdown-list select option {
  padding: 10px;
  cursor: pointer;
  backgroud: var(--cor-branca) !important;
}
.dropdown-list select option:hover {
  background-color: var(--fort-cor-primaria) !important;
  color: var(--cor-branca) !important;
}
.dropdown-list select option[selected] {
  background-color: var(--fort-cor-primaria) !important;
  color: var(--cor-branca) !important;
}

.dropdown-list::-webkit-scrollbar {
  display: none;
}

.dropdown-search-input {
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  border: none;
  border-bottom: 1px solid #ccc;
  outline: none;
}

.custom-dropdown.open .dropdown-list {
  display: block;
}

#selected-value {
  margin-top: 10px;
  font-weight: bold;
}

.dropdown-content {
  display: flex;
  flex-direction: column;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
table {
  width: 100%;
  border: 1px;
  border-style: solid;
  border-color: var(--fort-cor-cinza-30) !important;
  margin-top: 15px;
  width: 100%;
  border-radius: 10px;
  overflow-x: auto;
  border-collapse: separate;
  border: solid #ccc 1px;
  font-weight: 500 !important;
  font-size: 0.9285714286rem;
  line-height: 17px;
  line-height: 1.2142857143rem;
}
table thead > tr, table tbody > tr {
  position: relative;
}
table thead > tr > th:has(> span > i), table tbody > tr > th:has(> span > i) {
  cursor: pointer;
}
table thead > tr > th:has(> span > i) > span > i, table tbody > tr > th:has(> span > i) > span > i {
  margin-left: 3px;
}
table thead > tr > th, table thead > tr td, table tbody > tr > th, table tbody > tr td {
  padding: 10px 10px 10px 20px;
  border-left: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: var(--fort-cor-cinza-30) !important;
  color: var(--fort-cor-cinza-60) !important;
}
table thead > tr > th.processar-com-brilho, table thead > tr td.processar-com-brilho, table tbody > tr > th.processar-com-brilho, table tbody > tr td.processar-com-brilho {
  position: relative;
}
table thead > tr > th:first-child, table thead > tr td:first-child, table tbody > tr > th:first-child, table tbody > tr td:first-child {
  border-left: none;
}
table thead > tr > th.acoes-registro > i, table thead > tr td.acoes-registro > i, table tbody > tr > th.acoes-registro > i, table tbody > tr td.acoes-registro > i {
  width: 32px;
  height: 32px;
  border-radius: 25px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857rem;
  padding-top: 6px;
  text-align: center;
  color: var(--cor-branca) !important;
  cursor: pointer;
  margin-right: 6px;
}
table thead > tr > th.acoes-registro > i.desativado, table thead > tr td.acoes-registro > i.desativado, table tbody > tr > th.acoes-registro > i.desativado, table tbody > tr td.acoes-registro > i.desativado {
  cursor: not-allowed;
}
table thead > tr > th.acoes-registro > i.estilo-primario, table thead > tr td.acoes-registro > i.estilo-primario, table tbody > tr > th.acoes-registro > i.estilo-primario, table tbody > tr td.acoes-registro > i.estilo-primario {
  background-color: var(--fort-cor-primaria) !important;
}
table thead > tr > th.acoes-registro > i.estilo-primario.desativado, table thead > tr td.acoes-registro > i.estilo-primario.desativado, table tbody > tr > th.acoes-registro > i.estilo-primario.desativado, table tbody > tr td.acoes-registro > i.estilo-primario.desativado {
  background-color: var(--fort-cor-primaria-30) !important;
}
table thead > tr > th.acoes-registro > i.estilo-primario:hover:not(.desativado), table thead > tr td.acoes-registro > i.estilo-primario:hover:not(.desativado), table tbody > tr > th.acoes-registro > i.estilo-primario:hover:not(.desativado), table tbody > tr td.acoes-registro > i.estilo-primario:hover:not(.desativado) {
  background-color: var(--fort-cor-primaria-60) !important;
}
table thead > tr > th.acoes-registro > i.estilo-primario:hover:not(.desativado):active, table thead > tr td.acoes-registro > i.estilo-primario:hover:not(.desativado):active, table tbody > tr > th.acoes-registro > i.estilo-primario:hover:not(.desativado):active, table tbody > tr td.acoes-registro > i.estilo-primario:hover:not(.desativado):active {
  background-color: var(--fort-cor-primaria) !important;
}
table thead > tr > th.acoes-registro > i.estilo-secundario, table thead > tr td.acoes-registro > i.estilo-secundario, table tbody > tr > th.acoes-registro > i.estilo-secundario, table tbody > tr td.acoes-registro > i.estilo-secundario {
  background-color: var(--fort-cor-secundaria) !important;
}
table thead > tr > th.acoes-registro > i.estilo-secundario.desativado, table thead > tr td.acoes-registro > i.estilo-secundario.desativado, table tbody > tr > th.acoes-registro > i.estilo-secundario.desativado, table tbody > tr td.acoes-registro > i.estilo-secundario.desativado {
  background-color: var(--fort-cor-secundaria-30) !important;
}
table thead > tr > th.acoes-registro > i.estilo-secundario:hover:not(.desativado), table thead > tr td.acoes-registro > i.estilo-secundario:hover:not(.desativado), table tbody > tr > th.acoes-registro > i.estilo-secundario:hover:not(.desativado), table tbody > tr td.acoes-registro > i.estilo-secundario:hover:not(.desativado) {
  background-color: var(--fort-cor-secundaria-60) !important;
}
table thead > tr > th.acoes-registro > i.estilo-secundario:hover:not(.desativado):active, table thead > tr td.acoes-registro > i.estilo-secundario:hover:not(.desativado):active, table tbody > tr > th.acoes-registro > i.estilo-secundario:hover:not(.desativado):active, table tbody > tr td.acoes-registro > i.estilo-secundario:hover:not(.desativado):active {
  background-color: var(--fort-cor-secundaria) !important;
}
table thead > tr > th.acoes-registro > i.estilo-terciario, table thead > tr td.acoes-registro > i.estilo-terciario, table tbody > tr > th.acoes-registro > i.estilo-terciario, table tbody > tr td.acoes-registro > i.estilo-terciario {
  background-color: var(--fort-cor-erro) !important;
}
table thead > tr > th.acoes-registro > i.estilo-terciario.desativado, table thead > tr td.acoes-registro > i.estilo-terciario.desativado, table tbody > tr > th.acoes-registro > i.estilo-terciario.desativado, table tbody > tr td.acoes-registro > i.estilo-terciario.desativado {
  background-color: var(--fort-cor-erro-30) !important;
}
table thead > tr > th.acoes-registro > i.estilo-terciario:hover:not(.desativado), table thead > tr td.acoes-registro > i.estilo-terciario:hover:not(.desativado), table tbody > tr > th.acoes-registro > i.estilo-terciario:hover:not(.desativado), table tbody > tr td.acoes-registro > i.estilo-terciario:hover:not(.desativado) {
  background-color: var(--fort-cor-erro-60) !important;
}
table thead > tr > th.acoes-registro > i.estilo-terciario:hover:not(.desativado):active, table thead > tr td.acoes-registro > i.estilo-terciario:hover:not(.desativado):active, table tbody > tr > th.acoes-registro > i.estilo-terciario:hover:not(.desativado):active, table tbody > tr td.acoes-registro > i.estilo-terciario:hover:not(.desativado):active {
  background-color: var(--fort-cor-erro) !important;
}
table thead > tr:nth-child(2n), table tbody > tr:nth-child(2n) {
  background-color: rgba(217, 217, 217, 0.13) !important;
}
table thead > tr:last-child, table tbody > tr:last-child {
  border-radius: 10px;
}
table thead > tr:last-child > td, table tbody > tr:last-child > td {
  border-bottom: none;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.input-wrapper > .container-adicao {
  background-color: var(--fort-cor-primaria-10) !important;
  border: 2px;
  border-style: dashed;
  border-color: var(--fort-cor-secundaria-80) !important;
  border-radius: 10px;
  height: 50px;
  position: relative;
}
.input-wrapper > .container-adicao > span {
  border-color: var(--fort-cor-secundaria-80) !important;
  color: var(--fort-cor-secundaria-80) !important;
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 700;
}
.input-wrapper > .container-adicao i {
  margin: 4px;
  color: var(--fort-cor-secundaria-80) !important;
}
.input-wrapper > .container-adicao input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 50px;
}
.input-wrapper > .container-adicao:hover:not(:disabled) {
  border-color: var(--fort-cor-primaria) !important;
}
.input-wrapper > .container-adicao:hover:not(:disabled) > span {
  color: var(--fort-cor-primaria) !important;
}
.input-wrapper > .container-adicao:hover:not(:disabled) > i {
  color: var(--fort-cor-primaria) !important;
}
.input-wrapper > .formatos-aceitos-descricao {
  font-weight: 400;
  font-size: 0.8571428571rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  color: var(--fort-cor-secundaria-50) !important;
  align-self: center;
  margin: 10px 5px;
}
.input-wrapper > .anexo-titulo {
  font-weight: 500 !important;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  color: var(--fort-cor-secundaria-80) !important;
}
.input-wrapper > .container-anexo {
  background-color: #F5F9FD;
  height: 50px;
  border-radius: 10px;
  margin-bottom: 12px;
}
.input-wrapper > .container-anexo:last-child {
  margin-bottom: 0;
}
.input-wrapper > .container-anexo > .anexo-icone {
  fill: var(--fort-cor-primaria) !important;
}
.input-wrapper > .container-anexo > .anexo-nome {
  font-weight: 500 !important;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  color: var(--fort-cor-primaria) !important;
}
.input-wrapper > .container-anexo > .botao {
  background-color: var(--fort-cor-primaria-10) !important;
  color: var(--fort-cor-secundaria-80) !important;
  border: none;
  height: 35px;
}
.input-wrapper > .container-anexo > .botao:hover:not(:disabled) {
  color: var(--fort-cor-primaria) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.input-wrapper > .input-conteudo > .seletor-com-filtro {
  display: none;
}

.select2-container {
  flex-grow: 1;
}

.select2-container--default {
  border-color: transparent !important;
}
.select2-container--default .select2-selection--single {
  border: 0px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.select2-container--default .select2-selection--single .select2-results > .select2-results__options {
  overflow-y: scroll !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: var(--fort-cor-secundaria) !important;
  overflow: hidden;
  border-radius: 5px;
  outline-color: transparent;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-within {
  border-color: var(--fort-cor-primaria) !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field:hover {
  border-color: var(--fort-cor-primaria) !important;
}

.select2-container--open .select2-dropdown--below {
  border-color: var(--fort-cor-secundaria) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.multiselect {
  display: flex;
  flex-direction: column;
}
.multiselect .dropdown-input {
  padding: 5px;
  width: 100%;
  cursor: pointer;
  box-sizing: border-box;
  border: 1px solid black;
  outline: none;
}
.multiselect .dropdown-input:hover, .multiselect .dropdown-input:focus-within {
  border-color: var(--fort-cor-primaria-80) !important;
}
.multiselect .dropdown-input .dropdown-toggle {
  border-radius: 4px;
  width: 100%;
  border: none;
}
.multiselect .dropdown-input .dropdown-toggle:focus {
  border: none !important;
}
.multiselect .dropdown-input .dropdown-toggle.multiselect-filtro {
  flex: 0;
  box-shadow: none;
  border-radius: 4px;
  font-size: 1.2857142857rem;
  padding-right: 1.8571428571rem;
  padding-left: 1.8571428571rem;
}
.multiselect .dropdown-input .dropdown-toggle > span {
  position: relative;
  display: inline-block;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  height: 1.4285714286rem;
}
.multiselect .dropdown-input .dropdown-toggle::after {
  display: none;
}
.multiselect .dropdown-input .dropdown-toggle ~ .icone {
  order: 2;
  pointer-events: none;
  display: flex;
  align-items: center;
  position: absolute;
  right: 10px;
  font-family: "Font Awesome 6 Pro";
  content: "\f078";
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
  font-weight: 400;
}
.multiselect .dropdown-input:focus-within > select:focus-visible ~ .icone i::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f077";
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
  font-weight: 400;
}
.multiselect .dropdown-input .dropdown-menu {
  border: none;
  padding: 0;
  border-start-end-radius: 0px;
  border-start-start-radius: 0px;
  border-end-end-radius: 11px;
  border-end-start-radius: 11px;
  left: -6px !important;
  margin-top: -8px !important;
  border: 1px solid #ccc;
  outline: none;
  max-height: 250px;
  width: 100.3%;
}
.multiselect .dropdown-input .dropdown-menu > .input-wrapper .conteudo {
  /*padding: 2px;*/
  box-shadow: none;
  border-radius: 0px;
}
.multiselect .dropdown-input .dropdown-menu > .input-wrapper .conteudo .dropdown-search-input {
  padding: 5px;
  width: 100%;
  box-sizing: border-box;
  border: none;
  border-bottom: 1px solid #ccc;
  outline: none;
}
.multiselect .dropdown-input .dropdown-menu > .com-scroll {
  max-height: 150px !important;
  overflow-x: hidden;
  overflow-y: scroll;
  margin-top: 2px;
}
.multiselect .dropdown-input .dropdown-menu > .com-scroll > .dropdown-item {
  padding: 5px 10px;
  font-size: 15px;
  font-weight: 400;
}
.multiselect .dropdown-input .dropdown-menu > .com-scroll > .dropdown-item.com-checkbox::before {
  content: "\f0c8";
  margin-right: 15px;
}
.multiselect .dropdown-input .dropdown-menu > .com-scroll > .dropdown-item.active.com-checkbox::before {
  content: "\f14a";
}
.multiselect .dropdown-input .dropdown-menu > .com-scroll > .dropdown-item:hover {
  background-color: var(--fort-cor-primaria) !important;
  color: var(--cor-branca) !important;
}
.multiselect .dropdown-input .dropdown-menu > .com-scroll > .dropdown-header {
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 600;
  color: #000000 !important;
}
.multiselect .dropdown-input .dropdown-menu > .com-scroll > .dropdown-header.com-checkbox::before {
  content: "\f0c8";
  font-family: "Font Awesome 5 Pro", serif;
  margin-right: 15px;
}
.multiselect .dropdown-input .dropdown-menu > .com-scroll > .dropdown-header.active.com-checkbox::before {
  content: "\f14a";
}
.multiselect .mensagem {
  order: 2;
  margin-top: 4px;
  font-size: 0.7142857143rem;
  line-height: 14px;
  line-height: 1rem;
}
.multiselect .titulo {
  min-height: 1.1428571429rem;
  font-weight: 500 !important;
  position: relative;
  font-weight: 400 !important;
  margin-bottom: 10px;
}
.multiselect .titulo.sem-altura-minima {
  min-height: auto !important;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.acordeao .card {
  background-color: var(--cor-branca) !important;
  border: var(--cor-branca) !important;
  border-radius: 5px;
  box-shadow: 0px 10px 15px 0px rgba(0, 117, 255, 0.05);
}
.acordeao .card-header {
  background-color: var(--cor-branca) !important;
  border-bottom: var(--cor-branca) !important;
  border-radius: 5px;
}
.acordeao .card-header button > div > img {
  width: 24px;
  height: 24px;
}
.acordeao .card-header strong {
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  color: var(--fort-cor-secundaria-80) !important;
}
.acordeao .btn {
  width: 100%;
  text-align: left;
}
.acordeao.acordeao-subitem > .card {
  border: 1px solid #E8E8E8 !important;
  box-shadow: none;
  border-radius: 5px;
}
.acordeao.acordeao-com-icone > .card {
  display: inline-grid;
  min-height: 90px;
  width: 100%;
  align-items: center;
}
.acordeao.acordeao-com-icone > .card .card-header h5 {
  display: flex;
  align-items: center;
}
.acordeao.acordeao-com-icone > .card .card-header h5 * {
  margin-top: auto;
  margin-bottom: auto;
}
.acordeao.acordeao-com-icone > .card .card-header h5 > button {
  width: 100%;
  display: flex;
  text-decoration: none !important;
  align-items: center;
  color: var(--fort-cor-secundaria-80) !important;
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 28px;
  line-height: 2rem;
}
.acordeao.acordeao-com-icone > .card .card-header h5 > button::after {
  margin-left: 6px;
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  content: "\f107";
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 700;
  margin-left: auto;
  color: var(--fort-cor-primaria) !important;
}
.acordeao.acordeao-com-icone > .card .card-header h5 > button:not(.collapsed)::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f106";
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 700;
}
.acordeao.acordeao-com-icone > .card .card-header h5:hover {
  color: var(--fort-cor-primaria-130) !important;
}
.acordeao.acordeao-com-icone > .card .card-header h5 .botao-acordeao {
  background-color: var(--fort-cor-primaria-10) !important;
  color: var(--fort-cor-secundaria-80) !important;
  font-weight: 700;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  border: none;
  border-radius: 50px;
  padding: 8px 16px;
}
.acordeao.acordeao-com-icone > .card .card-header h5 .botao-acordeao:hover {
  color: var(--fort-cor-primaria) !important;
}
.acordeao.acordeao-com-icone > .card .card-header h5 .botao-acordeao:active {
  color: var(--fort-cor-primaria-130) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.aviso-container {
  text-align: center;
}
.aviso-container > .ilustracao-aviso {
  align-self: center;
}
.aviso-container > h3 {
  font-weight: 600;
  font-size: 1.2857142857rem;
  line-height: 28px;
  line-height: 2rem;
  color: var(--fort-cor-secundaria-80) !important;
}
.aviso-container > span {
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 400;
  color: var(--fort-cor-cinza-50) !important;
}
.aviso-container > span > b {
  color: var(--fort-cor-primaria) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.cabecalho-container {
  margin-bottom: 20px;
}
.cabecalho-container > .card-cabecalho {
  border-radius: 5px;
  border: 1px solid rgba(85, 85, 85, 0.05);
  background-color: var(--cor-branca) !important;
  box-shadow: 0px 10px 15px 0px rgba(0, 117, 255, 0.05);
}
.cabecalho-container > .card-cabecalho > .card-body span {
  color: var(--fort-cor-cinza-60) !important;
  font-weight: 500 !important;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
}
.cabecalho-container > .card-cabecalho > .card-body strong, .cabecalho-container > .card-cabecalho > .card-body .card-titulo {
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  color: var(--fort-cor-secundaria-80) !important;
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 28px;
  line-height: 2rem;
  font-weight: 700 !important;
}
.cabecalho-container > .card-cabecalho > .card-body i {
  color: var(--fort-cor-primaria) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.caixa-arquivo {
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  border-color: var(--fort-cor-primaria) !important;
}
.caixa-arquivo p {
  color: var(--fort-cor-primaria) !important;
}
.caixa-arquivo i {
  color: var(--fort-cor-primaria) !important;
}
.caixa-arquivo a {
  color: var(--fort-cor-primaria) !important;
}
.caixa-arquivo:hover {
  cursor: pointer;
  border-color: var(--fort-cor-primaria-130) !important;
  color: var(--fort-cor-primaria-130) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.input-wrapper > .input-conteudo:has(.input-filtro) {
  border-radius: 23px !important;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > input, .input-wrapper > .input-conteudo:has(.input-filtro) > textarea {
  border-radius: 23px !important;
  margin: 0 16px;
  order: 2 !important;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > input ~ .icone, .input-wrapper > .input-conteudo:has(.input-filtro) > textarea ~ .icone {
  order: 3;
  margin-right: 16px;
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  color: var(--fort-cor-primaria) !important;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > input ~ .icone.icone-desabilitado, .input-wrapper > .input-conteudo:has(.input-filtro) > textarea ~ .icone.icone-desabilitado {
  color: var(--fort-cor-cinza-60) !important;
  margin-right: 10px;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > input ~ .icone.icone-desabilitado > .com-clique, .input-wrapper > .input-conteudo:has(.input-filtro) > textarea ~ .icone.icone-desabilitado > .com-clique {
  cursor: not-allowed;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > input ~ .icone:not(.icone-desabilitado):hover, .input-wrapper > .input-conteudo:has(.input-filtro) > textarea ~ .icone:not(.icone-desabilitado):hover {
  color: var(--fort-cor-primaria-130) !important;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > input ~ .icone:not(.icone-desabilitado):active, .input-wrapper > .input-conteudo:has(.input-filtro) > textarea ~ .icone:not(.icone-desabilitado):active {
  color: var(--fort-cor-primaria) !important;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > input ~ .icone > .com-clique, .input-wrapper > .input-conteudo:has(.input-filtro) > textarea ~ .icone > .com-clique {
  cursor: pointer;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > select {
  border-radius: 23px !important;
  margin: 0 16px;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > select ~ .icone {
  order: 2;
  pointer-events: none;
  display: flex;
  align-items: center;
  position: absolute;
  right: 16px;
  font-family: "Font Awesome 6 Pro";
  content: "\f078";
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
  font-weight: 400;
  color: var(--fort-cor-primaria) !important;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > select:disabled {
  background-color: #F1F1F1;
  color: var(--fort-cor-cinza-50) !important;
}
.input-wrapper > .input-conteudo:has(.input-filtro) > .processando {
  right: 16px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.servico-lista {
  row-gap: 10px;
}
.servico-lista > .servico-item {
  border-radius: 5px;
  border: 1px solid rgba(85, 85, 85, 0.05);
  background: #FDFDFD;
  box-shadow: 0px 10px 15px 0px rgba(0, 117, 255, 0.05);
  min-height: 94px;
}
.servico-lista > .servico-item:hover {
  cursor: pointer;
  border-color: var(--fort-cor-primaria-20) !important;
}
.servico-lista > .servico-item:hover:active {
  cursor: pointer;
  border-color: var(--fort-cor-primaria-50) !important;
}
.servico-lista > .servico-item .card-title {
  font-weight: 500 !important;
  font-size: 1.2857142857rem;
  line-height: 28px;
  line-height: 2rem;
  color: var(--fort-cor-secundaria-80) !important;
}
.servico-lista > .servico-item .card-title > b {
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 28px;
  line-height: 2rem;
}
.servico-lista > .servico-item .card-text {
  font-weight: 500 !important;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
  color: var(--fort-cor-cinza-80) !important;
}
.servico-lista > .servico-item .card-text > b {
  color: var(--fort-cor-primaria-50) !important;
}
.servico-lista > .servico-item i.fa-circle-check {
  color: var(--fort-cor-primaria) !important;
}
.servico-lista > .servico-item i.fa-chevron-right {
  color: var(--fort-cor-primaria) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.menu-lateral {
  background-color: var(--fort-cor-primaria) !important;
  width: 105px;
  position: fixed;
  height: 100%;
  z-index: 3;
  padding-top: 77px;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
}
.menu-lateral > .opcoes {
  list-style: none;
  padding: 0;
}
.menu-lateral > .opcoes > .opcao {
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.menu-lateral > .opcoes > .opcao.selecionado .container-icone {
  background-color: rgb(0, 23, 50) !important;
}
.menu-lateral > .opcoes > .opcao.selecionado .container-icone i {
  color: white !important;
}
.menu-lateral > .opcoes > .opcao.selecionado span {
  font-weight: 700;
}
.menu-lateral > .opcoes > .opcao:hover:not(.selecionado) {
  cursor: pointer;
}
.menu-lateral > .opcoes > .opcao:hover:not(.selecionado) .container-icone {
  background-color: var(--fort-cor-primaria-20) !important;
}
.menu-lateral > .opcoes > .opcao:hover:not(.selecionado) .container-icone i {
  color: var(--fort-cor-primaria-130) !important;
}
.menu-lateral > .opcoes > .opcao:hover:not(.selecionado) span {
  color: var(--fort-cor-primaria-10) !important;
}
.menu-lateral > .opcoes > .opcao:active:not(.selecionado) .container-icone {
  background-color: var(--fort-cor-primaria-10) !important;
}
.menu-lateral > .opcoes > .opcao:active:not(.selecionado) .container-icone i {
  color: var(--fort-cor-primaria) !important;
}
.menu-lateral > .opcoes > .opcao:active:not(.selecionado) span {
  color: var(--cor-branca) !important;
}
.menu-lateral > .opcoes > .opcao .container-icone {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--fort-cor-primaria-10) !important;
  border-radius: 50%;
  height: 55px;
  width: 55px;
  margin: auto;
  margin-bottom: 6px;
}
.menu-lateral > .opcoes > .opcao .container-icone i {
  font-size: 30px;
  margin: auto;
  color: var(--fort-cor-primaria) !important;
}
.menu-lateral > .opcoes > .opcao span {
  color: var(--cor-branca) !important;
  font-size: 0.8571428571rem;
  line-height: 16px;
  line-height: 1.1428571429rem;
  font-weight: 400;
}

#map {
  height: 400px;
  width: 100%;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.progresso-container {
  position: relative;
  column-gap: 20px;
}
.progresso-container .etapa-progresso {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  z-index: 2;
  column-gap: 6.5px;
  padding: 10px;
  align-items: center;
  background-color: var(--cor-branca) !important;
  width: 180px;
}
.progresso-container .etapa-progresso .icone-etapa {
  width: 41px;
  height: 41px;
}
.progresso-container .etapa-progresso > .informacao-etapa {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.progresso-container .etapa-progresso > .informacao-etapa > .titulo-etapa {
  font-weight: 700;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
}
.progresso-container .etapa-progresso > .informacao-etapa > .descricao-etapa {
  font-size: 0.7142857143rem;
  line-height: 14px;
  line-height: 1rem;
  color: var(--fort-cor-cinza-50) !important;
}
.progresso-container .etapa-progresso.pendente .icone-etapa, .progresso-container .etapa-progresso.pendente .informacao-etapa {
  opacity: 0.4;
}
.progresso-container::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  width: 100%;
  top: 49%;
  z-index: 1;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.caixa-componente-riscos {
  border-color: var(--fort-cor-primaria) !important;
}

.label-inteligencia-artificial {
  color: var(--fort-cor-primaria) !important;
  font-weight: bold;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.detalhes-solicitacao-container > .botao-expandir-solicitacao {
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  color: var(--fort-cor-primaria) !important;
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 28px;
  line-height: 2rem;
  text-decoration: underline;
}
.detalhes-solicitacao-container > .botao-expandir-solicitacao::after {
  margin-left: 6px;
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  content: "\f107";
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 700;
  text-decoration: none !important;
}
.detalhes-solicitacao-container > .botao-expandir-solicitacao:hover {
  color: var(--fort-cor-primaria-130) !important;
}
.detalhes-solicitacao-container > .botao-expandir-solicitacao:not(.collapsed)::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f106";
  font-size: 1.1428571429rem;
  line-height: 20px;
  line-height: 1.4285714286rem;
  font-weight: 700;
}

.solicitacao-devolvida {
  color: #FF0808;
  font-size: 1.2857142857rem;
  line-height: 22px;
  line-height: 1.5714285714rem;
}
.solicitacao-devolvida i {
  border: 3px solid;
  border-radius: 45%;
  padding: 5px;
}

.devolvida-por {
  color: #1882FE;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
i {
  color: var(--fort-cor-primaria) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.card-totalizador {
  margin-bottom: 30px;
}

.dashboard-conteudo {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 100px;
}

.box {
  padding: 10px;
}
.box .conteudo-header {
  align-items: start;
  margin-top: 10px;
}
.box .conteudo-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 350px;
  margin-bottom: 20px;
}
.box .conteudo-card i {
  font-size: 60px;
  margin-bottom: 20px;
}
.box .conteudo-card .mensagem {
  font-size: 14px;
  font-weight: 600;
}

.tag-selecionado {
  word-break: break-word;
  font-size: 13px;
  background-color: #d9e5f2;
}
.tag-selecionado .tag-selecionado-texto {
  font-weight: 600;
  cursor: pointer;
  font-size: 13px;
}

.tag-selecionado {
  word-break: break-word;
  font-size: 13px;
  background-color: #d9e5f2;
}
.tag-selecionado .tag-selecionado-texto {
  font-weight: 600;
  cursor: pointer;
  font-size: 13px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.botao-adicionar {
  font-size: 18px;
  font-weight: bold;
}

.tag-opcao {
  word-break: break-word;
  font-size: 13px;
  background-color: #d9e5f2;
}
.tag-opcao .tag-opcao-texto {
  font-weight: 600;
  cursor: pointer;
  font-size: 13px;
}

.check-input-cursor {
  cursor: pointer;
}

.botao-remover {
  cursor: pointer;
  color: red;
  font-size: 20px;
  margin-top: 35px;
}

.documentos-conteudo {
  background-color: rgba(213, 213, 213, 0.13);
  border-radius: 5px;
  padding: 10px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.landing .cabecalho-fixo {
  height: 77px;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  position: fixed;
  padding-left: 30px;
  padding-right: 30px;
  box-shadow: 0px 10px 15px 0px var(--fort-cor-primaria-10);
  background-color: var(--cor-branca) !important;
  z-index: 10;
}
.landing .cabecalho-fixo img {
  max-height: 77px;
}
.landing.pagina {
  display: flex;
  flex-wrap: wrap;
  min-height: 100%;
  min-width: 100%;
  background-color: #F1F1F1;
}
.landing.pagina > main {
  margin-top: calc(77px + 30px);
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100%;
  min-height: 100%;
}
.landing .entrada {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 51.4285714286rem;
  margin: 3.5714285714rem 7.1428571429rem;
}
.landing .entrada .img-section-1 {
  width: 70% !important;
}
.landing .entrada .fundo-apresentacao {
  width: 50% !important;
  margin-left: 60%;
}
@media only screen and (max-width: 600px) {
  .landing .entrada {
    margin: 1.4285714286rem 3.5714285714rem !important;
  }
}
@media only screen and (max-width: 992px) {
  .landing .entrada {
    flex-wrap: wrap !important;
  }
}
.landing .entrada > :first-child > span {
  font-weight: 700;
  font-size: 3.5714285714rem;
  line-height: normal;
  color: var(--fort-cor-secundaria-80) !important;
}
@media only screen and (max-width: 600px) {
  .landing .entrada > :first-child > span {
    font-size: 2.2857142857rem !important;
    line-height: 3.4285714286rem !important;
  }
}
.landing .entrada > :first-child > p {
  font-size: 2rem;
  line-height: normal;
  margin-top: 1.4285714286rem;
  color: var(--fort-cor-secundaria-60) !important;
}
@media only screen and (max-width: 600px) {
  .landing .entrada > :first-child > p {
    font-size: 1rem !important;
    line-height: 1.4285714286rem !important;
    margin-top: 0.7142857143rem !important;
  }
}
.landing .entrada > :first-child > button {
  margin-top: 1.4285714286rem;
}
.landing .entrada > :first-child > button span {
  font-weight: 600;
}
.landing .entrada > :nth-last-child(2) {
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .landing .entrada .desktop-img {
    display: none !important;
  }
}
.landing .entrada > :nth-last-child(1) {
  text-align: center;
  width: 100%;
  display: none;
}
@media only screen and (max-width: 600px) {
  .landing .entrada > :nth-last-child(1) {
    display: inline !important;
  }
}
.landing .features {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  background-color: var(--fort-cor-primaria) !important;
  padding: 2.1428571429rem 1.4285714286rem;
}
.landing .features > div {
  display: flex;
  flex-direction: column;
  margin-top: 2.8571428571rem;
}
.landing .features > div h5 {
  font-weight: 700;
}
.landing .features > div i, .landing .features > div h5, .landing .features > div p {
  text-align: left;
  color: var(--cor-branca) !important;
  margin-top: 12px;
  z-index: 2;
}
.landing .features > div i {
  font-size: 48px;
}
.landing .features > div > div {
  padding: 64px 32px;
}
.landing .features > div img {
  filter: brightness(119%) contrast(139%);
}
.landing .features #padrao1 {
  z-index: 1;
  position: absolute;
  left: 0;
}
.landing .features #padrao2 {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  translate: 180px -120px;
}
.landing .fundo-composto {
  background-color: var(--fort-cor-primaria) !important;
}
.landing .features2 {
  overflow: hidden;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  z-index: 2;
  padding: 2.1428571429rem 1.4285714286rem;
}
.landing .features2 > div {
  z-index: 3;
  border-radius: 1.7142857143rem;
  margin: 1.1428571429rem;
  padding: 2.2857142857rem;
  background-color: var(--cor-branca) !important;
}
@media only screen and (max-width: 600px) {
  .landing .features2 > div {
    margin: 0.3571428571rem;
    padding: 0.7142857143rem;
    padding-top: 1.8571428571rem;
    padding-bottom: 1.8571428571rem;
  }
}
.landing .features2 > div span {
  font-weight: 700;
  font-size: 2.2857142857rem;
  line-height: 3.4285714286rem;
  color: var(--fort-cor-secundaria-80) !important;
}
@media only screen and (max-width: 600px) {
  .landing .features2 > div span {
    font-size: 1.1428571429rem;
    line-height: 1.5714285714rem;
  }
}
.landing .features2 > div h2 {
  font-weight: 700;
  font-size: 1.5714285714rem;
  line-height: 2.1428571429rem;
  color: var(--fort-cor-secundaria-60) !important;
}
@media only screen and (max-width: 600px) {
  .landing .features2 > div h2 {
    font-size: 1.1428571429rem;
    line-height: 1.5714285714rem;
  }
}
.landing .features2 > div h3 {
  margin: 0.8571428571rem 0px 0px 0px;
  font-weight: 600;
  font-size: 1.0714285714rem;
  line-height: 1.0714285714rem;
  color: var(--fort-cor-secundaria-60) !important;
}
.landing .features2 > div input,
.landing .features2 > div textarea {
  flex: 1 0 auto;
  font-weight: 400;
  outline: none;
  padding: 16px 20px;
  border-radius: 32px;
  border: 1px solid var(--fort-cor-secundaria-20) !important;
  box-shadow: 4px 4px 16px var(--fort-cor-primaria-30);
}
.landing .features2 > div input::placeholder, .landing .features2 > div input.placeholder,
.landing .features2 > div textarea::placeholder,
.landing .features2 > div textarea.placeholder {
  color: var(--fort-cor-secundaria-30);
}
.landing .features2 > div input.is-invalid {
  border-color: var(--bs-danger);
  border: 1px solid var(--fort-cor-erro-40) !important;
  box-shadow: 2px 2px 8px var(--fort-cor-erro-40) !important;
}
.landing .features2 > div p {
  margin-top: 20px;
  font-size: 1.4285714286rem;
  line-height: 2.5714285714rem;
  color: var(--fort-cor-secundaria-60) !important;
}
@media only screen and (max-width: 600px) {
  .landing .features2 > div p {
    font-size: 0.9285714286rem;
    line-height: 1.1428571429rem;
  }
}
.landing .features2 > div .nav-pills {
  font-weight: 600;
  font-size: 1.4285714286rem;
  line-height: 1.7142857143rem;
}
@media only screen and (max-width: 600px) {
  .landing .features2 > div .nav-pills {
    font-size: 0.9285714286rem;
    line-height: 1.1428571429rem;
  }
}
.landing .features2 > div .nav-fill .nav-item {
  text-align: start;
}
.landing .features2 > div .nav-fill .nav-item a {
  color: var(--fort-cor-secundaria) !important;
  color: var(--fort-cor-secundaria-60) !important;
  padding-left: 0px;
}
.landing .features2 > div .nav-pills .nav-link.active, .landing .features2 > div .nav-pills .show > .nav-link {
  color: var(--fort-cor-primaria) !important;
  background-color: rgba(0, 0, 0, 0) !important;
  font-weight: 900;
}
.landing .features2 > div ul {
  margin-top: 3.5714285714rem;
}
@media only screen and (max-width: 600px) {
  .landing .features2 > div ul {
    margin-top: 1.0714285714rem;
  }
}
.landing .features2 > div li :hover {
  color: var(--cor-primaria) !important;
}
.landing .features2 > div .container-imagem {
  align-self: center;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .landing .features2 > div .container-imagem {
    margin-top: 2.1428571429rem;
  }
}
.landing .features2 > div .container-imagem p {
  font-weight: 500;
}
.landing .features2 > div .container-imagem img {
  max-height: 100%;
}
.landing .features2 button {
  margin-top: 0.7142857143rem;
}
.landing .features2 button span {
  font-weight: 700;
  font-size: 1.1428571429rem;
  line-height: 1.1428571429rem;
  color: var(--fort-cor-secundaria-80) !important;
}
.landing .features2 #padrao3 {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  translate: 0% -10%;
}
.landing footer {
  flex-grow: 1;
  height: 9.1428571429rem;
  padding-top: 1.4285714286rem;
  font-size: 1.1428571429rem;
  text-align: center;
  color: var(--fort-cor-secundaria-60) !important;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.situacao-rascunho {
  color: #2086FF;
}

.situacao-em-aprovacao {
  color: #B47DE8;
}

.situacao-aprovada {
  color: #FF24B5;
}

.situacao-resolucao {
  color: #F2994A;
}

.situacao-concluida {
  color: #00B13C;
}

.situacao-devolvida {
  color: #FF1818;
}

.situacao-cancelada {
  color: #FF0808;
}

.acoes-registro > i {
  width: 32px;
  height: 32px;
  border-radius: 25px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.2857142857rem;
  padding-top: 6px;
  text-align: center;
  color: var(--cor-branca) !important;
  cursor: pointer;
  margin-right: 6px;
}
.acoes-registro > i.desativado {
  cursor: not-allowed;
}
.acoes-registro > i.estilo-primario {
  background-color: var(--fort-cor-primaria) !important;
}
.acoes-registro > i.estilo-primario.desativado {
  background-color: var(--fort-cor-primaria-30) !important;
}
.acoes-registro > i.estilo-primario:hover:not(.desativado) {
  background-color: var(--fort-cor-primaria-60) !important;
}
.acoes-registro > i.estilo-primario:hover:not(.desativado):active {
  background-color: var(--fort-cor-primaria) !important;
}
.acoes-registro > i.estilo-secundario {
  background-color: var(--fort-cor-secundaria) !important;
}
.acoes-registro > i.estilo-secundario.desativado {
  background-color: var(--fort-cor-secundaria-30) !important;
}
.acoes-registro > i.estilo-secundario:hover:not(.desativado) {
  background-color: var(--fort-cor-secundaria-60) !important;
}
.acoes-registro > i.estilo-secundario:hover:not(.desativado):active {
  background-color: var(--fort-cor-secundaria) !important;
}
.acoes-registro > i.estilo-terciario {
  background-color: var(--fort-cor-erro) !important;
}
.acoes-registro > i.estilo-terciario.desativado {
  background-color: var(--fort-cor-erro-30) !important;
}
.acoes-registro > i.estilo-terciario:hover:not(.desativado) {
  background-color: var(--fort-cor-erro-60) !important;
}
.acoes-registro > i.estilo-terciario:hover:not(.desativado):active {
  background-color: var(--fort-cor-erro) !important;
}

body {
  background-color: var(--cor-branca) !important;
  font-family: var(--fort-font-secundaria), sans-serif !important;
}
body #blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000;
}
body #blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem;
}
