.header__top {
  align-items: center;
  background: #F58428;
  justify-content: center;
  position: relative;
  z-index: 2;
}
@media (max-width: 480px) {
  .header__top {
    height: 5px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .header__top {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .header__top {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .header__top {
    display: flex;
    flex-direction: row;
    height: 40px;
  }
}
@media (min-width: 1201px) {
  .header__top {
    display: flex;
    flex-direction: row;
    height: 40px;
  }
}
.header__top__menu {
  display: inline-flex;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .header__top__menu {
    display: none;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .header__top__menu {
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    padding: 5px 0;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .header__top__menu {
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    padding: 5px 0;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .header__top__menu {
    padding: 15px 0;
  }
}
@media (min-width: 1201px) {
  .header__top__menu {
    padding: 15px 0;
  }
}
.header__top__menu li {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
  border-left: none;
}
.header__top__menu li:not(:first-child) {
  border-left: 1px solid #FFFFFF;
}
.header__top__menu a {
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  color: #FFFFFF;
  display: block;
  font-weight: 800;
  font-size: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.2s ease-in;
  padding: 0.5rem 1rem;
}
.header__top__menu a:hover {
  color: #0d47a1;
}
.header__top__social {
  display: inline-flex;
}
@media (max-width: 480px) {
  .header__top__social {
    display: none;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .header__top__social {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .header__top__social {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
  }
}
.header__top__social li + li {
  margin-left: 15px;
}
@media (max-width: 640.98px) {
  .header__top__social img {
    width: 28px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .header__top__social img {
    width: 28px;
  }
}
.header__center {
  background: #EDF1F6;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 640.98px) {
  .header__center {
    flex-direction: column;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .header__center {
    height: 110px;
  }
}
@media (min-width: 1025px) {
  .header__center {
    height: 130px;
  }
}
.header__center p {
  color: #14467C;
  display: block;
  font-weight: 800;
  font-size: 0.9rem;
  width: auto;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 640.98px) {
  .header__center p {
    visibility: hidden;
    font-size: 0;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .header__center p {
    margin: 0px 0px 0px -40px;
  }
}
@media (min-width: 1025px) {
  .header__center p {
    margin: 0px 0px 0px -20px;
  }
}
.header__center__logo {
  padding: 5px 0;
  margin-top: 15px;
}
@media (max-width: 640.98px) {
  .header__center__logo {
    width: 190px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .header__center__logo {
    width: 200px;
  }
}
@media (min-width: 1025px) {
  .header__center__logo {
    width: 230px;
  }
}
.header__center__sistema {
  display: flex;
}
.header__center__sistema__img {
  position: relative;
  border-left: 3px solid #f49505;
  padding-left: 20px;
  margin-left: 20px;
  margin-right: 10px;
  width: 110px;
  top: 4px;
}
@media (max-width: 640.98px) {
  .header__center__sistema__img {
    visibility: hidden;
    margin: 0 !important;
    padding: 0 !important;
    width: 0;
  }
}
.header__center__sistema__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.header__center__sistema__text h1 {
  font-size: 5rem;
  margin: 0 0 5px 0;
  font-weight: 900;
  color: #14467c;
  border-bottom: 1px solid #14467c;
  text-align: center;
}
.header__center__sistema__text span {
  font-size: 1.3rem;
  color: #14467c;
  width: 180px;
  text-align: center;
}
.header__center__sistema_2 {
  display: flex;
  flex-direction: column;
  border-left: 2px solid #f7941d;
  margin-left: 10px;
}
.header__center__sistema_2__img1 {
  top: 15px;
  width: 180px;
  left: -8px;
}
.header__center__sistema_2__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.header__center__sistema_2__text h1 {
  font-size: 7rem;
  margin: 0 0 5px 0;
  font-weight: 900;
  color: #14467c;
  border-bottom: 1px solid #14467c;
  text-align: center;
}
.header__center__sistema_2__img2 {
  transform: rotate(180deg);
  top: -12px;
  width: 180px;
}
.header__bottom {
  position: relative;
}
.header__bottom .notificacoes {
  position: absolute;
  z-index: 900;
}
@media (max-width: 480px) {
  .header__bottom .notificacoes {
    top: 11px;
    right: 10px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .header__bottom .notificacoes {
    top: 11px;
    right: 50px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .header__bottom .notificacoes {
    top: 11px;
    right: 50px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .header__bottom .notificacoes {
    top: 11px;
    right: 50px;
  }
}
@media (min-width: 1201px) {
  .header__bottom .notificacoes {
    top: 11px;
    right: 50px;
  }
}
.header__bottom .usuarioInfo {
  display: flex;
  position: absolute;
  max-width: 30px;
  width: 100%;
  z-index: 900;
  cursor: help;
  top: 6px;
}
@media (max-width: 480px) {
  .header__bottom .usuarioInfo {
    right: 130px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .header__bottom .usuarioInfo {
    right: 170px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .header__bottom .usuarioInfo {
    right: 170px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .header__bottom .usuarioInfo {
    right: 170px;
  }
}
@media (min-width: 1201px) {
  .header__bottom .usuarioInfo {
    right: 170px;
  }
}
.header__bottom .usuarioInfo p {
  color: #FFFFFF;
  margin: 0;
}
.header .ui-menu.ui-menubar {
  background: #14467C;
  border: 1px solid #14467C;
  display: flex;
  position: relative;
  z-index: 2;
}
@media (max-width: 480px) {
  .header .ui-menu.ui-menubar {
    align-items: center;
    justify-content: center;
    min-height: 48px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .header .ui-menu.ui-menubar {
    align-items: start;
    justify-content: flex-start;
    min-height: 48px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .header .ui-menu.ui-menubar {
    align-items: start;
    justify-content: flex-start;
    min-height: 48px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .header .ui-menu.ui-menubar {
    align-items: center;
    justify-content: center;
    min-height: 48px;
  }
}
@media (min-width: 1201px) {
  .header .ui-menu.ui-menubar {
    align-items: center;
    justify-content: center;
    min-height: 48px;
  }
}
.header .ui-menu .ui-menuitem-text {
  color: white;
  font-weight: 800;
  font-size: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;
}
.header .ui-menu.ui-widget li > .ui-menuitem-link {
  padding: 0.6em 1em;
}
.header .verticalmenu {
  background: #14467C;
}
.header .ui-state-default, .header .ui-widget-content .ui-state-default, .header .ui-widget-header .ui-state-default {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 600;
}
.header .ui-corner-all {
  border-radius: 0px;
}
.header ul {
  list-style: none;
  margin: 0;
}

.avatar {
  top: 0px;
  left: 0px;
  margin: 3px 0px 0 5px;
  width: 18px;
  height: 21px;
  background-image: url("../imgs/icons/user-solid.svg") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  filter: #FFFFFF;
}

.btnavatar {
  background: transparent !important;
  border-radius: 100%;
  box-shadow: none;
  width: 30px;
  height: 30px;
  transition: 0.5s;
}
.btnavatar:hover {
  scale: 1.1;
}

.footerBanner {
  margin-top: 0px;
}
.footerBanner img {
  background: rgb(255, 248, 235);
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: -10px;
}

.footer {
  background: #edf1f6;
  display: block;
  position: relative;
}
@media (min-width: 1025px) {
  .footer {
    border-right: 2px solid #f8a562;
    border-left: 1px solid #f8a562;
    border-bottom: 2px solid #f8a562;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .footer {
    border-right: 1px solid #f8a562;
    border-left: 1px solid #f8a562;
    border-bottom: 1px solid #f8a562;
  }
}
@media (max-width: 640.98px) {
  .footer {
    border-right: 1px solid #f2cfb3;
    border-left: 1px solid #f2cfb3;
    border-bottom: 1px solid #f2cfb3;
  }
}
.footer__logo {
  display: block;
}
@media (max-width: 480px) {
  .footer__logo {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .footer__logo {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .footer__logo {
    margin: 30px 25px 15px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .footer__logo {
    margin: 10px;
  }
}
@media (min-width: 1201px) {
  .footer__logo {
    margin: 10px;
  }
}
.footer__logo img {
  width: 160px;
}
@media (min-width: 481px) and (max-width: 768px) {
  .footer__social {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .footer__social {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .footer__social {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 1201px) {
  .footer__social {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .footer__social {
    top: 35px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .footer__social {
    top: 35px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .footer__social {
    top: 5px;
  }
}
@media (min-width: 1201px) {
  .footer__social {
    top: 5px;
  }
}
.footer__social__list {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@media (max-width: 480px) {
  .footer__social__list {
    margin-bottom: 15px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .footer__social__list {
    margin-bottom: 15px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .footer__social__list {
    margin-bottom: 10px;
  }
}
.footer__social__list li + li {
  margin-left: 14px;
}
.footer__social__address {
  text-align: center;
}
@media (max-width: 480px) {
  .footer__social__address {
    margin-bottom: 10px;
  }
}
.footer__social__address p {
  font-weight: normal;
  font-size: 1.3rem;
  color: #393A3A;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.6em;
}
.footer__social__address a {
  color: #393A3A;
  font-weight: 800;
}
.footer__copyright {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid rgba(249, 164, 96, 0.5);
  padding-bottom: 15px;
}
@media (max-width: 480px) {
  .footer__copyright {
    flex-direction: column;
    padding-top: 10px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .footer__copyright {
    flex-direction: column;
    padding-top: 10px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .footer__copyright {
    padding-top: 110px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .footer__copyright {
    padding-top: 18px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .footer__copyright {
    padding-top: 18px;
  }
}
@media (min-width: 1201px) {
  .footer__copyright {
    padding-top: 18px;
  }
}
.footer__copyright span {
  position: relative;
  font-weight: normal;
  font-size: 1.3rem;
  text-align: center;
  color: #0d47a1;
}
@media (max-width: 480px) {
  .footer__copyright .separador {
    height: 0;
    visibility: hidden;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .footer__copyright .separador {
    height: 0;
    visibility: hidden;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .footer__copyright .separador {
    margin: 0 4px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .footer__copyright .separador {
    margin: 0 4px;
  }
}
@media (min-width: 1201px) {
  .footer__copyright .separador {
    margin: 0 4px;
  }
}
.footer .mobileViewLinks {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer .mobileViewLinks ul {
  display: inline-flex;
  flex-direction: column;
  margin: 10px 0;
  padding: 0;
}
@media (min-width: 481px) and (max-width: 768px) {
  .footer .mobileViewLinks ul {
    display: none;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .footer .mobileViewLinks ul {
    display: none;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .footer .mobileViewLinks ul {
    display: none;
  }
}
@media (min-width: 1201px) {
  .footer .mobileViewLinks ul {
    display: none;
  }
}
.footer .mobileViewLinks ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0;
  border-left: none;
}
.footer .mobileViewLinks ul li a {
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  color: #1565c0;
  display: block;
  font-weight: 800;
  font-size: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.2s ease-in;
  padding: 0.5rem 1rem;
}

.textoDescricao {
  border: 1px solid;
  background: #d8e1f2;
}

.textoDescricao p {
  margin: 10px;
  text-align: justify;
}

.allBody {
  background: rgb(255, 248, 235);
}

#avisos {
  padding: 4px;
}

label {
  font-weight: normal;
}

.banner {
  width: 100%;
}

* {
  outline: none !important;
}

.login__campo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10vh 0 0;
  padding: 0 0 10vh;
}
@media (min-width: 1025px) {
  .login__campo__img img {
    width: 170px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .login__campo__img img {
    width: 170px;
  }
}
@media (max-width: 640.98px) {
  .login__campo__img img {
    width: 0;
  }
}
@media (min-width: 1025px) {
  .login__campo__campo {
    border: 3px solid #f49505;
    border-left: 0px;
    width: 530px;
    height: 151px;
    border-radius: 0 10px 10px 0;
    padding: 10px;
    margin-left: -90px;
    padding-left: 90px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .login__campo__campo {
    border: 3px solid #f49505;
    border-left: 0px;
    width: 530px;
    height: 151px;
    border-radius: 0 10px 10px 0;
    padding: 10px;
    margin-left: -90px;
    padding-left: 90px;
  }
}
.login__campo__campo__panel {
  text-align: center;
}
@media (min-width: 1025px) {
  .login__campo__campo__panel {
    width: 425px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .login__campo__campo__panel {
    width: 425px;
  }
}
@media (max-width: 640.98px) {
  .login__campo__campo__panel {
    width: auto;
  }
}
.login__campo__campo__panel .ui-widget-content {
  background: rgb(255, 248, 235);
}
.login__campo__campo__govbr {
  width: 250px;
  margin: 10px 0;
  font-size: 17px !important;
  color: #ffffff !important;
  background: #097bc1 !important;
  border-radius: 30px 30px 30px 30px !important;
  transition: 1s;
}
.login__campo__campo__govbr:hover {
  background: #004a77 !important;
}

.solicitacoes__panel__btn {
  height: 35px;
  width: 100%;
}
.solicitacoes__dataTable {
  width: 100%;
}
.solicitacoes__dataTable .infoPanel {
  font-size: 1.3rem;
  line-height: 2rem;
}
.solicitacoes__dataTable .infoPanel__value {
  margin-left: 10px;
}
.solicitacoes__dataTable .infoPanel__processo {
  color: red;
}
.solicitacoes__dataTable .infoPanel__btn {
  margin: 0 5px 5px;
  background: #097bc1;
}
.solicitacoes .ui-chkbox .ui-chkbox-box {
  background: #f49505;
  color: #ffffff !important;
}
.solicitacoes .ui-state-highlight, .solicitacoes .ui-widget-content .ui-state-highlight, .solicitacoes .ui-widget-header .ui-state-highlight {
  color: #ffffff;
  text-decoration: none;
  background-color: #c7ecff;
  background-position: 0px;
  background-image: -moz-linear-gradient(top, #c7ecff, #e1f2fb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c7ecff), to(#e1f2fb));
  background-image: -webkit-linear-gradient(top, #c7ecff, #e1f2fb);
  background-image: -o-linear-gradient(top, #c7ecff, #e1f2fb);
  background-image: linear-gradient(to bottom, #c7ecff, #e1f2fb);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0077b3", GradientType=0);
}

#formAssinaturasPendentes .bodyPage {
  background: rgb(255, 248, 235);
  padding: 20px 0 0;
  position: relative;
}
#formAssinaturasPendentes .bodyPage__assinatura {
  background: #ffffff;
  margin: 0 auto;
  max-width: 1000px;
  position: relative;
  padding: 0 20px 20px;
  border: 1px solid #004a77;
  border-radius: 5px;
}
#formAssinaturasPendentes .bodyPage__assinatura h2 {
  border-bottom: 3px solid #f49505;
  margin: 0 auto 20px;
  padding: 20px 0 10px;
  text-align: center;
  width: 300px;
}
#formAssinaturasPendentes .bodyPage__voltar {
  padding: 30px 0;
  text-align: center;
}
#formAssinaturasPendentes .bodyPage__voltar__btn {
  height: 30px;
  width: 150px;
}

#formPrincipal {
  position: relative;
}
#formPrincipal .initialPanel {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
#formPrincipal .initialPanel__welcome {
  background-color: #d5e8f3;
  font-weight: bolder !important;
  border-radius: 5px;
  border: 2px solid #097bc1;
  text-align: center;
}
@media (max-width: 480px) {
  #formPrincipal .initialPanel__welcome {
    width: calc(100% - 60px);
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #formPrincipal .initialPanel__welcome {
    max-width: 600px;
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  #formPrincipal .initialPanel__welcome {
    max-width: 600px;
    width: 100%;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  #formPrincipal .initialPanel__welcome {
    max-width: 600px;
    width: 100%;
  }
}
@media (min-width: 1201px) {
  #formPrincipal .initialPanel__welcome {
    max-width: 600px;
    width: 100%;
  }
}
#formPrincipal .initialPanel__welcome__title {
  font-size: 12pt !important;
  margin: 1%;
  font-weight: bolder !important;
}
#formPrincipal .initialPanel__welcome__text {
  font-size: 10pt !important;
  margin-right: 20%;
  margin-left: 20%;
}
#formPrincipal .atencao {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 0;
  padding: 20px 0 40px;
  max-width: 1000px;
}
@media (max-width: 480px) {
  #formPrincipal .atencao {
    align-items: center;
    flex-direction: column;
  }
}
#formPrincipal .card {
  background: #d5e8f3;
  position: relative;
  min-height: 250px;
  align-items: center;
  justify-content: center;
  display: flex;
  box-shadow: 0px 0 10px 1px #d5d5da;
  border: 2px solid #097bc1;
  transition: 0.5s;
}
#formPrincipal .card__grid {
  width: 280px;
  margin: 20px;
}
@media (max-width: 480px) {
  #formPrincipal .card__grid {
    margin: 10px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #formPrincipal .card__grid {
    margin: 20px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  #formPrincipal .card__grid {
    margin: 20px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  #formPrincipal .card__grid {
    margin: 20px;
  }
}
@media (min-width: 1201px) {
  #formPrincipal .card__grid {
    margin: 20px;
  }
}
#formPrincipal .card__list {
  width: calc(100% - 30px);
}
#formPrincipal .card:hover {
  transform: scale(1.1);
  box-shadow: 0px 0 10px 3px #696969;
}
#formPrincipal .card__link {
  text-decoration: none !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#formPrincipal .card__link img {
  margin-bottom: 10px;
  width: 170px;
  border-bottom: 2px solid black;
}
#formPrincipal .card__link label {
  color: black;
  font-size: 1.8rem;
  font-weight: 600;
  margin: 0 10px;
  text-align: center;
}

.dlgAviso {
  overflow: auto;
  top: 0px !important;
}
@media (min-width: 1025px) {
  .dlgAviso {
    width: 1000px !important;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .dlgAviso {
    width: 100% !important;
    height: 100% !important;
    left: 0px !important;
  }
}
.dlgAviso h2 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 1025px) {
  .dlgAviso img {
    width: 430px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .dlgAviso img {
    width: 100%;
  }
}
@media (max-width: 640.98px) {
  .dlgAviso img {
    width: 100%;
  }
}
.dlgAviso p {
  text-align: justify;
}

@media (min-width: 1025px) {
  .dlgAbrirProcesso {
    width: 1000px !important;
    top: 2.5% !important;
    max-height: 95% !important;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .dlgAbrirProcesso {
    width: 100% !important;
    top: 0px !important;
    height: 100% !important;
    left: 0px !important;
  }
}
.dlgAbrirProcesso #dadosSecretaria .ui-selectonemenu {
  width: 100% !important;
  margin-bottom: 5px;
  min-width: 0px !important;
}
.dlgAbrirProcesso__dataTable {
  overflow: auto;
  margin: 6px 0 0;
}
.dlgAbrirProcesso__dataTable thead tr th {
  border-radius: 0 !important;
}
@media (min-width: 1025px) {
  .dlgAbrirProcesso__dataTable .excluir {
    width: 80px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .dlgAbrirProcesso__dataTable .excluir {
    width: 80px;
  }
}
.dlgAbrirProcesso__dataTable .excluir .ui-button {
  margin: 0;
  border-radius: 4px;
  border: 1px solid #2a7eb1;
  background: #b0dbf5;
  color: #ffffff;
  text-shadow: 0px 0px 3px black;
  font-size: 1.5rem;
  transition: 0.5s;
}

#formAbrirProcesso .outDocNecessarios {
  border: 1px solid #cccccc;
  border-radius: 5px;
}
#formAbrirProcesso .outDocNecessarios__text {
  padding: 2px 5px;
  width: 100%;
  margin: 0;
}
#formAbrirProcesso .ui-fileupload-simple {
  display: flex;
  border-radius: 5px;
  margin-bottom: 10px;
  align-items: center;
}
#formAbrirProcesso .ui-fileupload-simple .ui-button {
  overflow: hidden;
  align-items: center;
  background: #efefef;
  border: 2px solid #f49505;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  height: 50px;
  justify-content: center;
  width: 220px;
}

.avisoLinksDocumento {
  background: #f9f9bc;
  border: 1px solid #cbc156;
  border-radius: 4px;
  padding: 8px;
  margin: 4px 0;
}
.avisoLinksDocumento p {
  margin: 0;
}

.perigoLinksDocumento {
  background: #f9bcbc;
  border: 1px solid #cb5656;
  border-radius: 4px;
  padding: 8px;
  margin: 4px 0;
}
.perigoLinksDocumento h4 {
  text-align: center;
  font-weight: 800;
  margin: 0 0 1rem;
}
.perigoLinksDocumento p {
  margin: 0;
}

.divFlex {
  display: flex;
}
.divFlex__col {
  flex-direction: column;
}
.divFlex__align {
  align-items: center;
  justify-content: center;
}

.meusProcessos__dataTable .infoPanel {
  font-size: 1.3rem;
  line-height: 2rem;
}
.meusProcessos__dataTable .infoPanel__btn {
  background: #097bc1;
  text-shadow: none;
  font-size: 14px;
  color: #ffffff;
  margin: 3px 10px;
}
@media (max-width: 640.98px) {
  .meusProcessos__dataTable .infoPanel__btn {
    height: 45px;
  }
}

@media (min-width: 1025px) {
  #formProcessos .pageProcessos, #formAtualizacaoProcessual .pageProcessos, #formProcuracoes .pageProcessos {
    max-width: 1000px;
    margin: 0 auto;
  }
}
#formProcessos .headerPage, #formAtualizacaoProcessual .headerPage, #formProcuracoes .headerPage {
  background: rgb(255, 248, 235);
  width: 100%;
}
@media (min-width: 1200px) {
  #formProcessos .headerPage, #formAtualizacaoProcessual .headerPage, #formProcuracoes .headerPage {
    padding: 10px;
    width: 50%;
  }
}
#formProcessos .bodyPage, #formAtualizacaoProcessual .bodyPage, #formProcuracoes .bodyPage {
  background: rgb(255, 248, 235);
  padding: 10px;
  position: relative;
  width: 100%;
}
#formProcessos .bodyPage__listaProcesso, #formAtualizacaoProcessual .bodyPage__listaProcesso, #formProcuracoes .bodyPage__listaProcesso {
  background: #ffffff;
  margin: 0 auto;
  position: relative;
  border: 1px solid #5b5b5b;
  box-shadow: 0 0 10px 1px black;
  border-radius: 5px;
}
@media (max-width: 480px) {
  #formProcessos .bodyPage__listaProcesso, #formAtualizacaoProcessual .bodyPage__listaProcesso, #formProcuracoes .bodyPage__listaProcesso {
    padding: 0;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #formProcessos .bodyPage__listaProcesso, #formAtualizacaoProcessual .bodyPage__listaProcesso, #formProcuracoes .bodyPage__listaProcesso {
    padding: 0;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  #formProcessos .bodyPage__listaProcesso, #formAtualizacaoProcessual .bodyPage__listaProcesso, #formProcuracoes .bodyPage__listaProcesso {
    padding: 0 20px 20px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  #formProcessos .bodyPage__listaProcesso, #formAtualizacaoProcessual .bodyPage__listaProcesso, #formProcuracoes .bodyPage__listaProcesso {
    padding: 0 20px 20px;
  }
}
@media (min-width: 1201px) {
  #formProcessos .bodyPage__listaProcesso, #formAtualizacaoProcessual .bodyPage__listaProcesso, #formProcuracoes .bodyPage__listaProcesso {
    padding: 0 20px 20px;
  }
}
#formProcessos .bodyPage__listaProcesso h2, #formAtualizacaoProcessual .bodyPage__listaProcesso h2, #formProcuracoes .bodyPage__listaProcesso h2 {
  border-bottom: 3px solid #f49505;
  margin: 0 auto 20px;
  padding: 20px 0 10px;
  text-align: center;
  max-width: 300px;
  width: 100%;
}
#formProcessos .bodyPage__voltar, #formAtualizacaoProcessual .bodyPage__voltar, #formProcuracoes .bodyPage__voltar {
  padding: 30px 0;
  text-align: center;
}
#formProcessos .bodyPage__voltar__btn, #formAtualizacaoProcessual .bodyPage__voltar__btn, #formProcuracoes .bodyPage__voltar__btn {
  height: 40px;
  width: 200px;
}

#buttonNovoProcesso .ui-button-text-icon-left .ui-button-text {
  font-size: 16px;
  padding: 0;
}

.tarjaProcesso {
  border-top: 1px solid #004a77;
  border-right: 1px solid #004a77;
  border-bottom: 1px solid #004a77;
  border-radius: 0 10px 10px 0px;
  box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.5);
  margin-left: -10px;
  width: 10px;
}
@media (min-width: 1025px) {
  .tarjaProcesso {
    height: 110px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .tarjaProcesso {
    height: 110px;
  }
}
@media (max-width: 640.98px) {
  .tarjaProcesso {
    height: 150px;
  }
}

.tarjaProcessoBranco .tarjaProcesso, .tarjaProcessoBranco .tarjaProcessoMigracao {
  background: linear-gradient(#c7c7c7, rgb(229, 228, 228));
}

.tarjaProcessoLaranja .tarjaProcesso, .tarjaProcessoLaranja .tarjaProcessoMigracao {
  background-color: rgba(248, 197, 160, 0.85);
}

.tarjaProcessoVerde .tarjaProcesso, .tarjaProcessoVerde .tarjaProcessoMigracao {
  background: linear-gradient(rgb(129, 206, 11), #c6ffbc);
}

.tarjaProcessoVermelho .tarjaProcesso, .tarjaProcessoVermelho .tarjaProcessoMigracao {
  background: linear-gradient(rgb(255, 0, 0), #ffaeae);
}

.tarjaProcessoAzulClaro .tarjaProcesso, .tarjaProcessoAzulClaro .tarjaProcessoMigracao {
  background: linear-gradient(rgb(0, 0, 255), #bcbcff);
}

.tarjaProcessoRoxo .tarjaProcesso, .tarjaProcessoRoxo .tarjaProcessoMigracao {
  background: linear-gradient(rgb(182, 138, 243), #c4c4d5);
}

#formDlgNovaProcuracao .campoTexto {
  width: 100%;
  margin-bottom: 5px;
}

#formCadLogin .userPage {
  position: relative;
}
#formCadLogin .userPage h2 {
  position: relative;
  margin: 0 auto;
  text-align: center;
  padding: 15px;
  text-transform: uppercase;
  color: black;
  border-bottom: 1px solid;
  width: 100%;
  max-width: 500px;
  font-weight: 600;
}
#formCadLogin .userPage__info {
  background: #ffffff;
  border-radius: 10px;
  max-width: 1000px;
  margin: 40px auto 20px;
  padding: 20px;
  border: 1px solid #737373;
  box-shadow: 0px 0px 10px black;
}
#formCadLogin .userPage__voltar {
  padding: 20px 0;
  text-align: center;
}
#formCadLogin .userPage__voltar__btn {
  height: 35px;
  width: 200px;
}

.atualizacaoProcessual {
  margin: 0 auto;
  max-width: 1000px;
}
.atualizacaoProcessual__aviso {
  display: flex;
  background: #FFE9BD;
  border: 1px solid #b68116;
  border-radius: 5px;
}
@media (min-width: 481px) and (max-width: 768px) {
  .atualizacaoProcessual__aviso {
    padding: 15px 10px;
    margin: 5px 0 10px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .atualizacaoProcessual__aviso {
    padding: 15px 10px;
    margin: 5px 0 10px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .atualizacaoProcessual__aviso {
    padding: 15px 10px;
    margin: 5px 0 10px;
  }
}
@media (min-width: 1201px) {
  .atualizacaoProcessual__aviso {
    padding: 15px 10px;
    margin: 5px 0 10px;
  }
}
@media (max-width: 480px) {
  .atualizacaoProcessual__aviso {
    padding: 5px;
    margin: 5px 0;
  }
}
@media (max-width: 480px) {
  .atualizacaoProcessual__aviso img {
    display: none;
  }
}
.atualizacaoProcessual__aviso--info {
  display: flex;
  flex-direction: column;
}
@media (min-width: 481px) and (max-width: 768px) {
  .atualizacaoProcessual__aviso--info {
    margin-left: 15px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .atualizacaoProcessual__aviso--info {
    margin-left: 15px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .atualizacaoProcessual__aviso--info {
    margin-left: 15px;
  }
}
@media (min-width: 1201px) {
  .atualizacaoProcessual__aviso--info {
    margin-left: 15px;
  }
}
.atualizacaoProcessual__aviso--info--title {
  font-weight: 700;
}
@media (max-width: 480px) {
  .atualizacaoProcessual__aviso--info--title {
    border-bottom: 3px solid;
    text-align: center !important;
  }
}
.atualizacaoProcessual__aviso span {
  color: #422D00;
}
@media (min-width: 481px) and (max-width: 768px) {
  .atualizacaoProcessual__aviso span {
    text-align: justify;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .atualizacaoProcessual__aviso span {
    text-align: justify;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .atualizacaoProcessual__aviso span {
    text-align: justify;
  }
}
@media (min-width: 1201px) {
  .atualizacaoProcessual__aviso span {
    text-align: justify;
  }
}
.atualizacaoProcessual h1 {
  text-align: center;
  margin: 10px 0 20px;
  border-bottom: 3px solid;
  padding-bottom: 15px;
  font-size: 3rem;
}
.atualizacaoProcessual__nProcesso {
  display: flex;
}
@media (min-width: 481px) and (max-width: 768px) {
  .atualizacaoProcessual__nProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .atualizacaoProcessual__nProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .atualizacaoProcessual__nProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1201px) {
  .atualizacaoProcessual__nProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .atualizacaoProcessual__nProcesso {
    flex-direction: column;
  }
}
.atualizacaoProcessual__nProcesso__campo {
  display: flex;
  flex-direction: column;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .atualizacaoProcessual__nProcesso .ui-inputfield {
    max-width: 150px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .atualizacaoProcessual__nProcesso .ui-inputfield {
    max-width: 150px;
  }
}
@media (min-width: 1201px) {
  .atualizacaoProcessual__nProcesso .ui-inputfield {
    max-width: 150px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .atualizacaoProcessual__nProcesso .ui-inputfield {
    max-width: 123px;
  }
}
@media (max-width: 480px) {
  .atualizacaoProcessual__nProcesso .ui-inputfield {
    flex-direction: column;
    width: 100%;
  }
}
.atualizacaoProcessual__nProcesso p {
  font-size: 2rem;
  margin: 0 5px;
}
@media (max-width: 480px) {
  .atualizacaoProcessual__nProcesso p {
    display: none;
  }
}
.atualizacaoProcessual__matricula--numero .ui-inputfield {
  width: calc(100% - 76px);
}
.atualizacaoProcessual__matricula--digito .ui-inputfield {
  max-width: 60px;
  width: 100%;
}
.atualizacaoProcessual__campoProcesso {
  display: flex;
  flex-direction: column;
  border-bottom: 3px solid;
  padding-bottom: 15px;
  margin-bottom: 5px;
}
@media (min-width: 481px) and (max-width: 768px) {
  .atualizacaoProcessual__campoProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .atualizacaoProcessual__campoProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .atualizacaoProcessual__campoProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1201px) {
  .atualizacaoProcessual__campoProcesso {
    align-items: center;
    justify-content: center;
  }
}
.atualizacaoProcessual__campo {
  display: flex;
  flex-direction: column;
  border-left: 5px solid #F58428;
  padding: 6px 8px 6px 6px;
  margin: 0 0 10px;
  border-radius: 5px;
  background: #eeeeee;
}
.atualizacaoProcessual__campo .ui-outputlabel {
  margin: 0px;
}
.atualizacaoProcessual__campo__valor {
  font-weight: 500;
  margin-top: 0 !important;
}
.atualizacaoProcessual__campo__outro {
  display: flex;
  flex-direction: column;
}
.atualizacaoProcessual .ui-datatable-header {
  display: flex;
}
.atualizacaoProcessual .ui-datatable-header .btnAdicionar {
  height: 30px;
  font-size: 1.2rem;
  transition: 0.5s;
  background: #477F42;
  color: #FFFFFF;
  text-shadow: none;
}
@media (max-width: 480px) {
  .atualizacaoProcessual .ui-datatable-header .btnAdicionar {
    width: calc(100% - 10px);
    margin: 10px 5px 0;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .atualizacaoProcessual .ui-datatable-header .btnAdicionar {
    width: 250px;
    margin: 10px 0 0 10px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .atualizacaoProcessual .ui-datatable-header .btnAdicionar {
    width: 250px;
    margin: 10px 0 0 10px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .atualizacaoProcessual .ui-datatable-header .btnAdicionar {
    width: 250px;
    margin: 10px 0 0 10px;
  }
}
@media (min-width: 1201px) {
  .atualizacaoProcessual .ui-datatable-header .btnAdicionar {
    width: 250px;
    margin: 10px 0 0 10px;
  }
}

.detalhesAtualizacaoProcessual {
  margin: 0 auto;
  max-width: 1000px;
}
.detalhesAtualizacaoProcessual__aviso {
  display: flex;
  background: #FFE9BD;
  border: 1px solid #b68116;
  border-radius: 5px;
}
@media (min-width: 481px) and (max-width: 768px) {
  .detalhesAtualizacaoProcessual__aviso {
    padding: 15px 10px;
    margin: 5px 0 10px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .detalhesAtualizacaoProcessual__aviso {
    padding: 15px 10px;
    margin: 5px 0 10px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .detalhesAtualizacaoProcessual__aviso {
    padding: 15px 10px;
    margin: 5px 0 10px;
  }
}
@media (min-width: 1201px) {
  .detalhesAtualizacaoProcessual__aviso {
    padding: 15px 10px;
    margin: 5px 0 10px;
  }
}
@media (max-width: 480px) {
  .detalhesAtualizacaoProcessual__aviso {
    padding: 5px;
    margin: 5px 0;
  }
}
@media (max-width: 480px) {
  .detalhesAtualizacaoProcessual__aviso img {
    display: none;
  }
}
.detalhesAtualizacaoProcessual__aviso--info {
  display: flex;
  flex-direction: column;
}
@media (min-width: 481px) and (max-width: 768px) {
  .detalhesAtualizacaoProcessual__aviso--info {
    margin-left: 15px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .detalhesAtualizacaoProcessual__aviso--info {
    margin-left: 15px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .detalhesAtualizacaoProcessual__aviso--info {
    margin-left: 15px;
  }
}
@media (min-width: 1201px) {
  .detalhesAtualizacaoProcessual__aviso--info {
    margin-left: 15px;
  }
}
.detalhesAtualizacaoProcessual__aviso--info--title {
  font-weight: 700;
}
@media (max-width: 480px) {
  .detalhesAtualizacaoProcessual__aviso--info--title {
    border-bottom: 3px solid;
    text-align: center !important;
  }
}
.detalhesAtualizacaoProcessual__aviso span {
  color: #422D00;
}
@media (min-width: 481px) and (max-width: 768px) {
  .detalhesAtualizacaoProcessual__aviso span {
    text-align: justify;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .detalhesAtualizacaoProcessual__aviso span {
    text-align: justify;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .detalhesAtualizacaoProcessual__aviso span {
    text-align: justify;
  }
}
@media (min-width: 1201px) {
  .detalhesAtualizacaoProcessual__aviso span {
    text-align: justify;
  }
}
.detalhesAtualizacaoProcessual h1 {
  text-align: center;
  margin: 10px 0 20px;
  border-bottom: 3px solid;
  padding-bottom: 15px;
  font-size: 3rem;
}
.detalhesAtualizacaoProcessual__nProcesso {
  display: flex;
}
@media (min-width: 481px) and (max-width: 768px) {
  .detalhesAtualizacaoProcessual__nProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .detalhesAtualizacaoProcessual__nProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .detalhesAtualizacaoProcessual__nProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1201px) {
  .detalhesAtualizacaoProcessual__nProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .detalhesAtualizacaoProcessual__nProcesso {
    flex-direction: column;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .detalhesAtualizacaoProcessual__nProcesso .ui-inputfield {
    max-width: 150px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .detalhesAtualizacaoProcessual__nProcesso .ui-inputfield {
    max-width: 150px;
  }
}
@media (min-width: 1201px) {
  .detalhesAtualizacaoProcessual__nProcesso .ui-inputfield {
    max-width: 150px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .detalhesAtualizacaoProcessual__nProcesso .ui-inputfield {
    max-width: 123px;
  }
}
@media (max-width: 480px) {
  .detalhesAtualizacaoProcessual__nProcesso .ui-inputfield {
    flex-direction: column;
    width: 100%;
  }
}
.detalhesAtualizacaoProcessual__nProcesso p {
  font-size: 2rem;
  margin: 0 5px;
}
@media (max-width: 480px) {
  .detalhesAtualizacaoProcessual__nProcesso p {
    display: none;
  }
}
.detalhesAtualizacaoProcessual__matricula--numero .ui-inputfield {
  width: calc(100% - 76px);
}
.detalhesAtualizacaoProcessual__matricula--digito .ui-inputfield {
  max-width: 60px;
  width: 100%;
}
.detalhesAtualizacaoProcessual__campoProcesso {
  display: flex;
  flex-direction: column;
  padding-bottom: 15px;
}
@media (min-width: 481px) and (max-width: 768px) {
  .detalhesAtualizacaoProcessual__campoProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .detalhesAtualizacaoProcessual__campoProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .detalhesAtualizacaoProcessual__campoProcesso {
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1201px) {
  .detalhesAtualizacaoProcessual__campoProcesso {
    align-items: center;
    justify-content: center;
  }
}
.detalhesAtualizacaoProcessual__campo {
  display: flex;
  flex-direction: column;
  border-left: 5px solid #F58428;
  padding: 6px 0px 6px 5px;
  margin: 4px 0;
  border-radius: 5px;
  background: #eeeeee;
}
.detalhesAtualizacaoProcessual__campo .ui-outputlabel {
  margin: 0;
}
.detalhesAtualizacaoProcessual__campo__valor {
  font-weight: normal;
  margin-top: 0 !important;
}
.detalhesAtualizacaoProcessual__campo__outro {
  display: flex;
  flex-direction: column;
}
.detalhesAtualizacaoProcessual .ui-datatable-header {
  display: flex;
}
.detalhesAtualizacaoProcessual .ui-datatable-header .btnAdicionar {
  height: 30px;
  font-size: 1.2rem;
  transition: 0.5s;
  background: #477F42;
  color: #FFFFFF;
  text-shadow: none;
}
@media (max-width: 480px) {
  .detalhesAtualizacaoProcessual .ui-datatable-header .btnAdicionar {
    width: calc(100% - 10px);
    margin: 10px 5px 0;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .detalhesAtualizacaoProcessual .ui-datatable-header .btnAdicionar {
    width: 250px;
    margin: 10px 0 0 10px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .detalhesAtualizacaoProcessual .ui-datatable-header .btnAdicionar {
    width: 250px;
    margin: 10px 0 0 10px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .detalhesAtualizacaoProcessual .ui-datatable-header .btnAdicionar {
    width: 250px;
    margin: 10px 0 0 10px;
  }
}
@media (min-width: 1201px) {
  .detalhesAtualizacaoProcessual .ui-datatable-header .btnAdicionar {
    width: 250px;
    margin: 10px 0 0 10px;
  }
}

#formRetornoAssinaturaGovBr {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80dvh;
}

.panelAvisoErroAssinaturaGovBr {
  background: #FFFFFF;
  padding: 1rem;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1000px;
}
.panelAvisoErroAssinaturaGovBr__texto {
  border: 3px solid red;
  border-radius: 5px;
  background: #faabab;
  padding: 1rem;
}

.avisoUtilizacao {
  background: antiquewhite;
  border: 1px solid black;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 10px;
}
.avisoUtilizacao__text {
  font-weight: 500;
  margin: 0;
  margin-right: 10px;
}
.avisoUtilizacao__link {
  color: #097bc1 !important;
  font-weight: 600;
  transition: 1s;
}
.avisoUtilizacao__link:hover {
  color: #004a77 !important;
  text-decoration: underline;
  font-size: 18px;
}

.buscarInfo {
  width: 100%;
}
.buscarInfo__buscar {
  width: 100%;
}
.buscarInfo__buscar__select {
  padding: 2px;
  width: 100%;
}
.buscarInfo__campos {
  width: 100%;
}
.buscarInfo__campos__label {
  font-weight: 600 !important;
}
.buscarInfo__campos .ui-inputfield {
  width: 100%;
}
.buscarInfo__acoes {
  width: 100%;
}
.buscarInfo__acoes__btn {
  height: 40px;
  width: 100%;
}
@media (min-width: 1025px) {
  .buscarInfo__acoes__centro {
    margin: 5px 0px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .buscarInfo__acoes__centro {
    margin: 0;
  }
}
@media (max-width: 640.98px) {
  .buscarInfo__acoes__centro {
    margin: 5px 0px;
  }
}

.panelFlexBetween {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.panelAcaoIndividual {
  display: flex;
  align-items: center;
  justify-content: center;
}
.panelAcaoIndividual button {
  height: 30px;
}
@media (min-width: 481px) and (max-width: 768px) {
  .panelAcaoIndividual button {
    margin: 0 0 5px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .panelAcaoIndividual button {
    margin: 0 0 5px;
  }
}
@media (min-width: 1201px) {
  .panelAcaoIndividual button {
    margin: 0 0 5px;
  }
}
@media (max-width: 480px) {
  .panelAcaoIndividual button {
    margin: 5px 0 10px;
  }
}
@media (min-width: 1201px) {
  .panelAcaoIndividual button {
    width: 150px;
  }
}
@media (max-width: 480px) {
  .panelAcaoIndividual button {
    margin: 5px 0 10px;
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .panelAcaoIndividual button {
    margin: 5px 0 10px;
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .panelAcaoIndividual button {
    margin: 5px 0 10px;
    width: 100%;
  }
}

.panelAcaoDupla {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 640.98px) {
  .panelAcaoDupla {
    flex-direction: column;
  }
}
.panelAcaoDupla button {
  height: 30px;
  margin: 0;
}
@media (min-width: 1201px) {
  .panelAcaoDupla button {
    width: 49%;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .panelAcaoDupla button {
    width: 49%;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .panelAcaoDupla button {
    width: 49%;
  }
}
@media (max-width: 480px) {
  .panelAcaoDupla button {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .panelAcaoDupla button:last-child {
    margin: 10px 0 5px;
  }
}

@media (max-width: 480px) {
  .dlg {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .dlg {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .dlg {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .dlg__banner {
    top: 5px !important;
    width: 420px !important;
  }
}
@media (min-width: 1201px) {
  .dlg__banner {
    top: 5px !important;
    width: 420px !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .dlg__banner {
    top: 5px !important;
    width: 700px !important;
  }
}
@media (max-width: 480px) {
  .dlg__banner {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .dlg__banner {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .dlg__top {
    top: 5px !important;
  }
}
@media (min-width: 1201px) {
  .dlg__top {
    top: 5px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .dlg__grande {
    width: 1000px !important;
  }
}
@media (min-width: 1201px) {
  .dlg__grande {
    width: 1000px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .dlg__medio {
    width: 800px !important;
  }
}
@media (min-width: 1201px) {
  .dlg__medio {
    width: 800px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .dlg__pequeno {
    width: 500px !important;
  }
}
@media (min-width: 1201px) {
  .dlg__pequeno {
    width: 500px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .dlg__aviso {
    width: 300px !important;
  }
}
@media (min-width: 1201px) {
  .dlg__aviso {
    width: 300px !important;
  }
}
.dlg__aviso .ui-dialog-title {
  font-size: 12px !important;
}
.dlg__button {
  height: 30px;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .dlg__button {
    width: 300px;
  }
}
@media (min-width: 1201px) {
  .dlg__button {
    width: 300px;
  }
}
@media (max-width: 480px) {
  .dlg__button {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .dlg__button {
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .dlg__button {
    width: 100%;
  }
}
.dlg__panelAcaoIndividual {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.dlg__panelAcaoIndividual button {
  height: 30px;
  width: 100%;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .dlg__panelAcaoIndividual__margin {
    margin: 0;
  }
}
@media (min-width: 1201px) {
  .dlg__panelAcaoIndividual__margin {
    margin: 0;
  }
}
.dlg__panelAcaoDupla {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 480px) {
  .dlg__panelAcaoDupla {
    flex-direction: column;
  }
}
.dlg__panelAcaoDupla button {
  height: 30px;
  margin: 0;
}
@media (min-width: 481px) and (max-width: 768px) {
  .dlg__panelAcaoDupla button {
    width: 49%;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .dlg__panelAcaoDupla button {
    width: 49%;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .dlg__panelAcaoDupla button {
    width: 49%;
  }
}
@media (min-width: 1201px) {
  .dlg__panelAcaoDupla button {
    width: 49%;
  }
}
@media (max-width: 480px) {
  .dlg__panelAcaoDupla button {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .dlg__panelAcaoDupla button:last-child {
    margin: 10px 0 5px;
  }
}
.dlg__extra {
  background: #0f5b99 !important;
  text-shadow: none !important;
  color: #FFFFFF !important;
  border: 1px solid #07428f !important;
  width: 100%;
  max-width: 300px;
  margin: 1rem auto;
}
.dlg__campo {
  display: flex;
  flex-direction: column;
}
.dlg__campo .ui-outputlabel {
  margin: 4px 0;
}
.dlg__campo .ui-inputfield {
  width: 100%;
}
.dlg__campo .ui-selectonemenu {
  width: 100% !important;
}
.dlg__aceitar {
  background: #41990f !important;
  text-shadow: none !important;
  color: #FFFFFF !important;
  border: 1px solid #108f07 !important;
}
.dlg__recusar {
  background: #b91212 !important;
  text-shadow: none !important;
  color: #FFFFFF !important;
  border: 1px solid #8f0707 !important;
}

.dlgAbrirProcesso .ui-selectonemenu-panel {
  position: fixed;
  height: auto;
  left: auto !important;
  top: auto !important;
}

.formDlgInformarDadosBoletoTributo\:autAmbiental_panel {
  max-width: 600px;
  width: 100%;
}

.codigobarradigitavel {
  border: 1px solid #d1d1d1;
  padding: 0 5px !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 4px;
}

.exclamationTriangle {
  background: url("../imgs/icons/exclamation-triangle-solid.svg") no-repeat;
  width: 30px;
  height: 30px;
  display: flex;
}

.legenda {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0 20px;
  margin: 1rem 0 0;
  border: 1px solid #14467c;
}
.legenda__title {
  display: flex;
  justify-content: center;
  font-weight: 800 !important;
  font-size: 16px !important;
}
@media (min-width: 1025px) {
  .legenda__title {
    margin: 10px 0;
  }
}
.legenda__info {
  display: flex;
  align-items: start;
  justify-content: start;
  flex-wrap: wrap;
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .legenda__info {
    flex-direction: column;
  }
}
@media (max-width: 640.98px) {
  .legenda__info {
    flex-direction: column;
  }
}
.legenda__info .flexInfo {
  display: flex;
  align-items: center;
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .legenda__info .flexInfo {
    margin: 4px 0;
  }
}
@media (max-width: 640.98px) {
  .legenda__info .flexInfo {
    margin: 4px 0;
  }
}
.legenda__info .iconLegenda {
  width: 18px;
  height: 18px;
  border: 1px solid #707070;
  border-radius: 100%;
}
.legenda__info .green {
  background: linear-gradient(rgb(129, 206, 11), #c6ffbc);
}
.legenda__info .orange {
  background: linear-gradient(rgba(248, 197, 160, 0.85), #f6d9c5);
}
.legenda__info .blue {
  background: linear-gradient(rgb(0, 0, 255), #bcbcff);
}
.legenda__info .purple {
  background: linear-gradient(rgb(182, 138, 243), #c4c4d5);
}
.legenda__info .red {
  background: linear-gradient(rgb(255, 0, 0), #ffaeae);
}
.legenda__info .white {
  background: linear-gradient(#c7c7c7, rgb(229, 228, 228));
}
.legenda__info .descricaoLegenda {
  margin: 0 5px;
  font-size: 14px !important;
}

.scrollPanel {
  border: none !important;
  overflow: auto;
  max-height: 82dvh;
}

.scrollPanelWithButton {
  border: none !important;
  overflow: auto;
}
@media (min-height: 701px) {
  .scrollPanelWithButton {
    max-height: 75dvh;
  }
}
@media (min-height: 601px) and (max-height: 700.98px) {
  .scrollPanelWithButton {
    max-height: 67dvh;
  }
}
@media (min-height: 501px) and (max-height: 600.98px) {
  .scrollPanelWithButton {
    max-height: 61dvh;
  }
}
@media (min-height: 401px) and (max-height: 500.98px) {
  .scrollPanelWithButton {
    max-height: 51dvh;
  }
}
@media (min-height: 351px) and (max-height: 400.98px) {
  .scrollPanelWithButton {
    max-height: 43dvh;
  }
}
@media (max-height: 350.98px) {
  .scrollPanelWithButton {
    max-height: 40dvh;
  }
}

.scrollPanelFullDialog {
  border: none !important;
  overflow: auto;
}
@media (min-height: 701px) {
  .scrollPanelFullDialog {
    max-height: 90vh;
  }
}
@media (min-height: 601px) and (max-height: 700.98px) {
  .scrollPanelFullDialog {
    max-height: 87vh;
  }
}
@media (min-height: 501px) and (max-height: 600.98px) {
  .scrollPanelFullDialog {
    max-height: 85vh;
  }
}
@media (min-height: 401px) and (max-height: 500.98px) {
  .scrollPanelFullDialog {
    max-height: 80vh;
  }
}
@media (min-height: 351px) and (max-height: 400.98px) {
  .scrollPanelFullDialog {
    max-height: 76vh;
  }
}
@media (max-height: 350.98px) {
  .scrollPanelFullDialog {
    max-height: 70vh;
  }
}

.headerPage {
  background: rgb(255, 248, 235);
}
.headerPage__user {
  border-radius: 5px;
  min-height: 150px;
  border: 1px solid #5b5b5b;
  box-shadow: 0 0 10px 1px black;
  background: #edf1f6;
}
@media (min-width: 1025px) {
  .headerPage__user {
    margin: 0 auto;
    max-width: 1000px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .headerPage__user {
    margin: 0 auto 10px;
    padding: 0 0px 10px;
    max-width: 800px;
  }
}
@media (max-width: 640.98px) {
  .headerPage__user {
    margin: 0 15px 10px;
    padding: 0 0px 10px;
  }
}
.headerPage__user h2 {
  color: #ffffff;
  text-align: center;
  margin: 0 auto 5px;
  padding: 10px;
  width: 100%;
  text-transform: uppercase;
  background: #004a77;
  font-size: 2rem;
  font-weight: 600;
  border-radius: 3px 3px 0 0;
}
@media (max-width: 640.98px) {
  .headerPage__user h2 {
    font-size: 2rem;
  }
}
.headerPage__user__info {
  display: flex;
  flex-direction: column;
  justify-content: start;
  flex-wrap: wrap;
  padding: 5px 0;
  margin: 0 auto;
}
.headerPage__user__info .ui-widget {
  display: flex;
}
.headerPage__user__info .label {
  color: black;
  font-size: 16px !important;
  font-weight: 600;
  text-transform: uppercase;
}
.headerPage__user__info .value {
  color: black;
  font-size: 16px !important;
  font-weight: 600;
}
.headerPage__processo {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 10px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0 0 10px 1px black;
  border: 1px solid black;
  background: #ffffff;
  border-radius: 5px;
  padding: 15px;
}
.headerPage__processo p {
  text-align: justify;
}
@media (min-width: 1025px) {
  .headerPage__processo p {
    margin: 10px 15px 15px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .headerPage__processo p {
    margin: 0 auto 15px;
  }
}
@media (max-width: 640.98px) {
  .headerPage__processo p {
    margin: 0 15px 15px;
  }
}
.headerPage__processo__btn {
  background: #097bc1;
  border: 2px solid #004a77;
  border-radius: 15px;
  color: #ffffff;
  display: flex;
  align-items: end;
  justify-content: center;
  height: 150px;
  width: 150px;
  margin: 10px auto;
  text-shadow: none;
  transition: 0.5s;
}
.headerPage__processo__btn:hover {
  background: #004a77;
}
.headerPage__processo__btn2 {
  width: 210px;
  padding: 10px;
  border-radius: 5px;
  height: 40px;
  display: flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  font-size: 1.5rem !important;
}
@media (max-width: 480px) {
  .headerPage__processo__btn2 {
    margin-left: 5px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .headerPage__processo__btn2 {
    margin-left: 5px;
  }
}

.userInfo {
  border: 3px solid #F58428;
  border-radius: 10px !important;
  right: 0;
  margin-top: 10px;
  width: 300px;
}
.userInfo .ui-overlaypanel-content {
  padding: 0 !important;
}
.userInfo__nome {
  padding: 0.5rem;
  font-weight: 700;
  text-align: center;
  border-bottom: 1px solid #F58428;
}
.userInfo__campo {
  font-weight: 600;
}
.userInfo__texto {
  padding: 0 0.5rem;
  margin: 0;
}

.informacaoImportante {
  display: flex;
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .informacaoImportante {
    flex-direction: column;
  }
}
@media (max-width: 640.98px) {
  .informacaoImportante {
    flex-direction: column;
  }
}
.informacaoImportante .ui-panel {
  width: 100%;
}
.informacaoImportante__info {
  display: flex;
  flex-direction: column;
}

.column {
  word-wrap: break-word;
  white-space: break-spaces;
}
@media (min-width: 1025px) {
  .column {
    text-align: center;
    vertical-align: middle;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column {
    text-align: center;
    vertical-align: middle;
  }
}
.column__left {
  text-align: left !important;
}
.column__label {
  font-size: 1.3rem !important;
  color: #0d47a1;
  margin-right: 5px;
}
.column__value {
  font-size: 1.4rem !important;
  line-height: 2rem !important;
  margin: 0.4rem 0 !important;
}
.column--checkbox {
  width: 40px !important;
}
.column--campoNotificao {
  width: 100px !important;
}
.column--actionNotificao {
  width: 60px !important;
}
.column--btn {
  margin: 2px !important;
}
@media (min-width: 1025px) {
  .column--40 {
    width: 40px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--40 {
    width: 40px;
  }
}
@media (min-width: 1025px) {
  .column--50 {
    width: 50px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--50 {
    width: 50px;
  }
}
@media (min-width: 1025px) {
  .column--60 {
    width: 60px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--60 {
    width: 60px;
  }
}
@media (min-width: 1025px) {
  .column--70 {
    width: 70px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--70 {
    width: 70px;
  }
}
@media (min-width: 1025px) {
  .column--80 {
    width: 80px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--80 {
    width: 80px;
  }
}
@media (min-width: 1025px) {
  .column--90 {
    width: 90px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--90 {
    width: 90px;
  }
}
@media (min-width: 1025px) {
  .column--100 {
    width: 100px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--100 {
    width: 100px;
  }
}
@media (min-width: 1025px) {
  .column--110 {
    width: 110px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--110 {
    width: 110px;
  }
}
@media (min-width: 1025px) {
  .column--120 {
    width: 120px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--120 {
    width: 120px;
  }
}
@media (min-width: 1025px) {
  .column--130 {
    width: 130px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--130 {
    width: 130px;
  }
}
@media (min-width: 1025px) {
  .column--140 {
    width: 140px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--140 {
    width: 140px;
  }
}
@media (min-width: 1025px) {
  .column--150 {
    width: 150px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--150 {
    width: 150px;
  }
}
@media (min-width: 1025px) {
  .column--160 {
    width: 160px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--160 {
    width: 160px;
  }
}
@media (min-width: 1025px) {
  .column--170 {
    width: 170px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--170 {
    width: 170px;
  }
}
@media (min-width: 1025px) {
  .column--190 {
    width: 190px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--190 {
    width: 190px;
  }
}
@media (min-width: 1025px) {
  .column--200 {
    width: 200px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .column--200 {
    width: 200px;
  }
}

.avisoCom {
  border: 1px solid #929b30;
  border-radius: 5px;
  padding: 10px;
  background: #ffffa7;
}
.avisoCom p {
  margin: 0;
}

.avisoErro {
  background: #ffa0a0;
  padding: 10px;
  border: 1px solid #b91212;
  border-radius: 5px;
  color: black;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.avisoErro p {
  margin: 0 0 0 10px;
  text-align: left;
}

.label700 {
  font-weight: 700;
}

@media (min-width: 641px) and (max-width: 1024.98px) {
  .dlgAlteracaoSenha {
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    height: 100% !important;
  }
}
@media (min-width: 1025px) {
  .dlgAlteracaoSenha {
    width: 770px !important;
    height: 640px !important;
  }
}
.dlgAlteracaoSenha .observacao {
  margin-bottom: 10px;
  margin-top: 10px;
  max-height: 345px;
  overflow: auto;
}
@media (max-width: 640.98px) {
  .dlgAlteracaoSenha .observacao {
    height: 200px;
  }
}
.dlgAlteracaoSenha .actionBtn {
  color: white;
  font-size: 1.8rem;
  width: 100%;
}
.dlgAlteracaoSenha .actionBtn__salvar {
  background: #0d4a77;
  margin-bottom: 10px;
}
.dlgAlteracaoSenha .actionBtn__cancelar {
  background: darkred;
}

.dlgNovaEmpresa {
  left: 0px !important;
  top: 0px !important;
  height: 100% !important;
  width: 100% !important;
}
.dlgNovaEmpresa #formCadastrarNovaEmpresa {
  height: 100% !important;
  width: 100% !important;
  display: flex;
  flex-direction: column;
}
.dlgNovaEmpresa__action {
  width: 100%;
  height: 0;
  margin-top: 20px;
}
.dlgNovaEmpresa__action__btn {
  height: 30px;
  width: 100%;
}

@media (min-width: 641px) and (max-width: 1024.98px) {
  .dlgAddTelefone {
    width: 300px;
    height: 250px;
  }
}
@media (min-width: 1025px) {
  .dlgAddTelefone {
    width: 300px;
    height: 290px;
  }
}

.ui-button {
  border-radius: 4px;
  border: 1px solid #14467c;
  background: #047bc1;
  color: #FFFFFF;
  text-shadow: 0px 0px 3px #000000;
  font-size: 1.5rem;
  transition: 0.5s;
}

.ui-datatable-header {
  padding: 0 0 10px !important;
  border-radius: 5px 5px 0 0;
  border: 1px solid #14467c;
  border-bottom: none;
}
.ui-datatable-header h3 {
  border-radius: 3px 3px 0 0;
  font-size: 2rem;
  font-weight: 800;
  margin: 0 0 5px;
  background: #14467c;
  padding: 10px 0;
  color: #FFFFFF;
}
.ui-datatable-header .filtro__campo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px;
}
.ui-datatable-header .filtro__campo__processo {
  display: flex;
  align-items: flex-end;
}
.ui-datatable-header .filtro__campo__processo p {
  margin: 5px;
  font-size: 20px;
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .ui-datatable-header .filtro__campo__processo #formProcessos\:tbProcessos\:camposBuscarProcessoOrgaoP {
    width: 80px;
  }
}
@media (min-width: 1025px) {
  .ui-datatable-header .filtro__campo__processo #formProcessos\:tbProcessos\:camposBuscarProcessoOrgaoP {
    width: 80px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .ui-datatable-header .filtro__campo__processo #formProcessos\:tbProcessos\:camposBuscarProcessoNumeroP {
    width: 100px;
  }
}
@media (min-width: 1025px) {
  .ui-datatable-header .filtro__campo__processo #formProcessos\:tbProcessos\:camposBuscarProcessoNumeroP {
    width: 100px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .ui-datatable-header .filtro__campo__processo #formProcessos\:tbProcessos\:camposBuscarProcessoAnoP {
    width: 80px;
  }
}
@media (min-width: 1025px) {
  .ui-datatable-header .filtro__campo__processo #formProcessos\:tbProcessos\:camposBuscarProcessoAnoP {
    width: 80px;
  }
}
@media (max-width: 640.98px) {
  .ui-datatable-header .filtro__campo__processo #formProcessos\:tbProcessos\:camposBuscarProcessoOrgaoP,
.ui-datatable-header .filtro__campo__processo #formProcessos\:tbProcessos\:camposBuscarProcessoNumeroP,
.ui-datatable-header .filtro__campo__processo #formProcessos\:tbProcessos\:camposBuscarProcessoAnoP {
    width: 100%;
  }
}
.ui-datatable-header .filtro__campo__filtro {
  width: 50px;
  height: 40px;
  text-shadow: none;
}
.ui-datatable-header .filtro__campo label {
  margin: 6px 10px 6px 0;
  font-size: 1.5rem;
}
.ui-datatable-header .filtro__campo .ui-selectonemenu {
  padding: 0;
  width: 100% !important;
}
.ui-datatable-header .filtro__campo .ui-selectonemenu-label {
  width: calc(100% - 24px) !important;
  margin: 0 !important;
  border-radius: 5px 0 0 5px;
}
.ui-datatable-header .filtro__campo .ui-selectonemenu-trigger {
  width: 24px;
  border-radius: 0 5px 5px 0;
}
.ui-datatable-header .filtro__campo .ui-inputfield {
  width: 100%;
  font-size: 14px;
}
.ui-datatable-header .filtro__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0 5px;
}
@media (min-width: 481px) and (max-width: 768px) {
  .ui-datatable-header .filtro__btn-more {
    width: 40px !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .ui-datatable-header .filtro__btn-more {
    width: 40px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .ui-datatable-header .filtro__btn-more {
    width: 40px !important;
  }
}
@media (min-width: 1201px) {
  .ui-datatable-header .filtro__btn-more {
    width: 40px !important;
  }
}
@media (max-width: 480px) {
  .ui-datatable-header .filtro__btn-more {
    width: 70px !important;
  }
}
.ui-datatable-header .filtro__btn .ui-button {
  width: 100%;
  max-width: 160px;
  border-radius: 4px;
  border: 1px solid #004a77;
  background: #097bc1;
  color: #ffffff;
  text-shadow: 0px 0px 3px black;
  font-size: 1.4rem;
  transition: 0.5s;
}
.ui-datatable-header .filtro__btn .ui-button:hover {
  background: #2ea6ef;
}
.ui-datatable-data td {
  border-left: 1px solid #14467c !important;
  border-style: solid !important;
}
.ui-datatable-tablewrapper thead tr th {
  background: #14467c !important;
  border-radius: 0 !important;
  border: 1px solid #14467c !important;
}
.ui-datatable-tablewrapper thead tr th span {
  color: #FFFFFF;
  text-shadow: none;
}
.ui-datatable-tablewrapper .ui-widget-content {
  border: 1px solid #14467c;
}
.ui-datatable .ui-paginator-bottom {
  background: #14467c;
  border: 1px solid #14467c;
}
.ui-datatable .ui-paginator-bottom .ui-paginator-page {
  font-size: 1.4rem !important;
}
.ui-datatable .ui-paginator-bottom .ui-icon {
  width: 16px !important;
  height: 16px !important;
}
.ui-datatable tbody td {
  border-style: none !important;
}
@media (max-width: 480px) {
  .ui-datatable .columnAction {
    width: 80px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .ui-datatable .columnAction {
    width: 80px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .ui-datatable .columnAction {
    width: 190px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .ui-datatable .columnAction {
    width: 190px;
  }
}
@media (min-width: 1201px) {
  .ui-datatable .columnAction {
    width: 190px;
  }
}
@media (max-width: 480px) {
  .ui-datatable .columnAction .ui-button {
    height: 45px;
    width: 45px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .ui-datatable .columnAction .ui-button {
    height: 45px;
    width: 45px;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .ui-datatable .columnAction .ui-button {
    width: 150px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .ui-datatable .columnAction .ui-button {
    width: 150px;
  }
}
@media (min-width: 1201px) {
  .ui-datatable .columnAction .ui-button {
    width: 150px;
  }
}
.ui-datatable .columnAction .warningButton {
  background: #c50505 !important;
}
@media (max-width: 480px) {
  .ui-datatable .icone1 .ui-icon {
    margin: -5px 0px 0 7px !important;
    transform: scale(1.6) !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .ui-datatable .icone1 .ui-icon {
    margin: -5px 0px 0 7px !important;
    transform: scale(1.6) !important;
  }
}
.ui-datatable .icone2 .ui-button {
  width: 40px;
  height: 30px;
  background: #c50505;
  color: #FFFFFF;
  text-shadow: none;
}
.ui-datatable .icone2 .ui-icon {
  margin: -3px 0px 0 -8px !important;
  transform: scale(2) !important;
}

.ui-paginator-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui-paginator-current {
  color: #FFFFFF;
}

#formDlgSolJuntadaDocumentosProcesso\:dataTable .ui-datatable-tablewrapper tbody tr td .ui-button {
  border-radius: 4px;
  border: 1px solid #14467c;
  background: #097bc1;
  color: #FFFFFF;
  text-shadow: 0px 0px 3px black;
  transition: 0.5s;
  padding: 2px;
}
#formDlgSolJuntadaDocumentosProcesso\:dataTable .ui-datatable-tablewrapper tbody tr td .ui-button:hover {
  background: #2ea6ef;
}
#formDlgSolJuntadaDocumentosProcesso\:dataTable .ui-datatable-tablewrapper tbody tr td .ui-icon {
  transform: scale(1.5);
  margin: -4px 0px 0 -8px;
}

#formDlgNotificacoesUsuario.ui-datatable tbody td {
  border-style: solid !important;
}

.ui-dialog .ui-dialog-content {
  overflow: hidden;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar {
  background: #097bc1;
  color: #ffffff;
  border-bottom: 3px solid #f49505;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
  margin-top: 10px;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 2px 3px 3px 2px;
  zoom: 1.1;
  border-radius: 100%;
}

.ui-confirm-dialog-severity {
  height: 0;
}

.ui-states-focus {
  outline: none !important;
}

#formComplementarProcesso\:insFile, #formDlgSolJuntadaDocumentosProcesso\:insFile, #formDlgSolJuntadaInternaDocumentosProcesso\:insJuntDoc {
  display: flex;
  margin: 1rem 0 0;
}
#formComplementarProcesso\:insFile .ui-fileupload-buttonbar, #formDlgSolJuntadaDocumentosProcesso\:insFile .ui-fileupload-buttonbar, #formDlgSolJuntadaInternaDocumentosProcesso\:insJuntDoc .ui-fileupload-buttonbar {
  width: 150px;
}

@media (max-width: 480px) {
  .ui-dialog-title {
    font-size: 18px !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .ui-dialog-title {
    font-size: 20px !important;
  }
}

.ui-fileupload {
  margin: 0.5%;
  border: 1px solid #ddd;
  border-radius: 5px;
  background: whitesmoke;
}
.ui-fileupload .ui-outputlabel {
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 5px 5px 0;
}
.ui-fileupload .ui-button {
  margin: 0;
  border-radius: 4px;
  border: 1px solid #004a77;
  background: #097bc1;
  color: #ffffff;
  text-shadow: 0px 0px 3px black;
  font-size: 1.5rem;
  transition: 0.5s;
}
.ui-fileupload .ui-button:hover {
  background: #2ea6ef;
}
@media (max-width: 640.98px) {
  .ui-fileupload .ui-button {
    padding: 5px 10px 5px 15px;
  }
}

.fileUploadDocumentoNecessario {
  width: 100%;
  display: flex;
  margin: 5px 0 0;
}

.fileRemover {
  color: #1565c0 !important;
  text-decoration: underline;
}

.ui-fileupload-content {
  background: none;
  border: none;
}

@media (max-width: 640.98px) {
  .ui-fileupload-buttonbar .ui-button .ui-button-text {
    display: flex;
    padding: 0 0 0 10px;
  }
}

.ui-fileupload-buttonbar {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  border-right: 1px solid #dddddd;
  border-radius: 0;
}

#formAbrirProcesso\:outRepeatUploadArquivo {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.panelInformationUpload {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.45em;
  width: 100%;
}

.panelInformationUpload__select {
  background: #b3e9a6;
}

.ui-tooltip {
  z-index: 9000 !important;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .ui-tooltip {
    max-width: 600px;
  }
}
@media (min-width: 1201px) {
  .ui-tooltip {
    max-width: 600px;
  }
}

.ui-selectonemenu {
  min-width: 0 !important;
  width: 100% !important;
}

@media (min-width: 1025px) {
  .autorizacaoAmbiental {
    max-width: 770px;
  }
}
@media (min-width: 641px) and (max-width: 1024.98px) {
  .autorizacaoAmbiental {
    max-width: 600px;
  }
}
@media (max-width: 640.98px) {
  .autorizacaoAmbiental {
    max-width: 280px;
  }
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
  white-space: normal !important;
}

.ui-tabs {
  border: none !important;
}
.ui-tabs-nav {
  border: none !important;
}
.ui-tabs-header {
  border-color: #0d47a1 !important;
  background: #0d47a1 !important;
}
.ui-tabs-header a {
  color: #FFFFFF !important;
  text-shadow: none;
}
.ui-tabs-selected {
  border-color: #047bc1 !important;
  background: #047bc1 !important;
}
.ui-tabs-selected a {
  color: #FFFFFF !important;
  font-weight: 800 !important;
  text-shadow: none;
}
@media (max-width: 480px) {
  .ui-tabs-panel {
    padding: 1rem;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .ui-tabs-panel {
    padding: 1rem;
  }
}
.ui-tabs-panels {
  border: 1px solid #047bc1;
  border-radius: 4px;
}

.ui-accordion .ui-state-active {
  background: #0d47a1 !important;
  border-color: #0d47a1 !important;
}
.ui-accordion-header {
  background: #1565c0 !important;
  text-shadow: none !important;
  color: #FFFFFF !important;
  border: 1px solid #1565c0 !important;
  border-radius: 5px 5px 0 0 !important;
}
.ui-accordion-header .ui-icon-triangle-1-e, .ui-accordion-header .ui-icon-triangle-1-s {
  display: flex !important;
  left: 3px !important;
  top: 4px !important;
  height: 24px;
  width: 24px;
  margin: 0 !important;
}
.ui-accordion-header .ui-icon-triangle-1-s {
  background: url("../imgs/icons/minus.svg");
}
.ui-accordion-header .ui-icon-triangle-1-e {
  background: url("../imgs/icons/plus.svg");
}
.ui-accordion-content {
  border: 1px solid #1565c0 !important;
  border-radius: 0 0 5px 5px !important;
}

.panelError {
  border-color: #b91212;
  margin-bottom: 5px;
}
.panelError .ui-panel-titlebar {
  background: #097bc1;
  color: white;
}

#formDlgInformarDadosBoletoTributo .ui-selectbooleancheckbox {
  display: flex;
}

.notificacao {
  border-left: 1px solid #1565c0;
  border-top: 1px solid #1565c0;
  border-bottom: 1px solid #1565c0;
  border-right: 1px solid #1565c0;
  border-radius: 10px;
  margin-bottom: 1rem;
}
.notificacao:last-child {
  margin-bottom: 0;
}
.notificacao__envio {
  padding: 10px;
  border-bottom: 1px solid #1565c0;
  font-weight: 800;
  color: #191A1A;
  background: #cde4ff;
  border-radius: 10px 10px 0 0;
  width: 100%;
}
.notificacao__painel {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.notificacao__painel__icon {
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: 1px solid black;
  background: #cde4ff;
  position: relative;
  margin-left: 1rem;
}
.notificacao__painel__icon .fa {
  font-size: 3rem;
  top: calc(50% - 15px);
  position: absolute;
  text-shadow: 0 0 1px #000000;
}
.notificacao__painel__icon .fa-exclamation {
  left: calc(50% - 6px);
  color: #f49505;
}
.notificacao__painel__icon .fa-check {
  left: calc(50% - 15px);
  color: green;
}
.notificacao__texto {
  padding: 10px;
  width: 100%;
}
