.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}
.branco{
  font-size: 1rem;
    color: white;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
}
.b{
  border:1px solid fuchsia;
}
.esconder{
  visibility: hidden;
  display: none;
}
a{
	text-decoration: none;
	color: #0c528c;
  font-weight: 500;
}
a:hover{
	text-decoration: none;
	color: #000;
  font-weight: 500;
}
a.link_destaque {
  color: #0c528c;
  font-weight: 500;
}
.total{
  color: #0c528c;
  font-weight: 500;
}
.nav-item{
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1rem;
}
.red{
  color: red;
}
.red-ceai{
  color: red;
  width: 3%;
}
.green{
  color: green;
}
.destaque{
  color: black;
  font-weight: 500;
  font-size: 1.2rem;
}
.nome-user{
  padding: 0.5rem 0.5rem; 
  
}
.barra-direita{
  border-right: 1px solid #ccc;
}

h1,h2,h3,h4,h5,h6{
    font-family: 'Roboto Condensed', sans-serif;

}

canvas {
  border: none;
}
body{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.chart-container {
  position: relative;
  margin: auto;
  height: 80vh;
  width: 80vw;
  margin-bottom: 4rem;
}
h3{
	color: #2F5496;
	font-size: 1.5rem;
	font-weight: normal;
}
h4{
 
  font-size: 1.2rem;
  font-weight: normal;
  margin-top: 1rem;
  color: #2F5496;
}
h5{
  color: #6c757d;
  font-size: .8rem;
  font-weight: 400;
  text-transform: uppercase;
}
h6{
	color: #6c757d;
	font-size: .8rem;
	font-weight: 400;
  text-transform: uppercase;
}
.red{
  color: red;
}
.green{
  color: green;
}
.cinza{
  background-color:#ccc;
  padding: 1rem;
  width: 8%;
}
.cinza-2{
  background-color:#fff;
  padding: 1rem;
  width: 8%;
}
.cinza-medio{
  background-color:#666;
  padding: 1rem;
 
}
.cinza-escuro{
  background-color:#999;
  padding: 1rem;
  font-weight: 500;
   width: 8%;
}
.borda-right{
  border-right: 0px solid white;
  font-size: 0.8rem;
  padding:0;
}
.titulo{
  font-size: 1.2rem;
  text-transform: uppercase;
  color: black;
  font-weight: 500;
}
.subtitulo{
  font-size: 1.2rem;
  text-transform: uppercase;
  color: white;
  font-weight: 300;

}
.branco{
  color: white;
  font-weight: 500;
}
.azul{
  background-color: #0c528c;
}
.azul-claro{
/*  background-color: #81a8c6;
*/ 
  background-color: #f6f6f6;

}
/* Create four equal columns that sits next to each other */
.column {
    -ms-flex: 25%; /* IE10 */
    flex: 25%;
    max-width: 25%;
    padding: 0 4px;
}

.column img {
    margin-top: 8px;
    vertical-align: middle;
}
table tr td{
  text-align: center;
}
table td:first-child {
 text-align: center;
 }
/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
    .column {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .column {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
}
.uppercase{
	text-transform: uppercase;
	color: #0c528c;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}


.footer {
  margin-top: 10rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
  /*background-color: #f5f5f5;*/

    background-color:#0c528c;
  /*min-height: 4rem;*/
/*  padding-top: 1rem;
  margin-top: 4rem;*/

}

.Text-muted{
  font-size: .6rem;
  color: white;
}
.data-look{
  padding: 1rem 0 0 0;
  overflow: hidden;
  text-overflow: ellipsis; 
}
.btn-primary {
    color: #fff;
    background-color: #0c528c;
    border-color: #0c528c;
    border-radius: 0;
    margin-top: 1
   
}
.btn-primary:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
/*DASHBOARD*/
.square{
  border-radius: .5rem;
  padding: 2rem 0.5rem;
  margin: 1rem 0;
}
 
/*NAV*/
ul.nav-admin{
list-style-type: none;
padding: 0;
}
ul.nav-admin li{
 display: inline-block;
}

.cliqueaqui a{
 font-size: 1.2rem;
  font-weight: normal;
  margin-top: 1rem;
  color: #fff;
  background-color: #2F5496;
}
a.cliqueaqui {
 /*font-size: 1.2rem;*/
  font-weight: normal;
  margin-top: 1rem;
  color: #0c528c;
}
a:hover.cliqueaqui {
 /*font-size: 1.2rem;*/
  font-weight: normal;
  margin-top: 1rem;
  color: white;
   background-color: #2F5496;
}
.btn-info {
    color: #fff;
    background-color: #2F5496;
    border-color: #2F5496;
}
.btn-info:hover {
    color: #fff;
    background-color: #000;
    border-color: #2F5496;
}
.text-muted{
  font-size: 0.8rem;
}
.base{
  background-color: #ccc;
  height: 2rem;
  color:white;
  
}
.bar{
  background-color: green;
  height: 2rem;
  color:white;
  
}
.table th, .table td {
    padding: 0.35rem;
    vertical-align: top;
    border-top: 0px solid #dee2e6;
}
ul.instrucoes{
  list-style-type: upper-latin;
  color: #2F5496;
  font-weight: 500;

}
.instrucoes li{
    margin-top:1rem;
}
.black{
  color: black;
  font-weight: normal;
}
.black li{
  margin-top: .3rem;
}
.destaque{
  text-transform: uppercase;
  color: #2F5496;
  font-weight: 400;
}
.btable{
  border: 1px solid gray;
  background-color: #666;
  font-size: .8rem;
  color: white;
}
table.especial {
  font-size: .7rem;
  color: #0c528c;


}
td.largura01{
  width: 2%;
  font-weight: 700;


}
td.largura02{
  width: 23%;
  text-align: left;
  font-weight: 400;
}
table.especial td,table.especial th {
    padding: 0.3rem; 
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.input-group-addon {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #495057;
    text-align: center;
    background-color: #e9ecef;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.input-group-addon, .input-group-btn {
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}