.btn-default {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 8px 42px;
  background-color: var(--color-p1);
  border: 1px solid var(--color-p3);
  color: var(--color-p3);
  border-radius: 10px;
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 700;
  font-size: 1.125rem;
  transition: 0.5s;
  background-size: 600% 600%;
  animation: animarArcoIris 10s infinite;
  ;
}
.btn-default:disabled:hover {
  background: var(--color-3);
  color: var(--color-8);
  border: 1px solid var(--color-6);
}
.btn-default:hover {
  background: var(--color-p1);
  color: var(--color-p3);
  animation: animarBorda 2s linear infinite;
  border-color: var(--color-p3);
  box-shadow: 2px 2px 5px var(--color-p1);
}
.btn-default:disabled {
  background: var(--color-3);
  color: var(--color-8);
  border: 1px solid var(--color-6);
}
.btn-secundario {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 8px 42px;
  background-color: var(--color-s1);
  border: 1px solid var(--color-s1);
  color: var(--color-1);
  border-radius: 10px;
  box-shadow: rgb(144 179 255 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
  background-size: 600% 600%;
  animation: animarArcoIris 10s infinite;
}

.btn-secundario.pulse{
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 8px 42px;
  background-color: var(--color-s1);
  border: 1px solid var(--color-s1);
  color: var(--color-1);
  border-radius: 10px;
  box-shadow: rgb(144 179 255 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
  background-size: 600% 600%;
  animation: pulse 5s infinite;
}
.btn-secundario:hover {
  background: var(--color-s1);
  color: var(--color-1);
  animation: animarBorda 2s linear infinite;
  border-color: var(--color-p3);
  box-shadow: 2px 2px 5px var(--color-s1);
}
.btn-small {
  border-radius: 50px;
  padding: .1rem 1rem;
  border: 1px solid var(--color-p1);
  color: var(--color-p1);
}
.anima-text {
  transition: 1s;
}
.anima-text:hover {
  border: 1px dotted var(--color-p1);
  padding: 0 10px;
  border-radius: 10px;
  cursor: cell;
}
.status-200 {
  width: 20px;
  height: 20px;
  background-color: green;
  border: 2px solid var(--color-10);
  border-radius: 50%;
  animation: piscar 3s infinite;
}
.status-400 {
  width: 20px;
  height: 20px;
  background-color: red;
  border: 2px solid var(--color-10);
  border-radius: 50%;
  animation: piscar 3s infinite;
}
.status-alert {
  width: 20px;
  height: 20px;
  background-color: #ffa600;
  border: 2px solid var(--color-10);
  border-radius: 50%;
  animation: piscar 3s infinite;
}
@keyframes piscar {
  0% {
}
50% {
  background-color: #fff0;
}
}@keyframes piscarVerde {
  0% {
}
50% {
  background-color: #fff0;
}
}.border-radius-top-left-right {
  border-radius: 10px 10px 0 0;
}
.btn-primary {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 10px 30px;
  background-color: var(--color-p1);
  border: 1px solid var(--color-p1);
  color: var(--color-1);
  border-radius: 50px;
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
}
.btn-secondary {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 10px 30px;
  background-color: var(--color-1);
  border: 1px solid var(--color-3);
  color: var(--color-6);
  border-radius: 50px;
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
}
.btn-inter {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 10px 30px;
  background-color: var(--color-1);
  border: 1px solid var(--color-p1);
  color: var(--color-p1);
  border-radius: 50px;
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
}
.btn-border-bottom {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 10px 30px;
  background-color: #fff0;
  border-bottom: 1px solid var(--color-1);
  color: var(--color-1);
  border-radius: 0;
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
}
.btn-border-bottom-blue {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 10px 30px;
  background-color: #fff0;
  border-bottom: 1px solid var(--color-p1);
  color: var(--color-p1);
  border-radius: 0;
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 500;
  font-size: 1.125rem;
  transition: 0.5s;
}
.btn-border-bottom-blue:hover {
  background-color: var(--color-p5);
  border: 1px solid var(--color-p1);
  border-radius: 50px;
  box-shadow: 2px 5px 10px 0 #046cec25;
}
.btn-border-bottom:hover {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 10px 30px;
  background-color: var(--color-p1);
  border: 1px solid var(--color-p1);
  color: var(--color-1);
  border-radius: 50px;
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 1s;
}
.btn-border-basic:hover {
  background: var(--color-2);
  color: var(--color-s1)!important;
  box-shadow: 2px 2px 5px #046cec86;
}
.btn-finish {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 10px 30px;
  background-color: var(--color-0);
  border: 1px dashed var(--cancel-color);
  color: var(--cancel-color);
  border-radius: 10px;
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
  background-size: 600% 600%;
  animation: animarArcoIris 10s infinite;
}
.btn-delete {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 10px 30px;
  background-color: var(--color-0);
  border: 1px dashed var(--cancel-color);
  color: var(--cancel-color);
  border-radius: 10px;
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
  background-size: 600% 600%;
  animation: animarArcoIris 10s infinite;
}
.btn-delete:hover {
  display: inline-block;
  max-width: max-content;
  width: 100%;
  padding: 10px 30px;
  background-color: var(--cancel-color);
  border: 1px dashed var(--cancel-color);
  color: var(--color-0);
  border-radius: 10px;
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
  background-size: 600% 600%;
  animation: animarArcoIris 10s infinite;
}
.border-bottom {
  border-bottom: 1px solid var(--color-3);
}
.border-bottom-cinza {
  border-bottom: 1px solid var(--color-6);
}
.rounded-left {
  border-radius: 10px 0 0 10px;
}
.rounded-right-top {
  border-radius: 0 10px 10px 10px;
}
.width-max-content {
  width: max-content;
}
.btn-excluir {
  border: 1px solid var(--cancel-color);
  height: 100%;
  border-radius: 5px;
  padding: 10px 20px;
  background-color: var(--cancel-color);
  transition: 0.2s;
  outline: 1px solid var(--color-0);
}
.btn-excluir:hover {
  opacity: .8;
  border: 1px dashed var(--cancel-color);
}
.btn-excluir-border {
  border: 1px solid var(--cancel-color);
  height: 100%;
  border-radius: 0 5px 5px 0;
  padding: 10px 20px;
  background-color: var(--color-0);
  transition: 0.2s;
  outline: 1px solid var(--cancel-color);
}
.btn-excluir-border:hover {
  opacity: .8;
  border: 1px dashed var(--cancel-color);
}
.btn-excluir-signatario {
  border: 1px solid var(--cancel-color);
  height: 100%;
  border-radius: 0 5px 5px 0;
  padding: 10px 20px;
  background-color: var(--color-0);
  transition: 0.2s;
  outline: 1px solid var(--cancel-color);
}
.btn-excluir-signatario:hover {
  opacity: .8;
  border: 1px dashed var(--cancel-color);
}
.btn-primary:hover {
  background: var(--color-p3);
  border: 1px solid var(--color-p1);
}
.icons-s {
  width: 20px;
}
.btn-border-basic {
  border: 1px dashed var(--color-s1)!important;
  max-width: max-content;
  width: 100%;
  padding: 10px 32px;
  border-radius: 4px;
  background-color: var(--color-1)!important;
  color: var(--color-s1)!important;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
  cursor: pointer;
}
.btn-border-basic-gray {
  border: 1px solid var(--color-6);
  max-width: max-content;
  width: 100%;
  padding: 10px 20px;
  border-radius: 50px;
  background-color: #fff0;
  color: var(--color-10);
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
  cursor: pointer;
}
.btn-border-basic-gray:hover {
  border: 1px solid var(--color-p1);
  background-color: var(--color-p5);
  color: var(--color-12);
  box-shadow: 2px 2px 5px #046cec86;
  transition: 0.5s;
}
.btn-basic {
  border: 1px solid var(--color-6);
  max-width: max-content;
  width: 100%;
  padding: 8px 42px;
  border-radius: 50px;
  background-color: var(--color-1);
  color: var(--color-10);
  box-shadow: rgb(0 0 0 / .2);
  text-decoration: none;
  font-weight: 600;
  font-size: 1.125rem;
  transition: 0.5s;
  cursor: pointer;
}
.btn-basic:hover {
  border: 1px solid var(--color-6);
  box-shadow: 2px 2px 5px var(--color-s1);
  color: var(--color-10);
}
.border-bottom {
  border-bottom: 1px solid var(--color-3);
}
.border-right {
  border-left: 1px solid var(--color-p1);
  border-top: 1px solid var(--color-p1);
  border-bottom: 1px solid var(--color-p1);
  border-radius: 5px 0 0 5px;
}
.borda-azul {
  border: 1px solid var(--color-p1);
  border-radius: 10px;
}
.events-none {
  pointer-events: none!important;
}
.border-cancel {
  border: 1px solid var(--cancel-color)!important;
  transition: 0.5s!important;
}
.border-cancel:hover {
  border: 1px dashed var(--cancel-color)!important;
}
.width-progress-bar {
  width: max-content!important;
}
@media (max-width:767px) {
  .rounded-left {
  border-radius: 10px;
}
.rounded-right-top {
  border-radius: 10px;
}
.btn-excluir-signatario {
  border-radius: 5px;
}
.width-progress-bar {
  width: 100%!important;
}
}.form input {
  padding: .625;
  border: 1px solid var(--color-6);
}
.form .item {
  display: grid;
}
.form .item label {
  font-weight: medium;
  font-size: 1.125rem;
  color: var(--color-10);
  margin-bottom: 10px;
}
.form .item input {
  background: #fff;
  padding: .625rem;
  border-radius: 10px;
  border: 1px solid var(--color-6);
}
.form .item input:focus, .form .item select:focus {
  color: var(--color-12)!important;
  border: 1px dotted var(--color-p1);
}
.form .item select {
  background: #fff;
  color: var(--color-10);
  border: 1px solid var(--color-6);
  padding: .625rem;
  border-radius: 10px;
}
.padding-top-fixed-header {
  padding-top: 87px;
}
.border-left-cinza {
  border-left: 1px solid var(--color-6);
}
.disabled-link {
  pointer-events: none;
  cursor: block;
  opacity: .5;
}
.balanca-btn:hover {
  animation: balanca-btn 0.5s ease-in-out infinite;
}
.balanca:hover {
  animation: balanca 1s ease-in-out infinite;
}
@keyframes balanca {
  0% {
  transform: rotate(0deg);
}
25% {
  transform: rotate(20deg);
}
50% {
  transform: rotate(0deg);
}
75% {
  transform: rotate(-20deg);
}
100% {
  transform: rotate(0deg);
}
}@keyframes balanca-btn {
  0% {
  transform: rotate(0deg);
}
25% {
  transform: rotate(2deg);
}
50% {
  transform: rotate(0deg);
}
75% {
  transform: rotate(-2deg);
}
100% {
  transform: rotate(0deg);
}
}@media (max-width:900px) {
  .grid-css-3 {
  width: 800px;
}
}.green {
  color: #1b8d1b!important;
}
.info {
  opacity: 1;
  color: var(--color-8)!important;
  position: relative;
  align-items: center;
  margin-left: 26px;
  margin-top: 6px;
  transition: .5s;
  display: flex;
}

.info.success {
  display: flex;
  color: var(--color-s1)!important;
  opacity: 1;
}
.info.success::before {
  border: 1px solid var(--color-s1);
  color: var(--color-s1)!important;
}

.info.alerta {
  display: flex;
  color: var(--cancel-color)!important;
  opacity: 1;
}
.info.alerta::before {
  border: 1px solid var(--cancel-color);
  color: var(--cancel-color)!important;
}
.info::before {
  content: " i";
  display: flex;
  width: 22px;
  border: 1px solid var(--cancel-color);
  color: var(--cancel-color);
  border-radius: 50%;
  position: absolute;
  font-size: .8rem;
  justify-content: center;
  left: -26px;
}
.info.ativo {
  display: flex;
  color: var(--color-s1)!important;
  ;
  position: relative;
  align-items: center;
  margin-left: 30px;
  margin-top: 6px;
  opacity: 1;
}
.info.ativo::before {
  content: "\2713";
  display: flex;
  width: 22px;
  border: 1px solid var(--color-s1);
  color: var(--color-s1)!important;
  ;
  border-radius: 50%;
  position: absolute;
  font-size: .8rem;
  justify-content: center;
  left: -26px;
}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(46, 48, 146, 0.2); /* Cor mais suave */
    box-shadow: 0 0 0 0 rgba(46, 48, 146, 0.2); /* Cor mais suave */
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(65, 67, 182, 0.1); /* Tom mais claro */
    box-shadow: 0 0 0 10px rgba(65, 67, 182, 0.1); /* Tom mais claro */
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(99, 101, 218, 0.05); /* Reduzindo intensidade */
    box-shadow: 0 0 0 0 rgba(99, 101, 218, 0.05); /* Reduzindo intensidade */
  }
}
#fileUploaded {
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
#adicionar-arquivo {
  cursor: pointer;
  border: 1px dashed var(--color-p1);
}

#adicionar-arquivo:hover {
  border: 2px dashed var(--color-p1);
}
