﻿/*----------------------------------------------------------------------
    Autor(a)  :                               Data : //

    Finalidade: 

    Parâmetros: 

    Alterações:
    Data        Autor(a)    Descrição
    --------------------------------------------------------------------
        /03/2019  Emilia    Alguns estilos foram para os CSSs EstiloPadrao.css:
                            .CaixaLogin
                            .btnEntrarCaixa
                            .btnAzulDefault
                            .btnAzulDefault:hover
                            .btn-lilas 
                            .btn-lilas.active 
                            .FundoTit
                            .TituloPag
                            .FundoSubTit
                            .headerGrid 
----------------------------------------------------------------------*/

/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 0px;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 0px;
    padding-right: 0px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
}

.fundoBody{
background-color:#f5f5f5;
width:100%;
min-height:calc(100vh - 275px);
}

.fundoBodyDefault{
background-color:#f5f5f5;
width:100%;
min-height:calc(100vh - 368px);
}

.fundoBodyLogin{
background-color:#f5f5f5;
width:100%;
min-height:calc(100vh - 160px);
}

.txtbxDefault{
width:200px;
margin-right:20px;
}

.centerImage{
margin: 0 auto;
display:block;
}

.centerMarginTop
{
margin:10px auto;
display:block;
}


.textoVans1
{
font-size: 16px;
color: white;
font-family:Arial;

}

.textoVans2
{
font-size: 18px;
font-weight:600;
color: #FFBA34;
font-family:Arial;
}

.LabelLogin
{
    color:black;
    font-family:Arial; 
    font-size:16px; 
    font-weight:bold; 
}



.textobtn
{
    font-size: 22px;
    font-weight: 500;
    font-family: 'Contrail One', cursive;
    background-color:#968cbe; 
    color:#ffffff; 
}

.textobtn:hover{
text-decoration:none;
}



.margintTop {
margin-top:10px;
}

.btnDisableDefault
{
    font-size: 22px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Contrail One', cursive;
    background-color:#adadad; 
    color:#ffffff; 
    border:none
}

.btnConfirmaDefault {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Contrail One', cursive;
    background-color: #08be9e;
    color: #ffffff;
    border: none;

    width: 25%;
    min-width: 120px;
}

.btnConfirmaDefault:hover
{
    font-size: 22px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Contrail One', cursive;
    background-color:#25daba; 
    color:#ffffff; 
    border:none
}

    .btnConfirmaDefault:hover:disabled {        
        background-color: #25daba;
    }

.btnCancelaDefault
{
    font-size: 22px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Contrail One', cursive;
    background-color: #e84d4d;
    color: #ffffff;
    border: none;

    width: 25%;
    min-width: 105px;
}

.btnCancelaDefault:hover
{
    font-size: 22px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Contrail One', cursive;
    background-color:#ff6b6b; 
    color:#ffffff; 
    border:none

}

.btnCancelamento {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Contrail One', cursive;
    background-color: #ffa319;
    color: #ffffff;
    border: none;
    width: 25%;
    min-width: 105px;
}

    .btnCancelamento:hover {
        font-size: 12px;
        font-weight: 500;
        line-height: 1.25;
        font-family: 'Contrail One', cursive;
        background-color: #f7b655;
        color: #ffffff;
        border: none
    }

.btnNovoLocal {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Contrail One', cursive;
    background-color: #1e90ff;
    color: #ffffff;
    border: none;
    width: 25%;
    min-width: 120px;
}

    .btnNovoLocal:hover {
        font-size: 22px;
        font-weight: 500;
        line-height: 1.25;
        font-family: 'Contrail One', cursive;
        background-color: #6fb7fc;
        color: #ffffff;
        border: none
    }

        .btnNovoLocal:hover:disabled {
            background-color: #1e90ff;
        }

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;
    }
}

.acessaFundoEscuro {
}

.acessibilidade-destaque {
    border: solid;
    outline: none;
    border-color: yellow;
    box-shadow: 0 0 20px yellow;
}

.TituloDefault
{
    color:#672F91;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.25;
    font-family:Arial;
}



.SubTituloPag
{
    margin-top:3px;
    margin-left:10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.25;
    font-family: 'Contrail One', cursive;
}

.TituloPag2
{
    margin-left: 50px;
    margin-top:20px;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.25;
    font-family: 'Contrail One', cursive;
}

.texto2
{
    font-size: 24px;
    font-weight: 500;
    line-height: 1.0;
    font-family: 'Contrail One', cursive;
    margin-left:5px;

}

.texto1 
{
    margin-left:5px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Roboto', sans-serif;
}

.lblAlerta
{
    text-align:center;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.25;
    font-family: 'Roboto', sans-serif;
    width:200px;
}

.fundolblAlerta{
width:100%; 
height:100%;
text-align:center;
margin: 5px auto;
background-color:#ffcb9f;
}

.corAlerta1{
background-color:#eaea06;
}

.corAlerta2{
background-color:#dd0106;
}


.textAlignCenter{
text-align:center;
}
.celulasGrid
{    
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Roboto', sans-serif;
}

.gridBackColor{
    background-color:#e7efff;
}

div > label {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Roboto', sans-serif;
    color: #333333;
}

.aspxLabel {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
    font-family: 'Roboto', sans-serif;
    color: #333333;
}

.lbltxt
{
    margin-left:5px;
    width:100px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
    font-family:'Roboto', sans-serif;
    margin-right:10px;
    padding-top:5px;
    color:#333333;
}

.txtBoxNoWidth {
    height:25px;
    min-width:100px;
    padding-left: 0.5em;
    color:#444242;
    font-size: 16px;
    font-weight: 400;
    font-family:'Open Sans', sans-serif;
}

    .txtBoxNoWidth > tbody > tr > td > input {
        height: 25px;
        min-width: 100px;
        padding-left: 0.5em;
        color: #444242;
        font-size: 16px;
        font-weight: 400;
        font-family: 'Open Sans', sans-serif;
    }

.txt-input {
    color: #444242;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.width-100-percent {
    width: 100%;
}

.width-auto {
    width:auto;
}

.input-time {
    text-align: center;
    width: 87px;
    display: inline-flex;
}

.margin-bottom {
    margin-bottom: 10px;
}

.txtBox
{
    height:25px;
    width: calc(100% - 120px);
    min-width:100px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    color:#444242;
    font-size: 16px;
    font-weight: 400;
    font-family:'Open Sans', sans-serif;
}

.txtBox50lbl{
    height:25px;
    width: calc(100% - 70px);
    min-width:100px;
    padding-left: 0.5em;
    color:#444242;
    font-size: 16px;
    font-weight: 400;
    font-family:'Open Sans', sans-serif;
}

.txtbox150lbl{
    height:25px;
    width: calc(100% - 170px);
    min-width:100px;
    padding-left: 0.5em;
    color:#444242;
    font-size: 16px;
    font-weight: 400;
    font-family:'Open Sans', sans-serif;
}

.txtBox200lbl{
    height:25px;
    width:calc(100% - 220px);
    min-width:100px;
    padding-left:0.5em;
    color:#444242;
    font-size:16px;
    font-weight:400;
    font-family:'Open Sans',sans-serif;
}

.chckBox
{
    padding-left:5px;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.25;
    font-family:'Open Sans', sans-serif;
    margin-right:12px;
}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
}

.imgbtnsearch{
margin-bottom:-8px;
margin-left:10px;
margin-right:10px;
border-radius:10px;
}

.btnAlterarFoto{
margin-top:10px;
}

.fundoBtnDocCor{
background-color:#e6e3ea;
border-top:solid; 
border-bottom:solid; 
border-color:#e6e3ea;
height:157px;
}

.fundoBtnDoc{
border-top:solid; 
border-bottom:solid; 
border-color:#f5f5f5;
height:157px;
}



.lblTitDoc{
width:100px; 
color:#333333;
height:50px; 
text-align:left; 
margin-top:10px; 
padding-top:12px
}

.testeCenter{
display:block;
margin: 0 auto;
}

.box {
  margin-top:-308px;
}

.box.Expand {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  margin-top: 0 !important;
 
}

.box.Retract
{
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  margin-top: -308px !important;
}


.boxSemSenha {
  margin-top:-308px;
}
.boxSemSenha.Expand {
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  margin-top: 0 !important;
 
}

.boxSemSenha.Retract
{
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  margin-top: -308px !important;
}


.displayNone{display:none;}
.displayBlock{display:block;}


.rodape-cor-endereco-prefeitura-copyright {
    color: #a5a3a3;
}

.rodape-cor-sptrans {
    color: #222222;
}

/*
.acessibilidade > span, .acessibilidade > a {
    color: white;
    font-size: 18px;
}
*/

.acessibilidade-link {
    color: yellow;
}

.acessibilidade-button {
    color: black;
    background-color: yellow;
}

.acessibilidade-texto-branco {
    color: white;
}

.acessibilidade-fundo-preto {
    background-color: black;
}

.acessibilidade-fundo-contraste {
    background-color: #004040;
}

.form-prg-header {

}
.form-prg-data {
    text-align: center;
}

.form-prg-data > span, .form-prg-data > label {
    display: inline-block;
}
.form-prg-data > label {
    margin-left: 10px;
    text-align: left;
    width: 71px;
}

.btnwid100 {
    width: 100%;
    min-height:50px;
    white-space: normal;

}

.alignLabel{
margin-top:5px;
}


.color-green {
    color: #08be9e;
}

.btn-transparente {
    border: 0;
    background-color: transparent;
    color: #968cbe;
}

@media(max-width: 1199px)
{
    .imgDefaultResp 
    {
        display:none;
    }
}

@media(min-width: 1200px)
{
    .imgDefaultResp 
    {
        display:block;
    }
} 

.textobtnUp
{
    height: 34px;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Contrail One', cursive;
    background-color:#968cbe; 
    color:#ffffff; 
    width:100%;
}

.DefaultResp
{
    display:block;
}


.DefaultRespMobile
{
    display:none;
}

@media(max-width: 505px) 
{
    .DefaultResp
    {
        display:none;
    }

    .DefaultRespMobile
    {
        display:block;
    }
}

footer {
    background-color: #2E3A3D;
    min-height: 250px;
    font-family: 'Open Sans', sans-serif;
}

.footerleft {
    margin-top: 25px;
    padding: 0 0;
}

.logofooter {
    margin-bottom: 10px;
    font-size: 25px;
    color: #fff;
    font-weight: 700;
}

.footerleft p {
    color: #fff;
    font-size: 12px !important;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 15px;
}

    .footerleft p i {
        width: 20px;
        color: #999;
    }

.paddingtop-bottom {
    margin-top: 25px;
}

.footer-ul {
    list-style-type: none;
    padding-left: 0px;
    margin-left: 2px;
}

    .footer-ul li {
        line-height: 29px;
        font-size: 15px;
    }

        .footer-ul li a {
            color: #a0a3a4;
            transition: color 0.2s linear 0s, background 0.2s linear 0s;
        }

    .footer-ul i {
        margin-right: 10px;
    }

    .footer-ul li a:hover {
        transition: color 0.2s linear 0s, background 0.2s linear 0s;
        color: #BFEFFF;
    }

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.gradientLogoGeo {
    background: #00547c;
    background: -webkit-linear-gradient(left, white 20%, #00547c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, white 20%, #00547c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left,white 20%, #00547c); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to left, white 20%, #00547c); /* Standard syntax (must be last) */
    z-index: 10;
}

.heading7 {
    font-size: 21px;
    font-weight: 700;
    color: #d9d6d6;
    margin-bottom: 22px;
}