﻿@import url("includes/denuncias-fonts/styles.css");
@import url("includes/denuncias-fonts-ext/styles.css");
.color-white {
  color: #ffffff;
}
.color-white-important {
  color: #ffffff !important;
}
.hover-white:hover {
  color: #ffffff;
}
.hover-white-important:hover {
  color: #ffffff !important;
}
.background-white {
  background-color: #ffffff;
}
.background-white-important {
  background-color: #ffffff !important;
}
.border-white {
  border-color: #ffffff;
}
.border-white-important {
  border-color: #ffffff !important;
}
.color-black {
  color: #1a1a1a;
}
.color-black-important,
.layout-header a,
.layout-header * a,
.layout-header a:hover,
.layout-header * a:hover {
  color: #1a1a1a !important;
}
.hover-black:hover {
  color: #1a1a1a;
}
.hover-black-important:hover {
  color: #1a1a1a !important;
}
.background-black {
  background-color: #1a1a1a;
}
.background-black-important {
  background-color: #1a1a1a !important;
}
.border-black {
  border-color: #1a1a1a;
}
.border-black-important {
  border-color: #1a1a1a !important;
}
.color-black-light {
  color: #2c2c2c;
}
.color-black-light-important {
  color: #2c2c2c !important;
}
.hover-black-light:hover {
  color: #2c2c2c;
}
.hover-black-light-important:hover {
  color: #2c2c2c !important;
}
.background-black-light {
  background-color: #2c2c2c;
}
.background-black-light-important {
  background-color: #2c2c2c !important;
}
.border-black-light {
  border-color: #2c2c2c;
}
.border-black-light-important {
  border-color: #2c2c2c !important;
}
.color-gray {
  color: #9b9b9b;
}
.color-gray-important {
  color: #9b9b9b !important;
}
.hover-gray:hover {
  color: #9b9b9b;
}
.hover-gray-important:hover {
  color: #9b9b9b !important;
}
.background-gray {
  background-color: #9b9b9b;
}
.background-gray-important {
  background-color: #9b9b9b !important;
}
.border-gray {
  border-color: #9b9b9b;
}
.border-gray-important {
  border-color: #9b9b9b !important;
}
.color-gray-light {
  color: #c3c3c3;
}
.color-gray-light-important {
  color: #c3c3c3 !important;
}
.hover-gray-light:hover {
  color: #c3c3c3;
}
.hover-gray-light-important:hover {
  color: #c3c3c3 !important;
}
.background-gray-light {
  background-color: #c3c3c3;
}
.background-gray-light-important {
  background-color: #c3c3c3 !important;
}
.border-gray-light {
  border-color: #c3c3c3;
}
.border-gray-light-important {
  border-color: #c3c3c3 !important;
}
.color-red {
  color: #d13f3f;
}
.color-red-important {
  color: #d13f3f !important;
}
.hover-red:hover {
  color: #d13f3f;
}
.hover-red-important:hover {
  color: #d13f3f !important;
}
.background-red {
  background-color: #d13f3f;
}
.background-red-important {
  background-color: #d13f3f !important;
}
.border-red {
  border-color: #d13f3f;
}
.border-red-important {
  border-color: #d13f3f !important;
}
.background-cover {
  background-repeat: no-repeat !important;
  background-position: center !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.background-contain {
  background-repeat: no-repeat !important;
  background-position: center !important;
  -webkit-background-size: contain  !important;
  -moz-background-size: contain !important;
  -o-background-size: contain !important;
  background-size: contain !important;
}
.page-background,
.header-background {
  background-repeat: no-repeat !important;
  background-position: center !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.fs-10 {
  font-size: 0.625rem;
}
.fs-11 {
  font-size: 0.6875rem;
}
.fs-12 {
  font-size: 0.75rem;
}
.fs-13 {
  font-size: 0.8125rem;
}
.fs-14 {
  font-size: 0.875rem;
}
.fs-15 {
  font-size: 0.9375rem;
}
.fs-16 {
  font-size: 1rem;
}
.fs-17 {
  font-size: 1.0625rem;
}
.fs-18 {
  font-size: 1.125rem;
}
.fs-19 {
  font-size: 1.1875rem;
}
.fs-20 {
  font-size: 1.25rem;
}
.fs-21 {
  font-size: 1.3125rem;
}
.fs-22 {
  font-size: 1.375rem;
}
.fs-23 {
  font-size: 1.4375rem;
}
.fs-24 {
  font-size: 1.5rem;
}
.fs-25 {
  font-size: 1.5625rem;
}
.fs-26 {
  font-size: 1.625rem;
}
.fs-27 {
  font-size: 1.6875rem;
}
.fs-28 {
  font-size: 1.75rem;
}
.fs-29 {
  font-size: 1.8125rem;
}
.fs-30 {
  font-size: 1.875rem;
}
.fs-31 {
  font-size: 1.9375rem;
}
.fs-32 {
  font-size: 2rem;
}
.fs-33 {
  font-size: 2.0625rem;
}
.fs-34 {
  font-size: 2.125rem;
}
.fs-35 {
  font-size: 2.1875rem;
}
.fs-36 {
  font-size: 2.25rem;
}
.fs-37 {
  font-size: 2.3125rem;
}
.fs-38 {
  font-size: 2.375rem;
}
.fs-39 {
  font-size: 2.4375rem;
}
.fs-40 {
  font-size: 2.5rem;
}
.fs-41 {
  font-size: 2.5625rem;
}
.fs-42 {
  font-size: 2.625rem;
}
.fs-43 {
  font-size: 2.6875rem;
}
.fs-44 {
  font-size: 2.75rem;
}
.fs-45 {
  font-size: 2.8125rem;
}
.fs-46 {
  font-size: 2.875rem;
}
.fs-47 {
  font-size: 2.9375rem;
}
.fs-48 {
  font-size: 3rem;
}
.fs-49 {
  font-size: 3.0625rem;
}
.fs-50 {
  font-size: 3.125rem;
}
.fs-51 {
  font-size: 3.1875rem;
}
.fs-52 {
  font-size: 3.25rem;
}
.fs-53 {
  font-size: 3.3125rem;
}
.fs-54 {
  font-size: 3.375rem;
}
.fs-55 {
  font-size: 3.4375rem;
}
.fs-56 {
  font-size: 3.5rem;
}
.fs-57 {
  font-size: 3.5625rem;
}
.fs-58 {
  font-size: 3.625rem;
}
.fs-59 {
  font-size: 3.6875rem;
}
.fs-60 {
  font-size: 3.75rem;
}
.fs-61 {
  font-size: 3.8125rem;
}
.fs-62 {
  font-size: 3.875rem;
}
.fs-63 {
  font-size: 3.9375rem;
}
.fs-64 {
  font-size: 4rem;
}
.fs-10-important {
  font-size: 0.625rem !important;
}
.fs-11-important {
  font-size: 0.6875rem !important;
}
.fs-12-important {
  font-size: 0.75rem !important;
}
.fs-13-important {
  font-size: 0.8125rem !important;
}
.fs-14-important {
  font-size: 0.875rem !important;
}
.fs-15-important {
  font-size: 0.9375rem !important;
}
.fs-16-important {
  font-size: 1rem !important;
}
.fs-17-important {
  font-size: 1.0625rem !important;
}
.fs-18-important {
  font-size: 1.125rem !important;
}
.fs-19-important {
  font-size: 1.1875rem !important;
}
.fs-20-important {
  font-size: 1.25rem !important;
}
.fs-21-important {
  font-size: 1.3125rem !important;
}
.fs-22-important {
  font-size: 1.375rem !important;
}
.fs-23-important {
  font-size: 1.4375rem !important;
}
.fs-24-important {
  font-size: 1.5rem !important;
}
.fs-25-important {
  font-size: 1.5625rem !important;
}
.fs-26-important {
  font-size: 1.625rem !important;
}
.fs-27-important {
  font-size: 1.6875rem !important;
}
.fs-28-important {
  font-size: 1.75rem !important;
}
.fs-29-important {
  font-size: 1.8125rem !important;
}
.fs-30-important {
  font-size: 1.875rem !important;
}
.fs-31-important {
  font-size: 1.9375rem !important;
}
.fs-32-important {
  font-size: 2rem !important;
}
.fs-33-important {
  font-size: 2.0625rem !important;
}
.fs-34-important {
  font-size: 2.125rem !important;
}
.fs-35-important {
  font-size: 2.1875rem !important;
}
.fs-36-important {
  font-size: 2.25rem !important;
}
.fs-37-important {
  font-size: 2.3125rem !important;
}
.fs-38-important {
  font-size: 2.375rem !important;
}
.fs-39-important {
  font-size: 2.4375rem !important;
}
.fs-40-important {
  font-size: 2.5rem !important;
}
.fs-41-important {
  font-size: 2.5625rem !important;
}
.fs-42-important {
  font-size: 2.625rem !important;
}
.fs-43-important {
  font-size: 2.6875rem !important;
}
.fs-44-important {
  font-size: 2.75rem !important;
}
.fs-45-important {
  font-size: 2.8125rem !important;
}
.fs-46-important {
  font-size: 2.875rem !important;
}
.fs-47-important {
  font-size: 2.9375rem !important;
}
.fs-48-important {
  font-size: 3rem !important;
}
.fs-49-important {
  font-size: 3.0625rem !important;
}
.fs-50-important {
  font-size: 3.125rem !important;
}
.fs-51-important {
  font-size: 3.1875rem !important;
}
.fs-52-important {
  font-size: 3.25rem !important;
}
.fs-53-important {
  font-size: 3.3125rem !important;
}
.fs-54-important {
  font-size: 3.375rem !important;
}
.fs-55-important {
  font-size: 3.4375rem !important;
}
.fs-56-important {
  font-size: 3.5rem !important;
}
.fs-57-important {
  font-size: 3.5625rem !important;
}
.fs-58-important {
  font-size: 3.625rem !important;
}
.fs-59-important {
  font-size: 3.6875rem !important;
}
.fs-60-important {
  font-size: 3.75rem !important;
}
.fs-61-important {
  font-size: 3.8125rem !important;
}
.fs-62-important {
  font-size: 3.875rem !important;
}
.fs-63-important {
  font-size: 3.9375rem !important;
}
.fs-64-important {
  font-size: 4rem !important;
}
.fs-10-hover:hover {
  font-size: 0.625rem;
}
.fs-11-hover:hover {
  font-size: 0.6875rem;
}
.fs-12-hover:hover {
  font-size: 0.75rem;
}
.fs-13-hover:hover {
  font-size: 0.8125rem;
}
.fs-14-hover:hover {
  font-size: 0.875rem;
}
.fs-15-hover:hover {
  font-size: 0.9375rem;
}
.fs-16-hover:hover {
  font-size: 1rem;
}
.fs-17-hover:hover {
  font-size: 1.0625rem;
}
.fs-18-hover:hover {
  font-size: 1.125rem;
}
.fs-19-hover:hover {
  font-size: 1.1875rem;
}
.fs-20-hover:hover {
  font-size: 1.25rem;
}
.fs-21-hover:hover {
  font-size: 1.3125rem;
}
.fs-22-hover:hover {
  font-size: 1.375rem;
}
.fs-23-hover:hover {
  font-size: 1.4375rem;
}
.fs-24-hover:hover {
  font-size: 1.5rem;
}
.fs-25-hover:hover {
  font-size: 1.5625rem;
}
.fs-26-hover:hover {
  font-size: 1.625rem;
}
.fs-27-hover:hover {
  font-size: 1.6875rem;
}
.fs-28-hover:hover {
  font-size: 1.75rem;
}
.fs-29-hover:hover {
  font-size: 1.8125rem;
}
.fs-30-hover:hover {
  font-size: 1.875rem;
}
.fs-31-hover:hover {
  font-size: 1.9375rem;
}
.fs-32-hover:hover {
  font-size: 2rem;
}
.fs-33-hover:hover {
  font-size: 2.0625rem;
}
.fs-34-hover:hover {
  font-size: 2.125rem;
}
.fs-35-hover:hover {
  font-size: 2.1875rem;
}
.fs-36-hover:hover {
  font-size: 2.25rem;
}
.fs-37-hover:hover {
  font-size: 2.3125rem;
}
.fs-38-hover:hover {
  font-size: 2.375rem;
}
.fs-39-hover:hover {
  font-size: 2.4375rem;
}
.fs-40-hover:hover {
  font-size: 2.5rem;
}
.fs-41-hover:hover {
  font-size: 2.5625rem;
}
.fs-42-hover:hover {
  font-size: 2.625rem;
}
.fs-43-hover:hover {
  font-size: 2.6875rem;
}
.fs-44-hover:hover {
  font-size: 2.75rem;
}
.fs-45-hover:hover {
  font-size: 2.8125rem;
}
.fs-46-hover:hover {
  font-size: 2.875rem;
}
.fs-47-hover:hover {
  font-size: 2.9375rem;
}
.fs-48-hover:hover {
  font-size: 3rem;
}
.fs-49-hover:hover {
  font-size: 3.0625rem;
}
.fs-50-hover:hover {
  font-size: 3.125rem;
}
.fs-51-hover:hover {
  font-size: 3.1875rem;
}
.fs-52-hover:hover {
  font-size: 3.25rem;
}
.fs-53-hover:hover {
  font-size: 3.3125rem;
}
.fs-54-hover:hover {
  font-size: 3.375rem;
}
.fs-55-hover:hover {
  font-size: 3.4375rem;
}
.fs-56-hover:hover {
  font-size: 3.5rem;
}
.fs-57-hover:hover {
  font-size: 3.5625rem;
}
.fs-58-hover:hover {
  font-size: 3.625rem;
}
.fs-59-hover:hover {
  font-size: 3.6875rem;
}
.fs-60-hover:hover {
  font-size: 3.75rem;
}
.fs-61-hover:hover {
  font-size: 3.8125rem;
}
.fs-62-hover:hover {
  font-size: 3.875rem;
}
.fs-63-hover:hover {
  font-size: 3.9375rem;
}
.fs-64-hover:hover {
  font-size: 4rem;
}
.fs-10-hover-important {
  font-size: 0.625rem !important;
}
.fs-11-hover-important {
  font-size: 0.6875rem !important;
}
.fs-12-hover-important {
  font-size: 0.75rem !important;
}
.fs-13-hover-important {
  font-size: 0.8125rem !important;
}
.fs-14-hover-important {
  font-size: 0.875rem !important;
}
.fs-15-hover-important {
  font-size: 0.9375rem !important;
}
.fs-16-hover-important {
  font-size: 1rem !important;
}
.fs-17-hover-important {
  font-size: 1.0625rem !important;
}
.fs-18-hover-important {
  font-size: 1.125rem !important;
}
.fs-19-hover-important {
  font-size: 1.1875rem !important;
}
.fs-20-hover-important {
  font-size: 1.25rem !important;
}
.fs-21-hover-important {
  font-size: 1.3125rem !important;
}
.fs-22-hover-important {
  font-size: 1.375rem !important;
}
.fs-23-hover-important {
  font-size: 1.4375rem !important;
}
.fs-24-hover-important {
  font-size: 1.5rem !important;
}
.fs-25-hover-important {
  font-size: 1.5625rem !important;
}
.fs-26-hover-important {
  font-size: 1.625rem !important;
}
.fs-27-hover-important {
  font-size: 1.6875rem !important;
}
.fs-28-hover-important {
  font-size: 1.75rem !important;
}
.fs-29-hover-important {
  font-size: 1.8125rem !important;
}
.fs-30-hover-important {
  font-size: 1.875rem !important;
}
.fs-31-hover-important {
  font-size: 1.9375rem !important;
}
.fs-32-hover-important {
  font-size: 2rem !important;
}
.fs-33-hover-important {
  font-size: 2.0625rem !important;
}
.fs-34-hover-important {
  font-size: 2.125rem !important;
}
.fs-35-hover-important {
  font-size: 2.1875rem !important;
}
.fs-36-hover-important {
  font-size: 2.25rem !important;
}
.fs-37-hover-important {
  font-size: 2.3125rem !important;
}
.fs-38-hover-important {
  font-size: 2.375rem !important;
}
.fs-39-hover-important {
  font-size: 2.4375rem !important;
}
.fs-40-hover-important {
  font-size: 2.5rem !important;
}
.fs-41-hover-important {
  font-size: 2.5625rem !important;
}
.fs-42-hover-important {
  font-size: 2.625rem !important;
}
.fs-43-hover-important {
  font-size: 2.6875rem !important;
}
.fs-44-hover-important {
  font-size: 2.75rem !important;
}
.fs-45-hover-important {
  font-size: 2.8125rem !important;
}
.fs-46-hover-important {
  font-size: 2.875rem !important;
}
.fs-47-hover-important {
  font-size: 2.9375rem !important;
}
.fs-48-hover-important {
  font-size: 3rem !important;
}
.fs-49-hover-important {
  font-size: 3.0625rem !important;
}
.fs-50-hover-important {
  font-size: 3.125rem !important;
}
.fs-51-hover-important {
  font-size: 3.1875rem !important;
}
.fs-52-hover-important {
  font-size: 3.25rem !important;
}
.fs-53-hover-important {
  font-size: 3.3125rem !important;
}
.fs-54-hover-important {
  font-size: 3.375rem !important;
}
.fs-55-hover-important {
  font-size: 3.4375rem !important;
}
.fs-56-hover-important {
  font-size: 3.5rem !important;
}
.fs-57-hover-important {
  font-size: 3.5625rem !important;
}
.fs-58-hover-important {
  font-size: 3.625rem !important;
}
.fs-59-hover-important {
  font-size: 3.6875rem !important;
}
.fs-60-hover-important {
  font-size: 3.75rem !important;
}
.fs-61-hover-important {
  font-size: 3.8125rem !important;
}
.fs-62-hover-important {
  font-size: 3.875rem !important;
}
.fs-63-hover-important {
  font-size: 3.9375rem !important;
}
.fs-64-hover-important {
  font-size: 4rem !important;
}
.div-max-width-xl {
  max-width: 1200px;
}
.div-max-width-lg {
  max-width: 1100px;
}
.div-max-width-md {
  max-width: 768px;
}
.div-max-width-sm {
  max-width: 576px;
}
.div-max-width-sm-extra {
  max-width: calc(576px + 34px);
}
.div-max-width-xs {
  max-width: 480px;
}
.div-max-width-phone {
  max-width: 400px;
}
.div-max-width-text {
  max-width: 500px;
}
.ma-0 {
  margin: 0;
}
.ma-auto {
  margin: auto;
}
.ml-auto {
  margin-left: auto;
}
.mr-auto {
  margin-right: auto;
}
.mt-auto {
  margin-top: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-0 {
  margin-left: 0;
}
.mr-0 {
  margin-right: 0;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.pa-0 {
  padding: 0;
}
.pa-auto {
  padding: auto;
}
.pl-auto {
  padding-left: auto;
}
.pr-auto {
  padding-right: auto;
}
.pt-auto {
  padding-top: auto;
}
.pb-auto {
  padding-bottom: auto;
}
.pl-0 {
  padding-left: 0;
}
.pr-0 {
  padding-right: 0;
}
.pt-0 {
  padding-top: 0;
}
.pb-0 {
  padding-bottom: 0;
}
.position-absolute {
  position: absolute;
}
.position-relative {
  position: relative;
}
.position-fixed {
  position: fixed;
}
.position-static {
  position: static;
}
.position-absolute-important {
  position: absolute !important;
}
.position-relative-important {
  position: relative !important;
}
.position-fixed-important {
  position: fixed !important;
}
.position-static-important {
  position: static !important;
}
.display-block {
  display: block;
}
.display-inline {
  display: inline;
}
.display-inline-block {
  display: inline-block;
}
.display-table {
  display: table;
}
.display-table-cell {
  display: table-cell;
}
.display-table-row {
  display: table-row;
}
.display-flex {
  display: flex;
}
.display-inline-flex {
  display: inline-flex;
}
.display-block-important {
  display: block !important;
}
.display-inline-important {
  display: inline !important;
}
.display-inline-block-important {
  display: inline-block !important;
}
.display-table-important {
  display: table !important;
}
.display-table-cell-important {
  display: table-cell !important;
}
.display-table-row-important {
  display: table-row !important;
}
.display-flex-important {
  display: flex !important;
}
.display-inline-flex-important {
  display: inline-flex !important;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-none {
  float: none;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.page-div-container {
  min-height: calc(100vh - 106px);
}
.space-10 {
  height: 10px;
}
.space-20 {
  height: 20px;
}
.space-30 {
  height: 30px;
}
.space-40 {
  height: 40px;
}
.space-50 {
  height: 50px;
}
.space-60 {
  height: 60px;
}
.space-70 {
  height: 70px;
}
.space-80 {
  height: 80px;
}
.space-90 {
  height: 90px;
}
.space-100 {
  height: 100px;
}
@media (min-width: 1100px) {
  .page-padding {
    padding: 24px 44px;
  }
}
@media (max-width: 1100px) {
  .page-padding {
    padding: 12px;
  }
}
html * {
  font-family: 'Inter', sans-serif;
}
body {
  overflow-x: hidden;
}
h1 {
  font-size: 2.25rem;
  color: #2c2c2c;
  font-weight: 700;
  line-height: 48px;
  margin-left: 0;
  margin-right: 0;
}
h2 {
  font-size: 1.375rem;
  color: #2c2c2c;
  font-weight: 700;
  line-height: 32px;
}
h3 {
  font-size: 1.125rem;
  color: #2c2c2c;
  font-weight: 700;
  line-height: 28px;
}
h4 {
  font-size: 1rem;
  color: #1a1a1a;
  font-weight: 700;
  line-height: 24px;
}
h4.thin {
  font-weight: 600;
}
p,
a {
  font-size: 0.875rem;
  color: #1a1a1a;
  font-weight: 400;
  line-height: 22px;
}
p.p-highlight,
a.p-highlight {
  color: #2c2c2c;
  font-weight: 500;
}
p.semibold,
a.semibold {
  color: #2c2c2c;
  font-weight: 600;
}
p.subtitle,
a.subtitle {
  color: #2c2c2c;
  font-weight: 700;
}
a:hover {
  color: #2c2c2c;
}
ul {
  font-size: 0.875rem;
  color: #1a1a1a;
  font-weight: 400;
  line-height: 22px;
  padding-left: 16px;
}
ul li u {
  color: #2c2c2c;
  font-weight: 700;
}
.pointer-events-none {
  pointer-events: none;
}
.line-break-anywhere {
  word-break: break-all;
  line-break: anywhere;
}
.text-pages-container h1 {
  margin-top: 30px;
  margin-bottom: 40px;
}
.text-pages-container h2 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.text-pages-container ul {
  margin-top: 12px;
  margin-bottom: 40px;
}
.text-pages-container p {
  margin-top: 12px;
  margin-bottom: 12px;
}
.text-pages-container p.semibold + p {
  margin-top: -10px;
}
.text-pages-container h4 {
  margin-top: 12px;
  margin-bottom: 30px;
}
.text-pages-container h1 + h4 {
  margin-top: -30px;
}
.text-pages-container h2 + p,
.text-pages-container h2 + ul {
  margin-top: 0;
}
.text-pages-container ul ul {
  margin-top: 4px;
  list-style-type: none;
}
.divider,
.file-divider {
  height: 1px;
  background-color: #c3c3c3;
  margin-top: 2px;
  margin-bottom: 6px;
}
.divider.first,
.file-divider.first {
  margin-top: -2px;
}
.file-item .file-name {
  color: #2c2c2c;
}
.file-item .file-icon {
  font-size: 1.875rem;
  color: #9b9b9b;
}
.file-item .file-icon:hover {
  color: #c3c3c3;
}
.contrast-dark .file-item .file-name {
  color: #c3c3c3;
}
.webapp-display-none {
  display: none !important;
}
.layout-header,
.layout-header * {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 1rem;
  color: #1a1a1a;
}
.layout-header a,
.layout-header * a {
  text-decoration: none;
}
.layout-header a:hover,
.layout-header * a:hover {
  text-decoration: none;
  opacity: 0.85;
}
.layout-header a:hover img,
.layout-header * a:hover img {
  opacity: 1;
}
.layout-header .header-container,
.layout-header .header-holder {
  width: 100%;
  min-height: 82px;
}
.layout-header nav.navbar-clear {
  background-color: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  box-shadow: none;
}
.layout-header nav.navbar-clear .container-fluid {
  padding: 0;
}
.layout-header nav.navbar-clear li:first-child a {
  padding-left: 0;
}
.layout-header nav.navbar-clear li:last-child a {
  padding-right: 0;
}
.logo img {
  max-width: 223px;
}
.header-desktop .header-container .left {
  width: 200px;
}
.header-desktop .header-container .right {
  width: 200px;
}
.header-mobile {
  min-height: 82px;
}
.header-mobile .header-container .left {
  width: 200px;
}
.header-mobile .menu-mobile-overlay {
  left: 0;
  width: 100%;
  top: 106px;
  height: calc(100% - 106px);
  position: fixed;
  z-index: 9;
}
.header-mobile .menu-mobile-overlay ul {
  margin-top: 16px;
  margin-bottom: 16px;
}
.header-mobile .menu-mobile-overlay li,
.header-mobile .menu-mobile-overlay li * {
  font-size: 1.375rem;
  color: #2c2c2c;
  font-weight: 700;
  line-height: 32px;
  margin-top: 4px;
  margin-bottom: 4px;
}
button.btn-menu {
  background-color: transparent;
  border: none;
}
button.btn-menu:hover,
button.btn-menu:focus {
  background-color: transparent;
  border: none;
  color: #2c2c2c;
  outline: none;
  box-shadow: none !important;
}
ul.dropdown-menu.actions .dropdown-item {
  padding-left: 11px !important;
  padding-right: 11px !important;
}
.navbar-nav .dropdown-menu {
  right: 0;
}
a.clear {
  text-decoration: none;
  color: unset;
}
a.clear:hover {
  text-decoration: none;
  color: unset;
}
a.goback {
  color: #9b9b9b;
  text-decoration: none;
  font-size: 0.875rem;
}
a.goback:hover {
  text-decoration: none;
  color: #c3c3c3;
}
a.left-menu-item {
  color: #9b9b9b;
  text-decoration: none;
  font-size: 1rem;
}
a.left-menu-item:hover {
  text-decoration: none;
  color: #c3c3c3;
}
a.left-menu-item.selected {
  color: #1a1a1a;
  text-decoration: none;
  font-size: 1rem;
}
a.left-menu-item.selected:hover {
  text-decoration: none;
  color: #c3c3c3;
}
.button,
.button.default {
  font-size: 1rem;
  color: #1a1a1a;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  background-color: #ffffff;
  border-radius: 8px;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
  justify-content: space-between;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  padding: 30px 30px;
}
.button .text,
.button.default .text {
  color: #1a1a1a;
}
.button .icon,
.button.default .icon {
  color: #1a1a1a;
}
.button.red {
  background-color: #d13f3f;
}
.button.red .text {
  color: #ffffff;
}
.button.red .icon {
  color: #ffffff;
}
.button:hover,
.button.hover,
.button .hover {
  text-decoration: none;
  background-color: #1a1a1a;
  color: #ffffff;
}
.button:hover .text,
.button.hover .text,
.button .hover .text {
  color: #ffffff;
}
.button:hover .icon,
.button.hover .icon,
.button .hover .icon {
  color: #d13f3f;
}
a.button-alt.attach,
a.button-alt.semi-box,
button.attach,
button.semi-box {
  font-size: 0.875rem;
  color: #2c2c2c;
  font-weight: 700;
  text-decoration: none;
  background-color: transparent;
  padding: 8px 14px;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #c3c3c3;
  border-left: 1px solid #c3c3c3;
}
div.semi-box-link {
  font-size: 0.875rem;
  color: #2c2c2c;
  font-weight: 700;
  background-color: transparent;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #c3c3c3;
  border-left: 1px solid #c3c3c3;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.semi-box-link a {
  width: 24px;
  height: 24px;
  text-decoration: none;
  color: #2c2c2c;
}
div.semi-box-link a:hover {
  text-decoration: none;
  color: #2c2c2c;
}
a.button-alt.simple-btn,
button.simple-btn {
  font-size: 1rem;
  color: #1a1a1a;
  font-weight: 600;
  text-decoration: none;
  background-color: #ffffff;
  padding: 8px 32px;
  border: 1px solid transparent;
  border-radius: 4px;
}
a.button-alt.attach,
button.attach {
  pointer-events: none;
}
.button-state {
  padding: 8px 16px;
  border: 1px solid #c3c3c3;
}
.paginator-container {
  display: flex;
  justify-content: center;
}
.menu-button {
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
  background-color: #ffffff;
  padding: 16px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #1a1a1a;
}
.menu-button i {
  color: #1a1a1a;
}
.menu-button:hover {
  color: #2c2c2c;
}
.menu-button:hover i {
  color: #2c2c2c;
}
a.button-alt.paginator-submit,
button.paginator-submit {
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  position: relative;
  color: #c3c3c3;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid transparent;
}
a.button-alt.paginator-submit:hover,
button.paginator-submit:hover {
  color: #9b9b9b;
}
a.button-alt.paginator-submit.paginator-active .text,
button.paginator-submit.paginator-active .text {
  color: #1a1a1a;
  text-decoration: underline;
}
a.button-alt.paginator-submit.paginator-active .text.hover,
button.paginator-submit.paginator-active .text.hover {
  color: #2c2c2c;
}
a.button-alt.paginator-submit .text,
button.paginator-submit .text {
  position: absolute;
  font-size: 0.875rem;
  transform: translate(0px, -1px);
}
a.button-alt.paginator-submit i.icon-primeira,
button.paginator-submit i.icon-primeira,
a.button-alt.paginator-submit i.icon-ultima,
button.paginator-submit i.icon-ultima,
a.button-alt.paginator-submit i.icon-setinha-direita,
button.paginator-submit i.icon-setinha-direita,
a.button-alt.paginator-submit i.icon-setinha-esquerda,
button.paginator-submit i.icon-setinha-esquerda {
  transform: translate(0px, 4px);
  position: absolute;
  font-size: 1.5rem;
}
a.button-alt.paginator-submit i.icon-primeira.ultima,
button.paginator-submit i.icon-primeira.ultima {
  transform: rotate(180deg) translate(0px, 4px);
  position: absolute;
  font-size: 1.5rem;
}
a.button-alt.paginator-submit.paginator-forward,
button.paginator-submit.paginator-forward,
a.button-alt.paginator-submit.paginator-prev,
button.paginator-submit.paginator-prev,
a.button-alt.paginator-submit.paginator-last,
button.paginator-submit.paginator-last,
a.button-alt.paginator-submit.paginator-first,
button.paginator-submit.paginator-first {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid #c3c3c3;
  border-left: 1px solid #c3c3c3;
}
@media screen and (max-width: 1100px) {
  a.button-alt.paginator-submit,
  button.paginator-submit {
    width: 20px;
    height: 20px;
  }
}
textarea,
input,
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-tap-highlight-color: transparent !important;
  box-shadow: none !important;
}
textarea:focus,
input:focus,
select:focus {
  border-color: #c3c3c3 !important;
}
input::placeholder,
textarea::placeholder,
select::placeholder,
.placeholder {
  font-size: 0.875rem;
  color: #2c2c2c;
  font-weight: 400;
  line-height: 22px;
}
input,
textarea,
select {
  background-color: transparent !important;
  padding: 32px 16px 12px 16px !important;
  font-size: 0.875rem !important;
  color: #2c2c2c !important;
  font-weight: 500 !important;
  line-height: 22px;
}
input.hidden-text,
textarea.hidden-text,
select.hidden-text {
  color: transparent !important;
}
input.date-field,
textarea.date-field,
select.date-field {
  padding-left: 50px !important;
}
input:-internal-autofill-selected,
input:-webkit-autofill {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent !important;
  background: transparent !important;
  background-image: none !important;
  color: #2c2c2c !important;
}
select {
  padding: 32px 32px 12px 16px !important;
}
select option {
  color: #2c2c2c !important;
}
select.not-selected {
  color: rgba(44, 44, 44, 0) !important;
}
select.selected {
  transition: all 0.3s;
  color: #2c2c2c !important;
}
select.selected option {
  color: #2c2c2c !important;
}
input.icon-left {
  padding-left: 50px !important;
}
input.icon-right {
  padding-right: 50px !important;
}
.form-field-button {
  font-size: 0.875rem;
  color: #2c2c2c;
  font-weight: 700;
  line-height: 22px;
}
.select-label-icon {
  padding: 10px 16px 22px 16px !important;
  position: absolute;
  padding: 22px 16px!important;
}
.input-label,
.select-label {
  padding: 10px 16px 22px 16px !important;
  font-size: 0.875rem !important;
  color: #2c2c2c !important;
  font-weight: 600 !important;
  line-height: 22px;
  position: absolute;
  transition: all 0.05s;
}
.input-label.centered,
.select-label.centered {
  padding: 22px 16px!important;
}
.input-label.hidden,
.select-label.hidden {
  opacity: 0;
}
.input-label.date-field,
.select-label.date-field {
  padding-left: 50px !important;
}
.form-input-wrapper.icon-left .input-label {
  padding-left: 50px !important;
}
.form-input-wrapper.icon-right .input-label {
  padding-right: 50px !important;
}
input[type="radio"],
input[type="file"] {
  position: absolute;
  opacity: 0;
}
.form-radio-container {
  padding: 22px 28px 28px 58px;
  border: 1px solid #c3c3c3;
  margin: 8px 0;
}
.form-radio-container.selected,
.form-radio-container.selected * {
  background-color: #1a1a1a;
  color: #ffffff;
  transition: all 0.05s;
}
.form-radio-container.selected input[type="text"] {
  color: #ffffff !important;
}
.form-radio-container.selected .input-label,
.form-radio-container.selected .select-label {
  background-color: transparent !important;
  color: #ffffff !important;
}
.form-radio-selection {
  position: absolute;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  font-size: 1.5rem;
  background-color: transparent !important;
}
.form-radio-selection * {
  background-color: transparent !important;
}
.form-radio-selection.circle {
  margin-left: -36px;
  border: 1px solid #c3c3c3;
}
.form-radio-selection.icon {
  margin-left: -37px;
  margin-top: -3px;
  border: 1px solid transparent;
}
.attach-evidences-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #c3c3c3;
}
.form-icon-wrapper {
  position: absolute;
  font-size: 1.5rem;
  height: 66px;
  display: flex;
  align-items: center;
  padding: 22px 16px;
  color: #9b9b9b;
}
.form-icon-wrapper.icon-right {
  right: 0;
}
.form-icon-wrapper.icon-left {
  left: 0;
}
.edit-note-attach-preview-noimage {
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  max-width: 100px;
  height: 100px;
  border: 1px solid #c3c3c3;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}
.edit-note-attach-delete {
  margin-top: 15px;
  vertical-align: top;
  display: table-cell;
  display: inline-block;
}
.edit-note-attach-delete .icon {
  font-size: 24px;
  color: #d13f3f;
}
.edit-note-attach-delete:hover {
  cursor: pointer;
}
.edit-note-attach-preview {
  margin-top: 10px;
  width: 110px;
  display: inline-block;
}
.edit-note-attach-preview-wrapper {
  width: 110px;
  overflow: hidden;
  height: 110px;
  display: inline-block;
}
.edit-note-attach-wrapper {
  display: inline-block;
  margin-right: 20px;
}
.edit-note-attachs {
  display: flex;
  flex-wrap: wrap;
}
.options-icon {
  font-size: 24px;
}
.options-icon:hover {
  cursor: pointer;
}
.note-actions .icon {
  font-size: 20px;
  margin-right: 5px;
}
.note-action:hover {
  cursor: pointer;
  background-color: #EEEDEC;
}