#mainContent {
    background: rgb(56, 139, 285);
    background: -moz-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(85, 121, 168, 0.7) 52%, rgba(0, 46, 107, 1) 150%);
    background: -webkit-linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(85, 121, 168, 0.5) 52%, rgba(0, 46, 107, 1) 150%);
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(85, 121, 168, 0.3) 52%, rgba(0, 46, 107, 1) 150%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#388bb9", endColorstr="#002e6b", GradientType=1);
   /* margin-top: 110px;*/
  }

  /*#mainContent {
    background: rgb(56, 139, 285);
    background: -moz-linear-gradient(180deg, rgba(56, 139, 185, 1) 0%, rgba(85, 121, 168, 0.7) 52%, rgba(0, 46, 107, 1) 150%);
    background: -webkit-linear-gradient(180deg, rgba(56, 139, 185, 1) 0%, rgba(85, 121, 168, 0.5) 52%, rgba(0, 46, 107, 1) 150%);
    background: linear-gradient(180deg, rgba(56, 139, 185, 1) 0%, rgba(85, 121, 168, 0.3) 52%, rgba(0, 46, 107, 1) 150%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#388bb9", endColorstr="#002e6b", GradientType=1);
   * margin-top: 110px;*
  }*/

  .page-labfacil{
    background-color: #002E6B;    height: 220%;
  }

  .corpoLabFacil {
    /*margin-top: 110px;*/
    margin-bottom: 0px;
    background-color: #002E6B;
  }

  .texto_Saibamais{
    font-size: 18px;
    color: #ff9100;
  }
  a.texto_Saibamais{
    font-size: 22px;
    font-weight: 800;
    color: #ff9100;
    text-decoration: none;
  }

  /* Parallax container */
  .parallax-container {
    position: relative;
    height: 250%;/*153vh;*/
    overflow: hidden;
  }

  /* Video de fundo */
  .parallax-video {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    z-index: -1;
    object-fit: cover;
  }

  /* Texto no topo */
  .parallax-text {
    position: relative;
    color: white;
    text-align: center;
    font-family: "Raleway", serif;
    font-size: 3rem;
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
    z-index: 1;
    padding: 20px;
  }
  .parallax-text, .container {
  z-index: 1;
  }

  .corpoLabFacil{
    margin-top: 0px;
    margin-bottom: 0px;
  }

/*
  .parallax-container {
    position: relative;
    height: 101em;
    overflow: hidden;
  }
*/
  /* Vídeo como plano de fundo */
  .parallax-video {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    z-index: -1;
    object-fit: cover;
  }

  /* Texto no topo do vídeo */
  .parallax-text {
    position: relative;
    color: white;
    /*text-align: center;*/
    text-align: left;
    font-family: Arial, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
    z-index: 1;
    padding: 20px;
  }

  .parallax-text-menor {
    position: relative;
    color: white;
    /*text-align: center;*/
    text-align: left;
    font-family: Arial, sans-serif;
    font-size: 1.3rem;
    font-weight: normal;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
    z-index: 1;
    top: -20px;
   /* padding: 10px;*/
  }

  p.texto {
    color: white;
    text-align: left;
    font-family: "Raleway", serif;
    font-size: 2rem;
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
  }

  h5.funcionalidade {
    color: rgb(47, 99, 148);
    text-align: left;
    font-family: "Raleway", serif;
    font-size: 2rem;
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
  }

  p.funcionalidade {
    color: rgb(47, 99, 148);
    text-align: left;
    font-family: "Raleway", serif;
    font-size: 8pt!important;
  }

  .fw-bold{
    font-size: 18pt;
    color: rgb(20, 28, 63);
  }

  ul.labfacil{
    list-style-type:circle;
    margin: 20px;
    /*padding: 0;*/
  }

  .fundoBranco{
    background-color: whitesmoke;
    border-radius: 10px;
  }

  /*video*/

  .video-container {
    position: relative;
    max-width: 800px;
    margin: auto;
  }

  .video-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 50px;
    color: white;
    pointer-events: none;
    opacity: 0.8;
  }

  video {
    width: 100%;
    border-radius: 10px;
  }

  .finalQuadro{
    height: 350px;
  }

  .fundoAzulMesclado{
    background: RGBA(235, 220, 12, 10);
    background: linear-gradient(90deg,rgba(235, 220, 12, 1) 0%, rgba(201, 148, 73, 1) 17%, rgba(30, 150, 230, 0.5) 35%, rgba(42, 123, 155, 1) 57%, rgba(38, 12, 207, 1) 83%, rgba(7, 18, 51, 1) 100%);
  }

  .fundoAzuldegrade-antigo{
    padding: 15px;
    color: white;
    /*background: #1e96e6;
    background: linear-gradient(0deg,rgba(30, 150, 230, 1) 18%, rgba(42, 123, 155, 1) 57%, rgba(8, 16, 79, 1) 93%);*/
    background: #08104F;
    background: linear-gradient(0deg,rgba(8, 16, 79, 1) 0%, rgba(74, 64, 56, 1) 5%, rgba(50, 46, 64, 1) 11%, rgba(8, 16, 79, 1) 25%, rgba(42, 123, 155, 1) 39%, rgba(30, 150, 230, 1) 50%, rgba(42, 123, 155, 1) 73%, rgba(8, 16, 79, 1) 93%);
  }

    .fundoAzuldegrade{
    padding: 15px;
    color: white;
    /*background: #1e96e6;
    background: linear-gradient(0deg,rgba(30, 150, 230, 1) 18%, rgba(42, 123, 155, 1) 57%, rgba(8, 16, 79, 1) 93%);*/
    background: #08104F;
   /* background: linear-gradient(0deg,rgba(8, 16, 79, 1) 0%, rgba(74, 64, 56, 1) 5%, rgba(50, 46, 64, 1) 11%, rgba(8, 16, 79, 1) 25%, rgba(42, 123, 155, 1) 39%, rgba(30, 150, 230, 1) 50%, rgba(42, 123, 155, 1) 73%, rgba(8, 16, 79, 1) 93%);*/
  }

.table-prerequisito {
  background-color: #C0CDDD !important;
}

.table-prerequisito thead th {
  background-color: #B5C4D7 !important; /* um pouco mais escuro para contraste */
}

.table-prerequisito tbody tr:nth-of-type(odd) {
  background-color: #C0CDDD !important;
}

.table-prerequisito tbody tr:nth-of-type(even) {
  background-color: #D6DEE8 !important;
}
.nav-tabs .nav-item{
  background: white;
}

.nav-link.active{
  background-color: white;
  
}
.nav-tabs .nav-link{
  border:2px;
}
