/* Older browsers */
/* html { font-size: 16px; } */

/* Modern browsers only need this one */

/* @media screen and (min-width: 25em){
  html { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); }
  p { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); }
  small { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); }
} */

/* Safari <8 and IE <11 */
/* @media screen and (min-width: 25em){
  html { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); }
  p { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); }
  small { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); }
}
@media screen and (min-width: 50em){

html { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); }
p { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); }
small { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); }
} */
body {
    font-size: 14px;
}
@media (max-width: 1200px) {
body { font-size: 1.2em; }
}
@media (max-width: 768px) {
body { font-size: 1.1; }
}
@media (max-width: 468px) {
body { font-size: 1em; }
}
.branco {
    color: white !important;
}

.tch:hover {
  color: #fff !important;
  text-shadow:
      0 0 7px #fff,
      0 0 10px #fff,
      0 0 21px #fff,
      0 0 42px #0fa,
      0 0 82px #0fa,
      0 0 92px #0fa,
      0 0 102px #0fa,
      0 0 151px #0fa;
}

.tchGreen {
    color: #fff !important;
    text-shadow: 1vw 1vw 1vw #000, 0 0 3vw #ff005b, 0 0 3vw #fff, 0 0 3vw green;
}

.tch1:hover {
    color: #fff !important;
    text-shadow: 1vw 1vw 1vw #000, 0 0 3vw #ff005b, 0 0 3vw #fff, 0 0 3vw blue;

}

.tch2 {
    /* color: #fff !important; */
    text-shadow: 1vw 1vw 1vw #000, 0 0 3vw #ff005b, 0 0 3vw #fff, 0 0 3vw green;
}

.imgcorpo{
    background-image: url("../img/login.jpg");
}

.imgcorpo2{
    background-image: url("../img/login.jpg");
    opacity: 0.5;
}

.infor1:hover{
    color: blue !important;
}

/* estilo das letras cadastrar */
@media (min-width: 750px) {
    .texto91 {
        writing-mode: vertical-lr;
        transform: rotate(180deg);
        left: 50%;
        top: 50%;
        margin-left: -90px;
        /* Metade do valor da Largura */
        margin-top: -160px;
        /* Metade da valor da Altura */
        position: absolute;
        width: 100px;
        /* Valor da Largura */
        height: 220px;
    }
}

@media (min-width: 750px) {
    .texto90 {
        writing-mode: vertical-lr;
        transform: rotate(180deg);
        left: 50%;
        top: 50%;
        margin-left: -90px;
        /* Metade do valor da Largura */
        margin-top: -110px;
        /* Metade da valor da Altura */
        position: absolute;
        width: 100px;
        /* Valor da Largura */
        height: 220px;
    }
}

.ponteiro {
    cursor: pointer;
}

.mostrar {
    display:none;
    
}

.mostrar ul {
    list-style: none;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 0 15px;
}

.fundo{
    background-color: #808F9F;
}

.pass-popup1{
    position: absolute;
    /* left: 25%;
    top: 10%; */
    /* width: 45%; */
    padding: 1%;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 10px #ccc #001f3f59;
    border-radius: 10px 30px 10px 40px;
    z-index: 99999;
    
}
/* invertendo as cores do zebrado da tabela */
.table-striped1>tbody>tr:nth-child(odd)>td, 
.table-striped1>tbody>tr:nth-child(odd)>th {
   background-color: #fff;
}
.table-striped1>tbody>tr:nth-child(Even)>td, 
.table-striped1>tbody>tr:nth-child(Even)>th {
   background-color: #F5F5F5;
}
/* .table-active {
    background-color: #add8e665;
} */

.somb {
    box-shadow: inset 0 0 10px 10px blue;
}

.lig {
    color: rgb(120, 192, 13);
    box-shadow: inset 0 0 10px 10px blue;
}

.lig1 {
    color: green;
    text-shadow: 1vw 1vw 2vw gray, 0 0 3vw green, 0 0 1vw #fff, 0 0 1vw green;
}

.lig1:hover {
    color: red;
    text-shadow: none;
}