.body.acoes.panel-principal.panel-filtro a {
  color:  white;
}

.titulopagina {
    border-top: 2px solid #ffd000;   
    width: 400px;
}

#menu .entrar, #menu .hamburger {
  color:rgb(250, 247, 247);
}

button.editjus, a.button.editjus {
  border-radius: 50%;
  padding: 0;
  background-image: url(../../core/templates/bunker/img/icones/outline/editar.svg);
  background-size: 1.5rem;
}

button.editjusFechado, a.button.editjusFechado {
  border-radius: 50%;
  padding: 0;
  background-image: url(../../core/templates/bunker/img/edit.svg);
  background-size: 1.5rem;
}

button.editarSRP, a.button.editarSRP {
    border-radius: 50%;
    padding: 0;
    /*background-image: url(../../core/templates/bunker/img/edit.svg);*/
    background-size: 1.5rem;
}

button.visaogeral, a.button.visaogeral {
  border-radius: 50%;
  padding: 0;
  background-image: url(../../core/templates/bunker/img/view.svg);
  background-size: 1.5rem;
}

button.visaogeral:hover, a.button.visaogeral:hover {
  border-radius: 50%;
  padding: 0;
  background-image: url(../../core/templates/bunker/img/view.svg);
  background-size: 1.5rem;
}
/* -------------------------------------------------------------------- */

.rolagem {
  /* height: 340px; */
  overflow-x: hidden;
  overflow-y: auto;
}

.rolagemlista {
  height: 450px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* -------------------------------------------------------------------- */

.conteudo-basic {
  background: white;
}
.panel {
  width: 90%;
  margin: 1em auto;
}
.panel-default {
  border-color: #ddd;
}
.panel {
  background-color: #fff;
  border: 1px solid #1a32440a;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
  box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}


.panel-principal {
  display: flex;
  width: 90%;
  margin: 0em auto;
  background-color: #fff;

}

.panel-add {
  padding: 10px ;
  display: flex;
  justify-content: left;
  width: 90%;
}
.panel-filtro {
  padding: -12px ;
  display: flex;
  align-items: center;
  justify-content: right;
  width: 100%;
}

.panel-conteudo {
  padding: 10px ;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80%;
}

.panel-acoes {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60%;
}

.panel-default>.panel-heading {
  background-color: var(--cor-azul-claro);
  border-color: #ddd;
}
.panel-heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-title {
   color: white;
   font-size: 1rem;
}

.w-90{
  width: 90% !important;
}

@media (min-width: 1024px) {
  table.cards.tab th, table.cards.tab td {
      display: table-cell;
      font-size: 0.8rem;
      padding: 0 0.5rem;
      border: 1px solid rgb(250, 247, 247); 
  } 

  table.th-fixo.cards.tab tr:hover td { 
   /* background-color: white; */
    
    border-top:2px solid;
    border-bottom:2px solid;
  }

}

table.th-fixo.cards.tab {
  border-collapse: collapse;
  width: 90%;
}

table.th-fixo.cabec {
  border-collapse: collapse;
  width: 100%; 
}

table.th-fixo.cabec tr:hover td {
 /* background-color: rgb(255, 255, 255); */
}

.total {
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 0.25rem;

}
.total.antes {
  background-color: rgb(253, 249, 242);
}
.total.depois {
  background-color: rgb(237, 255, 237);
}

table.th-fixo.cards.tab tfoot tr th
{
  background-color: #ffffff;
}

#acoesLista
{
  visibility: collapse;
}



table.th-fixo.cards.tab td {
  border-left:1px solid rgb(250, 247, 247); 
  text-align: center;
}

table.th-fixo.cards.tab tr {
  border: 1px solid rgb(114, 114, 114);

}



table.th-fixo.cards.tab td {
  font-size: 0.8rem;
  color: rgb(107, 103, 103);
}

table.th-fixo.cards.tab th:last-child {
  border-top-right-radius: 0px;
}

table.th-fixo.cards.tab tr:nth-child(even) td 
{
  background-color: #f5f5f5;
}

.panel-filtro input[type="search"] {
  width: 50%;
}

.panel-add select {
  display: block;
  width: 100%;
  outline: none;
  line-height: 1.9rem;
  background-color: white;
  color: var(--cor-cinza-escuro);
  border: 1px solid var(--cor-cinza-escuro);
  padding: 0.3125rem 0.9375rem;
  border-radius: 5px;
  box-shadow: none;
}

@-webkit-keyframes spinning {
  from {transform: rotate(0deg);}
  to   {transform: rotate(180deg);}
}
@keyframes spinning {
  from {transform: rotate(0deg);}
  to   {transform: rotate(180deg);}
}
.square {
  position: absolute;
  left: 50%;
  top: 50%;

  width: 100px;
  height: 100px;
  border-width: 5px;
  border-style: solid;
  border-color: rgb(0, 86, 151) rgb(255, 210, 126);
  border-radius: 50px;
  -webkit-animation: spinning 0.75s infinite linear;
  animation: spinning 0.75s infinite linear;
  z-index: 2;
}
/* -------------------------------------------------------------------- */


.wrapper { width:980px; margin:auto; font-size: 0.5rem;}
ul.tabs { margin:0; padding:0; float:left; }
ul.tabs li { float:left; display:inline; margin-right:1px; cursor:pointer; font-weight:bold;  }
ul.tabs li a { width:195px; line-height:30px; background:rgb(206, 206, 206); text-align:center; float:left; text-decoration:none; color:rgb(255, 255, 255); }
ul.tabs li a.active { background:#f8f9fa;  color:#343a40; box-shadow: 0 0 1px 1px #ffffff; border-top: 1px solid rgb(0, 117, 172); }
ul.tabs li a:hover { background:#f8f9fa;  color:#343a40; border-top: 1px solid rgb(0, 117, 172); }


.tab_content_container { width:100%; height:130px; float:left; background:#f8f9fa; padding:20px; margin-top:1px; font-size:5px; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; display:block;}
.tab_content { display:none; position:absolute;  width:940px; height:200px; overflow:auto; overflow-x:hidden;}
.tab_content_active { display:block; position:absolute; width:940px; height:200px; overflow:auto; overflow-x:hidden;  }
.tab_content_active span { float:left; width:100px; margin-right:20px; }

.tab_content_container label {
  font-size: 0.8rem;
}


/* -------------------------------------------------------------------- */
/*                      STEP - PASSO A PASSO                            */
/* -------------------------------------------------------------------- */


/* CADASTRO WRAPPER */
.cb-cadastro-wrapper {
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
  padding: 2rem 5rem;
  margin: 0 auto;
  position: relative;
  overflow-y: auto;
}
.cb-cadastro-wrapper a {
  text-decoration: none !important;
}
.cb-cadastro-wrapper .cb-cadastro-intro {
  text-align: center;
}
.cb-cadastro-wrapper .cb-cadastro-intro img {
  margin: 0 auto 60px auto;
}
.cb-cadastro-wrapper .cb-cadastro-intro h1 {
  font-size: 2.2rem;
  color: #ccc;
  line-height: 10px;
}
.cb-cadastro-wrapper .cb-cadastro-intro h2 {
  font-size: 1rem;
  font-weight: 700;
  color: #0059f1;
}
.cb-cadastro-wrapper .cb-cadastro-intro h3 {
  font-size: 1rem;
  color: #666666;
}


.cb-cadastro-steps {
  margin: 5px auto 0px auto;
}
.cb-cadastro-steps ol {
  position: relative;
  overflow: hidden;
  counter-reset: wizard;
  list-style: none !important;
}
.cb-cadastro-steps li {
  position: relative;
  float: left;
  width: 25%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: bold;
  list-style: none !important;
}
.cb-cadastro-steps li a {
  color: #111;
  font-size: 12px;
}
.cb-cadastro-steps .current ~ li {
  color: #666666;
  font-weight: 400;
}
.cb-cadastro-steps .current ~ li a {
  color: #666666;
}



.cb-cadastro-steps li:before {
  counter-increment: wizard;
  content: counter(wizard);
  display: block;
  color: black;
  /* background-color: gold; 
  border: 2px solid gold; */
  text-align: center;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border-radius: 2em;
  position: relative;
  left: 50%;
  margin-bottom: 1em;
  margin-left: -1.1em;
  z-index: -1;
}



 /* Trata corrent  */
.cb-cadastro-steps li.current#current1:before {
  background-color: #91c6fc;
  color: #ffffff;
  border: 2px solid #91c6fc;
}
.cb-cadastro-steps li.current#current2:before {
  background-color: #57aeff;
  color: #ffffff;
  border: 2px solid #57aeff;
}
.cb-cadastro-steps li.current#current3:before {
  background-color: #0068c9;
  color: #ffffff;
  border: 2px solid #0068c9;
}
.cb-cadastro-steps li.current#current4:before {
  background-color: #00407c;
  color: #ffffff;
  border: 2px solid #00407c;
}




/* Trata etapas */
.cb-cadastro-steps  li.etapa1:before {
  background-color: #91c6fc;
  color: #ffffff;
  border-color: #91c6fc;
}
.cb-cadastro-steps  li.etapa2:before {
  background-color: #57aeff;
  color: #ffffff;
  border-color: #57aeff;
}
.cb-cadastro-steps  li.etapa3:before {
  background-color: #0068c9;
  color: #ffffff;
  list-style: none;
  border-color: #0068c9;
}
.cb-cadastro-steps  li.etapa4:before {
  background-color: #00407c;
  color: #ffffff;
  border-color: #00407c;
}





.cb-cadastro-steps .current ~ li:before {
  background-color: #e5e5e5;
  color: #666666;
  list-style: none;
  border-color: #e9e9e9;
}
.cb-cadastro-steps li + li:after {
  content: "";
  display: block;
  width: 100%;
  background-color: #5895ff;
  height: 2px;
  position: absolute;
  left: -50%;
  top: 1em;
  z-index: -2;
}
.cb-cadastro-steps .current ~ li:after {
  background-color: #e5e5e5;
}

.cb-cadastro-steps-carrinho {
  position: relative;
  overflow: hidden;
  counter-reset: wizard;
  list-style: none !important;
}
.cb-cadastro-steps-carrinho li {
  position: relative;
  float: left;
  width: 25%;
  text-align: center;
  font-size: 0.1rem;
  font-weight: bold;
  list-style: none !important;

}

.cb-cadastro-steps-carrinho li:before {
  counter-increment: wizard;
  content: counter(wizard);
  display: block;
  text-align: center;
  color:rgb(255, 255, 255);
  position: relative;
  left: 50%;
  margin-left: -1.1em;
  z-index: -1;
  height: -1px;
}

.cb-cadastro-steps-carrinho .current ~ li:after {
  background-color: #e5e5e5;
}









