@font-face {
    font-family: "Interstate-Black-Condensed";
    src: url(/fonts/interstate/InterstateBlackCondensed.ttf) format("truetype");
} 

@font-face {
    font-family: "Interstate-Light-Cond";
    src: url(/fonts/interstate/Interstate-Light-Cond_24132.ttf) format("truetype");
}
/* FOTOS */
.foto-80 {
    height: 80px;
}
/* TITULOS */ 
 .cssTituloMedio {
    text-align: center;
    font-size: 30px;
    font-family: "Interstate-Black-Condensed";
    margin-bottom: 5px;
}
.cssTituloSubMedio {
    text-align: center;    
    font-size: clamp(1em, 1em + 1vw, 1.5em);
    font-family: "Interstate-Black-Condensed";
    margin-bottom: 5px;
}

/* Separados */
.hr-pequeno {
    margin-bottom: 5px;
    margin-top: 5px;
}





/* ANTIGO */
.baseBranco {
    width: 95%;
    margin: 0 auto;
    background-color: white;
    border-radius: 10px;
    padding: 10px;
    margin-top: 3px;
}
.jumbotron .h1, .jumbotron h1 {
    font-size: 35px;
}
h1.titulo-login  {
    font-size:20px; 
    color:#606A63;
}
.jumbotron {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
}
.btn-default-login {
    background-color: #fff;
    border-color: black;
    color: black;
}

.btn-default-login:hover {
    background-color: #aeb6ba;
    border-color: black;
    color:black;
} 

.btn-default-limpar {
    background-color: #fff;
    border-color: #a94442;
    color: #a94442;
}

.btn-default-limpar:hover {
    background-color: #a94442;
    border-color: #a94442;
    color:#fff;
}

.btn-default-info {
    background-color: #fff;
    border-color: #3a42d8;
    color: #3a42d8;
}
.panel {
    margin-bottom: 0;
}
.btn-default-info:hover {
    background-color: #3a42d8;
    border-color: #3a42d8;
    color:#fff;
}

.jumbotron p {
    font-size: 17px;
}

input[attr]{
    text-transform:uppercase;
}
.gridCbvl {
    font-family: Signika-Regular;
    font-size: 12px;
     padding: 3px;    
}
input[attr='value']{
    text-transform:uppercase;
}
.bordaRedonda {
    border: 2px solid;
    border-radius: 25px;
    padding: 15px;
}
body {
    padding-top: 2px;
    padding-bottom: 40px;
    font-family: Signika-Regular;
    /*font-size: 12px;*/
    font-size: 12px;
}

.exibeMenu {
    padding-top: 60px;
}

.fontePlaceHolder {
    font-size: 14px;
}
.bordaBaseSuperior {
    -webkit-border-top-left-radius: 13px;
    -webkit-border-top-right-radius: 13px;
    -moz-border-top-left-radius:  13px;
    -moz-border-top-right-radius:  13px;
    border-top-left-radius:  13px;
    border-top-right-radius:  13px;
    padding-bottom: 10px;
    border: solid 3px;
    padding: 6px;
    background: black;
}
.bordaBaseInferiorAppExterno {
      
}
.bordaBaseInferior {
    min-height: 90vh;
    -webkit-border-bottom-left-radius:  13px;
    -webkit-border-bottom-right-radius:  13px;
    -moz-border-bottom-left-radius:   13px;
    -moz-border-bottom-right-radius:   13px;
    border-bottom-left-radius:   13px;
    border-bottom-right-radius:   13px;
    border: solid 3px;
    padding: 6px;
    background-color: #424242;
    /*
    background: -moz-linear-gradient(270deg, rgba(52,82,156,1) 0%, rgba(0,128,128,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(52,82,156,1)), color-stop(100%, rgba(0,128,128,1)));
    background: -webkit-linear-gradient(270deg, rgba(52,82,156,1) 0%, rgba(0,128,128,1) 100%); 
    background: -o-linear-gradient(270deg, rgba(52,82,156,1) 0%, rgba(0,128,128,1) 100%); 
    background: -ms-linear-gradient(270deg, rgba(52,82,156,1) 0%, rgba(0,128,128,1) 100%);
    background: linear-gradient(180deg, rgba(52,82,156,1) 0%, rgba(0,128,128,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34529C', endColorstr='#008080',GradientType=0 ); 
    */
}
.bordaBaseInferiorSemRadius {
/*    height:130vh;*/
    border: solid 3px;
    padding: 6px;
    background: -moz-linear-gradient(270deg, rgba(52,82,156,1) 0%, rgba(0,128,128,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(52,82,156,1)), color-stop(100%, rgba(0,128,128,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(52,82,156,1) 0%, rgba(0,128,128,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(52,82,156,1) 0%, rgba(0,128,128,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(52,82,156,1) 0%, rgba(0,128,128,1) 100%); /* ie10+ */
    background: linear-gradient(180deg, rgba(52,82,156,1) 0%, rgba(0,128,128,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34529C', endColorstr='#008080',GradientType=0 ); /* ie6-9 */
    
}

.bordaBaseInferiorBranco {
    -webkit-border-bottom-left-radius:  13px;
    -webkit-border-bottom-right-radius:  13px;
    -moz-border-bottom-left-radius:   13px;
    -moz-border-bottom-right-radius:   13px;
    border-bottom-left-radius:   13px;
    border-bottom-right-radius:   13px;
    border: solid 3px;
    padding: 6px;
    background: white;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}

hr {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #EEEEEE -moz-use-text-color #FFFFFF;
  border-style: solid none;
  border-width: 1px -1px;
  margin: 18px 0;
}

/* 
    Necessario para evitar o problema com select inteligente (chosen) 
*/
.noOverFlow.panel.panel-primary {
    overflow: visible;
}

.botaoAcao { 
    width: 90%; 
    margin: 3px;
}
.botaoAcaoCompleto { 
    width: 98%; 
    margin: 2px;
}
.botaoGrid {
    height: 50px;
    margin: 3px;
    width: 100px;
}
.botaoFull { 
    width: 90%;
    height: 90%; 
    margin: 3px;
}

.maiusculo {
    text-transform: uppercase;
}
.minusculo {
    text-transform: lowercase;
}
.margemSelect {
    margin-bottom: 5px;
}