


.div_fs_darken {
    display: table;
    position: absolute;
    border: 1px outset black;
    background: black;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9000;    
    opacity: 0.25;
    text-align: center;
    visibility: visible;
    overflow: hidden;
    font: 40px Arial, Helvetica, sans-serif;	
}



/*****************************
* progbar mais simples
*
*
*/

.progressbarWrapper {
  height: 24px;
  width: 500px;
  max-width: 100%;
  display: block;
  position: relative;
  background: #555;
  padding: 2px;
  border-radius: 6px;
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);

  border-style: solid;
  border-width: 1px;
  border-color: black;

}

.greenbar {
  display: block;
  height: 18px;
  width: 0px;
  border-radius: 6px;
  background-color: rgb(43, 194, 83);
  /*
  background-image: linear-gradient(
    center bottom,
    rgb(43, 194, 83) 37%,
    rgb(84, 240, 84) 69%
  );
  */

  /* azulzin bonito */
  /* background-image: radial-gradient(#4c8a8c, #0ddbe2); */

  background-image: linear-gradient(#37ADB2, #0ddbe2);

  /*background-image: radial-gradient(#4c8a8c, #0ddbe2); */

  padding: 0px;

  position: relative;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: rgb(234, 234, 234);

  /* da barra verde! */  
  /*transition: all 100ms;*/ 

}

/*
    texto de cor invertida ao resto da pgbar
*/
.pgbar_text {

    color: white;
    filter: invert(1);
    mix-blend-mode: difference;
}



/******************************
*   Barra de progresso do "pirulito"
*
*  https://css-tricks.com/css3-progress-bars/
*/

.meter {
    box-sizing: content-box;
    height: 20px; /* Can be anything */
    overflow-x: hidden;  
    position: relative;
    margin: 10px 0 20px 0; /* Just for demo spacing */
    background: #555;
    border-radius: 0px;
    padding: 1px;
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  }
  .meter > span {
    display: block;
    height: 100%;

    /*
        Adições do texto
    */
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: rgb(255, 255, 255,1.0);

    /* animação fofa */
    transition: all 100ms;

    
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    

    background-color: rgb(43, 194, 83);
    background-image: linear-gradient(
      center bottom,
      rgb(43, 194, 83) 37%,
      rgb(84, 240, 84) 69%
    );
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3),
      inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden;
  }
  .meter > span:after,
  .animate > span > span {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(
      -45deg,
      rgba(255, 255, 255, 0.2) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.2) 50%,
      rgba(255, 255, 255, 0.2) 75%,
      transparent 75%,
      transparent
    );
    z-index: 1;
    background-size: 50px 50px;
    animation: move 2s linear infinite;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
  }
  
  .animate > span:after {
    display: none;
  }
  
  @keyframes move {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: 50px 50px;
    }
  }
  
  .orange > span {
    background-image: linear-gradient(#f1a165, #f36d0a);
  }
  
  .red > span {
    background-image: linear-gradient(#f0a3a3, #f42323);
  }
  
  .nostripes > span > span,
  .nostripes > span::after {
    background-image: none;
  }
  