.toast-message{
  font-size: 13px;
 }

 #toast-container>.toast-success{
  opacity: 1;
 }

 #toast-container>.toast-info{
  opacity: 1;
 }

 #toast-container>.toast-warning{
  opacity: 1;
 }

 #toast-container>.toast-error{
  opacity: 1;
 }
  

.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.login-bg{
  background: url("../images/wallpaper_licitesalvador.png");
  background-size: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  transform: translate(0, 0) !important;
  position: absolute;
  height: calc(79% - 47px);
  margin: 0 !important;
}

.container-logo{
  float: left;
  display: table;
  margin-top: 15%;
  margin-left: 15%;
  width: 40%;
}

.container-logo img{
  width: 60%;
}

.navbar{
  margin-bottom: 0px !important;
  border-radius: 0px !important;
}

.flex-center {
    align-items: center;
    justify-content: center;
}

.ui-autocomplete-loading {
  background: white url("https://jqueryui.com/resources/demos/autocomplete/images/ui-anim_basic_16x16.gif") right center no-repeat;
}

.navbar-right {
    margin-right: 0;
}

.esconder {
  display:none;
}

.mostrar {
  display:block;
}

.tab{
  padding-left:2em;
}

#balanco_patrimonial_demonstracao_contabeis_indices {
  display:none;
}

#balanco_patrimonial_demonstracao_contabeis_indices li{
  list-style: none;
}

.qualificacao_tecnica_fornecedor_add { display: none; }
.indicacao_instalacao_aparelhamento_add { display: none; }
.bt-save {
    position: fixed;
    bottom: 100px;
    z-index: 99999;
    right: 150px;
}

.bt-exibir {
  position: fixed;
  bottom: 100px;
  z-index: 99999;
  right: 40px;
}

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.loader-container {
    width: 100%;
    padding-top: 30%;
    position: fixed;
    height: 100%;
    z-index: 9999;
    background: rgba(0,0,0,0.5);
    display: none;
}

.react-tabs__tab{
  width: 100%;
}
.react-tabs__tab::after{
  content: "\a";
  white-space: pre;
}

.container-edit-tr {
  width: 90% !important;
}

.nome-versao{
  white-space: nowrap;
  overflow: auto;  
}


.template ol { counter-reset: item }
.template ol li{ display: block }
.template ol li:before { content: counters(item, ".") " "; counter-increment: item }