/*body{
    margin:0 auto;
    max-width: 1080px;
}*/
:root{
  --branco:#fff;
  --cinzaClaro:#6c6c6c;
  --azulEscuro:#2B6FCB;
  --azulTopico:#4279E4;
  --azulClaro1:#F3F7FF;
  --azulLink:#123c8f;
  --azulBorda:#6FA5EF;
  --azulClaro2:#add5ff;
  --azulEscuro2:#194A8C;
  --azulEscuroTexto:#6481B9;
  --azulImpedimento:#c2d3f5;
  --amareloAlerta:#FFF3CD;
  --amareloEscuro:#856404;
  --laranjaIcon:#EBB626;
}

p, ul li{color: var(--cinzaClaro);}
.text-dark{font-size: 1.2rem;}
.bg-azulClaro{background-color:var(--azulClaro1) ;}
.bg-alertaAmarelo{background-color:var(--amareloAlerta) ;}
.bg-azulEscuro{background-color: var(--azulEscuro);}
.bg-azulEscuro2{background-color: var(--azulEscuro2);}

.text-laranja{color: var(--laranjaIcon);}
.text-azul{color: var(--azulTopico);font-weight: 700;}
.borda-azul{border:1px solid var(--azulClaro2); border-radius:0 0 4px 4px;border-top: 0;}
hr{border-top-color: var(--azulEscuro2);}

h1,h2,h3,h4,h5,h6,.font-Montserrat{font-family:'Montserrat';}
h1{color: var(--azulTopico);font-weight: 700;text-transform: capitalize;}
h2{font-size: 1.3rem;color:var(--cinzaClaro);font-weight: 600;}
h3{font-size: 16pt;color: var(--azulTopico);font-weight: 600;}
h4{font-size: 13pt;}
.icon-titulo{background-color: var(--laranjaIcon);box-shadow: -2px 2px 0 0 var(--azulEscuro);border-radius: 20px;width: 15px;height: 15px;display: inline-block;margin:auto 5px}

.card{border:none;background-color: #e0eaff;}
.card-body{padding:0; max-height: 425px;overflow-y: auto;}
.card-text{text-indent:0;font-size: 10pt;margin-bottom: 0;padding-top:10px;}
.card-header{background-color:var(--azulClaro2);}
.btn-link{color:var(--azulLink) !important;}
.py-30 {padding: 30px 0 !important;}

/* Formatação Imagem */
.img-border{padding:1.3rem;border: 2px solid var(--azulBorda);border-radius: 8px;}

/*Área de alertas*/
.area-alert{background-color:var(--amareloAlerta);padding:1rem;border-radius: 8px;}
.area-alert h4{color:var(--amareloEscuro)}
.area-alert ul{margin-left: -20px;}
.area-alert ul li{color:var(--amareloEscuro);font-size: 80%; line-height: 1.5rem;}
.tip-card{background-color: var(--azulClaro1);color:var(--azulEscuroTexto);margin:.5rem;padding:1.13rem;display:inline-table;width: 30%;border-radius: 8px;text-align: center; position: relative;font-size:93%;border:1px solid var(--azulImpedimento)}
.dot{display:block;background-color:var(--branco);box-shadow:inset 1px -2px 0 0 var(--azulEscuro);border-radius: 20px;width: 10px;height: 10px; position:absolute;top:10px;left:10px;border:1px solid var(--azulImpedimento)}

/**/
.list-impedimento li{background-color: var(--branco);color:var(--varLink);font-size: 70%;margin:7px auto;padding:.7rem 1rem;border-radius: 4px;border:1px solid var(--azulImpedimento)}

/* animação*/
.box {
  align-self: flex-end;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  transform-origin: bottom;
}
.bounce-2 {
  animation-name: bounce-2;
  animation-timing-function: ease;
}
@keyframes bounce-2 {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(10px); }
  100% { transform: translateY(0); }
}

.lista li::before {
    content: "\2022";
    color: #c4c4c4;
    font-weight: bold;
    display: inline-block; 
    width: 1em;
    font-size:1.5rem;
    margin-left: -1em;
  }

  #formVeiculos {
    width: 100%;
    border: none;
    height: 440px;
    max-height: 100%;
}

@media (min-width: 320px) and (max-width: 767px) {
  .tip-card{width: 94%;}
}

@media (min-width: 992px) and (max-width: 1440px) {

}
