:root {
  --dourado: #8e6620;
  --azul-fflch: #273e74;
  }
.dourado {
  color: var(--dourado);
}
.azul-fflch{
  color: var(--azul-fflch);
}
.bg-dourado, .bg-dourado a{
  background: var(--dourado);
  color: black;
}

.bg-dourado a:hover, .bg-azul-fflch a:hover {
  color: var(--white);
  opacity:0.8;
   -webkit-transition: color 1000ms linear;
   -ms-transition: color 1000ms linear;
    transition: color 1000ms linear;
}

.bg-azul-fflch, .bg-azul-fflch a {
  background: var(--azul-fflch);
  color:white;
}

.link-white a{
  color: var(--white);
}

.link-white a:hover {
  color: var(--white);
  opacity:0.8;
}

a {
  color: black;
}

.field__label {
    font-weight: bold;
    font-family: var(--text-sans-serif);
}

/*multiply*/
.blend-multiply {
  mix-blend-mode: multiply;
}

/*expande background
.bleed-dourado {
  box-shadow: 0 0 0 100vmax #8e6620;
  clip-path: inset(0 -100vmax); 
}

.bleed-azul {
  box-shadow: 0 0 0 100vmax #273e74;
  clip-path: inset(0 -100vmax); 
}
*/

@media (max-width: 575px){
.container, #page-wrapper  {
  padding-left:15px;
  padding-right:15px;
}
}

#content-bottom-region {
  padding:0;
}

/* como ìcones de arquivos são exibidos */
.file {
    display: initial;
}

/* espaçamento entre blocos em resoluções maiores *//*
@media screen and (min-width:577px) {
  .block {
    margin-right:15px;
    margin-left:15px;
  }
}*/

/*imagens redondas*/
.round-img, .img-fit {
  /*precisa de width e height fixos, ex: width:100px; height;100px*/
    margin:0 auto;
}
.round-img img{
  height:100%;
  object-fit: cover;
  border-radius: 100%;
}

.img-fit img{
  height:100%;
  object-fit: cover;
}

/*alturas e larguras fixas*/
.wd-50{
  width:50px;
}
.wd-100{
  width:100px;
}
.wd-150{
  width:150px;
}

.wd-200{
  width:200px;
}

.wd-250{
  width:250px;
}

.min-wd-250{
  min-width:250px;
}

.hg-50 {
  height:50px;
}
.hg-100 {
  height:100px;
}
.hg-200 {
  height:200px;
}

.w-35 {
  width:35%;
}

/*tabelas*/
.table {
  width: -webkit-fill-available!important;
  border:0;
  font-family: var(--text-sans-serif);
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 4px solid #dee2e6;
}

.table td, .table th {
    padding: 0.75rem;
    vertical-align: middle;
    border:0;
    line-height: 1.25;
}

th {
    background-color: var(--dourado);
}
.table tbody tr {
    margin-bottom: 10px;
    border-bottom: 2px solid #edeeee;
}

tr:nth-child(odd) {
    background: var(--graylight);
}

tr:nth-child(even) {
    background: white;
}

td {
  font-size:initial;
}

/*borders*/
.bd-1 {
  border-width: 1px;
}
.bd-2 {
  border-width: 2px;
}
.bd-3 {
  border-width: 3px;
}
.bd-3 {
  border-width: 4px;
}
.bd-5 {
  border-width: 5px;
}
.bd-solid {
  border-style: solid;
}

.bd-top{
 border-left:0;
 border-right:0;
 border-bottom:0;
}

.bd-bottom {
 border-left:0;
 border-right:0;
 border-top:0;
}

.bottom-0 {
  bottom:0;
}

/*flex*/
.flex-wrap {
  flex-wrap:wrap;
}
.flex-nowrap{
  flex-wrap:nowrap;
}

@media screen and (max-width: 820px) {
.flex-50{
  flex:0 1 100%;
}
.pl-50 {
  padding-top:1.5rem;
}
}
@media screen and (min-width: 821px) {
.flex-50 {
  flex: 0 1 50%;
}
.pl-50 {
  padding-left: 1.5rem;
}
}


#footer {
  padding:0;
  margin:0;
}

#footer hr {
  display:none;
}

.row {
  margin-left: 0;
  margin-right:0;
}

/*botão de edição*/

.js td .dropbutton-multiple {
    max-width: 100%;
    margin-right: 0;
    padding-right: 8em;
}

/*desabilita link*/
.disabled a{
  pointer-events:none;
}

/*para não estourar grid*/
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
}

/*quebrar url*/
a[href] {
  word-wrap:break-word;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6,
.col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, 
.col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, 
.col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, 
.col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, 
.col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, 
.col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, 
.col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, 
.col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, 
.col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 0;
    padding-left: 0;
}