:root{
  /* COLORS */
  --branco: hsl(258, 100%, 97%);
  --amarelo: hsl(37, 96%, 61%);
  --cor-200-a: hsla(215, 77%, 46%, 0.37);
  --cor-400: hsl(215, 77%, 46%);
  --cor-500: hsl(216, 99%, 40%);
  --cor-800: hsl(216, 71%, 32%);
  --preto: hsl(0, 0%, 6%);
  --sucesso-out: hsl(120, 86%, 17%);
  --sucesso-in: hsl(120, 95%, 64%);
}

body {
  float: left;
}

* {
   box-sizing: border-box;
   font-family: 'Open Sans';
}

table tr:nth-child(even){
  background: rgba(0, 0, 0, 0.1);
}

/* SECTION - WIDTHS-HEIGHTS */
.w-33{
 width: 33%;
}

.w-66{
 width: 66%;
}

.w-100{
 width:100%;
}

.h-100{
 height: 100%;
}

.h-100px{
 height:6.25rem;
}

/* END - WIDTHS-HEIGHTS */

/* SECTION - POSITIONS */
.position-fixed
{
 position: fixed;
}

.position-relative
{
 position: relative;
}

/* SECTION - FLEX */
.d-flex
{
  display:flex;
}

.justify-content-center
{
  justify-content: center;
}

.justify-content-space-between{
  justify-content: space-between;
}

.justify-content-space-evenly
{
 justify-content: space-evenly;
}

.align-content-start{
  align-content: flex-start;
}

.align-items-center
{
  align-items: center;
}

.align_self_center{
 align-self: center;
}

.flex-direction-row{
  flex-direction: row;
}

.flex-direction-column{
  flex-direction: column;
}

.flex-no-wrap{
  flex-wrap: nowrap;
}

.flex-wrap{
  flex-wrap: wrap;
}

.column-gap-05rem{
 column-gap: 0.5rem;
}

.column-gap-1rem{
  column-gap: 1rem;
}

.row-gap-1rem{
  row-gap: 1rem;
}

/* END - FLEX*/

/* SECTION - MARGINS */
.m-inline-10{
 margin-left:10%;
 margin-right: 10%;
}

.m-top-05rem{
 margin-top: 0.5rem;
}

.m-bottom-05rem{
 margin-bottom: 0.25rem;
}

.m-y-auto{
 margin-top:auto;
 margin-bottom: auto;
}

.m-left-10{
 margin-left:10%;
}

.m-right-10{
 margin-right:10%;
}

/* SECTION - PADDINGS*/

.p-inline-10{
 padding-left: 10%;
 padding-right:10%;
}

.p-top-5
{
 padding-top: 5%;
}

.p-top-10
{
 padding-top: 10%;
}

.p-left-5
{
 padding-left: 5%;
}

.p-right-5
{
 padding-right: 5%;
}

.p-bottom-5
{
 padding-bottom: 5%;
}

.p-bottom-10
{
 padding-bottom: 10%;
}

/* SECTION - FONTS */

.font-weight-100
{
  font-weight: 100;
}

.font-weight-200
{
  font-weight: 200;
}

.font-weight-300
{
  font-weight: 300;
}

.font-weight-400
{
  font-weight: 400;
}

.font-weight-500
{
  font-weight: 500;
}

.font-weight-600
{
  font-weight: 600;
}

.font-weight-700
{
  font-weight: 700;
}

.font-weight-800
{
  font-weight: 800;
}

.font-weight-900
{
  font-weight: 900;
}

.rel_table{
   width: 100%;
   border-collapse: collapse;
   /* font-family: 'Times New Roman', Times, serif; */
}

.rel_table th, .rel_table td{
   border: 1px solid var(--preto);
}

.rel_table #break{
  border: none;
  padding-top: 1rem;
}

.rel_table #title{
  padding:0.5rem 2rem;
}

.timbre_container{
  width: 100%;
  height: 50px;
  flex-wrap: wrap;
}

.timbre__line{
  height: 5px;
  background-color: gray;
}

.timbre_logo_td{
  width: 200px;
}

.timbre_logo{
  width: 90px;
  margin-left: 120px;
}

.timbre_texto{
  width: 80%;
  text-align: center;
  padding-right: 10%;
}

.timbre_mun{
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
}

.timbre_estado{
  font-size: 16px;
  font-weight: bold;
}

.timbre_local{
  font-size: 14px;
}