* {
    font-family: "Roboto", sans-serif;
}

html {
    scroll-behavior: smooth;
}

body, h1, h2, p, ul, li, a {
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: none;
}

ul {
    list-style: none;
}

html {
    scroll-padding-top: 75px; 
}

em {
    color: red;
}

label {
    padding: 5px 0px;
  }

textarea {
    /* min-height: 100px !important;
    max-height: 100px; */
}

.bg-readonly-disabled:read-only {
    background-color: #E9ECEF !important;
}

.form-control:read-only:focus {
    box-shadow: 0 0 0 !important;
    border: 1px solid #dee2e6 !important;
}

input[type=text],
input[type=email],
input[type=password],
select {
    border-radius: .2rem !important;
    /* height: 48px; */
}

input[type=password]{
    height: 48px;
}

.btn-primary,
.btn-secondary {
    border-radius: .2rem !important;
    height: 40px !important;
}

.btn-personalizado-tabela{
  border-radius: .2rem !important;
  height: 48px !important;
  background-color: #fff !important;
  color: var(--color-c6) !important;
  border-color: var(--color-a3) !important;
}

.btn-cadastro,
.btn-padrao-1 {
  background-color: var(--color-p6) !important;
  background-color: var(--color-t1) !important;
  border: inherit !important;
  color: #fff !important;
}

.btn-cadastro span,
.btn-padrao-1 span {
  display: flex !important;
  gap: 4px !important;
}

.btn-cadastro span.icone,
.btn-padrao-1 span.icone {
  color: #fff !important;
  font-size: 1.3rem !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.btn-padrao-2 {
    background-color: white;
    border: 1px solid rgb(218, 218, 218);
    color: rgb(116, 116, 116);
}

.container-fundo {
  margin-top: 0px;
  background-color: #fff;
  box-sizing: border-box;
  overflow-x: auto;
  padding: 20px;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 5%);
}