#secSuporteTecnico {
  display: none;
  visibility: hidden;
}
#secSuporteTecnico.is-visible {
  display: block;
  visibility: visible;
}
#secSuporteTecnico .e-n-tabs .e-n-tabs-heading {
  padding: 20px;
  display: flex;
}
#secSuporteTecnico .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
  margin: 0;
}
#secSuporteTecnico #btnCloseSecSuporteTecnico {
  border: 0;
  cursor: pointer;
  font: inherit;
}

.eproc-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.eproc-form__step {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.eproc-form__container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.eproc-form__row {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 16px;
}
.eproc-form__col {
  flex: 1 0 0;
  min-width: 0;
}
.eproc-form__header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.eproc-form__header--title {
  font-size: 24px !important;
  font-weight: 500 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.eproc-form__header--subtitle {
  font-size: 16px !important;
  font-weight: 400 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.eproc-form__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.eproc-form__timer {
  display: none;
  margin: 0;
  padding: 10px 12px;
  background: #fff3cd;
  border: 1px solid #ffeeba;
  color: #856404;
  border-radius: 4px;
  font-size: 14px;
}
.eproc-form__timer--content {
  display: flex;
  align-items: center;
  gap: 8px;
}
.eproc-form__timer--countdown {
  font-weight: 500;
}
.eproc-form__timer p {
  margin: 0;
}
.eproc-form__message {
  display: none;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: rgb(73, 89, 98);
}
.eproc-form__message--request {
  border-width: 0 0 0 4px;
}
.eproc-form__message--field {
  font-size: 12px;
  line-height: 14px;
  padding: 0;
  margin: 0 0 0 14px;
  border-width: 0;
  background: none !important;
}
.eproc-form__message--success {
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.eproc-form__message--success .eproc-form__message-card__header--title {
  color: #155724;
}
.eproc-form__message--error {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
}
.eproc-form__message--error .eproc-form__message-card__header--title {
  color: #721c24;
}
.eproc-form__message--warning {
  background-color: #fff3cd;
  border-color: #ffeeba;
  color: #856404;
}
.eproc-form__message--warning .eproc-form__message-card__header--title {
  color: rgb(202, 184, 19);
}
.eproc-form__message--info {
  background-color: #d1ecf1;
  border-color: #bee5eb;
  color: #0c5460;
}
.eproc-form__message--info .eproc-form__message-card__header--title {
  color: #0c5460;
}
.eproc-form__message--loading {
  background-color: #e2e3e5;
  border-color: #c4c8cb;
  color: #2b2f32;
}
.eproc-form__message--loading .eproc-form__message-card__header--title {
  color: #2b2f32;
}
.eproc-form__message--default {
  background-color: #e2e3e5;
  border-color: #d6d8db;
  color: #383d41;
}
.eproc-form__message--default .eproc-form__message-card__header--title {
  color: #383d41;
}
.eproc-form__message-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 8px;
}
.eproc-form__message-card p, .eproc-form__message-card h1, .eproc-form__message-card h2, .eproc-form__message-card h3, .eproc-form__message-card h4, .eproc-form__message-card h5, .eproc-form__message-card h6 {
  margin: 0;
}
.eproc-form__message-card__header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.eproc-form__message-card__header--title {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
}
.eproc-form__message-card__content--text {
  font-size: 15px;
  line-height: 20px;
}
.eproc-form__message-card__content--link {
  font-weight: 500;
}
.eproc-form__message-card__footer--text {
  font-size: 13px;
  line-height: 16px;
}
.eproc-form__field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.eproc-form__field--label {
  font-size: 14px;
  font-weight: 500;
}
.eproc-form__field--input {
  padding: 8px 12px !important;
  border: 1px solid #D3E2E8;
  border-radius: 4px !important;
  background-color: #ffffff !important;
}
.eproc-form__field--input[type=file] {
  cursor: pointer;
}
.eproc-form__field--input:hover {
  border: 1px solid #A7C4D1;
}
.eproc-form__field--input:focus {
  border: 1px solid #111111 !important;
}
.eproc-form__field--information {
  font-size: 13px;
}
.eproc-form__field.is-invalid .eproc-form__field--input {
  border-color: rgb(200, 35, 51);
}
.eproc-form__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 12px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border-radius: 4px;
}
.eproc-form__button--submit {
  width: fit-content;
  background-color: #467a92;
  transition: background-color 0.3s ease;
}
.eproc-form__button--submit:hover {
  background-color: #495962;
}
.eproc-form__button--submit.is-loading {
  opacity: 0.65;
}
.eproc-form__footer {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.eproc-form__footer--description {
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.eproc-form__info {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 10px 12px;
  background: #d1ecf1;
  border: 1px solid #bee5eb;
  color: #0c5460;
  border-radius: 4px;
  font-size: 14px;
}
.eproc-form__info--text {
  margin: 0 !important;
}
.eproc-form__info i {
  color: #0c5460;
}
.eproc-form--color-gray {
  color: #676869;
}
.eproc-form--color-red {
  color: #be0000;
}
.eproc-form--color-green {
  color: #135b23;
}
.eproc-form--color-blue {
  color: #0c5460;
}
.eproc-form .eproc-loading-spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border: 2px solid #c4c8cb;
  border-top: 2px solid #2b2f32;
  border-radius: 50%;
  animation: eproc-spin 0.6s linear infinite;
  vertical-align: middle;
}
@keyframes eproc-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.eproc-form #step-2, .eproc-form #step-3, .eproc-form #eproc-organization-name {
  display: none;
}

@media (max-width: 48rem) {
  .eproc-form__row {
    flex-direction: column;
  }
  .eproc-form__col, .eproc-form__field, .eproc-form__field--input {
    max-width: 100%;
    width: 100%;
  }
}
