﻿@charset "utf-8";
/* @import url(http://fonts.googleapis.com/icon?family=Material+Icons); */
/* @import url(http://fonts.googleapis.com/css?family=Roboto:400,700,500); */
/* @import url(http://fonts.googleapis.com/css?family=Roboto:400,700,500); */

html {
    font-size: 14px;
    font-family: sans-serif;
}


@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto/Roboto-Medium.eot');
    src: url('../fonts/roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Medium.woff') format('woff'), url('../fonts/roboto/Roboto-Medium.ttf') format('truetype'), url('../fonts/roboto/Roboto-Medium.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto/Roboto-Regular.eot');
    src: url('../fonts/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Regular.woff') format('woff'), url('../fonts/roboto/Roboto-Regular.ttf') format('truetype'), url('../fonts/roboto/Roboto-Regular.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto/Roboto-Bold.eot');
    src: url('../fonts/roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Bold.woff') format('woff'), url('../fonts/roboto/Roboto-Bold.ttf') format('truetype'), url('../fonts/roboto/Roboto-Bold.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto/Roboto-Thin.eot');
    src: url('../fonts/roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Thin.woff') format('woff'), url('../fonts/roboto/Roboto-Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/roboto/Roboto-Black.eot');
    src: url('../fonts/roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Black.woff') format('woff'), url('../fonts/roboto/Roboto-Black.ttf') format('truetype'), url('../fonts/roboto/Roboto-Black.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

:root {
    --fontrb: 'robotoregular';
    --fontrbb: 'robotoblack';
}

body {
    font-size: 1.1rem;
    font-family: var(--fontrb);
    color: #000;
    background-color: #f5f5f5;
}

    body.contraste1 {
        color: #fff;
        background-color: #000;
    }

.sidenav-trigger i.fa {
    padding: 6px 8px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-color: #333;
    border-width: 1px;
    border-style: solid;
    color: #333;
    transition: 0.2s;
    font-size: 26px;
}

body.contraste1 .sidenav-trigger i.fa {
    border-color: #fff;
    color: #fff;
}

.sidenav-trigger i.fa:hover {
    background-color: #ccc;
}

body.contraste1 .sidenav-trigger i.fa:hover {
    background-color: #333;
}

h1 {
    display: inline;
    font-size: 20px;
    font-weight: bold;
}

a.btn.dropdown-button {
    box-shadow: initial;
}

header .row {
    margin-bottom: 0px;
}

.brand-logo {
    width: 1px;
    height: 1px;
    text-indent: -9999px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: 16px;
}

/*
.brand-logo {
    width: 123px;
    height: 123px;
    text-indent: -9999px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: 16px;
}
*/

/*.brand-logo{
    width: 123px;
    height: 123px;
    text-indent: -9999px;
    display: block;
    background-image: url('../Images/logoPrincipal.png');    
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: 16px;
}*/

body.contraste1 .brand-logo {
    background-image: url('../Images/logoPrincipal-pb.png');
}

.botaoMobile {
    background-image: url('../Images/fundoBotaoHamburguer.png');
}

.botaoMobileAtivo {
    background-image: url('../Images/fundoBotaoFechar.png');
}

.setaDown {
    background-image: url('../Images/setaDown.png');
    background-repeat: no-repeat;
    background-position: 98%;
}

.setaUp {
    background-image: url('../Images/setaUp.png');
    background-repeat: no-repeat;
    background-position: 98%;
}

.setaDown02 {
    background-image: url('../Images/setaDown02.png');
    background-repeat: no-repeat;
    background-position: right;
}

.setaUp02 {
    background-image: url('../Images/setaUp02.png');
    background-repeat: no-repeat;
    background-position: right;
}

.setaDownBlue {
    background-image: url('../Images/setaDownBlue.png');
    background-repeat: no-repeat;
    background-position: right;
}

.setaUpBlue {
    background-image: url('../Images/setaUpBlue.png');
    background-repeat: no-repeat;
    background-position: right;
}

.logoSecretaria {
    text-indent: -9999px;
    outline-color: transparent !important;
    background-image: url('../images/logoSME_h.png');
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    height: 66px;
    margin-top: 10px;
    margin-bottom: 20px;
    background-position: 50% 00%;
}

.creditos {
    font-size: 1.3rem;
    color: #8e8e8e;
    text-align: right;
}

body.contraste1 .footer-copyright {
    background-color: #000;
    color: #fff;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #3e3e3e;
}

    body.contraste1 .footer-copyright * {
        color: #fff !important;
    }

.contacts {
    text-align: right;
    font-size: 1.4rem;
    color: #fff;
    line-height: 2rem;
    padding-left: 38px !important;
    margin-top: 10px;
}

    .contacts a {
        color: #fff;
    }

.containerIcons {
    display: inline-block;
    float: right;
}

.endereco {
    text-align: left;
    font-size: 1.4rem;
    color: #fff;
    margin-top: 10px;
    line-height: 2rem;
    padding-left: 100px !important;
    margin-bottom: 10px;
}

    .endereco strong {
        font-family: 'robotoregular', Roboto;
        font-size: 1.45rem;
        line-height: 2.2rem;
    }

footer.page-footer {
    padding-top: 10px;
}

body.contraste1 .page-footer,
body.contraste1 .footer-copyright {
    background-color: #000 !important;
}

.footer-copyright {
    font-size: 1rem;
}

header {
    background-color: #fff;
}

body.contraste1 header {
    background-color: #000;
    border-bottom-color: #808080;
}

body.contraste1 .linksExternos {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #808080;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
}

.links a {
    display: inline-block;
    margin-top: 5px;
    margin-right: 6px;
}

    .links a:hover {
        text-decoration: underline;
    }

.linksExternos a {
    color: #fff;
    display: inline-block;
    padding-left: 0rem;
    padding-top: 0.4rem;
    font-size: 1.3rem;
    outline-color: transparent;
}

main {
    background-color: #fff;
    padding-top: 20px;
    */
}

body.contraste1 main {
    background-color: #000;
    border-top-color: #808080;
}

.cabecalho {
    margin-top: 0px;
    padding-top: 0px;
}

.cabecalhoHome {
    margin-top: 0px;
    padding-top: 0px;
}

.header {
    border-bottom-color: #ccc;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.usuarioLogado {
    position: relative;
    margin-top: -35px;
    margin-right: 2px;
}

    .usuarioLogado .row * {
        float: right;
        margin: 2px 2px;
    }

#menuSettings li a {
    float: left;
}

body.contraste1 .cabecalhoHome {
    background-color: #000;
}

body.contraste1 .cabecalho {
    background-color: #000;
}

.modal-footer a {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 10px !important;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    border-radius: 6px;
}

    .modal-footer a:hover {
        background-color: #cbddf4 !important;
        transition: 0.1s;
        border-color: #cbddf4;
    }

header nav {
    height: 0px;
    line-height: 80px;
}

nav {
    background-color: transparent !important;
    box-shadow: none;
}

body.contraste1 nav ul a {
    background-color: #000 !important;
    transition: 0s;
}

.nomeSistema {
    display: inline-block;
    font-family: 'robotoregular', Roboto;
    font-size: 2.2rem;
    color: #000;
    margin-top: 4px;
    font-weight: bold;
    line-height: 2.7rem;
}



    .nomeSistema label {
        font-family: 'robotoregular', Roboto;
        font-weight: normal;
        font-size: 1.65rem;
        display: block;
        text-align: left;
        padding-left: 40px;
        /*    letter-spacing: 0.32rem; */
    }

    .nomeSistema i {
        vertical-align: bottom;
        line-height: 2.5rem;
    }

        .nomeSistema i.fa {
            font-size: 3rem;
            padding-top: 3px;
            padding-right: 7px;
        }

.sidenav li > a {
    font-family: 'robotoregular', Roboto;
    font-size: 20px !important;
}

body.contraste1 .sidenav li > a:hover {
    background-color: #333;
}

.name {
    font-family: 'robotoregular', Roboto;
    font-size: 18px !important;
    margin-bottom: 20px;
    color: #000;
}

body.contraste1 .name {
    color: #fff;
}

.user-view {
    text-align: center;
}

.sidenav .user-view .name {
    margin-top: 8px;
}

.prefeitura {
    width: 197px;
    height: 62px;
    margin-top: 0px;
    display: block;
    margin-bottom: 10px;
    outline-color: transparent;
    margin-right: 5px;
    float: right;
    padding: 0px;
    background-image: url("../images/lgo_prefeitura.png");
    background-repeat: no-repeat;
    background-position: 100% 15%;
    background-size: 90%;
    text-indent: -9999px;
}

    .prefeitura:hover {
        background-color: transparent !important;
    }

body.contraste1 .prefeitura {
    background-image: url("../Images/lgo_prefeitura-n.png");
}

.menuDesktop {
    height: 80px;
    padding-left: 40px !important;
}

    .menuDesktop nav ul a {
        padding: 0px 13px;
    }

.menu-acess {
    position: absolute;
    top: -1300px;
    margin: 0;
    padding: 2px 0px 0px 10px;
    margin-left: 10px;
}

    .menu-acess li {
        display: inline !important;
        list-style: none;
        float: left !important;
        padding-left: 0px;
        font-size: 1em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .menu-acess li a {
            color: #000;
            text-decoration: none;
            float: left;
            font-size: 0.7rem;
            padding: 0 6px 0 0;
        }

            .menu-acess li a:hover {
                outline-width: 1px;
                outline-style: dotted;
            }

body.contraste1 .menu-acess li a {
    color: #fff;
}

.menu-acess li span {
    color: #fff;
    text-decoration: none;
    float: left;
    font-size: 0.4rem;
    padding: 0.05rem 0.55rem 0.4rem 0.55rem !important;
    display: inline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cabecalhoPMSP {
    height: 28px;
    line-height: 26px;
    background-color: #333;
    display: block;
    width: 100%;
    overflow: hidden;
}

body.contraste1 .cabecalhoPMSP {
    background-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
}

.nomePMSP {
    font-family: var(--fontrb);
    font-size: 1rem;
    display: block;
    margin-right: 0px;
    margin-left: 7px;
    line-height: 24px;
    padding-top: 2px;
    text-transform: uppercase;
    width: 33%;
    float: left;
}

.acesso-info {
    font-family: var(--fontrb);
    font-size: 0.95rem;
    display: block;
    padding-top: 1px;
    margin-right: 0px;
    line-height: 24px;
    text-align: center;
    width: 32%;
    float: left;
}

.transparenciaSP {
    font-family: var(--fontrb);
    font-size: 1rem;
    display: block;
    padding-top: 2px;
    line-height: 24px;
    text-transform: uppercase;
    text-align: right;
    width: 33%;
    float: left;
}

    .nomePMSP a, .acesso-info a, .transparenciaSP a {
        color: #e6e6e6 !important;
    }

.cabecalhoSecretaria {
    /* exibe cabecalho completo */
    display: none;
    /* exibe cabecalho completo */
    height: 26px;
    background-color: #5f5f5f;
    padding-left: 8px !important;
    font-size: 0.9rem;
    line-height: 26px;
    text-transform: uppercase;
    color: #e6e6e6 !important;
}

    .cabecalhoSecretaria a {
        color: #e6e6e6 !important;
    }

    .cabecalhoSecretaria .container > a:last-child {
        font-weight: bold;
    }

.menu-acess {
    margin-top: 1.5rem;
}

    .menu-acess li {
        display: inline;
        list-style: none;
        padding-left: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }


        .menu-acess li a {
            text-decoration: none;
            outline-color: transparent;
            margin-right: 2rem;
            margin-left: 1rem;
        }

            .menu-acess li a:hover {
                outline-color: transparent;
            }

body.contraste1 .menu-acess li a {
    color: #fff;
}



.numAccess {
    color: #fff;
    text-decoration: none;
    font-size: 1.4rem;
    padding: 0.2rem 0.5rem;
    background-color: #196cbd;
    color: #fff;
    margin-left: 0.6rem;
}

body.contraste1 .numAccess {
    color: #000;
    background-color: #fff;
}

.cabecalhoAccess {
    min-height: 5.2rem;
    background-color: #363636;
    color: #fff !important;
}

.usuario,
.alterarSenha,
.sairSistema {
    font-size: 1.4rem;
}

    .alterarSenha a:hover {
        text-decoration: underline;
    }

    .sairSistema a:hover {
        text-decoration: underline;
    }



.boxLogin {
    background-color: #fff;
    padding-top: 10px;
}

body.contraste1 .boxLogin {
    background-color: #000;
}

.boxLogin .container {
    text-align: right;
}

body.contraste1 .cabecalhoAccess {
    background-color: #000000;
}

.cabecalhoAccess a {
    color: #fff !important;
    font-size: 1.4rem;
}

.fontResizer {
    padding: 0rem 0.6rem 0rem 0rem !important;
    margin: 1.5rem 0rem 0rem 0rem;
}



    .fontResizer a {
        border-style: none;
        width: 2.4rem;
        height: 2.4rem;
        padding: 0.3rem 0.1rem 0.2rem 0.1rem;
        text-align: center;
        line-height: 2rem;
        font-size: 1.5rem;
    }





    .fontResizer ul {
        margin: 0px;
        padding: 0px;
    }

        .fontResizer ul li {
            float: left;
        }

.fontResizer_reset {
    color: #454545;
    text-decoration: none;
    font-size: 1.5rem !important;
    float: left;
    margin: 0 0 0 0.3rem;
}

body.contraste1 .fontResizer a {
    border-style: none;
    color: #fff;
}

.fontResizer_add {
    color: #454545;
    text-decoration: none;
    font-size: 1.5rem !important;
    float: left;
    margin: 0 0 0 0.6rem;
    letter-spacing: 0.1rem;
}

.fontResizer_minus {
    color: #454545;
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 14px;
    float: left;
    margin: 0 0 0 6px;
}

    .fontResizer_minus sup {
        line-height: 0.5em;
        margin: 0;
        font-weight: normal;
    }

a.btn-contraste1 i {
    font-size: 1.6rem !important;
    line-height: 2.1rem !important;
    color: #fff;
    padding-top: 0.1rem;
}

body.contraste1 a.btn-contraste1 i {
    color: #fff;
}

a.btn-contraste1 {
    float: left;
    text-decoration: none;
    font-size: 0.475rem !important;
    padding: 1px 6px 0px 4px;
    margin: 0px 6px;
    border-width: 0px;
    border-color: #fff;
    border-style: none;
}

body.contraste1 a.btn-contraste1 {
    border-style: none;
}

.side-nav a {
    font-size: 1.2rem;
}

.menu {
    background-color: #fff;
    border-color: #e0e0e0;
    border-width: 2px;
    border-style: solid;
    width: 100% !important;
    margin: 0px;
    padding: 0px;
}

body.contraste1 .menu {
    background-color: #000;
    border-width: 1px;
    border-color: #5f5f5f;
}

.containerMenu {
    padding-right: 0% !important;
    padding-left: 0% !important;
    padding-top: 3% !important;
    padding-bottom: 2% !important;
}

    .containerMenu .menu li {
        margin: 12px 0px 20px 0px;
    }

        .containerMenu .menu li:hover {
            border-left-style: solid;
            border-left-width: 4px;
            border-left-color: #1c5cb5;
        }

body.contraste1 .containerMenu .menu li:hover {
    border-left-color: #fff;
}

.containerMenu .menu li {
    border-left-style: solid;
    border-left-width: 4px;
    border-left-color: #fff;
}

body.contraste1 .containerMenu .menu li {
    border-left-color: #000;
}

.containerMenu .menu li a {
    font-weight: bold;
    padding-left: 7px;
    font-size: 1rem;
    display: block;
    width: 100%;
}

.dropdown-menu-button {
    display: block;
    width: 100%;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
}

body.contraste1 .dropdownMobile {
    background-color: #000;
}

.dropdownSettings {
    background-color: #fff;
    color: #1c5cb5;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    border-style: none;
    text-align: center;
    white-space: nowrap;
}

#etapaValet01 .row table td {
    white-space: nowrap;
}

#etapaValet02 .row table td {
    white-space: nowrap;
}

.dropdownSettings:hover {
    background-color: #eee;
    transition: 0.4s;
    border-color: #b0b0b0;
}

.dropdownSettings i.fa {
    color: #1c5cb5;
    line-height: 20px;
    margin-right: 8px;
}

body.contraste1 .dropdownSettings i.fa {
    color: #fff;
}

body.contraste1 .dropdownSettings {
    background-color: #000;
    color: #fff;
}

#MenuPrincipalMobile {
    margin-left: 2px;
    margin-top: 8px;
}

    #MenuPrincipalMobile.dropdown-content li a {
        color: #000;
    }

body.contraste1 #MenuPrincipalMobile.dropdown-content li a {
    color: #fff;
}

#MenuPrincipalMobile.dropdown-content li {
    text-align: center;
    background-color: #fff;
}

    #MenuPrincipalMobile.dropdown-content li:hover {
        background-color: #eee;
    }

body.contraste1 #MenuPrincipalMobile.dropdown-content li {
    background-color: #000;
}

body.contraste1 ul.menu li:hover {
    background-color: #f2f2f2;
}

.brand-logo {
    display: none;
}

.dropdown-button {
    margin: 5px;
}

textarea {
    border-style: solid;
    border-width: 1px;
    border-color: #bdbdbd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    min-height: 120px;
    max-height: 120px;
}

#modalCancelarTPU .modal-content textarea {
    min-height: 170px;
    max-height: 170px;
    margin-top: 5px;
    width: calc(100% - 12px);
    margin-left: 6px;
    margin-right: 6px;
}

body.contraste1 textarea {
    color: #fff;
}

.solicitacao input[type=date],
.solicitacao input[type=date]:focus:not([readonly]) {
    height: 32px;
}

input[type=date],
input[type=date]:focus:not([readonly]) {
    height: 32px;
    border-bottom: initial;
    border-style: solid;
    border-width: 1px;
    border-color: #bdbdbd;
    box-shadow: initial;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}



.confirmacaoPA input[type=text] {
    height: 32px;
    border-bottom: initial;
    border-style: solid;
    border-width: 1px;
    border-color: #bdbdbd;
    box-shadow: initial;
    width: 90%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

input[type=text]:focus:not([readonly]) {
    /*height: 32px;*/
    border-bottom: initial;
    border-style: solid;
    border-width: 1px;
    border-color: #bdbdbd;
    box-shadow: initial;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.senhaWeb .captcha input[type=text]:focus:not([readonly]) {
    width: 94%;
}

.buscaAutosAtendente label i.material-icons {
    display: inline-block;
    margin-top: 2px;
    font-size: 2rem;
}

.boxBuscaAutos select {
    height: 40px;
}

.buscaAutosAtendente input[type=date] {
    height: 42px;
    padding-left: 10px;
    margin-left: 0px;
    margin-top: 0px;
    color: #454545;
}

    .buscaAutosAtendente input[type=date]:focus:not([readonly]) {
        color: #000;
    }

.modal h2 {
    font-size: 2.28rem;
    padding-left: 6px;
    margin-bottom: 40px;
}

input[type=text],
input[type=email],
input[type=email]:focus:not([readonly]),
input[type=password],
input[type=password]:focus:not([readonly]),
select {
    padding-left: 5px;
    border-bottom: initial;
    border-style: solid;
    border-width: 1px;
    border-color: #bdbdbd;
    box-shadow: initial;
    width: 100%;
    height: 30px;
    font-size: 1.4rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#modal1 .modal-content div.col {
    margin-bottom: 20px;
}

.solicitacaoValet #etapaValet02 input[type=text],
.solicitacaoValet #etapaValet02 input[type=email],
.solicitacaoValet #etapaValet02 input[type=email]:focus:not([readonly]),
.solicitacaoValet #etapaValet02 input[type=password],
.solicitacaoValet #etapaValet02 input[type=password]:focus:not([readonly]) {
    width: 87%;
}


.confirmacaoValet input[type=text]#confirmaAreaEmbarqueDesembarque,
.confirmacaoValet input[type=text]#confirmaTestadaEstabelecimento {
    width: 50%;
}

.confirmacaoMesaCadeirasToldo input[type=text]#confirmaAreaEmbarqueDesembarque {
    width: 50%;
}

.confirmacaoMesaCadeirasToldo input[type=text]#confirmaAreaOcupadaPasseioFronteirico {
    width: 10%;
}

.edicaoValet input[type=text]#confirmaAreaEmbarqueDesembarque,
.edicaoValet input[type=text]#confirmaTestadaEstabelecimento {
    width: 50%;
}

.confirmacaoValet .confirmaAtividadeTemporariaCompl input[type=text],
.confirmacaoValet .confirmaAtividadeTemporariaCompl input[type=date] {
    width: 87%;
}

.confirmacaoMesaCadeirasToldo .confirmaAtividadeTemporariaCompl input[type=text],
.confirmacaoMesaCadeirasToldo .confirmaAtividadeTemporariaCompl input[type=date] {
    width: 87%;
}

.edicaoValet .confirmaAtividadeTemporariaCompl input[type=text],
.edicaoValet .confirmaAtividadeTemporariaCompl input[type=date] {
    width: 87%;
}

.termoAceite input[type=email],
.termoAceite input[type=text] {
    height: 36px;
    padding-left: 6px;
}

.termoAceite label {
    color: #000;
    font-size: 0.9rem;
    display: block;
    margin-bottom: 0px;
}

body.contraste1 .termoAceite label {
    color: #fff !important;
}

.termoAceite label.active {
    border-style: none;
}

#exibeBuscaMobile input[type=text],
#exibeBuscaMobile input[type=text]:focus:not([readonly]),
#exibeBuscaMobile input[type=email],
#exibeBuscaMobile input[type=email]:focus:not([readonly]),
#exibeBuscaMobile input[type=password],
#exibeBuscaMobile input[type=password]:focus:not([readonly]) {
    width: 95%;
    margin-left: 10px;
}

body.contraste1 input[type=email],
body.contraste1 input[type=text],
body.contraste1 input[type=text]:focus:not([readonly]),
body.contraste1 input[type=password],
body.contraste1 input[type=password]:focus:not([readonly]) {
    color: #000;
    background-color: #fff;
    border-color: #000;
}

body.contraste1 input[type=button],
body.contraste1 input[type=reset] {
    background-color: transparent;
    border-color: transparent;
}

body.contraste1 .buscaAutosAtendente input[type=button]:hover,
body.contraste1 .buscaAutosAtendente input[type=reset]:hover {
    background-color: #454545;
    border-color: #454545;
}

body.contraste1 input[type=button]:hover,
body.contraste1 input[type=reset]:hover {
    background-color: #fff;
    color: #000;
    text-shadow: none;
}

body.contraste1 .buscaAutosAtendente input[type=button].active:hover,
body.contraste1 .buscaAutosAtendente input[type=reset].active:hover {
    color: #fff !important;
}

body.contraste1 .campoFiltro input[type=button]:hover,
body.contraste1 .campoFiltro input[type=reset]:hover {
    background-color: transparent;
    color: #000;
    text-shadow: none;
}




/* HACK RADIO */
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    transition: 0s;
    /* webkit (konqueror) browsers */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

[type=radio] + label:before, [type=radio] + label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    transition: .28s ease;
}

/* Unchecked styles */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
    border-radius: 50%;
}

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
    border: 2px solid #5a5a5a;
}

[type="radio"]:not(:checked) + label:after {
    -webkit-transform: scale(0);
    transform: scale(0);
}

/* Checked styles */
[type=radio]:checked + label:before {
    border: 2px solid transparent;
}

[type=radio]:checked + label:after, [type=radio].with-gap:checked + label:before, [type=radio].with-gap:checked + label:after {
    border: 2px solid #26a69a;
}

[type=radio]:checked + label:after, [type=radio].with-gap:checked + label:after {
    background-color: #26a69a;
}

[type=radio]:checked + label:after {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

/* Radio With gap */
[type=radio].with-gap:checked + label:after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

/* Focused styles */
[type=radio].tabbed:focus + label:before {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Disabled Radio With gap */
[type=radio].with-gap:disabled:checked + label:before {
    border: 2px solid rgba(0, 0, 0, 0.26);
}

[type=radio].with-gap:disabled:checked + label:after {
    border: none;
    background-color: rgba(0, 0, 0, 0.26);
}

/* Disabled style */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.26);
}

[type=radio]:disabled + label {
    color: rgba(0, 0, 0, 0.26);
}

[type="radio"]:disabled:not(:checked) + label:before {
    border-color: rgba(0, 0, 0, 0.26);
}

[type=radio]:disabled:checked + label:after {
    background-color: rgba(0, 0, 0, 0.26);
    border-color: #BDBDBD;
}




/* HACK RADIO BUTTONS */
[type="radio"]:not(:checked),
[type="radio"]:checked {
    position: relative !important;
    opacity: 1 !important;
}

[type=radio] + label:before, [type=radio] + label:after {
    content: initial;
    position: initial;
    left: initial;
    top: initial;
    margin: initial;
    width: initial;
    height: initial;
    z-index: initial;
    transition: initial;
}

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
    display: initial;
}

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
    display: initial;
}

[type="radio"]:not(:checked) + label:after {
    display: initial;
}
/* HACK RADIO BUTTONS */
.sidenav-trigger {
    display: none;
    float: right;
}

input[type=radio] + label {
    padding-left: 4px !important;
}

.tabs {
    background-color: #fff;
}

body.contraste1 .tabs {
    background-color: #000;
}

body.contraste1 .tabs {
    background-color: #000;
    box-shadow: none;
    border-style: none;
    border-width: 0px;
}

table.highlight > tbody > tr:hover {
    background-color: #d5d5d5 !important;
}

body.contraste1 table.highlight > tbody > tr:hover {
    background-color: #3a3a3a !important;
}

body.contraste1 table.highlight > tbody > tr:hover {
    background-color: #1c1c1c;
}

.socialMedia a i.fa {
    font-size: 2.6rem;
    padding-top: 0.1rem;
    padding-right: 0.4rem;
    margin-left: 1rem;
}

.linksExternos {
    background-color: #555;
    min-height: 3.8rem;
}

body.contraste1 .linksExternos {
    background-color: #000;
}


.tabs .tab a {
    font-weight: bold;
    font-size: 1rem;
    color: #2962ff;
}

.tabsSolicitacoes .tabs .tab a {
    font-weight: bold !important;
}


.solicitacao .tabs .tab:first-child {
    padding-left: 4px;
}

.tabs .tab a {
    width: 100%;
}

    .tabs .tab a:focus.active {
        width: 100%;
    }

body.contraste1 .tabs .tab a {
    color: #fff;
}

.informacoesGerais .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.regrasGerais .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.sobreComercioServicos .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.atividadesPermitidas .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.valet .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.mesaCadeirasToldo .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.bicicletas .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.comidaRua .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.bancaJornal .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.bancaFlores .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.bancaFlores .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.ambulante .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.legislacoes .tabs .tab {
    margin: 0px 0px 0px 0px !important;
    background-color: #ef6c0c;
    color: #fff;
}

.tabs .tab a {
    font-weight: normal;
    color: #000;
}

.tabsSolicitacoes .tabs .tab a {
    color: #1244ce;
}

.tabs .tab a.active {
    background-color: #fafafa;
    color: #000;
}

.tabs .tab a:hover {
    color: #000;
}

.fundoBranco {
    background-color: transparent !important;
}

.fundoCinza {
    background-color: #fafafa !important;
}

body.contraste1 .tabs .tab a:hover,
body.contraste1 .tabs .tab a.active {
    background-color: #636363 !important;
}

body.contraste1 .tabs .tab a.active {
    background-color: #000 !important;
    color: #fff;
}

body.contraste1 .tabs .tab a:hover,
body.contraste1 .tabs .tab a.active {
    color: #fff !important;
}

.tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 0px;
    background-color: transparent;
    will-change: left, right;
}

body.contraste1 .tabs .indicator {
    height: 0px;
    background-color: transparent;
    will-change: left, right;
}

body.contraste1 .tabs .indicator {
    background-color: #fff;
}

.circle {
    border-radius: 50%;
}

nav ul a {
    background-color: #fff !important;
}

.sidenav li > a {
    font-size: 1.2rem;
}

nav ul#mobile-demo a:hover {
    background-color: #e4e4e4 !important;
}

body.contraste1 nav ul#mobile-demo a:hover {
    background-color: #494949 !important;
}

.loading img {
    max-width: 20%;
    margin-top: 30px;
}

body.contraste1 .blue-text.text-darken-3 {
    color: #fff !important;
}

.boxInscricao {
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    margin-top: 0px;
    margin-bottom: 16px;
    font-size: 1rem;
}

.pagination {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.pagamentoTPU .pagination {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

ul.pagination li {
    border-bottom-style: none;
    border-top-style: none;
    border-left-style: none;
    margin: -2px;
    border-radius: 0px;
    width: 40px;
    height: 32px;
    margin-bottom: 10px;
}

body.contraste1 ul.pagination li {
    border-bottom-color: #808080;
    border-top-color: #808080;
    border-left-color: #808080;
}

ul.pagination li:first-child {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    width: 80px;
}

ul.pagination li:last-child {
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 80px;
}

ul.pagination li:first-child span {
    display: block;
}

ul.pagination li:last-child span {
    display: block;
}

ul.pagination li:last-child {
    border-right-style: none;
}

body.contraste1 .blue.darken-4 {
    background-color: #000 !important;
}

.pagination li.active {
    background-color: #fff;
    width: 35px !important;
    height: 30px;
    font-weight: bold;
}

body.contraste1 .pagination li.active {
    background-color: #000;
}

ul.pagination li:hover {
    background-color: #757575 !important;
    border-style: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 30px;
}

.pagination .active {
    background-color: #757575 !important;
    border-style: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.pagination li.active a,
.pagination li.active a:hover,
.pagination li.active a:focus,
.pagination li.active a:active {
    color: #fff !important;
}

.pagination li a {
    color: #2763ff !important;
    padding: 0px;
    font-size: 1rem;
    font-weight: normal;
}

body.contraste1 .pagination li a {
    color: #ccc !important;
}

ul.pagination li:first-child a,
ul.pagination li:last-child a {
    color: #2763ff !important;
    text-transform: uppercase;
}

body.contraste1 ul.pagination li:first-child a,
body.contraste1 ul.pagination li:last-child a {
    color: #ccc !important;
}

ul.pagination li a {
    display: block;
}

body.contraste1 ul.pagination li:active a,
body.contraste1 ul.pagination li:hover a {
    color: #fff !important;
}

body.contraste1 ul.pagination li.disabled:active a,
body.contraste1 ul.pagination li.disabled:hover a {
    color: #ccc !important;
}

ul.pagination li:hover a {
    color: #2048b9 !important;
}

ul.pagination li.disabled:hover a {
    color: #2763ff !important;
}

#resultadoNome {
    display: none;
}


body.contraste1 footer {
    border-top-style: solid;
    border-top-color: #3e3e3e;
    border-top-width: 1px;
}

body.contraste1 .side-nav {
    background-color: #000;
}

    body.contraste1 .side-nav a {
        color: #fff;
    }

.modal-content h3 {
    font-size: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}

.modal-footer .btn-flat {
    min-height: 36px;
    color: #fff !important;
    border-style: solid;
    border-color: #1c5cb5;
    border-width: 1px;
    background-color: #1c5cb5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 0px;
    margin-left: 0px !important;
    margin-bottom: 6px;
}

.modal-content .btn-flat {
    min-height: 36px;
    color: #fff !important;
    border-style: solid;
    border-color: #1c5cb5;
    border-width: 1px;
    background-color: #1c5cb5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 0px;
    /*margin-left: 0px !important;*/
    margin-bottom: 6px;
    margin-left: 5px;
}

    .modal-content .btn-flat:hover {
        background-color: #477eca;
        color: #fff !important
    }

body.contraste1 .modal {
    background-color: #000;
    border-style: solid;
    border-color: #808080;
    border-width: 1px;
}

    body.contraste1 .modal .modal-footer {
        background-color: #000;
    }

body.contraste1 .modal-footer .btn-flat {
    background-color: #000;
    border-color: #fff;
}

    body.contraste1 .modal-footer .btn-flat:hover {
        background-color: #fff;
        color: #000 !important;
    }

body.contraste1 .modal .blue.darken-3 {
    background-color: #fff !important;
}

footer, .page-footer {
    background-color: #5a5a5a;
}

body.contraste1 .btn-floating i {
    color: #000;
}

.creditosSecretaria {
    font-size: 0.9rem;
    color: #868686;
}

.footer-copyright .container .row {
    margin-bottom: initial;
}

.tituloFicha span {
    display: inline;
    font-weight: bold;
    padding-left: 0.5rem !important;
}

.contador {
    color: #fff;
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 1rem;
}

    .contador span {
        display: inline;
        margin-left: initial;
        padding-left: initial;
    }

[type=radio]:checked + label:after, [type=radio].with-gap:checked + label:before, [type=radio].with-gap:checked + label:after {
    border: 1px solid #26a69a;
    border-width: 0px;
    border-style: none;
    border-color: transparent;
}

[type=radio]:checked + label:after, [type=radio].with-gap:checked + label:after {
    background-color: transparent;
}

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
    border-color: transparent;
    border-width: 0px;
    border-style: none;
}

input:not([type]).invalid,
input:not([type]):focus.invalid,
input[type=text].invalid,
input[type=text]:focus.invalid,
input[type=password].invalid,
input[type=password]:focus.invalid,
input[type=email].invalid,
input[type=email]:focus.invalid,
input[type=url].invalid,
input[type=url]:focus.invalid,
input[type=time].invalid,
input[type=time]:focus.invalid,
input[type=date].invalid,
input[type=date]:focus.invalid,
input[type=datetime].invalid,
input[type=datetime]:focus.invalid,
input[type=datetime-local].invalid,
input[type=datetime-local]:focus.invalid,
input[type=tel].invalid,
input[type=tel]:focus.invalid,
input[type=number].invalid,
input[type=number]:focus.invalid,
input[type=search].invalid,
input[type=search]:focus.invalid,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea:focus.invalid {
    border-bottom: 1px solid #F44336 !important;
    box-shadow: 0 1px 0 0 #F44336 !important;
}

input:not([type]).valid, input:not([type]):focus.valid,
input[type=text].valid,
input[type=text]:focus.valid,
input[type=password].valid,
input[type=password]:focus.valid,
input[type=email].valid,
input[type=email]:focus.valid,
input[type=url].valid,
input[type=url]:focus.valid,
input[type=time].valid,
input[type=time]:focus.valid,
input[type=date].valid,
input[type=date]:focus.valid,
input[type=datetime].valid,
input[type=datetime]:focus.valid,
input[type=datetime-local].valid,
input[type=datetime-local]:focus.valid,
input[type=tel].valid,
input[type=tel]:focus.valid,
input[type=number].valid,
input[type=number]:focus.valid,
input[type=search].valid,
input[type=search]:focus.valid,
textarea.materialize-textarea.valid,
textarea.materialize-textarea:focus.valid {
    border-bottom: 1px solid #4CAF50;
    box-shadow: 0 1px 0 0 #4CAF50;
}

input[type=button] {
    cursor: pointer;
    cursor: hand;
}

.page-footer .footer-copyright {
    min-height: 54px;
}

.tabelaRepresentados thead {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
}

.tabelaAutos thead {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
}

body.contraste1 .tabelaRepresentados thead {
    border-bottom-color: #000;
}

body.contraste1 .tabelaAutos thead {
    border-bottom-color: #000;
}

.tabelaRepresentados th {
    font-weight: bold;
    text-transform: uppercase;
}

.tabelaAutos th {
    font-weight: bold;
    text-transform: uppercase;
}

.tabelaRepresentados {
    margin-top: 10px;
    margin-bottom: 30px;
}

.tabelaAutos {
    margin-top: 10px;
    margin-bottom: 30px;
}

.tabelaRepresentados tbody tr td a i.fa {
    font-size: 20px;
    margin-right: 10px;
    color: #2962ff;
}

.tabelaAutos tbody tr td a i.fa {
    font-size: 20px;
    margin-right: 10px;
    color: #2962ff;
}

.acao {
    white-space: nowrap;
    width: 14%;
}

.nroProtocolo {
    width: 16%;
}

    .nroProtocolo a {
        color: #2962ff;
    }

body.contraste1 .nroProtocolo a {
    color: #fff;
}

.requerimento a {
    color: #2962ff;
}

.tipo a {
    color: #2962ff;
}

.faq a {
    color: #2962ff;
    font-weight: bold;
}

.solicitacoes a {
    color: #1244ce;
    font-weight: bold;
}

.documentosEmitidos a {
    color: #1244ce;
    font-weight: bold;
}

body.contraste1 .solicitacoes .listaEmitidos a {
    color: #fff;
}

body.contraste1 .documentosEmitidos .listaEmitidos a {
    color: #fff;
}


body.contraste1 .requerimento a {
    color: #fff;
}

body.contraste1 .tipo a {
    color: #fff;
}

body.contraste1 .faq a {
    color: #fff;
}

th.situacao {
    text-transform: uppercase;
}

th.imprimir {
    text-transform: uppercase;
}

th.dataAutuacao {
    text-transform: uppercase;
}

th.dataSolicitacao {
    text-transform: uppercase;
}

th.dataEmissao {
    text-transform: uppercase;
}

th.requerimento {
    text-transform: uppercase;
}

th.tipo {
    text-transform: uppercase;
}

th.atividade {
    text-transform: uppercase;
}

th.faq {
    text-transform: uppercase;
}

th.nroProcesso {
    text-transform: uppercase;
}

th.nroSolicitacao {
    text-transform: uppercase;
}

th.nroPortariaAutorizacao {
    text-transform: uppercase;
}

th.nroTPU {
    text-transform: uppercase;
}

th.nroProtocolo {
    text-transform: uppercase;
}

body.contraste1 .tabelaRepresentados tbody tr td a i.fa {
    color: #ccc;
}

body.contraste1 .tabelaAutos tbody tr td a i.fa {
    color: #ccc;
}

.tabelaRepresentados tbody tr td a span {
    color: #2962ff;
    font-size: 1rem;
}

.tabelaAutos tbody tr td a span {
    color: #2962ff;
    font-size: 0.95rem;
}

.tabelaAutos td a {
    color: #2962ff;
    font-size: 1rem;
}

body.contraste1 .tabelaAutos td a {
    color: #fff;
    font-weight: bold;
}

body.contraste1 .tabelaRepresentados tbody tr td a span {
    color: #ccc;
}

body.contraste1 .tabelaAutos tbody tr td a span {
    color: #ccc;
}

.tabelaRepresentados tbody tr td a:hover span {
    text-decoration: underline;
}

#tableListaProtocolo th, #tableListaProtocolo tr {
    border: 1px solid #ddd !important;
}

table.striped > tbody > tr:nth-child(odd) {
    background-color: #e5e5e5;
}

body.contraste1 table.striped > tbody > tr:nth-child(odd) {
    background-color: #202020;
}

.tabelaRepresentados {
    width: 75%;
}

th {
    padding: 6px 5px;
}

.socialMedia a {
    color: #fff;
}

.listaAutos fieldset {
    margin-bottom: 40px;
}

    .listaAutos fieldset a i.fa {
        font-size: 20px;
        margin-right: 8px;
        margin-left: 22px;
        color: #2962ff;
    }

body.contraste1 .listaAutos fieldset a i.fa {
    color: #ccc;
}

.listaAutos fieldset a span {
    color: #2962ff;
    font-size: 1rem;
}

body.contraste1 .listaAutos fieldset a span {
    color: #ccc;
    font-size: 1rem;
}

.listaAutos fieldset a:hover span {
    text-decoration: underline;
}

.tabelaConsultaAuto {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    .tabelaConsultaAuto thead {
        background-color: #454545;
        color: #fff;
        text-transform: uppercase;
        font-size: 0.85rem;
    }

    .tabelaConsultaAuto td, .tabelaConsultaAuto th {
        padding: 10px;
        border-color: #fff;
        border-style: solid;
        border-width: 2px;
    }

body.contraste1 .tabelaConsultaAuto td,
body.contraste1 .tabelaConsultaAuto th {
    border-color: #101010;
}

.listaAutos fieldset {
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    padding: 16px;
}

.fichaRepresent {
    background-color: #e5e5e5;
    padding: 10px 20px;
}

body.contraste1 .fichaRepresent {
    background-color: #1c1c1c;
}

div.fichaRepresent.row {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.tabsSolicitacoes .borderShadow .buscaNroSolicitacao {
    padding-left: 6px;
}

.buscaServicos ::-webkit-input-placeholder,
.filtrosBusca ::-webkit-input-placeholder,
.tabsSolicitacoes .borderShadow ::-webkit-input-placeholder {
    font-style: italic;
}

.buscaServicos :-moz-placeholder,
.filtrosBusca :-moz-placeholder,
.tabsSolicitacoes .borderShadow :-moz-placeholder {
    font-style: italic;
}

.buscaServicos ::-moz-placeholder,
.filtrosBusca ::-moz-placeholder,
.tabsSolicitacoes .borderShadow ::-moz-placeholder {
    font-style: italic;
}

.buscaServicos :-ms-input-placeholder,
.filtrosBusca :-ms-input-placeholder,
.tabsSolicitacoes .borderShadow :-ms-input-placeholder {
    font-style: italic;
}



.filtrosBusca ::-webkit-input-placeholder,
::-webkit-input-placeholder {
    font-size: 1rem;
}




.filtrosBusca ::-webkit-input-placeholder,
.buscaAutosDesktop ::-webkit-input-placeholder {
    font-family: var(--fontrb);
    font-size: 2rem;
    color: #000;
    font-size: 0.85rem;
}

body.contraste1 .buscaServicos ::-webkit-input-placeholder,
body.contraste1 .filtrosBusca ::-webkit-input-placeholder,
body.contraste1 #exibeBuscaMobile ::-webkit-input-placeholder {
    color: #000 !important;
}



.filtrosBusca :-ms-input-placeholder,
:-ms-input-placeholder {
    font-size: 2rem;
    font-family: var(--fontrb);
    color: #000;
    font-size: 1rem;
}




.buscaAutosDesktop :-ms-input-placeholder {
    font-size: 2rem;
    font-family: var(--fontrb);
    color: #000;
    font-size: 0.85rem;
}

body.contraste1 .buscaServicos :-ms-input-placeholder,
body.contraste1 .buscaAutosDesktop :-ms-input-placeholder,
body.contraste1 #exibeBuscaMobile :-ms-input-placeholder {
    color: #000 !important;
}

::placeholder {
    font-size: 2rem;
    font-family: var(--fontrb);
    /*color: #000;*/
    font-size: 1rem;
}



.buscaAutosDesktop ::placeholder {
    font-size: 2rem;
    font-family: var(--fontrb);
    color: #000;
    font-size: 0.85rem;
}

body.contraste1 .buscaServicos ::placeholder,
body.contraste1 .buscaAutosDesktop ::placeholder,
body.contraste1 #exibeBuscaMobile ::placeholder {
    color: #000 !important;
}

::-moz-placeholder {
    font-size: 2rem;
    font-family: var(--fontrb);
    color: #000;
    font-size: 1rem;
}



.buscaAutosDesktop ::-moz-placeholder {
    font-size: 2rem;
    font-family: var(--fontrb);
    color: #000;
    font-size: 0.85rem;
}

.buscaServicos ::-webkit-input-placeholder,
.buscaServicos ::-webkit-input-placeholder,
.buscaServicos :-ms-input-placeholder,
.buscaServicos :-ms-input-placeholder,
.buscaServicos ::-moz-placeholder,
.buscaServicos ::placeholder {
    font-size: 1rem;
}

body.contraste1 .buscaServicos ::-moz-placeholder,
body.contraste1 .buscaAutosDesktop ::-moz-placeholder,
body.contraste1 #exibeBuscaMobile ::-moz-placeholder {
    color: #000 !important;
}

.fichaRepresent i.fa {
    color: #2962ff;
    float: right;
    font-size: 1.5rem;
    margin-top: 4px;
}

body.contraste1 .fichaRepresent i.fa {
    color: #fff;
}

div.fichaRepresent .row {
    margin-bottom: 0px;
    margin-top: 4px;
}

.representCPFCNPJ {
    margin-top: 3px;
    font-size: 1rem;
}

.representAutos {
    font-size: 0.9rem;
    font-weight: bold;
    margin-top: 6px;
}

.representLabelCPFCNPJ {
    margin-top: 3px;
    font-weight: bold;
    font-size: 1rem;
}

.fichaRepresent form {
    margin-top: 24px;
}

.representNome {
    text-transform: uppercase;
    font-size: 1rem;
}

.representLabelNome {
    font-weight: bold;
    font-size: 1rem;
}

.fichaRepresent .row:first-child {
    margin-bottom: 16px;
}

.tabelaConsultaAuto tbody td a {
    white-space: nowrap;
}

.senhaW {
    text-align: right;
}

    .senhaW i.fa {
        background-color: #f65e13;
        font-size: 1.2rem;
        color: #fff;
        padding: 10px;
        margin-left: 0px;
        margin-right: 4px;
        line-height: 0.8rem;
    }

body.contraste1 .senhaW i.fa {
    background-color: #fff;
    color: #000;
}

.login03 i.fa {
    background-color: #f65e13;
    font-size: 1.1rem;
    color: #fff;
    padding: 8px;
    margin-left: 0px;
    margin-right: 4px;
    line-height: 0.8rem;
}

body.contraste1 .login03 i.fa {
    background-color: #fff;
    color: #000;
}

.senhaW button {
    background-color: #f65e13;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 14px;
    border-style: none;
    color: #fff;
    cursor: pointer;
    cursor: hand;
}

.usuarioLogado button {
    background-color: #f0ad4e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 14px;
    border-style: none;
    color: #fff;
    cursor: pointer;
    cursor: hand;
    transition: 0.2s;
}

    .usuarioLogado button:hover {
        background-color: #eeba71;
    }

body.contraste1 .usuarioLogado button:hover {
    background-color: #b7b7b7;
}

.usuarioLogado button:active {
    background-color: #f0ad4e;
}

.usuarioLogado .row {
    margin-left: 0px;
    margin-right: 0px;
}

button.avancar,
button.finalizar,
button.voltar {
    padding: 14px !important;
    width: 114px;
}

input[type=button].btnPadrao.active,
input[type=submit].btnPadrao.active,
input[type=reset].btnPadrao.active {
    background-color: #2962ff;
    color: #fff;
}

button.btnPadrao.active {
    background-color: #2962ff;
    color: #fff;
}

body.contraste1 input[type=button].btnPadrao.active,
body.contraste1 input[type=reset].btnPadrao.active {
    background-color: #000;
    color: #fff;
}

body.contraste1 input[type=submit].btnPadrao.active {
    background-color: #fff;
    color: #000;
}

body.contraste1 .senhaWeb .row form .row input[type=reset].btnPadrao:hover {
    background-color: #000;
}

body.contraste1 .senhaWeb .row form .row input[type=submit].btnPadrao:hover {
    background-color: #b7b7b7;
}

body.contraste1 button.btnPadrao.active {
    background-color: #000;
    color: #fff;
}

input[type=button].btnPadrao:hover,
input[type=reset].btnPadrao:hover {
    color: #3e5fb9;
    border-style: solid;
    border-color: transparent !important;
    border-width: 1px;
    transition: 0.2s;
}

button.btnPadrao:hover {
    color: #3e5fb9;
    border-style: solid;
    border-color: transparent !important;
    border-width: 1px;
    transition: 0.2s;
}

button.avancar:hover,
button.finalizar:hover,
button.voltar:hover {
    border-color: #3e5fb9;
    color: #fff;
    background-color: #3e5fb9;
}

input[type=button].btnPadrao:hover,
input[type=reset].btnPadrao:hover {
    border-color: #202020;
    color: #202020;
}

button.btnPadrao:hover {
    border-color: #202020;
    color: #202020;
}

input[type=button].btnPadrao.active:hover,
input[type=reset].btnPadrao.active:hover {
    background-color: #3e5fb9;
    color: #fff;
}

button.btnPadrao.active:hover {
    background-color: #3e5fb9;
    color: #fff;
}

body.contraste1 input[type=button].btnPadrao.active:hover,
body.contraste1 input[type=reset].btnPadrao.active:hover {
    background-color: #202020;
}

body.contraste1 button.btnPadrao.active:hover {
    background-color: #202020;
}

button.avancar,
button.voltar,
button.finalizar {
    text-transform: uppercase;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 10px;
    border-style: none;
    color: #000;
    cursor: pointer;
    font-size: 0.9rem;
    cursor: hand;
    transition: 0.2s;
    margin: 20px 5px 10px 5px;
    border-style: solid;
    border-color: #3e5fb9;
    border-width: 1px;
    transition: 0.2s;
    font-weight: bold;
}

.solicitacaoBicicleta button.avancar,
.solicitacaoBicicleta button.voltar,
.solicitacaoBicicleta button.finalizar {
    margin: 40px 5px 10px 5px;
}



.solicitacaoValet button.avancar,
.solicitacaoValet button.voltar,
.solicitacaoValet button.finalizar {
    margin: 40px 5px 10px 5px;
}

.solicitacaoPA button.avancar,
.solicitacaoPA button.voltar,
.solicitacaoPA button.finalizar {
    margin: 40px 5px 10px 5px;
}




.solicitacaoMesaCadeirasToldo button.avancar,
.solicitacaoMesaCadeirasToldo button.voltar,
.solicitacaoMesaCadeirasToldo button.finalizar {
    margin: 40px 5px 10px 5px;
}





.confirmacaoBicicleta button.avancar,
.confirmacaoBicicleta button.voltar,
.confirmacaoBicicleta button.finalizar {
    margin: 40px 10px 10px 0px;
}

.confirmacaoValet button.avancar,
.confirmacaoValet button.voltar,
.confirmacaoValet button.finalizar {
    margin: 40px 10px 10px 0px;
}

.confirmacaoMesaCadeirasToldo button.avancar,
.confirmacaoMesaCadeirasToldo button.voltar,
.confirmacaoMesaCadeirasToldo button.finalizar {
    margin: 40px 10px 10px 0px;
}

.edicaoValet button.avancar,
.edicaoValet button.voltar,
.edicaoValet button.finalizar {
    margin: 10px 10px 0px 0px;
}

.confirmacaoPA button.avancar,
.confirmacaoPA button.voltar,
.confirmacaoPA button.finalizar {
    margin: 40px 10px 10px 0px;
}

body.contraste1 .confirmacaoBicicleta button.avancar:hover,
body.contraste1 .confirmacaoBicicleta button.avancar:focus,
body.contraste1 .confirmacaoBicicleta button.avancar:active {
    color: #000;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 .confirmacaoValet button.avancar:hover,
body.contraste1 .confirmacaoValet button.avancar:focus,
body.contraste1 .confirmacaoValet button.avancar:active {
    color: #000;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 .confirmacaoMesaCadeirasToldo button.avancar:hover,
body.contraste1 .confirmacaoMesaCadeirasToldo button.avancar:focus,
body.contraste1 .confirmacaoMesaCadeirasToldo button.avancar:active {
    color: #000;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 .edicaoValet button.avancar:hover,
body.contraste1 .edicaoValet button.avancar:focus,
body.contraste1 .edicaoValet button.avancar:active {
    color: #000;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 .confirmacaoPA button.avancar:hover,
body.contraste1 .confirmacaoPA button.avancar:focus,
body.contraste1 .confirmacaoPA button.avancar:active {
    color: #000;
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

input[type=button].btnPadrao,
input[type=submit].btnPadrao,
input[type=reset].btnPadrao {
    text-transform: uppercase;
    background-color: transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 10px;
    border-style: none;
    color: #2962ff;
    cursor: pointer;
    font-size: 0.9rem;
    cursor: hand;
    transition: 0.2s;
    margin: 20px 5px 10px 5px;
    border-style: solid;
    border-color: transparent;
    border-width: 1px;
    transition: 0.2s;
    font-weight: bold;
}

body.contraste1 input[type=button].btnPadrao,
body.contraste1 input[type=reset].btnPadrao {
    color: #fff;
}

button.btnPadrao {
    text-transform: uppercase;
    background-color: transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 10px;
    border-style: none;
    color: #2962ff;
    cursor: pointer;
    font-size: 0.9rem;
    cursor: hand;
    transition: 0.2s;
    margin: 20px 5px 10px 5px;
    border-style: solid;
    border-color: transparent;
    border-width: 1px;
    transition: 0.2s;
    font-weight: bold;
}


.senhaW button:hover {
    background-color: #c25721;
}

body.contraste1 .senhaW button:hover {
    background-color: #636363;
    color: #fff;
}

.senhaW button:active {
    background-color: #a75125;
    transition: 0.3s;
}

.senhaW a {
    color: #f65e13;
    font-size: 1rem;
}

body.contraste1 .senhaW a {
    color: #fff;
}

.login01 {
    margin-top: 10px;
}

.home .login01 {
    margin-top: 0px;
    padding-top: 10px;
}

main.home {
    padding-top: 0px;
    /*background-image: url('../Images/background.png');*/
    background-repeat: no-repeat;
}

body.contraste1 main.home {
    background-image: none;
}

body.contraste1 button {
    color: #000;
    background-color: #fff;
    transition: 0s;
    font-weight: bold;
    border-color: #fff;
}

    body.contraste1 button.dropDownSituacao {
        color: #fff;
        background-color: #000;
        transition: 0s;
        font-weight: bold;
    }

.breadcrumb {
    color: #000;
    margin-top: 2px;
    font-size: 0.95rem;
}

body.contraste1 .breadcrumb {
    color: #fff;
    font-size: 0.95rem;
}

.breadcrumb a {
    color: #1244ce;
}

body.contraste1 .breadcrumb a {
    color: #ccc;
}

.cabecalho .header .container .row .sidenav-trigger {
    background-color: #2a62ff;
    font-size: 2rem;
    font-family: Arial;
    padding-top: 10px;
    padding-left: 4px;
    padding-right: 4px;
    line-height: 3rem;
    margin-right: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.cabecalhoEleicao {
    padding-top: 17px;
}

.cabecalhoHome .header .container .row .sidenav-trigger {
    background-color: #2a62ff;
    font-size: 2rem;
    font-family: Arial;
    padding-top: 10px;
    padding-left: 4px;
    padding-right: 4px;
    line-height: 3rem;
    margin-right: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

body.contraste1 .cabecalho .header .container .row .sidenav-trigger {
    background-color: #fff;
}

body.contraste1 .cabecalhoHome .header .container .row .sidenav-trigger {
    background-color: #fff;
}

body.contraste1 .cabecalho .header .container .row .sidenav-trigger:hover {
    background-color: #b7b7b7;
}

body.contraste1 .cabecalhoHome .header .container .row .sidenav-trigger:hover {
    background-color: #b7b7b7;
}

.cabecalho .header .container .row .sidenav-trigger i.material-icons {
    font-size: 2.3rem;
    color: #fff;
}

.cabecalhoHome .header .container .row .sidenav-trigger i.material-icons {
    font-size: 2.3rem;
    color: #fff;
}

body.contraste1 .cabecalho .header .container .row .sidenav-trigger i.material-icons {
    color: #000;
}

body.contraste1 .cabecalhoHome .header .container .row .sidenav-trigger i.material-icons {
    color: #000;
}

.btnBuscar span {
    display: none;
}


#nroAuto {
    width: 40%;
}

#codAutenticacao {
    width: 50%;
}

.sobreBusca {
    font-size: 0.85rem;
    margin-top: 6px;
}

    .sobreBusca i.fa {
        margin-right: 8px;
        margin-top: 10px;
        display: inline-block;
        color: #000;
    }

.buscaAutosDesktop i.fa {
    margin-right: 8px;
    margin-top: 10px;
    display: inline-block;
    color: #000;
    float: left;
    font-size: 1.4rem;
}

body.contraste1 .buscaAutosDesktop i.fa {
    color: #fff;
}

.buscaAutosDesktop a {
    color: #2962ff;
    margin-top: 10px;
    font-size: 0.9rem;
}

body.contraste1 .buscaAutosDesktop a {
    color: #fff;
}

.buscaAutosDesktop a span {
    margin-top: 10px;
    display: inline-block;
}

body.contraste1 .sobreBusca i.fa {
    color: #fff;
}

.buscaAutosEmitidosMobile {
    padding-bottom: 6px;
}

    .buscaAutosEmitidosMobile .sobreBusca i.fa {
        font-size: 1.5rem;
    }

.sobreBusca a {
    color: #2962ff;
}

body.contraste1 .sobreBusca a {
    color: #fff;
}

.sobreBusca span {
    display: inline-block;
    line-height: 40px;
}

.opcoesAuto {
    text-align: left;
}

.nomeSistema {
    color: #000;
    margin-top: 0px;
    font-size: 2rem;
    font-weight: bold;
}

body.contraste1 .nomeSistema {
    color: #fff;
}

.containerBotaoHamburger {
    text-align: right;
}


.containerSenhaWebMobile a {
    color: #000;
    font-size: 1rem;
}

body.contraste1 .containerSenhaWebMobile i.fa {
    background-color: #fff;
    color: #000;
}

.containerSenhaWebMobile i.fa {
    background-color: #f65e13;
    font-size: 1.1rem;
    color: #fff;
    padding: 6px;
    margin-left: 0px;
    margin-right: 8px;
    margin-top: 5px;
    line-height: 0.8rem;
}

.containerSenhaWebMobile {
    text-align: right;
}

.containerBotaoHamburgerHome {
    text-align: right;
}

body.contraste1 .conteudosSolicitacao {
    background-color: #636363;
    border-bottom-color: #000;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-left-color: #000;
    border-left-width: 4px;
    border-left-style: solid;
    border-right-color: #000;
    border-right-width: 4px;
    border-right-style: solid;
}

.conteudosSolicitacao {
    border-top-color: #fff;
    border-top-width: 0px;
    border-top-style: none;
}

.conteudosSolicitacao {
    background-color: #fff;
    border-bottom-color: #ddd;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-left-color: #ddd;
    border-left-width: 4px;
    border-left-style: solid;
    border-right-color: #ddd;
    border-right-width: 4px;
    border-right-style: solid;
}

.conteudosSolicitacaoBicicleta {
    background-color: #fff;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-color: #ddd;
    border-left-width: 0px;
    border-left-style: solid;
    border-right-color: #ddd;
    border-right-width: 0px;
    border-right-style: solid;
}

.solicitacaoBicicleta .tabs .tab {
    border-bottom-style: solid !important;
    border-bottom-width: 4px !important;
}

.solicitacaoValet .tabs .tab {
    border-bottom-style: solid !important;
    border-bottom-width: 4px !important;
}

.solicitacaoPA .tabs .tab {
    border-bottom-style: solid !important;
    border-bottom-width: 4px !important;
}

.solicitacaoMesaCadeirasToldo .tabs .tab {
    border-bottom-style: solid !important;
    border-bottom-width: 4px !important;
}





#conteudoAtividade {
    padding: 6px 10px 6px 10px;
    overflow: auto;
}

#conteudoInstalacoesBicicleta {
    padding: 6px 10px 6px 10px;
    overflow: auto;
}

#conteudoInstalacoes {
    padding: 6px 10px 6px 10px;
    overflow: auto;
}

#conteudoPeriodoFuncionamento {
    padding: 6px 10px 6px 10px;
    overflow: auto;
}

#conteudoDeclaracoes {
    padding: 6px 10px 6px 10px;
    overflow: auto;
}

#conteudoDeclaracoesBicicleta {
    padding: 6px 10px 6px 10px;
    overflow: auto;
}

.tabelaDocumentos tr th {
    font-weight: normal;
    font-size: 0.85rem;
}

    .tabelaDocumentos tr th:first-child {
        font-size: 0.95rem;
    }

        .tabelaDocumentos tr th:first-child strong {
            text-transform: uppercase;
        }

.btn_confirmar_cancelamento {
    background-color: #1244ce;
}

    .btn_confirmar_cancelamento:hover {
        background-color: #1244ce;
    }

.btnAnexar {
    white-space: nowrap;
}

    .btnAnexar span {
        padding-right: 10px;
        display: inline-block;
        margin-top: 0px;
        margin-left: 0px;
    }

    .btnAnexar i.fa {
        margin-bottom: 0px;
        margin-top: 0px;
    }

.tabelaDocumentos td.btnAnexar a {
    color: #2962ff;
}

.btnAnexar a {
    color: #2962ff;
}

body.contraste1 .btnAnexar a {
    color: #fff;
}

.btnAnexar a span {
    text-transform: uppercase;
    margin-left: 10px;
    font-size: 0.85rem;
}

.btnAnexar a i.fa {
    font-size: 1.5rem;
}

span.btnAnexar {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    border-color: #2b61ff;
    padding: 6px;
    margin: 0px 0px 10px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

body.contraste1 span.btnAnexar {
    border-color: #fff;
    background-color: #000;
}

    body.contraste1 span.btnAnexar:hover {
        background-color: #202020;
        transition: 0.2s;
        border-color: #202020;
    }

body.contraste1 .tabelaDocumentos td a {
    color: #e5e5e5;
}

.tabelaDocumentos td a span {
    text-transform: uppercase;
}

.tabelaDocumentos td a i.fa {
    font-size: 1.5rem;
}

.tabelaDocumentos {
    font-size: 0.85rem;
}

.nomeArquivoDesktop {
    display: table-cell;
    width: 12%;
}

.conteudosSolicitacao h2 {
    font-size: 0.95rem;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 4px;
}

.buscaAutosAtendente h1 {
    font-size: 1.5rem;
    margin-bottom: 10px;
    display: block;
    margin-top: 0px;
    text-transform: uppercase;
}

.logo-prodam {
    width: 90px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

main h1 {
    font-size: 1.5rem;
    margin-bottom: 10px;
    display: block;
    line-height: 30px;
    margin-top: 4px;
    text-transform: uppercase;
}

.conteudosSolicitacao select {
    width: 200px;
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    height: 36px;
    margin: 0px 10px 10px 0px;
    float: left;
}

#conteudoAtividade .voltar i.material-icons,
#conteudoAtividade .avancar i.material-icons,
#conteudoInstalacoesBicicleta .voltar i.material-icons,
#conteudoInstalacoesBicicleta .avancar i.material-icons,
#conteudoInstalacoes .voltar i.material-icons,
#conteudoInstalacoes .avancar i.material-icons,
#conteudoPeriodoFuncionamento .voltar i.material-icons,
#conteudoPeriodoFuncionamento .avancar i.material-icons,
#conteudoDeclaracoes .voltar i.material-icons,
#conteudoDeclaracoes .avancar i.material-icons,
#conteudoDeclaracoesBicicleta .voltar i.material-icons,
#conteudoDeclaracoesBicicleta .avancar i.material-icons {
    line-height: 15px;
    font-size: 0.85rem;
    font-weight: bold;
}

#conteudoInstalacoes .btnPadrao i.material-icons {
    line-height: 15px;
    font-size: 0.85rem;
    font-weight: bold;
}

#conteudoInstalacoes .row {
    margin-bottom: 0px;
}

.boxDetalhesRequerimento {
    background-color: #e5e5e5;
    padding: 12px 20px;
    margin-bottom: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.detalhes .boxDetalhesRequerimento {
    margin-bottom: 0px;
}

.tpuIndeferida .boxDetalhesRequerimento {
    margin-bottom: 0px;
}

.tpuDadosAlterados .boxDetalhesRequerimento {
    margin-bottom: 0px;
}

.tpuAguardandoPgto .boxDetalhesRequerimento {
    margin-bottom: 0px;
}

.tpuAguardandoPgto .boxDetalhesRequerimento {
    margin-bottom: 0px;
}

.edicaoValet .boxDetalhesRequerimento {
    margin-bottom: 0px;
}

.aguardandoPgto .boxDetalhesRequerimento {
    margin-bottom: 0px;
}

.solicitacaoPortariaCancelada .boxDetalhesRequerimento {
    margin-bottom: 0px;
}

.solicitacaoPortariaCancelada .boxDetalhesRequerimento {
    margin-bottom: 0px;
}

.detalhes .boxDetalhesRequerimento {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    padding-bottom: 0px;
}

.tpuIndeferida .boxDetalhesRequerimento {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    padding-bottom: 0px;
}

.tpuDadosAlterados .boxDetalhesRequerimento {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    padding-bottom: 0px;
}

.tpuAguardandoPgto .boxDetalhesRequerimento {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    padding-bottom: 0px;
}

.edicaoValet .boxDetalhesRequerimento {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    padding-bottom: 0px;
}

.aguardandoPgto .boxDetalhesRequerimento {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    padding-bottom: 0px;
}

.solicitacaoPortariaCancelada .boxDetalhesRequerimento {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    padding-bottom: 0px;
}



.solicitacaoPortariaCancelada .boxDetalhesRequerimento {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    padding-bottom: 0px;
}




.pagamentoTPU .boxDetalhesRequerimento {
    margin-bottom: 0px;
}

.pagamentoTPU .boxDetalhesRequerimento {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    padding-bottom: 0px;
}

.confirmacaoBicicleta .boxDetalhesRequerimento,
.confirmacaoValet .boxDetalhesRequerimento,
.confirmacaoMesaCadeirasToldo .boxDetalhesRequerimento,
.confirmacaoPA .boxDetalhesRequerimento,
.solicitacaoBicicleta .boxDetalhesRequerimento,
.solicitacaoValet .boxDetalhesRequerimento,
.solicitacaoPA .boxDetalhesRequerimento,
.solicitacaoMesaCadeirasToldo .boxDetalhesRequerimento {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    padding-bottom: 8px;
}

body.contraste1 .boxDetalhesRequerimento {
    background-color: #363636;
}

.lblNroAuto {
    font-weight: bold;
    text-align: right;
}

.NroAuto {
    font-weight: bold;
}

.lblNomeRequerente {
    font-weight: bold;
}

.lblCPFCNPJRequerente {
    font-weight: bold;
}

.nomeRequerente {
    text-transform: uppercase;
}

.boxDetalhesRequerimento .row {
    margin-bottom: 0px;
}

.boxDetalhesRequerimento .row {
    margin-top: 2px;
    margin-bottom: 4px;
}

.conteudoResponsivo {
    overflow: auto;
    clear: both;
    margin-bottom: 20px;
}

.detalhes .detalhesCampos .detalhesInfoGerais .row .fundoCinzaDetalhe .conteudoResponsivo {
    margin-bottom: 0px;
}

.confirmacaoValet .conteudoResponsivo {
    margin-bottom: 0px;
}

.pagamentoTPU .conteudoResponsivo {
    margin-bottom: 0px;
}

.Requerimento h1 {
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 30px;
    display: block;
    font-size: 1.5rem;
}

.faq h1 {
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 30px;
    display: block;
    font-size: 1.5rem;
}

.senhaWeb h1 {
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 10px;
    display: block;
    font-size: 1.5rem;
}

.senhaWeb form h1 {
    margin-left: 0px;
    margin-top: 4px;
    margin-bottom: 10px;
}

.editarRequerimento02 h1 {
    text-transform: uppercase;
    margin-top: 4px;
    line-height: 30px;
    margin-bottom: 30px;
    display: block;
    font-size: 1.5rem;
}

.editarRequerimento02 h4 {
    font-size: 1.05rem;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.faq h2 {
    margin-top: 4px;
    margin-bottom: 10px;
    margin-top: 30px;
    display: block;
    font-weight: bold;
    font-size: 1.1rem;
}

.senhaWeb h2 {
    margin-top: 4px;
    padding-left: 1px;
    margin-bottom: 10px;
    margin-top: 30px;
    display: block;
    font-weight: bold;
    font-size: 1.2rem;
}

.senhaWeb h4 {
    margin-top: 4px;
    margin-bottom: 10px;
    margin-top: 30px;
    display: block;
    font-weight: bold;
    font-size: 1.2rem;
    text-transform: uppercase;
}

.editarRequerimento02 h2 {
    margin-bottom: 10px;
    margin-top: 0px;
    display: block;
    font-weight: bold;
    font-size: 1.35rem;
}

.senhaWeb h3 {
    margin-top: 4px;
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
    font-size: 1.1rem;
}

.senhaWeb p {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-left: 1px;
}

.confirmacaoBicicleta hr {
    border-color: transparent;
}

.confirmacaoValet hr {
    border-color: transparent;
}

.confirmacaoMesaCadeirasToldo hr {
    border-color: transparent;
}

.edicaoValet hr {
    border-color: transparent;
}

.confirmacaoPA hr {
    border-color: transparent;
}

.settings {
    margin-right: 10px;
}

.header .container .row .col {
    padding: 0px 0.45rem 0px 0px;
}

fieldset.detalhaAuto {
    border-color: #ddd;
    border-style: solid;
    border-width: 3px;
}

.bordaCinza {
    border-style: solid;
    border-color: #ddd;
    border-width: 3px;
}

body.contraste1 .bordaCinza {
    border-width: 1px;
}

.boxCinzaClaro {
    border-style: solid;
    border-color: #ddd;
    border-width: 3px;
    padding: 10px;
    background-color: #ddd;
    margin-bottom: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    font-size: 1rem;
}

.confirmacaoBicicleta .boxCinzaClaro {
    background-color: #fafafa;
    border-color: #fafafa;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-top: 13px;
}

.confirmacaoValet .boxCinzaClaro {
    background-color: #fafafa;
    border-color: #fafafa;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-top: 13px;
}

.confirmacaoMesaCadeirasToldo .boxCinzaClaro {
    background-color: #fafafa;
    border-color: #fafafa;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-top: 13px;
}

.confirmacaoValet .bordaCinza {
    background-color: #fafafa;
    border-color: #fafafa;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-top: 20px;
}

.confirmacaoMesaCadeirasToldo .bordaCinza {
    background-color: #fafafa;
    border-color: #fafafa;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-top: 20px;
}

.edicaoValet .boxCinzaClaro {
    background-color: #fafafa;
    border-color: #fafafa;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-top: 20px;
}

.confirmacaoPA .boxCinzaClaro {
    background-color: #fafafa;
    border-color: #fafafa;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    margin-top: 13px;
}

body.contraste1 .confirmacaoBicicleta .boxCinzaClaro {
    background-color: #3f3f3f;
    border-style: none;
}

body.contraste1 .confirmacaoValet .boxCinzaClaro {
    background-color: #3f3f3f;
    border-style: none;
}

body.contraste1 .confirmacaoMesaCadeirasToldo .boxCinzaClaro {
    background-color: #3f3f3f;
    border-style: none;
}

body.contraste1 .confirmacaoValet .bordaCinza {
    background-color: #3f3f3f;
    border-style: none;
}

body.contraste1 .confirmacaoMesaCadeirasToldo .bordaCinza {
    background-color: #3f3f3f;
    border-style: none;
}

body.contraste1 .edicaoValet .boxCinzaClaro {
    background-color: #3f3f3f;
    border-style: none;
}

body.contraste1 .confirmacaoPA .boxCinzaClaro {
    background-color: #3f3f3f;
    border-style: none;
}

.boxCinzaClaro .col {
    padding: 0px;
}

body.contraste1 .boxCinzaClaro {
    border-color: #fff;
    background-color: #000;
    border-width: 1px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.bordaBranca {
    border-style: solid;
    border-color: #fff;
    border-width: 3px;
    padding: 10px;
}

body.contraste1 .bordaBranca {
    border-color: #000;
}

#materialbox-overlay {
    background-color: rgba(0,0,0,0.8);
}

main h2 {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 1px !important;
}



main h3 {
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 1px !important;
}

.confirmacaoPA h3 {
    margin-top: 26px;
}

.confirmacaoPA .detalhesCampos h3 {
    border-bottom-style: none;
    margin-bottom: 25px !important;
}

.confirmacaoBicicleta h2 {
    margin-top: 26px;
}

.detalhes h2 {
    margin-top: 26px;
}

.tpuIndeferida h2 {
    margin-top: 26px;
}

.tpuDadosAlterados h2 {
    margin-top: 26px;
}

.tpuAguardandoPgto h2 {
    margin-top: 26px;
}

.edicaoValet h2 {
    margin-top: 26px;
}

.aguardandoPgto h2 {
    margin-top: 26px;
}

.solicitacaoPortariaCancelada h2 {
    margin-top: 26px;
}

.aguardandoPgto .fundoCinzaDetalhe04 h2 {
    margin-top: 14px;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe04 h2 {
    margin-top: 14px;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe04 h3 {
    margin-top: 14px;
}

.confirmacaoValet h2 {
    margin-top: 26px;
}

.confirmacaoMesaCadeirasToldo h2 {
    margin-top: 26px;
}

.edicaoValet h2 {
    margin-top: 26px;
}

.confirmacaoPA h2 {
    margin-top: 26px;
}

.informacoesGerais h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.regrasGerais h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.sobreComercioServicos h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.atividadesPermitidas h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.atividadesPermitidas h3 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.portariaAutorizacao h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.valet h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.mesaCadeirasToldo h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.bicicletas h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.comidaRua h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.bancaJornal h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.bancaFlores h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.bancaFlores h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.ambulante h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.legislacoes h2 {
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

.nomeSistema span {
    color: #000;
    line-height: 2.2rem;
    margin-top: 0px;
    float: right;
    font-weight: bold;
}

body.contraste1 .nomeSistema span {
    color: #fff;
}

.campoFiltro {
    background-color: #ddd;
    margin-top: 0px;
}

#solicitacoesPortariaAutorizacao .campoFiltro,
#solicitacoesTPUs .campoFiltro {
    background-color: #fafafa !important;
}

#PortariasAutorizacao .campoFiltro,
#TPUs .campoFiltro {
    background-color: #fafafa !important;
}

body.contraste1 #solicitacoesPortariaAutorizacao .campoFiltro,
body.contraste1 #solicitacoesTPUs .campoFiltro {
    background-color: #444 !important;
}

body.contraste1 #PortariasAutorizacao .campoFiltro,
body.contraste1 #TPUs .campoFiltro {
    background-color: #444 !important;
}

.tabsSolicitacoes {
    border-color: #fff;
    border-style: solid;
    border-width: 3px;
    padding: 0px !important;
    margin-left: 5px;
    margin-right: 5px;
}

body.contraste1 .tabsSolicitacoes {
    border-color: #000;
    border-style: solid;
    border-width: 1px;
}

.tabs a {
    border-right-style: solid;
    border-right-color: #fff;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #fff;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #fff;
    border-top-width: 1px;
    -webkit-border-radius: 2px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 2px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 2px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-style: solid;
    border-bottom-color: #d7d7d7;
    border-bottom-width: 1px;
}

    .tabs a.active {
        border-bottom-style: solid;
        border-bottom-color: #fff;
        border-bottom-width: 1px;
    }

    .tabs a:active,
    .tabs a:focus {
        border-bottom-style: solid;
        border-bottom-color: #fff;
        border-bottom-width: 1px;
    }

.tabsSolicitacoes .tabs {
    margin-bottom: 20px;
}

.solicitacaoBicicleta .tabs .tab:active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.solicitacaoValet .tabs .tab:active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.solicitacaoPA .tabs .tab:active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}


.solicitacaoMesaCadeirasToldo .tabs .tab:active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}




.tabs {
    margin-bottom: -20px;
}

.conteudosSolicitacaoBicicleta .active {
    border-bottom-color: blue !important;
    border-bottom-width: 0px !important;
    border-bottom-style: solid !important;
}

#conteudoInstalacoesBicicleta,
#conteudoInstalacoes,
#conteudoDeclaracoesBicicleta {
    padding-top: 30px !important;
}

    #conteudoInstalacoesBicicleta .row,
    #conteudoInstalacoes .row,
    #conteudoDeclaracoesBicicleta .row {
        width: 98%;
    }

#solicitacoesTPUs.active,
#solicitacoesPortariaAutorizacao.active {
    border-left-width: 0px;
    border-right-width: 0px;
}

#TPUs.active,
#PortariasAutorizacao.active {
    border-left-width: 0px;
    border-right-width: 0px;
}



.solicitacaoBicicleta .tabs li:hover,
.solicitacaoBicicleta .tabs li:active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}


.solicitacaoValet .tabs li:hover,
.solicitacaoValet .tabs li:active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}



.solicitacaoMesaCadeirasToldo .tabs li:hover,
.solicitacaoMesaCadeirasToldo .tabs li:active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.solicitacaoPA .tabs li:hover,
.solicitacaoPA .tabs li:active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

body.contraste1 .faq .active * {
    background-color: #3a3a3a !important;
    color: #fff;
}

body.contraste1 .collapsible-body p,
body.contraste1 .collapsible-body {
    background-color: #000;
}

.containerBuscaNroSolicitacao label {
    margin-left: 10px;
}

.containerBuscaNroPortaria label {
    margin-left: 10px;
}

.containerBuscaNroTPU label {
    margin-left: 10px;
}

.containerBuscaNroSolicitacao .active {
    border-style: none !important;
}

.containerBuscaNroPortaria .active {
    border-style: none !important;
}

.containerBuscaNroTPU .active {
    border-style: none !important;
}




.tabsSolicitacoes .tabs .tab:active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.tabsSolicitacoes .tabs .tab .active {
    background-color: #fafafa !important;
    color: #000;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    border-left-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    border-top-width: 1px;
    border-bottom: none;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

body.contraste1 .tabsSolicitacoes .tabs .tab:active,
body.contraste1 .tabsSolicitacoes .tabs .tab .active {
    background-color: #444 !important;
}

.solicitacoes .campoFiltro {
    padding-top: 0px;
}

.documentosEmitidos .campoFiltro {
    padding-top: 0px;
}


body.contraste1 .campoFiltro {
    background-color: #636363;
}

.campoFiltro .row .col {
    margin: 0px !important;
}

.campoFiltro label {
    display: block;
    font-size: 1rem;
    color: #000;
    padding-left: 4px;
    margin-top: 6px;
    margin-bottom: 0px;
}

body.contraste1 .campoFiltro label {
    color: #000 !important;
}



body.contraste1 .campoFiltro label {
    color: #fff;
}

.campoFiltro .row {
    margin-bottom: 0px;
}

#exibeBuscaMobile input[type=text] {
    height: 42px;
    padding-left: 10px;
}

.btnStatus {
    text-align: right;
}

    .btnStatus button {
        border-color: #2a62ff;
        border-style: solid;
        border-width: 1px;
        padding: 6px 24px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        cursor: pointer;
        cursor: hand;
        width: 168px;
        text-transform: uppercase;
        font-weight: bold;
        color: #2a62ff;
        font-size: 0.9rem;
        background-color: #fff;
    }

body.contraste1 .btnStatus button {
    border-color: #fff;
}

.btnStatus button:hover {
    background-color: #efefef;
}

.btnStatus button:active {
    background-color: #fff !important;
    border-color: #000;
    transition: 0.2s;
}

.btnStatus button:focus {
    background-color: #dedede;
}

#modalEntrarSenhaWeb {
    background-color: #fff;
}

body.contraste1 #modalProcurarMapa .modal-content h3 {
    border-bottom-style: none;
}

#modalProcurarMapa h3 {
    background-color: #f5f5f5;
    text-align: left;
    height: 60px;
    padding-top: 22px;
    padding-left: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2rem;
}

.modal-content h3 {
    background-color: #f5f5f5;
    text-align: left;
    height: 60px;
    padding-top: 22px;
    padding-left: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2rem;
}

#modalEntrarSenhaWeb .modal-content h3 {
    padding-top: 5px;
    height: 50px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 17px;
}

body.contraste1 .modal-content h3 {
    background-color: #000;
}

.modal-content h4 {
    background-color: #f5f5f5;
    padding-top: 16px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1rem;
    margin: 0px !important;
}

.modal-content h5 {
    background-color: #f5f5f5;
    padding-top: 5px;
    padding-left: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1rem;
    margin: 0px !important;
}

body.contraste1 .modal-content h4 {
    background-color: #000;
    color: #fff;
}

.modal .modal-content {
    padding: 0px 0px 24px 0px;
}

    .modal .modal-content p {
        padding: 0px 20px 0px 20px;
        margin: 2px 0px 4px 0px;
    }

.modal#modalExcluirDocumento .modal-content p {
    padding: 8px 20px 0px 20px;
    /*margin: 2px 0px 4px 0px;*/
}

#modalProcurarLista.modal .modal-content p {
    padding: 0px 20px 0px 12px;
}



.modal {
    border-radius: 4px;
}

.rotuloNegrito {
    font-weight: bold;
}

.dropdown-content li > a {
    color: #8f8f8f;
}

    .dropdown-content li > a:hover {
        color: #000;
    }

.opcoes {
    padding-top: 8px;
}

.user {
    width: auto;
    height: 40px;
}

.containerUsuario {
    margin-top: -110px;
}

.nomeUsuario {
    text-align: right;
    text-transform: uppercase;
    font-size: 0.8rem;
}

body.contraste1 .fundoBranco {
    background-color: #000 !important;
}

.conteudosSolicitacao h2 {
    display: none;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 2px;
    font-size: 1.15rem;
}

.conteudosSolicitacao #conteudoInstalacoes h2 {
    margin-left: 5px;
    margin-top: 6px;
}

.conteudosSolicitacao #conteudoAtividade h2 {
    margin-left: 5px;
    margin-top: 6px;
}

.conteudosSolicitacao #conteudoInstalacoesBicicleta h2 {
    margin-left: 5px;
    margin-top: 6px;
}

.conteudosSolicitacao #conteudoPeriodoFuncionamento h2 {
    margin-left: 15px;
    margin-top: 10px;
}

.conteudosSolicitacao #conteudoDeclaracoes h2 {
    margin-left: 15px;
    margin-top: 10px;
}

.conteudosSolicitacao #conteudoDeclaracoesBicicleta h2 {
    margin-left: 15px;
    margin-top: 10px;
}

i.fa-paperclip {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

.containerUsuario .usuarioLogado .dropdown-content li a {
    font-size: 0.9rem;
    text-transform: uppercase;
}

.containerUsuario .usuarioLogado .dropdown-content li:hover a {
    color: #000;
}

body.contraste1 header .sidenav {
    background-color: #000;
    border-right-color: #ccc;
    border-right-width: 1px;
    border-right-style: solid;
}

body.contraste1 .sidenav li > a {
    color: #fff;
}

.fichaRepresent input[type=text] {
    border-color: #a7a7a7;
}

.fichaRepresent input[type=text] {
    height: 40px;
    margin: 1px 0px;
    padding-left: 10px;
}

body.contraste1 .loading img {
    -webkit-filter: invert(100%); /* Safari 6.0 - 9.0 */
    filter: invert(100%);
}

.modal-overlay {
    opacity: 0.8 !important;
}

body.contraste1 .modal-overlay {
    background-color: #fff;
    opacity: 0.6 !important;
}

.sair, .sair:active {
    background-color: #f0ad4e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px 14px;
    border-style: none;
    color: #fff;
    transition: 0.2s;
    font-size: 1rem;
    line-height: 1.15;
    margin-bottom: 0px;
    margin-top: 12px !important;
}

    .sair:hover {
        background-color: #e7a03c;
    }

body.contraste1 .sair {
    background-color: #fff;
    border-style: solid;
    border-color: #000;
    border-width: 1px;
    color: #000;
}

    body.contraste1 .sair:hover {
        background-color: #b7b7b7;
        border-style: solid;
        border-color: #202020;
        border-width: 1px;
        color: #000;
    }

.opcoes #menuSettings li a {
    width: 100%;
}

.containerDAMSP a span {
    text-transform: uppercase;
}

.containerDAMSP img {
    margin-right: 8px;
    margin-top: 4px;
}

    .containerDAMSP img.naoDisponivel {
        display: none;
    }

.containerDAMSP {
    text-align: center;
}

    .containerDAMSP span {
        display: inline-block;
    }

.autoEmitidoAcoes a span {
    text-transform: uppercase;
}

.autoEmitidoAcoes a img {
    margin-right: 8px;
    margin-bottom: 3px;
}

.autoEmitidoAcoes a {
    white-space: nowrap;
}

.boxAlerta span {
    color: #383838;
}

.dataDisponivel span {
    color: #383838;
}

.dataDisponivel span {
    margin-top: 4px;
}

body.contraste1 .boxAlerta span {
    color: #dfdfdf;
}

body.contraste1 .dataDisponivel span {
    color: #dfdfdf;
}

.boxAlerta span:hover {
    color: #000;
}

.dataDisponivel span:hover {
    color: #000;
}

body.contraste1 .boxAlerta span:hover {
    color: #fff;
}

body.contraste1 .dataDisponivel span:hover {
    color: #fff;
}

[type="checkbox"].filled-in:checked + span:not(.lever):after {
    border: 2px solid #2962ff;
    background-color: #2962ff;
    z-index: 0;
}




body.contraste1 [type="checkbox"].filled-in:checked + span:not(.lever):after {
    border: 2px solid #454545;
    background-color: #454545;
    z-index: 0;
}

input[type="checkbox"] + span:not(.lever) {
    padding-left: 26px;
    font-size: 1rem;
    margin-top: 0px;
    line-height: 20px;
}

#etapaPA03 input[type="checkbox"] + span:not(.lever) {
    padding-left: 24px;
    /*font-size: 1rem;
    margin-top: 0px;
    line-height: 20px;*/
}

#etapaMCT03 input[type="checkbox"] + span:not(.lever) {
    padding-left: 24px;
    /*font-size: 1rem;
    margin-top: 0px;
    line-height: 20px;*/
}


.boxAlerta {
    margin-bottom: 0px;
    display: block;
    border-color: #fff;
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    padding: 3px 4px 3px 4px;
}

body.contraste1 .boxAlerta {
    border-color: #000;
}



.dataDisponivel {
    margin: 6px 20px 40px 20px;
}

.boxBuscaAutos {
    background-color: #ddd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
}

body.contraste1 .boxBuscaAutos {
    background-color: #454545;
}

.boxBuscaAutos .row {
    margin-left: 2px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.buscaAutosEmitidosMobile .btnBuscar {
    margin: 10px auto !important;
    text-align: center;
    display: block;
}

    .buscaAutosEmitidosMobile .btnBuscar span {
        width: 100% !important;
        display: inline-block !important;
    }

a.btnBuscar {
    display: block !important;
    margin-right: 10px !important;
    width: 82%;
}

.buscaAutosEmitidosMobile .btnBuscar {
    color: #fff;
    background-color: #2962ff;
    padding: 4px 10px;
    line-height: 2.2rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    width: 84%;
}

body.contraste1 .buscaAutosEmitidosMobile .btnBuscar {
    color: #000;
    background-color: #fff;
}

    body.contraste1 .buscaAutosEmitidosMobile .btnBuscar:hover {
        background-color: #b7b7b7;
    }

.buscaAutosEmitidosMobile .btnBuscar:hover {
    color: #fff;
    background-color: #1445cb;
    transition: 0.1s;
}

.buscaAutosEmitidosMobile .btnBuscar:active {
    color: #fff;
    background-color: #2962ff;
    transition: 0.1s;
}

#exibeBuscaMobile {
    display: none;
}

.nroAutos {
    font-weight: bold;
    font-size: 1rem;
}

.btnBuscaMobile {
    text-align: right;
}

.boxBuscaAutos .row .col .row .col {
    padding: 0px;
}

.labelNome {
    margin-top: 4px;
    font-weight: bold;
}

.nroCPFCNPJ {
    margin-bottom: 10px;
}

.labelCPFCNPJ {
    margin-bottom: 10px;
    font-weight: bold;
}

.labelNome {
    margin-bottom: 10px;
}

.nomeRepresentante {
    margin-bottom: 10px;
    margin-top: 4px;
    text-transform: uppercase;
}

.buscaAutosAtendente input[type=text]:focus:not([readonly]) {
    color: #000;
}

.buscaAutosAtendente input[type=text],
.buscaAutosAtendente input[type=date] {
    height: 42px;
    width: 100%;
    padding-left: 10px;
    margin-left: 0px;
    margin-top: 0px;
    color: #454545;
    margin-bottom: 10px;
}

.buscaAutosDesktop input[type=text] {
    height: 34px;
    padding-left: 10px;
}

.buscaAutosDesktop .row .col {
    margin-bottom: 0px;
    margin-top: 2px;
}

.buscaAutosDesktop a span {
    margin-bottom: 10px;
}

.btnBuscaDesktop img {
    margin-top: 14px;
    margin-left: 4px;
}

.camposBuscaDesktop {
    padding-top: 10px;
}

#exibeBuscaMobile div.input-field {
    margin-top: 10px;
    margin-bottom: 4px;
}

.buscaAutosDesktop input[type=text] {
    margin-top: 4px;
}

.tabelaDocumentos tr td {
    vertical-align: top !important;
}

.tabelaInterna tr td {
    padding: 4px 0px 20px 0px;
}

.conteudosSolicitacao #conteudoInstalacoes p {
    margin: 0px;
    padding: 10px 10px 20px 8px;
}

.conteudosSolicitacao #conteudoAtividade p {
    margin: 0px;
    padding: 10px 10px 0px 12px;
}

.conteudosSolicitacao #conteudoInstalacoesBicicleta p {
    margin: 0px;
    padding: 10px 10px 0px 12px;
}

#conteudoPeriodoFuncionamento .row {
    margin-bottom: 10px;
}

#conteudoDeclaracoes .row {
    margin-bottom: 10px;
}

#conteudoDeclaracoesBicicleta .row {
    margin-bottom: 10px;
}

.conteudosSolicitacao #conteudoPeriodoFuncionamento p {
    margin: 0px;
    padding: 0px;
}

.conteudosSolicitacao #conteudoDeclaracoes p {
    margin: 0px;
    padding: 0px;
}

.conteudosSolicitacao #conteudoDeclaracoesBicicleta p {
    margin: 0px;
    padding: 0px;
}

#conteudoInstalacoes h3 {
    text-transform: uppercase;
    display: block;
    font-size: 0.95rem;
    padding-left: 5px;
    font-weight: bold;
    margin-bottom: 4px;
}

.acao span {
    font-size: 0.85rem;
    margin-left: 6px;
    margin-right: 10px;
}

.acao img {
    margin-bottom: 6px;
    margin-right: 6px;
}

td.inactive span {
    cursor: default;
}

.dataAutuacao {
    width: 14%;
}

.nroProcesso {
    width: 14%;
}

textarea {
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 300px !important;
    padding-top: 10px;
    padding-left: 10px;
}

.btnAzul {
    background-color: #2962ff;
    color: #fff;
    cursor: pointer;
    cursor: hand;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 0.9rem;
    font-weight: bold;
    padding: 14px;
    text-transform: uppercase;
    border-color: #2963ff;
    border-style: solid;
    border-width: 1px;
}

body.contraste1 .btnAzul {
    background-color: #000;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-color: #fff;
    border-style: solid;
    border-width: 1px;
}

    body.contraste1 .btnAzul:hover {
        background-color: #202020;
    }

.btnAzul:hover {
    background-color: #3e5fb9;
    transition: 0.2s;
}

body.contraste1 textarea {
    background-color: #000;
}

#conteudoAtividade div.col ul li {
    margin: 20px 0px;
}

#conteudoInstalacoesBicicleta div.col ul li {
    margin: 20px 0px;
}

body.contraste1 #conteudoAtividade div.col input[type=button] {
    background-color: #000;
    border-color: #000;
    border-color: #fff;
}

body.contraste1 #conteudoInstalacoesBicicleta div.col input[type=button] {
    background-color: #000;
    border-color: #000;
    border-color: #fff;
}

body.contraste1 #conteudoAtividade div.col input[type=button]:hover {
    background-color: #202020;
}

body.contraste1 #conteudoInstalacoesBicicleta div.col input[type=button]:hover {
    background-color: #202020;
}

#conteudoAtividade div.col input[type=button] {
    border-radius: 4px;
    margin-left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 0.9rem;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
    border-color: #2963ff;
    background-color: #2963ff;
    color: #fff;
    border-style: solid;
    border-width: 1px;
}

#conteudoInstalacoesBicicleta div.col input[type=button] {
    border-radius: 4px;
    margin-left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 0.9rem;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
    border-color: #2963ff;
    background-color: #2963ff;
    color: #fff;
    border-style: solid;
    border-width: 1px;
}

#conteudoAtividade div.col strong {
    margin-top: 30px;
    display: inline-block;
}

#conteudoInstalacoesBicicleta div.col strong {
    margin-top: 30px;
    display: inline-block;
}

#conteudoAtividade div.col input[type=button]:hover {
    background-color: #3e5fb9;
    transition: 0.2s;
}

#conteudoInstalacoesBicicleta div.col input[type=button]:hover {
    background-color: #3e5fb9;
    transition: 0.2s;
}

.situacaoMobile {
    display: none;
    text-transform: uppercase;
}

.dropDownSituacao i.fa {
    margin-left: 10px;
}

a.dropDownSituacao {
    color: #2962ff;
}

.situacaoMobile .row {
    margin-bottom: 0px;
}

.textoSituacaoMobile {
    width: 95% !important;
    float: left;
    display: inline-block;
}

.situacaoMobileSeta {
    width: 5% !important;
    display: inline-block;
}

button.dropDownSituacao {
    width: 100% !important;
    background-color: transparent;
    padding: 2px 10px 2px 10px;
    color: #2962ff;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px;
    cursor: pointer;
    cursor: hand;
    min-height: 42px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.dropDownSituacao .row .col i {
    margin: 4px 0px 0px 0px;
}

.situacaoMobile .dropdown-content a {
    text-transform: uppercase;
    font-size: 0.9rem;
}

.situacaoMobile .dropdown-content span, .situacaoMobile .dropdown-content img {
    display: inline-block;
    float: left;
}

.situacaoMobile .dropdown-content span {
    margin-left: 4px;
}

.situacaoMobile .dropdown-content img {
    margin-top: 3px;
    margin-right: 5px;
}

.dropDownSituacao .row .col span {
    margin-top: 6px;
    display: inline-block;
}

body.contraste1 .situacaoMobile ul.dropdown-content {
    background-color: #000;
}

body.contraste1 .situacaoMobile ul li, body.contraste1 .situacaoMobile ul li a:hover, body.contraste1 .situacaoMobile ul li a {
    background-color: #000;
}

body.contraste1 .modal {
    background-color: #000;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
}

    body.contraste1 .modal .modal-footer {
        background-color: #000;
    }

body.contraste1 .modal-footer a {
    background-color: #000 !important;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
}

body.contraste1 label {
    color: #fff;
}


td.inactive span {
    cursor: default;
}

body.contraste1 .red-text.text-darken-2 {
    color: #fff !important;
}

#modalRecurso {
    height: 40%;
}

#modalEntrarSenhaWeb input[type=password] {
    height: 42px;
    width: 100%;
    padding-left: 10px;
}

#modalEntrarSenhaWeb input[type=text] {
    height: 42px;
    width: 100%;
    padding-left: 10px;
    margin-top: 0px;
}

body.contraste1 #modalEntrarSenhaWeb {
    background-color: #000;
}

#modalEntrarSenhaWeb label {
    margin-top: 8px;
    padding-left: 2px;
    padding-bottom: 2px;
    font-size: 1rem;
    color: #000;
}

body.contraste1 #modalEntrarSenhaWeb label {
    color: #fff;
}

.btnCancelar {
    background-color: #fff !important;
}

.modal-content a.btnCancelar {
    color: #2962ff !important;
    border-color: #fff;
    border-width: 1px;
    border-style: solid;
}

body.contraste1 .modal-content a.btnCancelar {
    color: #000 !important;
    border-color: #000;
    border-width: 1px;
    border-style: solid;
}

.modal-content a.btnCancelar:hover {
    color: #0a3cc5 !important;
}

#modalEntrarSenhaWeb {
    height: 60%;
}

body.contraste1 .btnEntrar {
    background-color: #000;
    color: #fff;
    border-color: #fff;
    border-style: solid;
    border-width: 1px;
}

    body.contraste1 .btnEntrar:hover {
        background-color: #b7b7b7;
        color: #000 !important;
    }

ul.menuExterno a {
    color: #2b61ff;
    font-size: 0.95rem;
    min-height: 36px;
}

body.contraste1 ul.menuExterno a {
    color: #fff;
}

ul.menuExterno {
    margin-top: 0px !important;
}

    ul.menuExterno li {
        padding: 6px 0px 3px 0px;
        border-bottom-style: solid;
        border-bottom-color: #ddd;
        border-bottom-width: 1px;
    }

        ul.menuExterno li a {
            line-height: 1.2rem;
        }

a {
    outline-color: #ddd;
}

.breadcrumb a {
    outline-color: #1244ce;
}

body.contraste1 .breadcrumb a {
    outline-color: #fff;
}

.captcha a {
    outline-color: #2962ff;
}

body.contraste1 .captcha a {
    outline-color: #fff;
}

.senhaW a {
    outline-color: #000;
}

.page-footer a {
    outline-color: #ccc;
}

.menuExterno a {
    outline-color: #1244ce;
}

body.contraste1 .menuExterno a {
    outline-color: #fff;
}

body.contraste1 .breadcrumb a {
    outline-color: #fff;
}

body.contraste1 .senhaW a {
    outline-color: #fff;
}

.menu-acess a {
    outline-color: #000;
}

body.contraste1 .menu-acess a {
    outline-color: #fff;
}

.home .lateral {
    margin-top: 10px;
}

.informacoesGerais .lateral {
    margin-top: 10px;
}

.regrasGerais .lateral {
    margin-top: 10px;
}

.sobreComercioServicos .lateral {
    margin-top: 10px;
}

.atividadesPermitidas .lateral {
    margin-top: 10px;
}

.valet .lateral {
    margin-top: 10px;
}

.mesaCadeirasToldo .lateral {
    margin-top: 10px;
}

.bicicletas .lateral {
    margin-top: 10px;
}

.comidaRua .lateral {
    margin-top: 10px;
}

.bancaJornal .lateral {
    margin-top: 10px;
}

.bancaFlores .lateral {
    margin-top: 10px;
}

.bancaFlores .lateral {
    margin-top: 10px;
}

.ambulante .lateral {
    margin-top: 10px;
}

.legislacoes .lateral {
    margin-top: 10px;
}

.principal {
    margin-top: 10px;
}

.lateral h1 {
    display: block;
    font-size: 1.2rem;
    margin-bottom: 8px;
    padding: 4px 10px 4px 4px;
    margin-top: 0px;
}

.principal p {
    margin-top: 14px;
    /*margin-bottom: 30px;*/
}

.lateral h1 {
    margin-top: 2px;
    margin-left: 2px;
}

.saibaMais {
    margin-right: 15px;
    width: 158px;
    height: 158px;
    display: inline-block;
    float: left;
    margin-top: 0px;
    margin-bottom: 10px;
}

    .saibaMais span {
        font-size: 0.85rem;
        color: #333;
    }

.itemSaibaMaisLabel {
    margin-top: 0px;
    line-height: 1.2rem;
    font-size: 1rem;
    color: #333;
    text-align: center;
}

body.contraste1 .itemSaibaMaisLabel {
    color: #fff;
}

.saibaMais img {
    display: block;
    width: 157px;
    height: 117px;
    margin-bottom: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    overflow: hidden;
}

body.contraste1 .saibaMais img {
    border-color: #414141;
}

.principal .row {
    margin-left: 0px;
    margin-right: 0px;
}

.boxCinza {
    background-color: #e5e5e5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    text-align: center;
}

.termoAceite .boxCinza {
    min-height: 66px;
    font-weight: bold;
    padding-top: 23px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 1rem;
}

body.contraste1 .termoAceite .boxCinza {
    border-style: solid;
    min-height: 66px;
    border-color: #fff;
    border-width: 1px;
    font-weight: bold;
}

body.contraste1 .boxCinza {
    background-color: #000 !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    text-align: center;
}

    body.contraste1 .boxCinza a {
        color: #fff !important;
    }

.boxCinza a {
    text-align: center;
}

body.contraste1 .boxCinza {
    background-color: #fff;
}

ul#itensHomeMobile {
    box-shadow: 2px 2px 5px #808080;
}

    ul#itensHomeMobile li {
        width: 290px;
        background-color: #1244ce;
    }

body.contraste1 ul#itensHomeMobile li {
    background-color: #000;
    border-color: #fff;
    border-style: solid;
    border-width: 1px;
}

ul#itensHomeMobile li a {
    color: #e5e5e5;
}

#itensHomeMobile li strong {
    text-transform: uppercase;
}

#itensHomeMobile li span {
    display: inline-block;
    width: calc(100% - 26px);
    font-size: 1rem;
}

#itensHomeMobile li img {
    display: inline-block;
    width: 26px;
    padding-top: 1px;
}

.boxAzul {
    background-color: #4d5959;
    background-image: url('../Images/lock.png');
    background-repeat: no-repeat;
    background-position: 98% 2%;
    background-size: auto;
}

body.contraste1 .boxAzul {
    background-image: url('../Images/lock-PB.png');
}

.boxCinza a span {
    display: block;
    color: #000;
    font-family: var(--fontrb);
    font-weight: bold;
    font-size: 1.3rem;
    margin-top: 10px;
    padding: 0px 2px;
    line-height: 1.6rem;
}

body.contraste1 .boxCinza a span {
    color: #fff !important;
}

.boxCinza a p {
    color: #fff;
    font-size: 1rem;
    padding: 0px 2px;
}

body.contraste1 .boxCinza p,
body.contraste1 .boxCinza span {
    color: #000;
    font-weight: bold;
}

body.contraste1 .boxCinza a span {
    color: #000;
}

.senhaW span {
    margin-right: 10px;
    padding-left: 5px;
    color: #f65e13;
    font-size: 0.9rem;
}

.login03 span {
    margin-right: 1px;
    padding-left: 2px;
    color: #f65e13;
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: bold;
}

body.contraste1 .login03 span {
    color: #fff;
}

body.contraste1 .senhaW span {
    color: #fff;
}

.modal-footer .btn-flat:hover {
    background-color: #15317f !important;
}

body.contraste1 .modal-footer .btn-flat:hover {
    background-color: #b7b7b7 !important;
}

.editarRequerimento02 .bordaCinza h2 {
    text-transform: uppercase;
    padding-left: 2px;
}

.editarRequerimento02 .bordaCinza {
    border-style: solid;
    border-color: #ddd;
    border-left-width: 3px;
    border-right-width: 3px;
    border-top-width: 3px;
    border-bottom-width: 0px;
    padding: 20px !important;
    font-size: 1rem;
}

.alerta01 {
    border-bottom-width: 3px !important;
}

.editarRequerimento02 .bordaCinza table tr th {
    text-transform: uppercase;
}

.editarRequerimento02 .boxCinzaClaro {
    margin-bottom: 0px;
    -webkit-border-radius: 6px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 6px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 6px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-bottom: 0px;
}

.editarRequerimento02 .bordaCinza hr {
    border-color: #565656;
}

body.contraste1 .editarRequerimento02 .bordaCinza hr {
    border-color: #fff;
}

.editarRequerimento02 .alerta01 .row {
    margin-left: 0px;
    margin-right: 0px;
}

    .editarRequerimento02 .alerta01 .row .col {
        padding: 0px;
    }

.prazoComunique {
    color: #dc201e;
    font-size: 1rem;
    font-weight: bold;
}

body.contraste1 .prazoComunique {
    color: #fff;
}

.dataComunique {
    display: block;
    font-weight: normal;
}

.alerta01 .row {
    margin-bottom: 0px;
}

.atualizacao {
    text-align: right;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-size: 0.9rem;
    margin-top: 10px;
    margin-right: -0.125rem;
    padding-right: 8px;
}

main .container .row .principal .row {
    margin-bottom: 20px;
}

.containerLogo a {
    margin-left: 20%;
}

.containerLogoHome a {
    float: right !important;
    margin-right: 20px;
}

.cabecalho .header .container .row .sidenav-trigger {
    font-size: 2rem;
    padding-top: 10px;
    padding-left: 4px;
    padding-right: 4px;
    line-height: 3rem;
    margin-right: 20px;
}

.cabecalhoHome .header .container .row .sidenav-trigger {
    font-size: 2rem;
    padding-top: 10px;
    padding-left: 4px;
    padding-right: 4px;
    line-height: 3rem;
    margin-right: 20px;
}

.cellMobile {
    display: none;
}

.tabelaDocumentos {
    width: 98%;
    margin: 0px auto;
}

#conteudoInstalacoes .row {
    margin-left: 0px;
    margin-right: 0px;
}

    #conteudoInstalacoes .row .col {
        padding: 0px 10px;
    }

.tabelaDocumentos .btnAnexar {
    width: 6%;
}

th.nroProtocolo {
    min-width: 200px;
}

.situacaoMobile .dropDownSituacao .row .col {
    padding: 0px 2px;
}

.listaSolicitacoes {
    margin-top: 30px;
}

.listaEmitidos {
    margin-top: 30px;
}

.listaSolicitacoes thead {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
}

.listaEmitidos thead {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
}

#modalRecurso .modal-content .row div {
    padding-left: 20px;
    padding-top: 8px;
}

.bordaCinza h2 {
    margin-bottom: 24px;
}

.nroProcesso,
.nroProtocolo {
    white-space: nowrap;
}

.nroSolicitacao {
    white-space: nowrap;
}

.nroPortariaAutorizacao {
    /*white-space: nowrap;*/
}

.nroTPU {
    white-space: nowrap;
}

#busca {
    margin-left: 10px;
}

#exibeBuscaMobile .col {
    padding: 0px;
}

#anexarArquivo .modal-content .input-field .btn {
    margin-left: 10px;
    background-color: #1c5cb5;
    box-shadow: none;
}

    #anexarArquivo .modal-content .input-field .btn:hover {
        background-color: #15317f;
    }

#anexarArquivo.modal .modal-footer a.btn-flat {
    margin-right: 10px;
}

#conteudoPeriodoFuncionamento .row {
    margin-left: 0px;
    margin-right: 0px;
}

#conteudoDeclaracoes .row {
    margin-left: 0px;
    margin-right: 0px;
}

#conteudoDeclaracoesBicicleta .row {
    margin-left: 0px;
    margin-right: 0px;
}

#conteudoPeriodoFuncionamento .bordaCinza {
    border-color: #fff;
    padding: 10px 10px 10px 20px !important;
    padding: 0px;
}

#conteudoDeclaracoes .bordaCinza {
    border-color: #fff;
    padding: 10px 10px 10px 20px !important;
    padding: 0px;
}

#conteudoDeclaracoesBicicleta .bordaCinza {
    border-color: #fff;
    padding: 10px 10px 10px 20px !important;
    padding: 0px;
}

body.contraste1 #conteudoPeriodoFuncionamento .bordaCinza {
    border-style: none;
}

body.contraste1 #conteudoDeclaracoes .bordaCinza {
    border-style: none;
}

body.contraste1 #conteudoDeclaracoesBicicleta .bordaCinza {
    border-style: none;
}

.Requerimento .bordaCinza h1 {
    margin-bottom: 0px;
    font-size: 1.3rem;
}

.Requerimento #conteudoPeriodoFuncionamento h1 {
    margin-bottom: 10px;
    margin-top: 0px;
}

.Requerimento #conteudoDeclaracoes h1 {
    margin-bottom: 10px;
    margin-top: 0px;
}

.Requerimento #conteudoDeclaracoesBicicleta h1 {
    margin-bottom: 10px;
    margin-top: 0px;
}

#conteudoPeriodoFuncionamento hr {
    border-width: 3px;
    border-color: #ddd;
    margin-top: 10px;
    margin-bottom: 5px;
}

#conteudoDeclaracoes hr {
    border-width: 3px;
    border-color: #ddd;
    margin-top: 10px;
    margin-bottom: 5px;
}

#conteudoDeclaracoesBicicleta hr {
    border-width: 3px;
    border-color: #ddd;
    margin-top: 10px;
    margin-bottom: 5px;
}

body.contraste1 #conteudoPeriodoFuncionamento hr {
    border-color: #000;
}

body.contraste1 #conteudoDeclaracoes hr {
    border-color: #000;
}

body.contraste1 #conteudoDeclaracoesBicicleta hr {
    border-color: #000;
}

#conteudoPeriodoFuncionamento .bordaCinza .conteudoResponsivo {
    margin-bottom: 0px;
}

#conteudoDeclaracoes .bordaCinza .conteudoResponsivo {
    margin-bottom: 0px;
}

#conteudoDeclaracoesBicicleta .bordaCinza .conteudoResponsivo {
    margin-bottom: 0px;
}

.botoesBuscaAutos {
    text-align: center;
}

.buscaAutosAtendente .boxBuscaAutos .row .col {
    padding: 0px;
}

.boxBuscaAutos .row div.col {
    padding: 0px 4px !important;
}

.buscaAutosAtendente label {
    cursor: pointer;
    cursor: hand;
}

.boxBuscaAutos {
    margin-bottom: 20px;
}

.separator {
    text-align: left;
}

.textoPosiciona02 {
    display: inline-block;
    margin: 8px 0px 0px 8px;
    vertical-align: top;
    font-size: 0.9rem;
}

.textoPosiciona {
    display: inline-block;
    margin: 8px 6px 0px 13px;
    vertical-align: top;
    font-size: 0.9rem;
}

#modalEntrarSenhaWeb .input-field {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#modalEntrarSenhaWeb .btnCancelar,
#modalEntrarSenhaWeb .btnEntrar {
    margin-top: 20px;
}

.senhaWeb .container .row input[type=text],
.senhaWeb .container .row input[type=password] {
    height: 42px;
    padding-left: 10px;
}

.senhaWeb .container .row .col .row {
    margin-left: 0px;
    margin-bottom: 0px;
}

    .senhaWeb .container .row .col .row .col {
        margin-bottom: 10px;
    }

body.contraste1 .captcha {
    background-color: #000;
    box-shadow: none;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
}

.captcha {
    background-color: #e5e5e5;
    box-shadow: 0px 0px 3px #222;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 5px;
    font-size: 1rem;
    margin-top: 20px;
    margin-bottom: 20px;
}

.captcha {
    padding: 14px;
}

    .captcha .row {
        margin-left: 0px !important;
        margin-bottom: 0px;
    }

        .captcha .row .col {
            padding: 0px 0px;
            padding-left: 10px;
        }

    .captcha input[type=text] {
        width: 94%;
        margin: 0px 0px 0px 10px;
        height: 38px;
    }

    .captcha a:link,
    .captcha a:visited,
    .captcha a {
        color: #1244ce;
        font-weight: bold;
        line-height: 12px;
        margin-top: 3px;
    }

body.contraste1 .captcha a:link,
body.contraste1 .captcha a:visited,
body.contraste1 .captcha a {
    color: #fff;
}

.captcha a:active,
.captcha a:hover {
    color: #2962ff;
    font-weight: bold;
    line-height: 12px;
    margin-top: 3px;
}

body.contraste1 .captcha a:active,
body.contraste1 .captcha a:hover {
    color: #fff;
}

.captcha label {
    font-size: 1rem;
    padding-left: 0.75rem !important;
    margin-top: 0rem !important;
    display: block;
    color: #222;
}

body.contraste1 .captcha label {
    color: #fff;
}

.captcha .material-icons {
    line-height: 20px;
}

.btnsCaptcha a {
    display: inline-block;
    float: left;
}

    .btnsCaptcha a i.material-icons {
        margin-top: -4px !important;
        margin-right: 6px;
    }

.btnsCaptcha span {
    display: inline-block;
}

.btnsCaptcha .row {
    height: 33px;
}

body.contraste1 .senhaWeb form input[type=button]:hover {
    background-color: transparent;
}

.campoCertificado button {
    margin: 0px 5px 10px 1px;
    text-transform: uppercase !important;
    padding: 10px 10px !important;
    font-size: 0.9rem !important;
    font-weight: bold !important;
}

body.contraste1 .senhaWeb .container .row .col .row input.btnPadrao {
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #b7b7b7 !important;
}

    body.contraste1 .senhaWeb .container .row .col .row input.btnPadrao:hover {
        background-color: transparent;
        color: #b7b7b7;
    }

.senhaWeb .container .row .col .row .col {
    padding: 0px;
    margin-bottom: 0px;
}

.senhaWeb .container .row .col p strong {
    text-transform: uppercase;
}

.boxAtencao {
    box-shadow: 0px 0px 6px #ddd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 96%;
    background-color: #efefef;
    margin: 10px auto;
    margin-top: 20px;
}

strong {
    font-weight: bold;
}

.Requerimento .conteudosSolicitacao #conteudoAtividade .col .row .input-field a.btnAzul {
    margin-bottom: 10px;
    display: inline-block;
}

.Requerimento .conteudosSolicitacao #conteudoInstalacoesBicicleta .col .row .input-field a.btnAzul {
    margin-bottom: 10px;
    display: inline-block;
}

#conteudoAtividade .col .row {
    margin-bottom: 0px;
}

#conteudoInstalacoesBicicleta .col .row {
    margin-bottom: 0px;
}

#conteudoAtividade .col .row .input-field {
    margin-bottom: 0px;
}

#conteudoInstalacoesBicicleta .col .row .input-field {
    margin-bottom: 0px;
}

.tipoDocumento {
    display: block;
}

.modal#anexarArquivo {
    height: 40% !important;
}

    .modal#anexarArquivo .modal-content {
        overflow: hidden;
    }

.file-field .file-path-wrapper {
    width: 75%;
}

.informacoesGerais table tr th {
    text-transform: uppercase;
}

.regrasGerais table tr th {
    text-transform: uppercase;
}

.sobreComercioServicos table tr th {
    text-transform: uppercase;
}

.atividadesPermitidas table tr th {
    text-transform: uppercase;
}

.valet table tr th {
    text-transform: uppercase;
}

.mesaCadeirasToldo table tr th {
    text-transform: uppercase;
}

.bicicletas table tr th {
    text-transform: uppercase;
}

.comidaRua table tr th {
    text-transform: uppercase;
}

.bancaJornal table tr th {
    text-transform: uppercase;
}

.bancaFlores table tr th {
    text-transform: uppercase;
}

.ambulante table tr th {
    text-transform: uppercase;
}

.legislacoes table tr th {
    text-transform: uppercase;
}

.informacoesGerais table thead {
    font-size: 0.95rem;
}

.regrasGerais table thead {
    font-size: 0.95rem;
}

.sobreComercioServicos table thead {
    font-size: 0.95rem;
}

.atividadesPermitidas table thead {
    font-size: 0.95rem;
}

.valet table thead {
    font-size: 0.95rem;
}

.mesaCadeirasToldo table thead {
    font-size: 0.95rem;
}

.bicicletas table thead {
    font-size: 0.95rem;
}

.comidaRua table thead {
    font-size: 0.95rem;
}

.bancaJornal table thead {
    font-size: 0.95rem;
}

.bancaFlores table thead {
    font-size: 0.95rem;
}

.ambulante table thead {
    font-size: 0.95rem;
}

.legislacoes table thead {
    font-size: 0.95rem;
}

.informacoesGerais table {
    font-size: 1rem;
}

.regrasGerais table {
    font-size: 1rem;
}

.sobreComercioServicos table {
    font-size: 1rem;
}

.atividadesPermitidas table {
    font-size: 1rem;
}

.valet table {
    font-size: 1rem;
}

.mesaCadeirasToldo table {
    font-size: 1rem;
}

.bicicletas table {
    font-size: 1rem;
}

.comidaRua table {
    font-size: 1rem;
}

.bancaJornal table {
    font-size: 1rem;
}

.bancaFlores table {
    font-size: 1rem;
}

.ambulante table {
    font-size: 1rem;
}

.legislacoes table {
    font-size: 1rem;
}

.informacoesGerais thead th {
    padding: 10px 10px 10px 4px;
}

.regrasGerais thead th {
    padding: 10px 10px 10px 4px;
}

.sobreComercioServicos thead th {
    padding: 10px 10px 10px 4px;
}

.atividadesPermitidas thead th {
    padding: 10px 10px 10px 4px;
}

.valet thead th {
    padding: 10px 10px 10px 4px;
}

.mesaCadeirasToldo thead th {
    padding: 10px 10px 10px 4px;
}

.bicicletas thead th {
    padding: 10px 10px 10px 4px;
}

.comidaRua thead th {
    padding: 10px 10px 10px 4px;
}

.bancaJornal thead th {
    padding: 10px 10px 10px 4px;
}

.bancaFlores thead th {
    padding: 10px 10px 10px 4px;
}

.ambulante thead th {
    padding: 10px 10px 10px 4px;
}

.legislacoes thead th {
    padding: 10px 10px 10px 4px;
}

a {
    color: #1244ce;
}

body.contraste1 a {
    color: #fff;
}

.observacao {
    font-size: 1rem;
    display: block;
    margin-top: 10px;
    margin-bottom: 40px;
}

.txtAcessibilidade {
    font-size: 0.76rem;
    padding-top: 7px;
    padding-right: 6px;
    text-transform: uppercase;
}

.container {
    width: 85%;
}

.guiaPagamento .lateral .bordaAzul h2,
.guiaPagamento .lateral .nota h2,
.home .lateral h2,
.portariaAutorizacao .lateral h2 {
    margin-bottom: 0px;
    border-bottom-color: #010101;
    border-bottom-style: none;
    border-bottom-width: 1px;
    padding-bottom: 6px;
    font-size: 1.1rem;
}

.termoAceite input[type=reset] {
    background-color: #ef6c0c;
    padding: 10px 20px;
    border-style: solid;
    border-color: #ef6c0c;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
}

button {
    background-color: #ef6c0c;
    padding: 10px 20px;
    border-style: solid;
    border-color: #ef6c0c;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
}

.detalhes .row .col .row .col .row .col button {
    padding: 10px 0px;
}

.edicaoValet .row .col .row .col .row .col button {
    padding: 10px 0px;
}

body.contraste1 .principal .bordaAzul button,
body.contraste1 .principal .nota button {
    border-color: #fff;
    background-color: #fff;
    color: #000;
    box-shadow: none;
}

    body.contraste1 .principal .bordaAzul button:hover,
    body.contraste1 .principal .nota button:hover {
        border-color: #ccc;
        background-color: #ccc;
    }

.guiaPagamento .principal button {
    background-color: #1244ce;
    border-color: #1244ce;
    font-weight: bold;
    height: 46px;
    margin-top: 22px;
}

body.contraste1 .guiaPagamento .principal button:focus {
    background-color: #b7b7b7 !important;
    border-color: #b7b7b7 !important;
}

body.contraste1 .guiaPagamento .principal button {
    background-color: #ccc;
    border-color: #ccc;
}

.buscaServicos .principal button {
    background-color: #1244ce;
    border-color: #1244ce;
    font-weight: bold;
}

body.contraste1 .buscaServicos .principal button {
    background-color: #ccc;
    border-color: #ccc;
}

    body.contraste1 .buscaServicos .principal button:hover {
        background-color: #b7b7b7 !important;
        border-color: #b7b7b7 !important;
    }

.guiaPagamento .principal button:hover,
.guiaPagamento .principal button:focus,
.guiaPagamento .principal button:active {
    border-color: #426ad6 !important;
    background-color: #426ad6 !important;
    transition: 0.2s;
}

.buscaServicos .principal button:hover,
.buscaServicos .principal button:focus,
.buscaServicos .principal button:active {
    border-color: #426ad6 !important;
    background-color: #426ad6 !important;
    transition: 0.2s;
}

.principal .bordaAzul button,
.principal .nota button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #1244ce;
    border-color: #1244ce;
    width: 100%;
    height: 50px;
    box-shadow: 2px 2px 1px #172e6c;
    text-transform: none;
    font-size: 1rem;
    padding: 10px 0px;
    font-weight: bold;
}

    .principal .bordaAzul button strong,
    .principal .nota button strong {
        text-transform: uppercase;
    }

    .principal .bordaAzul button:active,
    .principal .bordaAzul button:focus,
    .principal .nota button:active,
    .principal .nota button:focus {
        background-color: #426ad6;
        border-color: #426ad6;
    }

    .principal .bordaAzul button:hover,
    .principal .nota button:hover {
        background-color: #426ad6;
        border-color: #426ad6;
        transition: 0.3s;
    }

.principal .bordaAzul .row .col,
.principal .nota .row .col {
    padding-left: 0px;
}

.containerSenhaWebMobile button:hover {
    background-color: #ffece2;
    color: #d15314;
    border-color: #d15314;
    transition: 0.2s;
}

.containerSenhaWebMobile button:focus,
.containerSenhaWebMobile button:active {
    background-color: #ffece2;
    color: #ae410c;
    border-color: #ae410c;
}

body.contraste1 .containerSenhaWebMobile button:hover,
body.contraste1 .containerSenhaWebMobile button:focus,
body.contraste1 .containerSenhaWebMobile button:active {
    background-color: #fff;
    color: #000;
    border-color: #000;
}

.informacoesGerais button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.regrasGerais button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.sobreComercioServicos button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.atividadesPermitidas button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.valet button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.mesaCadeirasToldo button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.portariaAutorizacao button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.bicicletas button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.comidaRua button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.bancaJornal button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.bancaFlores button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.ambulante button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    height: 50px;
}

.legislacoes button {
    background-color: #1344cd;
    padding: 10px 20px;
    border-style: solid;
    border-color: #1344cd;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
}

#conteudoPeriodoFuncionamento .boxCinzaClaro button {
    background-color: #3e5fb9;
    padding: 10px 20px;
    border-style: solid;
    border-color: #3e5fb9;
    border-width: 1px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
}

.portariaAutorizacao .principal {
    /*padding-bottom: 30px;*/
}

    .portariaAutorizacao .principal ul > li {
        margin: 4px 0px;
        list-style-type: disc;
    }

    .portariaAutorizacao .principal ul {
        padding: 0px 15px;
    }

.opcoesInformacoesGerais button {
    width: 94%;
    padding-top: 12px;
    padding-bottom: 14px;
}

    .opcoesInformacoesGerais button:hover,
    .opcoesInformacoesGerais button:active,
    .opcoesInformacoesGerais button:focus {
        background-color: #253e83;
        border-color: #253e83;
        transition: 0.2s;
    }

button:hover,
button:focus {
    background-color: #ca6c28;
    border-color: #ca6c28;
}

body.contraste1 .opcoesInformacoesGerais button:hover,
body.contraste1 .opcoesInformacoesGerais button:active,
body.contraste1 .opcoesInformacoesGerais button:focus {
    background-color: #ccc;
    border-color: #ccc;
}

.opcoesInformacoesGerais .col {
    padding: 0px 1px;
}

.opcoesInformacoesGerais {
    width: 99%;
    margin: 10px auto !important;
}

.tabs .tab a:focus {
    background-color: #fff !important;
}

main a:hover,
main a:focus {
    color: #1239a2;
}


.solicitacao button:hover,
.solicitacao button:focus {
    background-color: #3e5fb9;
    border-color: #3e5fb9;
}

.diasDisponiveis {
    display: none;
}

#mostrarDias {
    margin: 20px 0px 0px 0px;
}

.diasDisponiveis h3 {
    margin-top: 0px;
    font-size: 1.3rem;
    font-weight: bold;
    text-transform: uppercase;
}

.tabelaDias td:first-child {
    width: 20px;
}

.tabelaDias {
    width: 50%;
}

    .tabelaDias label {
        color: #000;
        font-size: 1rem;
    }

#conteudoPeriodoFuncionamento .boxCinzaClaro {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

    #conteudoPeriodoFuncionamento .boxCinzaClaro label span {
        color: #000;
    }

.diasSemana li {
    float: left;
    width: 14%;
}

#conteudoPeriodoFuncionamento h2 {
    color: #000 !important;
    display: block;
    margin-left: 0px !important;
    text-transform: lowercase;
    text-transform: unset;
    text-transform: initial;
}

.periodo ul li {
    float: left;
    width: 10%;
}

.periodo {
    margin-top: 20px;
    margin-bottom: 0px;
}

#conteudoPeriodoFuncionamento .boxCinzaClaro i {
    color: #ef6c00;
    display: inline-block;
    line-height: 40px;
    padding-top: 12px;
    margin-left: 4px;
    vertical-align: top;
    font-size: 1.9rem;
    color: #000;
}

.periodoPesquisa {
    margin-top: 20px;
    margin-bottom: 0px !important;
}

    .periodoPesquisa label {
        font-size: 1rem;
        color: #000;
    }

.alerta02 {
    color: #808080;
    font-size: 0.85rem;
}

.periodoDias {
    margin-top: 40px;
}


.dropdown-content {
    overflow: visible !important;
}

#dropMenuSolicitacoesPrincipal {
    position: absolute;
    margin-left: 70px;
}

    #dropMenuSolicitacoesPrincipal li {
        width: initial;
        width: 200px;
        background-color: #fff;
    }

ul#dropMenuSolicitacoesPrincipal.dropdown-content {
    width: initial !important;
    width: 200px;
}

#dropdownSubitems {
    position: relative;
    left: 200px !important;
}

.solicitacoes .dropdown-content {
    box-shadow: none;
}

.documentosEmitidos .dropdown-content {
    box-shadow: none;
}

ul#dropMenuSolicitacoesPrincipal.dropdown-content li {
    height: 70px;
    box-shadow: 0px 0px 2px #808080;
}

.solicitacoes .divider {
    height: 1px !important;
}

.documentosEmitidos .divider {
    height: 1px !important;
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

main {
    flex: 1 0 auto;
}

#menuAbreMobile {
    display: none;
    margin-left: 70px;
    top: 30px;
    width: 100%;
    text-transform: uppercase;
    padding-right: 0px;
    box-shadow: 2px 2px 4px #808080;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
}

.bordaAzul {
    border-style: solid;
    border-color: #1244ce;
    border-width: 1px;
    color: #000;
    font-size: 1rem;
    margin: 6px 20px 6px 20px;
    padding: 9px 12px 6px 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tpuAguardandoPgto .bordaAzul {
    margin: 14px 20px 0px 20px;
    padding: 16px 12px 6px 18px;
}


.nota {
    border-style: solid;
    border-color: #000;
    border-width: 1px;
    color: #000;
    font-size: 1rem;
    padding: 5px;
}

body.contraste1 .bordaAzul,
body.contraste1 .nota {
    border-color: #fff;
    background-color: #000;
    color: #fff;
}

.senhaWeb .container .row .col .bordaAzul,
.senhaWeb .container .row .col .nota {
    border-color: #ddd;
}

.bordaAzul hr,
.nota hr {
    border-color: #ddd;
}

.senhaWeb .bordaAzul h2,
.senhaWeb .nota h2 {
    padding-left: 1px;
}

.home .bordaAzul,
.home .nota {
    border-style: solid;
    border-color: #ddd;
    margin-bottom: 15px;
    background-color: #fff;
}

.guiaPagamento .lateral .bordaAzul,
.informacoesGerais .bordaAzul,
.regrasGerais .bordaAzul,
.sobreComercioServicos .bordaAzul,
.atividadesPermitidas .bordaAzul,
.valet .bordaAzul,
.mesaCadeirasToldo .bordaAzul,
.bicicletas .bordaAzul,
.comidaRua .bordaAzul,
.bancaJornal .bordaAzul,
.bancaFlores .bordaAzul,
.ambulante .bordaAzul,
.legislacoes .bordaAzul,
.guiaPagamento .lateral .nota,
.informacoesGerais .nota,
.regrasGerais .nota,
.sobreComercioServicos .nota,
.atividadesPermitidas .nota,
.valet .nota,
.mesaCadeirasToldo .nota,
.bicicletas .nota,
.comidaRua .nota,
.bancaJornal .nota,
.bancaFlores .nota,
.ambulante .nota,
.legislacoes .nota {
    border-style: solid;
    border-color: #ddd;
    margin-bottom: 15px;
}

.portariaAutorizacao .bordaAzul,
.portariaAutorizacao .nota {
    border-style: solid;
    border-color: #ddd;
    margin-bottom: 15px;
}

.informacoesGerais .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.regrasGerais .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.sobreComercioServicos .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.atividadesPermitidas .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.valet .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.mesaCadeirasToldo .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.bicicletas .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.comidaRua .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.bancaJornal .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.bancaFlores .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.ambulante .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.legislacoes .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.portariaAutorizacao .lateral h2 {
    margin-bottom: 0px;
    border-bottom-style: none;
    padding-bottom: 6px;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding-bottom: 0px;
}


.guiaPagamento .lateral .bordaAzul h2,
.home .bordaAzul h2,
.informacoesGerais .bordaAzul h2,
.regrasGerais .bordaAzul h2,
.sobreComercioServicos .bordaAzul h2,
.atividadesPermitidas .bordaAzul h2,
.valet .bordaAzul h2,
.mesaCadeirasToldo .bordaAzul h2,
.bicicletas .bordaAzul h2,
.comidaRua .bordaAzul h2,
.bancaJornal .bordaAzul h2,
.bancaFlores .bordaAzul h2,
.ambulante .bordaAzul h2,
.legislacoes .bordaAzul h2,
.portariaAutorizacao .bordaAzul h2,
.guiaPagamento .lateral .nota h2,
.home .nota h2,
.informacoesGerais .nota h2,
.regrasGerais .nota h2,
.sobreComercioServicos .nota h2,
.atividadesPermitidas .nota h2,
.valet .nota h2,
.mesaCadeirasToldo .nota h2,
.bicicletas .nota h2,
.comidaRua .nota h2,
.bancaJornal .nota h2,
.bancaFlores .nota h2,
.ambulante .nota h2,
.legislacoes .nota h2,
.portariaAutorizacao .nota h2 {
    margin-top: 13px;
    padding-left: 10px;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.portariaAutorizacao .bordaAzul,
.portariaAutorizacao .nota {
    border-style: solid;
    border-color: #ddd;
    margin-bottom: 15px;
}


.guiaPagamento .lateral .nota {
    padding: 0px 5px 7px 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 13px;
}

.guiaPagamento .lateral .bordaAzul,
.home .lateral .bordaAzul,
.informacoesGerais .lateral .bordaAzul,
.regrasGerais .lateral .bordaAzul,
.sobreComercioServicos .lateral .bordaAzul,
.atividadesPermitidas .lateral .bordaAzul,
.valet .lateral .bordaAzul,
.mesaCadeirasToldo .lateral .bordaAzul,
.bicicletas .lateral .bordaAzul,
.comidaRua .lateral .bordaAzul,
.bancaJornal .lateral .bordaAzul,
.bancaFlores .lateral .bordaAzul,
.ambulante .lateral .bordaAzul,
.legislacoes .lateral .bordaAzul,
.portariaAutorizacao .lateral .bordaAzul,
.home .lateral .nota,
.informacoesGerais .lateral .nota,
.regrasGerais .lateral .nota,
.sobreComercioServicos .lateral .nota,
.atividadesPermitidas .lateral .nota,
.valet .lateral .nota,
.mesaCadeirasToldo .lateral .nota,
.bicicletas .lateral .nota,
.comidaRua .lateral .nota,
.bancaJornal .lateral .nota,
.bancaFlores .lateral .nota,
.ambulante .lateral .nota,
.legislacoes .lateral .nota,
.portariaAutorizacao .lateral .nota {
    padding: 2px 6px 8px 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .guiaPagamento .lateral .bordaAzul a,
    .home .lateral .bordaAzul a,
    .informacoesGerais .lateral .bordaAzul a,
    .regrasGerais .lateral .bordaAzul a,
    .sobreComercioServicos .lateral .bordaAzul a,
    .atividadesPermitidas .lateral .bordaAzul a,
    .valet .lateral .bordaAzul a,
    .mesaCadeirasToldo .lateral .bordaAzul a,
    .bicicletas .lateral .bordaAzul a,
    .comidaRua .lateral .bordaAzul a,
    .bancaJornal .lateral .bordaAzul a,
    .bancaFlores .lateral .bordaAzul a,
    .ambulante .lateral .bordaAzul a,
    .legislacoes .lateral .bordaAzul a,
    .portariaAutorizacao .lateral .bordaAzul a,
    .guiaPagamento .lateral .nota a,
    .home .lateral .nota a,
    .informacoesGerais .lateral .nota a,
    .regrasGerais .lateral .nota a,
    .sobreComercioServicos .lateral .nota a,
    .atividadesPermitidas .lateral .nota a,
    .valet .lateral .nota a,
    .mesaCadeirasToldo .lateral .nota a,
    .bicicletas .lateral .nota a,
    .comidaRua .lateral .nota a,
    .bancaJornal .lateral .nota a,
    .bancaFlores .lateral .nota a,
    .ambulante .lateral .nota a,
    .legislacoes .lateral .nota a,
    .portariaAutorizacao .lateral .nota a {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }


    .guiaPagamento .lateral .bordaAzul p,
    .home .lateral .bordaAzul p,
    .guiaPagamento .lateral .nota p,
    .home .lateral .nota p {
        line-height: 1.3rem;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .guiaPagamento .lateral .bordaAzul p,
    .informacoesGerais .lateral .bordaAzul p,
    .regrasGerais .lateral .bordaAzul p,
    .sobreComercioServicos .lateral .bordaAzul p,
    .atividadesPermitidas .lateral .bordaAzul p,
    .valet .lateral .bordaAzul p,
    .mesaCadeirasToldo .lateral .bordaAzul p,
    .bicicletas .lateral .bordaAzul p,
    .comidaRua .lateral .bordaAzul p,
    .bancaJornal .lateral .bordaAzul p,
    .bancaFlores .lateral .bordaAzul p,
    .ambulante .lateral .bordaAzul p,
    .legislacoes .lateral .bordaAzul p,
    .portariaAutorizacao .lateral .bordaAzul p,
    .guiaPagamento .lateral .nota p,
    .informacoesGerais .lateral .nota p,
    .regrasGerais .lateral .nota p,
    .sobreComercioServicos .lateral .nota p,
    .atividadesPermitidas .lateral .nota p,
    .valet .lateral .nota p,
    .mesaCadeirasToldo .lateral .nota p,
    .bicicletas .lateral .nota p,
    .comidaRua .lateral .nota p,
    .bancaJornal .lateral .nota p,
    .bancaFlores .lateral .nota p,
    .ambulante .lateral .nota p,
    .legislacoes .lateral .nota p,
    .portariaAutorizacao .lateral .nota p {
        line-height: 1.3rem;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

main.home h1 {
    text-transform: capitalize;
    text-transform: unset;
    text-transform: none;
    text-transform: initial;
}

.principal h1 {
    display: block;
    font-size: 1.5rem;
    margin-bottom: 0px !important;
    padding-bottom: 4px !important;
    margin-top: 0px;
}

.guiaPagamento .principal h1 {
    font-size: 1.35rem;
}



.home .principal h1 {
    width: 98%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    margin-bottom: 10px !important;
    margin-top: 40px;
}



.home .principal .bordaAzul h1,
.home .principal .nota h1 {
    border-bottom-style: none;
    margin-top: 0px;
    font-size: 1.6rem;
    line-height: 1.9rem;
    margin-bottom: 0px !important;
}

.solicitacoes table {
    font-size: 0.9rem;
}

.documentosEmitidos table {
    font-size: 0.9rem;
}

th.local {
    text-transform: uppercase;
}

.visualizar img {
    margin-right: 5px;
    padding-bottom: 4px;
}

.visualizar a {
    font-weight: normal;
}

.visualizar span {
    font-size: 0.95rem;
    padding-top: 2px;
    display: inline-block;
}

.solicitacoes .campoFiltro .buscaNroSolicitacao {
    width: 79%;
}

.documentosEmitidos .campoFiltro .buscaNroSolicitacao {
    width: 79%;
}

.solicitacoes .campoFiltro .buscaNroSolicitacao:focus {
    width: 79% !important;
}

.documentosEmitidos .campoFiltro .buscaNroSolicitacao:focus {
    width: 79% !important;
}

.containerBuscaNroSolicitacao label span {
    display: inline-block;
    height: 36px;
}

.containerBuscaNroPortaria label span {
    display: inline-block;
    height: 36px;
}

.containerBuscaNroTPU label span {
    display: inline-block;
    height: 36px;
}

.campoFiltro .col .buscaNroSolicitacao {
    margin-left: 16px;
}

.solicitacoes .campoFiltro .buscaNroSolicitacao,
.solicitacoes .campoFiltro select {
    height: 36px !important;
    margin-top: 0px !important;
}

.documentosEmitidos .campoFiltro .buscaNroSolicitacao,
.documentosEmitidos .campoFiltro select {
    height: 36px !important;
    margin-top: 0px !important;
}

.containerFiltroSolicitacoes label {
    margin-top: 12px;
    margin-left: 30px;
    display: block;
}

.solicitacoes .campoFiltro select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    width: 90%;
}

.documentosEmitidos .campoFiltro select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    width: 90%;
}

.solicitacoes .campoFiltro .buscaNroSolicitacao {
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius: 3px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
}

.documentosEmitidos .campoFiltro .buscaNroSolicitacao {
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius: 3px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
}

.solicitacoes .row .tabs .col {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.documentosEmitidos .row .tabs .col {
    padding-left: 0px !important;
    padding-right: 0px !important;
}



.tabsSolicitacoes .col {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tabsSolicitacoes {
    padding: 0px !important;
    margin: 0px !important;
    margin-top: 10px !important;
}

#solicitacoesTPUs .campoFiltro .row,
#solicitacoesPortariaAutorizacao .campoFiltro .row {
    margin-left: 0px;
    margin-right: 0px;
}

#TPUs .campoFiltro .row,
#PortariasAutorizacao .campoFiltro .row {
    margin-left: 0px;
    margin-right: 0px;
}


#solicitacoesPortariaAutorizacao .campoFiltro .row,
#solicitacoesTPUs .campoFiltro .row {
    padding-bottom: 10px !important;
}

#PortariasAutorizacao .campoFiltro .row,
#TPUs .campoFiltro .row {
    padding-bottom: 10px !important;
}

#resultadoBuscaSolicitacoesPortariaAutorizacao {
    /*display: none;*/
}

#buscaSolicitacoesPortariaAutorizacao,
#buscaSolicitacaoTPU,
#buscaPortariaAutorizacao,
#buscaTPU {
    cursor: hand;
    cursor: pointer;
}

.solicitacao .tabs {
    padding-top: 4px;
}

.borderShadow {
    border-width: 1px;
    border-color: #d7d7d7;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
}

body.contraste1 .borderShadow {
    border-color: #fff;
}

.tabsSolicitacoes .tabs .tab a {
    padding-top: 13px;
    font-size: 1.15rem !important;
    text-transform: unset;
    text-transform: none;
}

.tabsSolicitacoes .tabs .tab .active .grifoPreto {
    display: inline-block;
    background-color: #000;
    height: 2px;
}

body.contraste1 .tabsSolicitacoes .tabs .tab .active .grifoPreto {
    background-color: transparent;
}

#TabSolicitacaoPortariaAutorizacao .grifoPreto {
    width: 300px;
}

#TabSolicitacaoTPU .grifoPreto {
    width: 160px;
}

#TabPortariaAutorizacao .grifoPreto {
    width: 185px;
}

#TabTPU .grifoPreto {
    width: 40px;
}

.tabsSolicitacoes .tabs .tab {
    text-transform: initial;
    text-transform: unset;
    line-height: 20px;
    height: 50px;
}

.tabsSolicitacoes .tabs {
    height: 50px;
}

.borderShadow fieldset {
    background-color: #fafafa;
    -webkit-border-radius: 8px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 8px;
    -moz-border-radius-topleft: 0;
    border-radius: 8px;
    display: inline-block;
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    padding-bottom: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
}

body.contraste1 .borderShadow fieldset {
    background-color: #fafafa;
}

.borderShadow fieldset legend {
    background-color: #fafafa;
    padding: 4px 20px 10px 10px;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: bold;
    border-width: 1px !important;
    border-bottom: none !important;
    border-style: solid;
    border-color: #ccc;
    border-right-color: #dedede;
    border-right-style: solid;
    border-right-width: 1px;
    margin-left: -1px;
}

body.contraste1 .borderShadow fieldset legend {
    background-color: #fafafa;
    color: #000;
}

body.contraste1 .containerBuscaNroSolicitacao span {
    background-color: #000;
}


body.contraste1 .containerBuscaNroPortaria span {
    background-color: #000;
}

body.contraste1 .containerBuscaNroTPU span {
    background-color: #000;
}

.containerBuscaNroSolicitacao span {
    background-color: #1244ce;
    display: inline-block;
    margin-top: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0px;
    height: 36px;
    line-height: 38px;
    -webkit-border-radius: 0px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius: 0px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.containerBuscaNroPortaria span {
    background-color: #1244ce;
    display: inline-block;
    margin-top: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0px;
    height: 36px;
    line-height: 38px;
    -webkit-border-radius: 0px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius: 0px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.containerBuscaNroTPU span {
    background-color: #1244ce;
    display: inline-block;
    margin-top: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0px;
    height: 36px;
    line-height: 38px;
    -webkit-border-radius: 0px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius: 0px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.menuSolicitacoes {
    text-transform: uppercase;
    font-size: 1.2rem;
    padding-left: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}

.btnSolicitacao a {
    border-bottom-style: solid;
    border-bottom-color: #fff;
    border-bottom-width: 2px;
    font-size: 1.2rem;
}

body.contraste1 .btnSolicitacao a {
    border-bottom-color: #000;
}

.solicitacaoAtiva a,
.btnSolicitacao a:hover {
    border-bottom-color: #000;
    color: #000;
}

#dropMenuSolicitacoesPrincipal a, #dropMenuSolicitacoesPrincipal a:hover,
#dropdownSubitems a, #dropdownSubitems a:hover {
    border-bottom-style: none;
}

body.contraste1 .solicitacaoAtiva a,
body.contraste1 .btnSolicitacao a:hover {
    border-bottom-color: #fff;
    color: #fff;
}

.btnSolicitacao {
    width: 240px;
    display: inline-block;
    float: left;
}

.menuSolicitacoes .btnSolicitacao:first-child {
    width: 190px;
}

.menuSolicitacoes .btnSolicitacao:last-child {
    width: 250px;
}

.btnSolicitacao:hover {
    border-bottom-color: #000;
    color: #000;
    padding: 10px;
}

.btnSolicitacao {
    padding: 10px;
}

.menuSolicitacoesMobile {
    display: none;
}

.solicitacaoBicicleta select {
    width: calc(100% - 50px);
    float: left;
    height: 50px;
    font-size: 1.2rem;
}

.solicitacaoValet select {
    width: calc(100% - 50px);
    float: left;
    height: 50px;
    font-size: 1.2rem;
}

.solicitacaoPA select {
    float: left;
    height: 50px;
    font-size: 1.2rem;
}

.solicitacaoMesaCadeirasToldo select {
    width: calc(100% - 50px);
    float: left;
    height: 50px;
    font-size: 1.2rem;
}



#formaOcupacaoPasseio {
    width: 85%;
}



.menuSolicitacoesMobile select {
    width: calc(100% - 50px);
    float: left;
    height: 50px;
    font-size: 1.2rem;
}

#menuAbreMobile a {
    height: 42px;
    border-style: none;
    padding: 12px 14px;
    border-width: 1px;
    width: 100%;
    display: inline-block !important;
    background-color: #1244ce;
    color: #fff;
    padding-left: 10px !important;
}

body.contraste1 #menuAbreMobile a {
    background-color: #000;
}

    body.contraste1 #menuAbreMobile a:hover {
        background-color: #3e3e3e;
    }

#menuAbreMobile .subitems a {
    padding-left: 20px !important;
}

#menuAbreMobile .subitems .subitemsPA a {
    padding-left: 40px !important;
}

#menuAbreMobile a:hover {
    background-color: #456cd8;
}

#selectMenuMobile {
    cursor: default;
    border-color: #ccc;
    border-bottom-color: #000;
    border-bottom-width: 2px;
    text-transform: uppercase;
    font-weight: bold;
}

body.contraste1 #selectMenuMobile {
    border-bottom-color: #fff;
}

#selectMenuMobile {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

    #selectMenuMobile::-ms-expand {
        display: none;
    }

#menuAbreMobile {
    font-size: 1rem;
}

.subitems {
    display: none;
}

.informacoesGerais thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.regrasGerais thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.sobreComercioServicos thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.atividadesPermitidas thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.valet thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.mesaCadeirasToldo thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.bicicletas thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.comidaRua thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.bancaJornal thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.bancaFlores thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.ambulante thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.legislacoes thead {
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.breadcrumb a i.fa {
    font-size: 1.1rem;
    padding-top: 2px;
    color: #1244ce;
}

body.contraste1 .breadcrumb a i.fa {
    color: #fff;
}

.bordaAzul a,
.nota a {
    display: inline-block;
    line-height: 18px;
    padding-bottom: 0px !important;
}

    .bordaAzul a.btnVeja,
    .nota a.btnVeja {
        border-color: #1244ce;
        border-style: solid;
        border-width: 1px;
        color: #1244ce;
        margin-top: 20px;
        display: inline-block;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 24px;
        background-color: #fff;
        padding: 10px 24px !important;
    }

        .bordaAzul a.btnVeja:hover,
        .nota a.btnVeja:hover {
            border-color: #0c2f90;
            background-color: #fafafa;
        }

body.contraste1 .bordaAzul a.btnVeja:hover,
body.contraste1 .nota a.btnVeja:hover {
    border-color: #fff;
    background-color: #000;
}

.informacoesGerais .lateral .bordaAzul:last-child a:last-child,
.informacoesGerais .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.regrasGerais .lateral .bordaAzul:last-child a:last-child,
.regrasGerais .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.sobreComercioServicos .lateral .bordaAzul:last-child a:last-child,
.sobreComercioServicos .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.atividadesPermitidas .lateral .bordaAzul:last-child a:last-child,
.atividadesPermitidas .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.valet .lateral .bordaAzul:last-child a:last-child,
.valet .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.mesaCadeirasToldo .lateral .bordaAzul:last-child a:last-child,
.mesaCadeirasToldo .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.bicicletas .lateral .bordaAzul:last-child a:last-child,
.bicicletas .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.comidaRua .lateral .bordaAzul:last-child a:last-child,
.comidaRua .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.bancaJornal .lateral .bordaAzul:last-child a:last-child,
.bancaJornal .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.bancaFlores .lateral .bordaAzul:last-child a:last-child,
.bancaFlores .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.ambulante .lateral .bordaAzul:last-child a:last-child,
.ambulante .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.legislacoes .lateral .bordaAzul:last-child a:last-child,
.legislacoes .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.portariaAutorizacao .lateral .bordaAzul:last-child a:last-child,
.portariaAutorizacao .lateral .nota:last-child a:last-child {
    margin-bottom: 8px;
}

.bordaAzul a,
.nota a {
    display: block;
}

.menu-acess span {
    color: #000 !important;
}

.caretUpDown {
    margin-left: 4px;
    margin-bottom: 4px;
}

.caretDown {
    margin-left: 4px;
    margin-bottom: 4px;
}

.caretUp {
    margin-left: 4px;
    margin-bottom: 4px;
}

.caret {
    margin-left: 4px;
    margin-bottom: 4px;
}

.negrito {
    font-weight: bold;
}

ul.pagination li:hover a {
    color: #fff !important;
}

.home a:hover {
    color: #fff !important;
}

.home .bordaAzul a:hover,
.home .nota a:hover {
    color: #0c2f90 !important;
}

body.contraste1 .home a:hover {
    color: #fff !important;
}

.containerSenhaWebMobile {
    font-size: 1rem !important;
}

body.contraste1 .dropdown-content {
    background-color: #000;
}

.faq .collapsible li.active i {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.faq .collapsible .collapsible-body {
    padding: 0rem 1rem 1rem 1rem;
}

    .faq .collapsible .collapsible-body p {
        margin-top: 0px;
        margin-bottom: 10px;
    }

.collapsible i.fa {
    font-size: 1.4rem;
}

.collapsible-header {
    font-weight: bold;
}

    .collapsible-header i {
        margin-right: 1px;
    }

.situacaoMobile {
    display: none;
}

.nroSolicitacao .situacaoMobile {
    text-transform: capitalize;
}

.nroPortariaAutorizacao .situacaoMobile {
    text-transform: capitalize;
}

.nroTPU .situacaoMobile {
    text-transform: capitalize;
}

.verDetalhesMobile {
    display: none;
}

.detalhesMobile {
    display: none;
}

.imprimirMobile {
    display: none;
}

.visualizar a {
    white-space: nowrap;
}

/*.collapsible li div:focus{
    background-color: #f0f0f0 !important;
}*/

.collapsible {
    box-shadow: none;
}

    .collapsible,
    .collapsible li,
    .collapsible li div {
        border-left-width: 0px;
        border-top-width: 0px;
        border-bottom-width: 0px;
        border-right-width: 0px;
    }

        .collapsible li {
            /*margin-bottom: 10px;*/
        }

        .collapsible a {
            outline-color: red;
        }

.collapsible-header {
    outline-style: none;
}

.mostraBuscaMobile {
    width: 100%;
    text-align: left;
    font-size: 0.8rem;
    padding: 10px;
    background-color: #fff;
    border-color: #ccc;
    color: #000;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 2px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 2px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-bottom: 0px !important;
}

    .mostraBuscaMobile:hover,
    .mostraBuscaMobile:active,
    .mostraBuscaMobile:focus {
        background-color: #fafafa;
        border-color: #ccc;
        color: #000;
    }

    .mostraBuscaMobile:hover,
    .mostraBuscaMobile:active {
        outline-color: #deebf2;
        outline-style: solid;
        outline-width: 1px;
    }

.rotateIcon {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.camposBusca {
    display: block;
}

.home .principal .bordaAzul {
    padding: 15px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.home .principal .nota {
    padding: 15px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}



.login01 a:hover {
    color: #f65e13 !important;
}

.alterarDados {
    text-align: right;
    font-size: 0.95rem;
}

    .alterarDados a {
        color: #1244ce;
    }

        .alterarDados a:hover,
        .alterarDados a:active,
        .alterarDados a:focus,
        .breadcrumb a:hover,
        .breadcrumb a:active,
        .breadcrumb a:focus {
            color: #0a2980 !important;
        }

.termoAceite button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    color: #fff;
    font-weight: bold;
}

.termoAceite input[type=reset] {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    color: #fff;
}

.filtrosBusca button {
    height: 30px;
    padding: 2px 10px;
}

.filtrosBusca button {
    font-size: 1rem;
    margin-top: 29px;
    padding: 6px 16px 8px 16px;
}

#modalProcurarLista button {
    background-color: #1244ce;
    border-color: #1244ce;
    color: #fff;
    font-weight: bold;
}

body.contraste1 #modalProcurarLista button {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

#modalProcurarLista button:hover {
    background-color: #3e5fb9;
    border-color: #3e5fb9;
    transition: 0.2s;
}

body.contraste1 #modalProcurarLista button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 #modalProcurarLista .modal-footer button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

#modalProcurarLista .modal-footer button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
    font-weight: bold;
}

body.contraste1 #modalProcurarLista .modal-footer button {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

#modalProcurarLista .modal-footer button:hover {
    background-color: #3e5fb9;
    border-color: #3e5fb9;
    transition: 0.2s;
}

.filtrosBusca button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.boxConfirmaLocal button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.confirmacaoBicicleta button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}



.aguardandoPgto button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
    width: 100%;
    font-weight: bold;
}

button:disabled,
button[disabled] {
    border: 1px solid #f0f0f0 !important;
    background-color: #f0f0f0 !important;
    color: #ccc !important;
    cursor: not-allowed !important;
}

.solicitacaoPortariaCancelada button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
    width: 100%;
    font-weight: bold;
}

body.contraste1 .detalhes button:hover {
    background-color: #ccc;
    border-color: #ccc;
}

body.contraste1 .edicaoValet button:hover {
    background-color: #ccc;
    border-color: #ccc;
}

body.contraste1 .aguardandoPgto button:hover {
    background-color: #ccc;
    border-color: #ccc;
}

body.contraste1 .solicitacaoPortariaCancelada button:hover {
    background-color: #ccc;
    border-color: #ccc;
}



.aguardandoPgto button:hover {
    background-color: #426ad6;
    border-color: #426ad6;
    transition: 0.2s;
}

.solicitacaoPortariaCancelada button:hover {
    background-color: #426ad6;
    border-color: #426ad6;
    transition: 0.2s;
}



.aguardandoPgto button.voltar {
    width: 114px;
}

.solicitacaoPortariaCancelada button.voltar {
    width: 114px;
}

.confirmacaoValet button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.confirmacaoMesaCadeirasToldo button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.edicaoValet button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.confirmacaoPA button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.solicitacaoBicicleta button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}



.solicitacaoValet button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.solicitacaoPA button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.solicitacaoMesaCadeirasToldo button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.solicitacaoBicicleta input[type=reset] {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.solicitacaoValet button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.solicitacaoPA button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
    margin-top: 20px;
}

.solicitacaoMesaCadeirasToldo button {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.solicitacaoValet input[type=reset] {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.solicitacaoPA input[type=reset] {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}

.solicitacaoMesaCadeirasToldo input[type=reset] {
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
}




.filtrosBusca button:hover {
    background-color: #3e5fb9;
    transition: 0.2s;
}

body.contraste1 .filtrosBusca button,
body.contraste1 .boxConfirmaLocal button {
    border-style: solid;
    border-color: #000;
    border-width: 1px;
}

    body.contraste1 .filtrosBusca button:hover,
    body.contraste1 .boxConfirmaLocal button:hover {
        background-color: #d5d5d5 !important;
        border-color: #d5d5d5;
    }

.termoAceite input[type=submit],
.termoAceite input[type=button] {
    background-color: #1244ce;
    font-weight: bold;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    width: 90%;
    margin-bottom: 20px;
    color: #fff;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-style: solid;
    text-transform: uppercase;
    cursor: hand;
    cursor: pointer;
}


.solicitacaoBicicleta button.btnCancelar,
.solicitacaoValet button.btnCancelar,
.solicitacaoPA button.btnCancelar,
.solicitacaoMesaCadeirasToldo button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}


.termoAceite button.btnCancelar,
.termoAceite input[type=reset].btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.confirmacaoBicicleta button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.aguardandoPgto button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.solicitacaoPortariaCancelada button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.confirmacaoValet button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.confirmacaoMesaCadeirasToldo button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.edicaoValet button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.confirmacaoPA button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.solicitacaoBicicleta button.btnCancelar:hover {
    color: #000;
}

.solicitacaoValet button.btnCancelar:hover {
    color: #000;
}

.solicitacaoPA button.btnCancelar:hover {
    color: #000;
}

.solicitacaoMesaCadeirasToldo button.btnCancelar:hover {
    color: #000;
}

.confirmacaoBicicleta button.btnCancelar:hover {
    color: #000;
}

.confirmacaoValet button.btnCancelar:hover {
    color: #000;
}

.confirmacaoMesaCadeirasToldo button.btnCancelar:hover {
    color: #000;
}

.edicaoValet button.btnCancelar:hover {
    color: #000;
}

.confirmacaoPA button.btnCancelar:hover {
    color: #000;
}

body.contraste1 .solicitacaoBicicleta button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .solicitacaoValet button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .solicitacaoPA button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .solicitacaoMesaCadeirasToldo button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .confirmacaoBicicleta button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .detalhes button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .edicaoValet button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .aguardandoPgto button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .solicitacaoPortariaCancelada button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .confirmacaoValet button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .confirmacaoMesaCadeirasToldo button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .edicaoValet button.btnCancelar {
    color: #000;
    border-color: #000;
}

body.contraste1 .confirmacaoPA button.btnCancelar {
    color: #000;
    border-color: #000;
}

    body.contraste1 .solicitacaoBicicleta button.btnCancelar:hover,
    body.contraste1 .solicitacaoValet button.btnCancelar:hover,
    body.contraste1 .solicitacaoMesaCadeirasToldo button.btnCancelar:hover,
    body.contraste1 .solicitacaoPA button.btnCancelar:hover,
    body.contraste1 .confirmacaoBicicleta button.btnCancelar:hover,
    body.contraste1 .confirmacaoValet button.btnCancelar:hover,
    body.contraste1 .confirmacaoMesaCadeirasToldo button.btnCancelar:hover,
    body.contraste1 .edicaoValet button.btnCancelar:hover,
    body.contraste1 .confirmacaoPA button.btnCancelar:hover,
    body.contraste1 .solicitacaoBicicleta button:hover,
    body.contraste1 .solicitacaoValet button:hover,
    body.contraste1 .solicitacaoMesaCadeirasToldo button:hover,
    body.contraste1 .solicitacaoPA button:hover,
    body.contraste1 .confirmacaoBicicleta button:hover,
    body.contraste1 .confirmacaoValet button:hover,
    body.contraste1 .confirmacaoMesaCadeirasToldo button:hover,
    body.contraste1 .edicaoValet button:hover,
    body.contraste1 .confirmacaoPA button:hover {
        background-color: #d5d5d5 !important;
        border-color: #d5d5d5;
    }

.termoAceite button:active,
.termoAceite button:hover,
.termoAceite button:focus {
    background-color: #3c64d3;
    border-color: #3c64d3;
}

.termoAceite button.btnCancelar:active,
.termoAceite button.btnCancelar:hover,
.termoAceite button.btnCancelar:focus {
    border-color: #fff;
    color: #000;
}

body.contraste1 .termoAceite button,
body.contraste1 .termoAceite input[type=reset],
body.contraste1 .termoAceite input[type=submit] {
    color: #000 !important;
    background-color: #fff !important;
    font-weight: bold;
    border-color: #fff !important;
}

    body.contraste1 .termoAceite input[type=submit]:hover,
    body.contraste1 .termoAceite input[type=submit]:active,
    body.contraste1 .termoAceite input[type=submit]:focus,
    body.contraste1 .termoAceite input[type=reset]:hover,
    body.contraste1 .termoAceite input[type=reset]:active,
    body.contraste1 .termoAceite input[type=reset]:focus,
    body.contraste1 .termoAceite button:hover,
    body.contraste1 .termoAceite button:active,
    body.contraste1 .termoAceite button:focus {
        color: #000 !important;
        background-color: #d5d5d5 !important;
        border-color: #fff !important;
    }

.termoAceite .principal label span {
    color: #000;
    margin-left: 0px !important;
    margin-bottom: 0px;
}

body.contraste1 .termoAceite .principal label span {
    color: #fff;
}

label.active {
    background-color: transparent !important;
}

.termoAceite .principal p {
    margin-bottom: 0px;
}

.termoAceite .principal h2 {
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 1.3rem;
}

body.contraste1 .termoAceite .principal fieldset {
    background-color: #000;
    color: #fff;
}

.termoAceite .principal fieldset {
    background-color: #fafafa;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    padding: 0px 10px 10px 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.termoAceite .principal input[type=text],
.termoAceite .principal input[type=email] {
    width: 100%;
}

.termoAceite .principal fieldset .row {
    margin-bottom: 4px !important;
}

.termoAceite h3 {
    font-weight: bold;
    font-size: 1rem;
    text-transform: uppercase;
    margin-left: 10px;
}

.termoAceite .principal fieldset p {
    margin-left: 15px;
}

.termoAceite .principal fieldset h3 label {
    font-size: 1rem;
}

fieldset h3:first-child {
    margin-top: 20px;
}

.termoAceite strong {
}

body.contraste1 .termoAceite strong {
    color: #fff;
}

.termoAceite fieldset {
    margin-top: 6px;
}

.senhaW a.modal-trigger {
    color: #1244ce;
}

    .senhaW a.modal-trigger:hover,
    .senhaW a.modal-trigger:active,
    .senhaW a.modal-trigger:focus {
        color: #1244ce !important;
    }

.senhaW a span {
    font-weight: bold;
    text-transform: uppercase;
}

.dropdownMenuMobileHome {
    display: inline-block;
}

.dropdownMenuMobileHome {
    background-color: #1244ce;
    ;
    display: block;
    padding-top: 13px;
    padding-left: 24px;
    width: 114px;
    height: 48px;
    color: #fff;
    text-align: center;
}

body.contraste1 .dropdownMenuMobileHome {
    background-color: #000;
    border-color: #fff;
    border-style: solid;
    border-width: 1px;
}

a.dropdownMenuMobileHome.botaoMobile,
a.dropdownMenuMobileHome.botaoMobile:hover,
a.dropdownMenuMobileHome.botaoMobile:active,
a.dropdownMenuMobileHome.botaoMobile:focus {
    color: #fff !important;
    font-size: 1.2rem;
    margin-bottom: 26px;
}

body.contraste1 .btnVeja {
    border-color: #fff;
    color: #fff;
    background-color: #000;
}

.home .bordaAzul .lock,
.home .nota .lock {
    margin-left: 10px;
    display: inline-block;
    margin-bottom: 4px;
}

.botaoMobile {
    display: none;
}

#dropdownMenuMobileHome {
    display: block;
}

.botaoMobile {
    margin-left: 15px;
}

.login02 {
    padding: 10px;
    max-width: 190px;
    margin-left: calc(100% - 190px);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 35px;
}

body.contraste1 .login02 {
    background-color: #000;
    border-style: solid;
    border-color: #fff;
    border-width: 1px;
}

.login02 button {
    width: 90%;
    padding: 8px 4px;
    text-transform: none;
    font-weight: bold;
    font-size: 0.95rem;
}

    .login02 button:hover {
        background-color: #b96426;
        border-color: #b96426;
        color: #fff;
    }

.login02 a {
    text-transform: uppercase;
    color: #ef6c0c;
    font-weight: bold;
}

.captcha label.active {
    border-style: none;
}

.subitemsPA {
    display: none;
    text-transform: none;
}

.subitems a {
    background-color: #fff !important;
    color: #103aac !important;
}

body.contraste1 .subitems a {
    color: #000 !important;
}

.subitems a:hover {
    background-color: #e9e9e9 !important;
}

#menuAbreMobile a {
    font-weight: normal;
}

.subitems a {
    border-top-color: #ccc !important;
    border-top-style: solid !important;
    border-top-width: 1px !important;
}

.subitemsPA a {
    border-top-color: #fff !important;
    border-top-style: none !important;
    border-top-width: 0px !important;
}

.senhaWeb .btnPadrao.active {
    background-color: #2962ff !important;
}

.subitemsPA a {
    padding-left: 30px !important;
}

.login03 {
    background-color: #eee;
    height: 45px;
}

body.contraste1 .login03 {
    background-color: #000;
}


.login03 {
    display: none;
    font-size: 1rem;
}

    .login03 .col {
        padding: 9px 0px 10px 0px !important;
    }

    .login03 a.modal-trigger {
        display: inline-block;
        margin-top: 5px;
    }

    .login03 a span {
        white-space: nowrap;
    }

.subitems a {
    font-weight: normal !important;
}

#containerBuscaNroSolicitacao .active {
    border-color: #fff !important;
}

#containerBuscaNroPortaria .active {
    border-color: #fff !important;
}

#containerBuscaNroTPU .active {
    border-color: #fff !important;
}

.containerFiltroSolicitacoes {
    padding-top: 20px !important;
}

#dropMenuSolicitacoesPrincipal li a {
    color: #1244ce !important;
    font-weight: normal;
    font-size: 0.9rem;
    height: 70px;
    box-shadow: 2px 2px 10px #808080;
}

    #dropMenuSolicitacoesPrincipal li a:hover {
        color: #000 !important;
    }

#dropdownSubitems * {
    text-transform: none;
    font-size: 1.1rem !important;
}

.uppercase {
    text-transform: uppercase;
}

.success {
    font-size: 0.95rem;
    color: #2fa61b;
}

.informacoesGerais .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.regrasGerais .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.sobreComercioServicos .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.atividadesPermitidas .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.valet .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.mesaCadeirasToldo .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.bicicletas .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.comidaRua .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.bancaJornal .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.bancaFlores .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.ambulante .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.legislacoes .opcoesInformacoesGerais .lock {
    margin-left: 10px;
    margin-top: 0px;
}

.opcoesInformacoesGerais span {
    line-height: 30px;
    padding-top: 10px;
    margin-top: 10px;
}

.opcoesInformacoesGerais button {
    min-height: 55px;
    font-weight: bold;
}

th.subprefeitura {
    text-transform: uppercase;
}

.solicitacaoVoltar {
    float: left;
    padding-right: 10px;
    padding-top: 0px;
    display: inline-block;
}

.voltarSeta {
    float: left;
    padding-top: 8px;
    display: inline-block;
}

.btnVoltarMobile .voltarSeta {
    padding-top: 0px;
    padding-right: 14px;
}

.solicitacaoBicicleta .bordaCinza {
    border-width: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-bottom: 0px;
}

.solicitacaoValet .bordaCinza {
    border-width: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-bottom: 0px;
}

.solicitacaoPA .bordaCinza {
    border-width: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-bottom: 0px;
}

.solicitacaoMesaCadeirasToldo .bordaCinza {
    border-width: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-bottom: 0px;
}

.solicitacaoBicicleta .bordaCinza span i.failure {
    padding-left: 10px;
}

.solicitacaoValet .bordaCinza span i.failure {
    padding-left: 10px;
}

.solicitacaoPA .bordaCinza span i.failure {
    padding-left: 10px;
}

.solicitacaoMesaCadeirasToldo .bordaCinza span i.failure {
    padding-left: 10px;
}

.inicio {
    padding-bottom: 2px;
}

body.contraste1 .breadcrumb a:hover {
    color: #fff !important;
}

#abreMenuAbreMobile {
    width: 50px;
    height: 50px;
    background-image: url('../Images/ellipsis.png');
    background-repeat: no-repeat;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px;
    -webkit-border-radius: 0px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius: 0px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left-style: none;
}

body.contraste1 #abreMenuAbreMobile {
    background-image: url('../Images/ellipsis-pb.png');
}

#botaoSetaCinzaUp {
    width: 48px;
    height: 48px;
    background-image: url('../Images/setaCinzaUp.png');
    background-repeat: no-repeat;
    border-style: none;
}

body.contraste1 #botaoSetaCinzaUp {
    background-image: url('../Images/setaCinzaUp.png');
}

.botaoSetaCinzaDown {
    width: 48px;
    height: 48px;
    background-image: url('../Images/setaCinzaDown.png');
    background-repeat: no-repeat;
    border-style: none;
}

.fundoX {
    background-image: url('../Images/fundoX.png') !important;
}

body.contraste1 .fundoX {
    background-image: url('../Images/fundoX-pb.png') !important;
}

.setaCinzaUp {
    background-image: url('../Images/setaCinzaUp.png') !important;
}

.home .boxCinza {
    padding: 0px 7px 0px 7px;
}

.caretRight {
    display: block;
    width: 33px;
    float: left;
}

    .caretRight img {
        padding-left: 28px;
        padding-top: 19px;
        vertical-align: top;
        border-radius: 1px;
    }

.txtTermo {
    display: block;
    width: 135px;
    float: left;
}

/*
.logo-prodam {
    background: url("../Images/prodam.png") center no-repeat;
    background-size: 70%;
    background-position: 50% 62%;
    text-indent: -9999px;
    width: 30%;
    min-height: 38px;
    height: auto;
    overflow: hidden;
    display: inline-block;
}
*/

.logo-prodam {
    background-size: 70%;
    background-position: 50% 62%;
    text-indent: -9999px;
    width: 30%;
    min-height: 38px;
    height: auto;
    overflow: hidden;
    display: inline-block;
}

.creditos span {
    display: inline-block;
    margin-top: 12px;
    vertical-align: top;
}

.termoAceite .principal h1,
.ambulante h1,
.bancaJornal h1,
.bancaFlores h1,
.comidaRua h1,
.bicicletas h1,
.mesaCadeirasToldo h1,
.valet h1,
.portariaAutorizacao h1 {
    font-size: 1.5rem;
    padding-left: 0px;
}

.saibaMais {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.erroCampoFormulario {
    border-width: 1px;
    border-style: solid;
    border-color: red;
    padding: 10px 20px 0px 8px;
}

.termoAceite .principal input[type=submit],
.termoAceite .principal input[type=reset],
.termoAceite .principal input[type=button] {
    margin-top: 20px;
}

button {
    margin-top: 20px;
}

.home button {
    margin-top: 8px;
}

.detalhes button {
    margin-top: 0px;
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
    width: 100%;
    font-weight: bold;
}

.tpuIndeferida button {
    margin-top: 0px;
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
    width: 100%;
    font-weight: bold;
}

.tpuDadosAlterados button {
    margin-top: 10px;
    margin-right: 5px;
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    color: #fff;
    width: 80%;
    font-weight: bold;
    float: right;
}

    .tpuDadosAlterados button:hover,
    .tpuDadosAlterados button:focus,
    .tpuDadosAlterados button:active {
        border-color: #426ad6;
        background-color: #426ad6;
        transition: 0.2s;
    }

body.contraste1 .tpuDadosAlterados button {
    background-color: #fff;
    border-color: #fff;
}

    body.contraste1 .tpuDadosAlterados button:hover {
        border-color: #b7b7b7;
        background-color: #b7b7b7;
    }

.tpuAguardandoPgto button {
    margin-top: 0px;
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
    width: 100%;
    font-weight: bold;
}

.edicaoValet button {
    margin-top: 0px;
    background-color: #1244ce;
    border-color: #1244ce;
    display: inline-block;
    float: left;
    color: #fff;
    font-weight: bold;
}

.detalhes button:hover {
    background-color: #426ad6;
    border-color: #426ad6;
    transition: 0.2s;
}

.edicaoValet button:hover {
    background-color: #426ad6;
    border-color: #426ad6;
    transition: 0.2s;
}

.detalhes button.voltar {
    width: 114px;
}

.tpuIndeferida button.voltar {
    width: 114px;
}

.tpuDadosAlterados button.voltar {
    width: 114px;
}

.tpuAguardandoPgto button.voltar {
    width: 114px;
}

.edicaoValet button.voltar {
    width: 114px;
}

.detalhes button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.tpuIndeferida button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.tpuDadosAlterados button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.tpuAguardandoPgto button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.edicaoValet button.btnCancelar {
    background-color: #fff;
    border-color: #fff;
    color: #1244ce;
    font-weight: bold;
}

.aguardandoPgto button {
    margin-top: 0px;
}

.solicitacaoPortariaCancelada button {
    margin-top: 0px;
}

#etapaPA03 .bordaCinza button {
    margin-top: 10px;
}

#etapaMCT03 .bordaCinza button {
    margin-top: 10px;
}

.passos {
    width: 100%;
}

.solicitacaoBicicleta .containerPasso {
    width: 30%;
    display: inline-block;
    float: left;
}

.solicitacaoValet .containerPasso {
    width: 16%;
    display: inline-block;
    float: left;
}

.solicitacaoPA .containerPasso {
    width: 21%;
    display: inline-block;
    float: left;
}

.solicitacaoMesaCadeirasToldo .containerPasso {
    width: 21%;
    display: inline-block;
    float: left;
}

.solicitacaoBicicleta .passo {
    border-color: #757575;
    border-width: 2px;
    border-style: solid;
    height: 48px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding-top: 13px;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
}

.solicitacaoValet .passo {
    border-color: #757575;
    border-width: 2px;
    border-style: solid;
    height: 48px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding-top: 5px;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
}

.solicitacaoPA .passo {
    border-color: #757575;
    border-width: 2px;
    border-style: solid;
    height: 48px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding-top: 12px;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
}

.solicitacaoMesaCadeirasToldo .passo {
    border-color: #757575;
    border-width: 2px;
    border-style: solid;
    height: 48px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding-top: 12px;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
}




.passos {
    margin-bottom: 30px;
    height: 48px;
    display: inline-block;
}


.solicitacaoBicicleta .spacer {
    height: 48px;
    background-image: url('../Images/fundoTimeLine.png');
    background-position: 50%;
    background-repeat: repeat-x;
    display: inline-block;
    float: left;
    width: 5%;
}

.solicitacaoValet .spacer {
    height: 48px;
    background-image: url('../Images/fundoTimeLine.png');
    background-position: 50%;
    background-repeat: repeat-x;
    display: inline-block;
    float: left;
    width: 5%;
}

.solicitacaoPA .spacer {
    height: 48px;
    background-image: url('../Images/fundoTimeLine.png');
    background-position: 50%;
    background-repeat: repeat-x;
    display: inline-block;
    float: left;
    width: 5%;
}

.solicitacaoMesaCadeirasToldo .spacer {
    height: 48px;
    background-image: url('../Images/fundoTimeLine.png');
    background-position: 50%;
    background-repeat: repeat-x;
    display: inline-block;
    float: left;
    width: 5%;
}

.solicitacaoBicicleta .spacer.inativo {
    background-image: url('../Images/fundoTimeLine-faint.png');
}

.solicitacaoValet .spacer.inativo {
    background-image: url('../Images/fundoTimeLine-faint.png');
}

.solicitacaoPA .spacer.inativo {
    background-image: url('../Images/fundoTimeLine-faint.png');
}

.solicitacaoMesaCadeirasToldo .spacer.inativo {
    background-image: url('../Images/fundoTimeLine-faint.png');
}

body.contraste1 .solicitacaoBicicleta .spacer.inativo {
    background-image: none;
}

body.contraste1 .solicitacaoValet .spacer.inativo {
    background-image: none;
}

body.contraste1 .solicitacaoPA .spacer.inativo {
    background-image: none;
}

body.contraste1 .solicitacaoMesaCadeirasToldo .spacer.inativo {
    background-image: none;
}



.passoAtivo {
    background-color: #757575;
    color: #fff;
}

    .passoAtivo span {
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: #fff;
    }

.solicitacaoBicicleta input[type=text] {
    height: 32px;
}


.solicitacaoValet input[type=text] {
    height: 32px;
}

.solicitacaoPA input[type=text], .solicitacaoPA input[type=password], .solicitacaoPA select {
    height: 32px;
}

.solicitacaoMesaCadeirasToldo input[type=text] {
    height: 32px;
}

.confirmacaoPA input[type=text] {
    height: 32px;
}

.confirmacaoBicicleta input[type=text] {
    height: 32px;
}

.confirmacaoValet input[type=text] {
    height: 32px;
}

.confirmacaoMesaCadeirasToldo input[type=text] {
    height: 32px;
}

.edicaoValet input[type=text] {
    height: 32px;
}

.confirmacaoPA input[type=text] {
    height: 32px;
}

.solicitacaoBicicleta label {
    color: #000;
    font-size: 1rem;
    padding-left: 4px;
}



.solicitacaoValet label {
    color: #000;
    font-size: 1rem;
    padding-left: 4px;
}

.solicitacaoPA label {
    color: #000;
    font-size: 1rem;
    padding-left: 4px;
}

.solicitacaoMesaCadeirasToldo label {
    color: #000;
    font-size: 1rem;
    padding-left: 4px;
}



.confirmacaoPA label {
    color: #000;
    font-size: 1rem;
    padding-left: 2px !important;
}

.solicitacaoPA #etapaPA01 label {
    color: #000;
    font-size: 1rem;
    padding-left: 2px;
}

.solicitacaoMesaCadeirasToldo #etapaMCT01 label {
    color: #000;
    font-size: 1rem;
    padding-left: 2px;
}

body.contraste1 .solicitacaoPA #etapaPA01 label {
    color: #fff;
}

body.contraste1 .solicitacaoMesaCadeirasToldo #etapaMCT01 label {
    color: #fff;
}

.solicitacaoValet #etapaValet02 label {
    padding-left: 2px;
}

.solicitacaoPA #etapaPA02 label {
    padding-left: 2px;
}

.solicitacaoMesaCadeirasToldo #etapaMCT02 label {
    padding-left: 2px;
}

.solicitacaoValet #etapaValet03 label {
    padding-left: 2px;
}

.solicitacaoPA #etapaPA03 label {
    padding-left: 6px;
}


.solicitacaoMesaCadeirasToldo #etapaPA03 label {
    padding-left: 6px;
}

.confirmaCampos label {
    padding-left: 0px;
    /*display: inline-block;*/
}

.detalhesCampos label {
    padding-left: 0px;
}


body.contraste1 .solicitacaoBicicleta label {
    color: #fff;
    font-size: 1rem;
}

body.contraste1 .solicitacaoValet label {
    color: #fff;
    font-size: 1rem;
}

body.contraste1 .solicitacaoPA label {
    color: #fff;
    font-size: 1rem;
}

body.contraste1 .solicitacaoMesaCadeirasToldo label {
    color: #fff;
    font-size: 1rem;
}

.distanciaEstacaoTerminalPublico {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.solicitacaoBicicleta #etapaBicicleta02 .failure {
    padding-left: 0px;
}

.solicitacaoValet #etapaBicicleta02 .failure {
    padding-left: 0px;
}

.solicitacaoPA #etapaBicicleta02 .failure {
    padding-left: 0px;
}

.solicitacaoMesaCadeirasToldo #etapaBicicleta02 .failure {
    padding-left: 0px;
}

.distanciaEstacaoTerminalPublico .row {
    margin-bottom: 0px;
}

.modal a.modal-close i.material-icons {
    padding-right: 10px;
    padding-top: 10px;
}

#modalInfo02 a.modal-close i.material-icons {
    padding-right: 10px;
    padding-top: 0px;
}

#modalInfo03 a.modal-close i.material-icons {
    padding-right: 10px;
    padding-top: 0px;
}

#modalInfo03 a.modal-close i.material-icons {
    padding-right: 10px;
    padding-top: 0px;
}

body.contraste1 .red-text.text-darken-3 {
    color: #fff !important;
}

body.contraste1 .solicitacaoBicicleta button.avancar:hover {
    color: #000;
}

body.contraste1 .solicitacaoValet button.avancar:hover {
    color: #000;
}

body.contraste1 .solicitacaoPA button.avancar:hover {
    color: #000;
}

body.contraste1 .solicitacaoMesaCadeirasToldo button.avancar:hover {
    color: #000;
}


.distanciaEstacaoTerminalPublico div.row.boxAlerta.erro {
}

#etapaBicicleta02 .boxAlerta {
    margin-top: 0px;
}



#etapaBicicleta02 .row p {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 10px !important;
    padding-bottom: 0px;
}

.mapa {
    overflow: hidden;
    margin-bottom: 0px;
}






div#modalProcurarMapa.modal .modal-content {
    padding: 0px 0px 0px 0px !important;
}


#modalProcurarMapa .modal-footer {
    text-align: left;
    height: 20%;
    background-color: transparent;
    width: calc(100% - 17px);
    border-top-style: none;
}

body.contraste1 .boxConfirmaLocal {
    background-color: #000;
}

.boxConfirmaLocal {
    background-color: #fff;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 80px;
    width: 90%;
    margin-left: 20px;
}

    .boxConfirmaLocal button {
        margin-top: 18px;
    }

        .boxConfirmaLocal button:hover {
            background-color: #3e5fb9;
            transition: 0.2s;
        }

    .boxConfirmaLocal button {
        font-weight: bold;
    }

body.contraste1 .alterarDados a {
    color: #fff !important;
}

.boxConfirmaLocal strong {
    display: block;
    padding-top: 5px;
    color: #000;
}



body.contraste1 .boxConfirmaLocal strong {
    color: #000;
}

#modalProcurarMapa {
    overflow: hidden;
}

.guiaPagamento .principal input[type=text],
.guiaPagamento .principal input[type=number] {
    height: 40px;
    width: 100%;
}

.buscaServicos .principal input[type=number],
.buscaServicos .principal input[type=text] {
    height: 40px;
    width: 100%;
}



.guiaPagamento .principal label {
    color: #000;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

.buscaServicos .principal label {
    color: #000;
    font-size: 1rem;
    font-weight: bold;
    /*text-transform: uppercase;*/
}

body.contraste1 .guiaPagamento .principal label {
    color: #fff;
}

.guiaPagamento .principal .row {
    margin-bottom: 20px !important;
}

.buscaServicos .principal .row {
    margin-bottom: 20px !important;
}

body.contraste1 .guiaPagamento button:hover {
    background-color: #ccc;
}

.coordenadas {
    color: #7f7f7f;
}

.boxConfirmaLocal .col img {
    margin-top: 4px;
    margin-left: 4px;
}

.boxConfirmaLocal .row .col {
    padding: 0 0.1rem;
}

#modalProcurarMapa h4 {
    margin-bottom: 0px;
}

#modalProcurarMapa h3 {
    position: static;
    top: 0px;
    margin-bottom: 0px;
}



.filtrosBusca {
    position: sticky;
    top: 0px;
    background-color: #f5f5f5;
    height: 102px;
    margin-bottom: 0px;
}

#modalProcurarLista .filtrosBusca {
    position: static;
    top: 0px;
    background-color: #f5f5f5;
    height: 102px;
    margin-bottom: 0px;
}

body.contraste1 #modalProcurarLista .filtrosBusca {
    background-color: #000;
}


body.contraste1 .filtrosBusca {
    background-color: #000;
}

.filtrosBusca .row {
    margin-bottom: 5px;
}

#modalProcurarMapa input[type=text] {
    height: 32px;
}

#modalProcurarMapa .filtrosBusca h4 {
    padding-top: 14px;
}

#modalProcurarMapa .filtrosBusca label {
    color: #000;
    font-size: 0.9rem;
    padding-bottom: 0px;
    padding-left: 2px;
    display: block;
    margin-top: 10px;
}

#modalProcurarLista .filtrosBusca label {
    color: #000;
    font-size: 0.9rem;
    padding-bottom: 0px;
    padding-left: 2px;
    display: block;
    margin-top: 10px;
}

body.contraste1 #modalProcurarLista .filtrosBusca label {
    color: #fff;
}

body.contraste1 #modalProcurarMapa .filtrosBusca label {
    color: #fff;
}

body.contraste1 .solicitacaoBicicleta a {
    color: #fff;
}

body.contraste1 .solicitacaoValet a {
    color: #fff;
}

body.contraste1 .solicitacaoPA a {
    color: #fff;
}

body.contraste1 .solicitacaoMesaCadeirasToldo a {
    color: #fff;
}

.filtrosBusca input[type=text] {
    padding-left: 5px;
}

.filtrosBusca button {
    font-weight: bold;
}

    .filtrosBusca button:active {
        background-color: #0d339b;
    }

#modalProcurarMapa {
    width: 65%;
}

.destaquesHome .boxCinza a {
    display: block;
}


.home .boxCinza {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 195px;
}

#modalProcurarMapa.modal.modal-fixed-footer .modal-content {
    position: relative;
}

body.contraste1 #modalProcurarMapa h3 {
    background-color: #000;
}

body.contraste1 .boxConfirmaLocal strong {
    color: #fff;
}

#etapaBicicleta02 input[type=text] {
    padding-left: 6px;
}

#etapaBicicleta02 .row {
    margin-bottom: 7px;
}

.failure {
    font-size: 0.95rem;
    color: #ce1231;
}

.erro {
    border-color: red !important;
    padding: 4px 10px 4px 10px;
    border-bottom-width: 2px;
    border-radius: 4px;
}

.txtLocaisPermitidos {
    margin-top: 2px !important;
    font-size: 1rem;
}

.txtAdicionarLocal {
    margin-top: 2px !important;
    font-size: 1rem;
}

body.contraste1 .botaoAdicionarLocal {
    background-color: #000;
    border-color: #fff;
}






.buscaServicos .botaoAdicionarLocal {
    margin-right: 0px;
    margin-left: 0px;
}


.botaoAdicionarLocal {
    /*background-color: #fff;*/
    background-color: #1244ce;
    border-style: solid;
    border-width: 1px;
    border-color: #1244ce;
    color: #1244ce;
    font-weight: bold;
    padding: 1px 10px 3px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 2px;
    display: inline-block;
    text-transform: uppercase;
    margin-right: 10px;
    font-size: 1rem;
    height: 34px;
}

.solicitacaoValet .botaoAdicionarLocal {
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #1244ce;
    color: #1244ce;
    font-weight: bold;
    padding: 1px 10px 3px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    text-transform: uppercase;
    margin-right: 10px;
    font-size: 1rem;
    height: 34px;
}

.txtLocaisPermitidos a.botaoAdicionarLocal span {
    margin-left: 8px;
    margin-top: 0px;
    line-height: 29px;
    display: inline-block;
}

.txtAdicionarLocal a.botaoAdicionarLocal span {
    margin-left: 8px;
    margin-top: 0px;
    line-height: 29px;
    display: inline-block;
}




.txtLocaisPermitidos a span {
    margin-left: 10px;
}

.txtAdicionarLocal a span {
    margin-left: 10px;
}






input[type=text],
input[type=password] {
    background-color: #fff;
}

.solicitacaoBicicleta input[type=text]:disabled {
    background: #f0f0f0;
}

.solicitacaoValet input[type=text]:disabled {
    background: #f0f0f0;
}

.solicitacaoPA input[type=text]:disabled {
    background: #f0f0f0;
}

.solicitacaoMesaCadeirasToldo input[type=text]:disabled {
    background: #f0f0f0;
}

.confirmacaoBicicleta input[type=text]:disabled {
    background: #f0f0f0;
}

.confirmacaoValet input[type=text]:disabled {
    background: #f0f0f0;
}

.confirmacaoMesaCadeirasToldo input[type=text]:disabled {
    background: #f0f0f0;
}

.edicaoValet input[type=text]:disabled {
    background: #f0f0f0;
}

.confirmacaoValet select:disabled {
    background-color: #f0f0f0;
}

.confirmacaoMesaCadeirasToldo select:disabled {
    background-color: #f0f0f0;
}

.edicaoValet select:disabled {
    background-color: #f0f0f0;
}

.confirmacaoPA input[type=text]:disabled {
    background: #f0f0f0;
}

.termoAceite input[type=text]:disabled {
    background: #f0f0f0;
}

#modalProcurarLista .modal-content fieldset {
    border-color: #ccc;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 98%;
    margin-left: 5px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 0px;
}

#modalProcurarLista fieldset label {
    color: #000;
    font-size: 1rem;
}

body.contraste1 #modalProcurarLista fieldset label {
    color: #fff;
}

#modalProcurarLista .modal-content fieldset div.row {
    margin-bottom: 0px;
}

#modalProcurarLista .modal-content fieldset label {
    display: block;
    margin-bottom: 10px !important;
}

#modalProcurarLista label {
    color: #000;
    font-size: 1rem;
}

#modalProcurarLista input[type=text] {
    height: 32px;
}

#modalProcurarLista h3 {
    position: static;
    top: 0px;
    margin-bottom: 0px;
}

body.contraste1 #modalProcurarLista h3 {
    background-color: #000;
}

#modalProcurarLista h3 {
    background-color: #f5f5f5;
    text-align: left;
    height: 60px;
    padding-top: 22px;
    padding-left: 20px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2rem;
}

.passoInativo {
    background-color: #f0f0f0;
    border-color: #f0f0f0 !important;
    color: #ccc;
}

body.contraste1 .passoInativo {
    background-color: #181818;
    border-color: #181818 !important;
    color: #3f3f3f;
}


#btnInativo {
    background-color: #fff !important;
    color: #ddd;
    cursor: default;
}

body.contraste1 #btnInativo {
    background-color: #000 !important;
    color: #181818;
    border: none !important;
}

p.txtQuantidadeBicicletas {
    color: #757575 !important;
    font-style: italic;
    font-size: 0.9rem;
    margin-top: 24px !important;
    padding-right: 20px;
}

body.contraste1 .confirmacaoBicicleta p.txtQuantidadeBicicletas {
    color: #fff !important;
}

.confirmacaoBicicleta p.txtQuantidadeBicicletas {
    margin-top: 17px !important;
}

.detalhes p.txtQuantidadeBicicletas {
    margin-top: 0px !important;
}

.aguardandoPgto p.txtQuantidadeBicicletas {
    margin-top: 0px !important;
}

.solicitacaoPortariaCancelada p.txtQuantidadeBicicletas {
    margin-top: 0px !important;
}

body.contraste1 #etapaBicicleta01 .row p {
    color: #fff !important;
}

#etapaBicicleta01 .row {
    margin-bottom: 0px !important;
}







#etapaBicicleta01 h2 {
    padding-left: 10px;
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 1rem;
}

#etapaBicicleta02 h2 {
    padding-left: 10px;
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 1rem;
}


#etapaBicicleta03 h2 {
    padding-left: 10px;
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 1rem;
}

#etapaValet01 h2,
#etapaValet02 h2,
#etapaValet03 h2,
#etapaValet04 h2,
#etapaValet05 h2 {
    padding-left: 5px;
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 1rem;
}

/*#etapaMCT04 h2,
#etapaMCT03 h2,
#etapaMCT02 h2,*/
#etapaMCT01 h2 {
    padding-left: 5px;
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 1rem;
}

.confirmacaoBicicleta .row {
    margin-bottom: 0px;
}

.detalhes .row {
    margin-bottom: 0px;
}

.tpuIndeferida .row {
    margin-bottom: 0px;
}

.tpuDadosAlterados .row {
    margin-bottom: 0px;
}

.tpuAguardandoPgto .row {
    margin-bottom: 0px;
}

.edicaoValet .row {
    margin-bottom: 0px;
}

.aguardandoPgto .row {
    margin-bottom: 0px;
}

.solicitacaoPortariaCancelada .row {
    margin-bottom: 0px;
}

.pagamentoTPU .row {
    margin-bottom: 0px;
}

.confirmacaoValet .row {
    margin-bottom: 0px;
}

.confirmacaoMesaCadeirasToldo .row {
    margin-bottom: 0px;
}

.edicaoValet .row {
    margin-bottom: 0px;
}

.confirmacaoPA .row {
    margin-bottom: 0px;
}

.confirmacaoBicicleta .row p {
    margin: 0px;
}

.detalhes .row p {
    margin: 0px;
}

.edicaoValet .row p {
    margin: 0px;
}

.aguardandoPgto .row p {
    margin: 0px;
}

.solicitacaoPortariaCancelada .row p {
    margin: 0px;
}

.tpuIndeferida .row p {
    margin: 0px;
}

.tpuDadosAlterados .row p {
    margin: 0px;
}

.tpuAguardandoPgto .row p {
    margin: 0px;
}


.confirmacaoValet .row p {
    margin: 0px;
}

.confirmacaoMesaCadeirasToldo .row p {
    margin: 0px;
}

.edicaoValet .row p {
    margin: 0px;
}

.confirmacaoPA .row p {
    margin: 0px;
}

.confirmacaoBicicleta .bordaAzul,
.confirmacaoBicicleta .nota {
    border-color: #757575;
    border-width: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0px 10px 10px 10px;
    text-align: center;
}

.confirmacaoValet .bordaAzul,
.confirmacaoValet .nota,
.confirmacaoMesaCadeirasToldo .bordaAzul,
.confirmacaoMesaCadeirasToldo .nota,
.edicaoValet .bordaAzul,
.edicaoValet .nota {
    border-color: #757575;
    border-width: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0px 10px 10px 10px;
    text-align: center;
}

.confirmacaoPA .bordaAzul,
.confirmacaoPA .nota {
    border-color: #757575;
    border-width: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0px 10px 10px 10px;
    text-align: center;
}

.valorPagar {
    font-size: 1.3rem;
    color: #000;
    font-weight: bold;
    display: block;
}

body.contraste1 .valorPagar {
    color: #fff;
}

.txtValorPagar {
    font-size: 1rem;
    color: #000;
    font-weight: bold;
    display: block;
}

body.contraste1 .txtValorPagar {
    color: #fff;
}

.confirmacaoBicicleta .bordaAzul h2,
.confirmacaoBicicleta .nota h2 {
    margin-bottom: 16px !important;
    text-transform: uppercase;
    margin-top: 16px;
}

.confirmacaoValet .bordaAzul h2,
.confirmacaoValet .nota h2,
.confirmacaoMesaCadeirasToldo .bordaAzul h2,
.confirmacaoMesaCadeirasToldo .nota h2,
.edicaoValet .bordaAzul h2,
.edicaoValet .nota h2 {
    margin-bottom: 16px !important;
    text-transform: uppercase;
    margin-top: 16px;
}

.confirmacaoPA .bordaAzul h2,
.confirmacaoPA .nota h2 {
    margin-bottom: 16px !important;
    text-transform: uppercase;
    margin-top: 16px;
}

.confirmacaoBicicleta .bordaAzul p,
.confirmacaoBicicleta .nota p {
    margin-bottom: 10px;
}

.confirmacaoValet .bordaAzul p,
.confirmacaoValet .nota p,
.confirmacaoMesaCadeirasToldo .bordaAzul p,
.confirmacaoMesaCadeirasToldo .nota p,
.edicaoValet .bordaAzul p,
.edicaoValet .nota p {
    margin-bottom: 10px;
}

.confirmacaoPA .bordaAzul p,
.confirmacaoPA .nota p {
    margin-bottom: 10px;
}

.confirmacaoBicicleta {
    padding-bottom: 10px;
}

.confirmacaoValet {
    padding-bottom: 10px;
}

.confirmacaoMesaCadeirasToldo {
    padding-bottom: 10px;
}

.edicaoValet {
    padding-bottom: 10px;
}

.confirmacaoPA {
    padding-bottom: 10px;
}

.confirmacaoBicicleta .boxCinzaClaro label span {
    color: #000;
}

.confirmacaoValet .boxCinzaClaro label span {
    color: #000;
}

.confirmacaoMesaCadeirasToldo .boxCinzaClaro label span {
    color: #000;
}

.edicaoValet .boxCinzaClaro label span {
    color: #000;
}

.confirmacaoPA .boxCinzaClaro label span {
    color: #000;
}

body.contraste1 .confirmacaoBicicleta .boxCinzaClaro label span {
    color: #fff;
}

body.contraste1 .confirmacaoValet .boxCinzaClaro label span {
    color: #fff;
}

body.contraste1 .confirmacaoMesaCadeirasToldo .boxCinzaClaro label span {
    color: #fff;
}

body.contraste1 .edicaoValet .boxCinzaClaro label span {
    color: #fff;
}

body.contraste1 .confirmacaoPA .boxCinzaClaro label span {
    color: #fff;
}

.confirmaCampos .row .col:last-child {
    margin-bottom: 10px;
}

.edicaoValet .confirmaCampos .row .col:last-child {
    margin-bottom: 0px;
}

.confirmaCampos .documentos .row .col:last-child {
    margin-bottom: 0px;
}

.confirmaCampos .documentos .row .col:last-child {
    margin-bottom: 0px;
}

.confirmacaoBicicleta .confirmaCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
}

.confirmacaoBicicleta .detalhesCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
}

.detalhes .detalhesCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
    font-size: 1.3rem;
    margin-left: 40px;
}

.tpuIndeferida .detalhesCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
    font-size: 1.3rem;
    margin-left: 40px;
}

.tpuDadosAlterados .detalhesCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
    font-size: 1.3rem;
    margin-left: 40px;
}

.tpuAguardandoPgto .detalhesCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
    font-size: 1.3rem;
    margin-left: 40px;
}

.tpuIndeferida .detalhesCampos h2 {
    margin-bottom: 0px !important;
}

.tpuDadosAlterados .detalhesCampos h2 {
    margin-bottom: 0px !important;
}

.tpuAguardandoPgto .detalhesCampos h2 {
    margin-bottom: 0px !important;
}

.edicaoValet .detalhesCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
    font-size: 1.3rem;
    margin-left: 40px;
}

.aguardandoPgto .detalhesCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
    font-size: 1.3rem;
    margin-left: 40px;
}

.solicitacaoPortariaCancelada .detalhesCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
    font-size: 1.3rem;
    margin-left: 40px;
}

.confirmacaoValet .confirmaCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
}

.confirmacaoMesaCadeirasToldo .confirmaCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
}

.edicaoValet .confirmaCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 5px !important;
}

.confirmacaoPA .confirmaCampos h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    margin-bottom: 0px !important;
}

.confirmaCampos label {
    color: #000;
    font-size: 1rem;
}

.detalhesCampos label {
    color: #000;
    font-size: 1rem;
}

.confirmaCampos .opcoesRadio label {
    color: #b4b4b4;
    font-size: 1rem;
}

.edicaoValet .confirmaCampos .opcoesRadio label {
    color: #000;
}

.detalhesCampos .opcoesRadio label {
    color: #b4b4b4;
    font-size: 1rem;
}

.confirmacaoBicicleta label div {
    display: inline;
}

.confirmacaoValet label div {
    display: inline;
}

.confirmacaoMesaCadeirasToldo label div {
    display: inline;
}

.edicaoValet label div {
    display: inline;
}

.confirmacaoPA label div {
    display: inline;
}

.confirmacaoBicicleta input[type="radio"]:checked ~ * {
    color: #000;
}

.confirmacaoValet input[type="radio"]:checked ~ * {
    color: #000;
}

.confirmacaoMesaCadeirasToldo input[type="radio"]:checked ~ * {
    color: #000;
}

.edicaoValet input[type="radio"]:checked ~ * {
    color: #000;
}

.confirmacaoPA input[type="radio"]:checked ~ * {
    color: #000;
}

body.contraste1 .confirmacaoBicicleta input[type="radio"]:checked ~ * {
    color: #fff;
}

body.contraste1 .confirmacaoValet input[type="radio"]:checked ~ * {
    color: #fff;
}

body.contraste1 .confirmacaoMesaCadeirasToldo input[type="radio"]:checked ~ * {
    color: #fff;
}

body.contraste1 .edicaoValet input[type="radio"]:checked ~ * {
    color: #fff;
}

body.contraste1 .confirmacaoPA input[type="radio"]:checked ~ * {
    color: #fff;
}

.confirmaCampos .col {
    padding-bottom: 10px;
}

.detalhesCampos .col {
    padding-bottom: 10px;
}


.confirmaDeclaracoes .col {
    padding-bottom: 30px;
}

.detalhesBicicletas .col {
    padding-bottom: 30px;
}

.declaracoes .col {
    padding-bottom: 30px;
}

.detalhes .col {
    padding-bottom: 15px;
}

.tpuIndeferida .col {
    padding-bottom: 15px;
}

.tpuDadosAlterados .col {
    padding-bottom: 15px;
}

.tpuAguardandoPgto .col {
    padding-bottom: 15px;
}

.edicaoValet .col {
    padding-bottom: 15px;
}

.aguardandoPgto .col {
    padding-bottom: 15px;
}

.solicitacaoPortariaCancelada .col {
    padding-bottom: 15px;
}

.aguardandoPgto .fundoCinzaDetalhe04 .col {
    padding-bottom: 2px;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe04 .col {
    padding-bottom: 2px;
}

.pagamentoTPU .col {
    padding-bottom: 15px;
}

.detalhesCampos input[type=text] {
    width: 90%;
}

.confirmacaoBicicleta input[type=text] {
    padding-left: 4px;
}

.confirmacaoValet input[type=text] {
    padding-left: 4px;
}

.confirmacaoMesaCadeirasToldo input[type=text] {
    padding-left: 4px;
}

.edicaoValet input[type=text] {
    padding-left: 4px;
}

.confirmacaoPA input[type=text] {
    padding-left: 4px;
}

.confirmacaoBicicleta .boxCinzaClaro .row .col {
    padding-left: 10px;
}

.confirmacaoValet .boxCinzaClaro .row .col {
    padding-left: 10px;
}

.confirmacaoMesaCadeirasToldo .boxCinzaClaro .row .col {
    padding-left: 10px;
}

.edicaoValet .boxCinzaClaro .row .col {
    padding-left: 10px;
}

.edicaoValet .bordaCinza .row .col {
    padding-left: 20px;
    padding-right: 20px;
}

.edicaoValet .bordaCinza .row.cabecalhoDocumentosValet .col {
    padding-left: 0px;
    padding-right: 0px;
}

.edicaoValet .bordaCinza .documentos .row .col {
    padding-left: 8px;
    padding-right: 8px;
}

.edicaoValet .bordaCinza .documentos .row .col {
    padding-left: 8px;
    padding-right: 8px;
}

.confirmacaoPA .boxCinzaClaro .row .col {
    padding-left: 10px;
}

.confirmacaoPA .boxCinzaClaro .row .col {
    padding-left: 10px;
}

.confirmacaoPA .boxCinzaClaro .selecionaDias {
    padding-left: 0px;
}

.boxEscuro {
    display: block;
}

    .boxEscuro div.col {
        background-color: #f0f0f0;
        width: 84% !important;
    }

body.contraste1 .boxEscuro div.col {
    background-color: #313131;
}


.boxEscuro input[type=text] {
    width: 30%;
    display: block;
}

.fundoCinzaDetalhe02 h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

.fundoCinzaDetalhe06 h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

.fundoCinzaDetalhe03 h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

.fundoCinzaDetalhe04 h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

.fundoCinzaDetalhe h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

.boxEscuro h4 {
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

body.contraste1 .confirmaCampos label {
    color: #fff;
}

body.contraste1 .detalhesCampos label {
    color: #fff;
}

.solicitacaoBicicleta input[type=text] {
    padding-left: 4px;
}

.solicitacaoValet input[type=text] {
    padding-left: 4px;
}

.solicitacaoPA input[type=text] {
    padding-left: 4px;
}

.solicitacaoMesaCadeirasToldo input[type=text] {
    padding-left: 4px;
}

.confirmacaoPA input[type=text] {
    padding-left: 4px;
}

#modalMensagemSolicitacao {
    padding-top: 20px;
}

#modalMensagemSolicitacoesDocumentos {
    padding-top: 20px;
}

#modalSucesso {
    padding-top: 20px;
}

#modalInfo02 {
    padding-top: 10px;
}

#modalInfo03 {
    padding-top: 10px;
}

#modalFracasso {
    padding-top: 20px;
}

#modalMensagemSolicitacao {
    padding-top: 20px;
}

#modalMensagemSolicitacoesDocumentos {
    padding-top: 20px;
}

#modalConfirmacao button {
    text-transform: uppercase;
    background-color: #1244ce;
    border-color: #1244ce;
    width: 25% !important;
    font-weight: bold;
}

#modalNumeroLogradouro button {
    text-transform: uppercase;
    background-color: #1244ce;
    border-color: #1244ce;
    width: 20% !important;
    font-weight: bold;
}

#modalSucesso button {
    text-transform: uppercase;
    background-color: #1244ce;
    border-color: #1244ce;
    width: 80%;
    font-weight: bold;
}

#modalMensagemSolicitacao button {
    text-transform: uppercase;
    background-color: #1244ce;
    border-color: #1244ce;
    width: 80%;
    font-weight: bold;
}

#modalMensagemSolicitacoesDocumentos button {
    text-transform: uppercase;
    background-color: #1244ce;
    border-color: #1244ce;
    width: 80%;
    font-weight: bold;
}


.btnMenor {
    width: 40% !important;
    min-width: 100px !important;
}

#modalInfo02 button {
    text-transform: uppercase;
    background-color: #1244ce;
    border-color: #1244ce;
    width: 80%;
    font-weight: bold;
}

#modalInfo03 button {
    text-transform: uppercase;
    background-color: #1244ce;
    border-color: #1244ce;
    width: 80%;
    font-weight: bold;
}

#modalFracasso button {
    text-transform: uppercase;
    background-color: #1244ce;
    border-color: #1244ce;
    width: 40%;
    font-weight: bold;
}


body.contraste1 #modalSucesso button,
body.contraste1 #modalFracasso button {
    background-color: #fff;
    border-color: #fff;
}

body.contraste1 #modalInfo02 button {
    background-color: #fff;
    border-color: #fff;
}

body.contraste1 #modalInfo03 button {
    background-color: #fff;
    border-color: #fff;
}

body.contraste1 #modalMensagemSolicitacao button {
    background-color: #fff;
    border-color: #fff;
}

body.contraste1 #modalMensagemSolicitacoesDocumentos button {
    background-color: #fff;
    border-color: #fff;
}

body.contraste1 #modalSucesso button:hover,
body.contraste1 #modalFracasso button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 #modalInfo02 button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 #modalInfo03 button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 #modalMensagemSolicitacao button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 #modalMensagemSolicitacoesDocumentos button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}


#modalSucesso button:hover,
#modalFracasso button:hover {
    text-transform: uppercase;
    background-color: #3e5fb9;
    border-color: #3e5fb9;
}

#modalInfo02 button:hover {
    text-transform: uppercase;
    background-color: #3e5fb9;
    border-color: #3e5fb9;
}

#modalInfo03 button:hover {
    text-transform: uppercase;
    background-color: #3e5fb9;
    border-color: #3e5fb9;
}

#modalMensagemSolicitacao button:hover {
    text-transform: uppercase;
    background-color: #3e5fb9;
    border-color: #3e5fb9;
}

#modalMensagemSolicitacoesDocumentos button:hover {
    text-transform: uppercase;
    background-color: #3e5fb9;
    border-color: #3e5fb9;
}

#modalSucesso, #modalFracasso {
    width: 50%;
}

#modalMensagemSolicitacao {
    width: 50%;
}

#modalMensagemSolicitacoesDocumentos {
    width: 50%;
}

#modalPgtoAtraso {
    width: 30%;
}

#modalExcluirDocumento {
    width: 30%;
}

#modalParcelasAtraso {
    width: 30%;
}

#modalSucesso {
    margin-top: 5%;
}

#modalLogradouro {
    padding-left: 10px;
    padding-right: 10px;
}

#modalLogradouro {
    width: 70%;
}

#modalPgtoAtraso {
    margin-top: 10%;
}

#modalExcluirDocumento {
    margin-top: 10%;
}

#modalParcelasAtraso {
    margin-top: 10%;
}

#modalInfo02 {
    margin-top: 5%;
}

#modalInfo03 {
    margin-top: 5%;
}

#modalInfo {
    margin-top: 5%;
    width: 30%;
}

#modalDcto {
    margin-top: 5%;
    width: 60%;
}

#modalAreaEvento {
    margin-top: 5%;
    width: 60%;
}

#modalFracasso {
    margin-top: 5%;
}

.iconErro {
}

#modalFracasso .modal-content p {
}

#modalFracasso .modal-content p {
    padding-top: 7px;
}

.home .boxCinza {
    padding-top: 20px;
}

.guiaPagamento input[type=text] {
    padding-left: 4px;
}

.buscaServicos input[type=text] {
    padding-left: 4px;
}

.fundoCinzaDetalhe {
    background-image: url('../Images/fundoDetalhe.png');
    background-size: contain;
}



body.contraste1 .fundoCinzaDetalhe {
    background-image: none;
}

.fundoCinzaDetalhe02 {
    background-image: url('../Images/fundoDetalhe02.png');
    background-size: contain;
}

.fundoCinzaDetalhe06 {
    background-image: url('../Images/fundoDetalhe06.png');
    background-size: contain;
    padding-top: 6px;
    padding-left: 6px;
}

.fundoCinzaDetalhe03 {
    background-image: url('../Images/fundoDetalhe03.png');
    background-size: contain;
}

.fundoCinzaDetalhe04 {
    background-image: url('../Images/fundoDetalhe04.png');
    background-size: contain;
}

body.contraste1 .fundoCinzaDetalhe02 {
    background-image: none;
}

body.contraste1 .fundoCinzaDetalhe06 {
    background-image: none;
}

body.contraste1 .fundoCinzaDetalhe03 {
    background-image: none;
    background-color: #000;
}

body.contraste1 .fundoCinzaDetalhe04 {
    background-image: none;
    background-color: #000;
}

.opcaoRegistro label {
    display: inline-block;
    margin-top: 20px;
    margin-left: 20px;
}

.solicitacaoBicicleta .fundoCinzaDetalhe .row h2 {
    padding-top: 15px;
}

.solicitacaoValet .fundoCinzaDetalhe .row h2 {
    padding-top: 15px;
}

.solicitacaoMesaCadeirasToldo .fundoCinzaDetalhe .row h2 {
    padding-top: 15px;
}

.solicitacaoPA .fundoCinzaDetalhe .row h2 {
    padding-top: 15px;
}

.solicitacaoMesaCadeirasToldo .fundoCinzaDetalhe .row h2 {
    margin-top: 0px;
}

#etapaBicicleta01 .fundoCinzaDetalhe {
    margin-bottom: 20px;
}


.confirmacaoBicicleta .fundoCinzaDetalhe02 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.confirmacaoBicicleta .fundoCinzaDetalhe06 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.detalhes .fundoCinzaDetalhe02 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.edicaoValet .fundoCinzaDetalhe02 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.detalhes .fundoCinzaDetalhe06 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.edicaoValet .fundoCinzaDetalhe06 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.aguardandoPgto .fundoCinzaDetalhe02 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe02 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.aguardandoPgto .fundoCinzaDetalhe06 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe06 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.detalhes .fundoCinzaDetalhe03 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.detalhes .fundoCinzaDetalhe {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 20px;
    margin-right: -8px;
    padding-right: 20px;
}

.tpuIndeferida .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe {
    margin-bottom: 20px;
    padding-top: 4px;
    /*margin-left: -8px;*/
    padding-left: 10px;
    /*margin-right: -8px;*/
    padding-right: 10px;
}

.tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe {
    margin-bottom: 20px;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
}

.tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe {
    margin-bottom: 20px;
    padding-top: 4px;
    /*margin-left: -8px;*/
    padding-left: 10px;
    /*margin-right: -8px;*/
    padding-right: 10px;
}

.tpuIndeferida .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .row {
    padding-bottom: 15px;
}

.tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .row {
    padding-bottom: 15px;
}

.tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .row {
    padding-bottom: 15px;
}

.edicaoValet .fundoCinzaDetalhe03 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.detalhes .fundoCinzaDetalhe04 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.tpuIndeferida .fundoCinzaDetalhe04 {
    margin-bottom: 20px;
    padding-top: 0px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
    padding-bottom: 0px;
}

.tpuDadosAlterados .fundoCinzaDetalhe04 {
    margin-bottom: 20px;
    padding-top: 0px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
    padding-bottom: 0px;
}

.tpuAguardandoPgto .fundoCinzaDetalhe04 {
    margin-bottom: 20px;
    padding-top: 0px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
    padding-bottom: 0px;
}

.edicaoValet .fundoCinzaDetalhe04 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.aguardandoPgto .fundoCinzaDetalhe03 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe03 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.aguardandoPgto .fundoCinzaDetalhe04 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe04 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
    padding-bottom: 14px;
}

.confirmacaoValet .fundoCinzaDetalhe02 {
    margin-bottom: 20px;
    padding-top: 0px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.confirmacaoMesaCadeirasToldo .fundoCinzaDetalhe02 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.edicaoValet .fundoCinzaDetalhe02 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.edicaoValet .fundoCinzaDetalhe {
    margin-bottom: 20px;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
}

.confirmacaoValet .fundoCinzaDetalhe06 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.confirmacaoMesaCadeirasToldo .fundoCinzaDetalhe06 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.edicaoValet .fundoCinzaDetalhe06 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.confirmacaoPA .fundoCinzaDetalhe02 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}

.confirmacaoPA .fundoCinzaDetalhe06 {
    margin-bottom: 20px;
    padding-top: 4px;
    margin-left: -8px;
    padding-left: 10px;
    margin-right: -8px;
    padding-right: 10px;
}



img.print {
    margin-left: 22px;
}


.tituloDesktop {
    line-height: 1.6rem;
}

.tituloMobile {
    display: none;
    font-size: 1.3rem;
    line-height: 1.8rem;
}

.failure, .success {
    padding-left: 4px;
    display: inline-block;
}

#etapaBicicleta02 .row {
    margin-bottom: 20px !important;
}

#etapaBicicleta03 .bordaCinza .boxAlerta {
    margin-top: 15px;
}

#etapaPA04 .bordaCinza .boxAlerta {
    margin-top: 15px;
}

#etapaMCT04 .bordaCinza .boxAlerta {
    margin-top: 10px;
    margin-bottom: 5px;
}

.solicitacaoBicicleta hr {
    border-color: transparent;
    display: none;
}

.solicitacaoValet hr {
    border-color: transparent;
}

.solicitacaoPA hr {
    border-color: transparent;
}

.solicitacaoMesaCadeirasToldo hr {
    border-color: transparent;
}

#etapaBicicleta02 .boxAlerta label {
    display: block;
}



#etapaBicicleta02 .boxAlerta.boxRadios label {
    display: inline-block;
}

.termoAceite hr {
    border-color: transparent;
    display: none;
}

.termoAceite h3 label {
    padding-left: 4px;
}

#etapaBicicleta01 .bordaCinza {
    padding-top: 10px !important;
}


.pagamentoTPU .bordaCinza {
    border-width: 1px;
    padding-top: 10px !important;
    padding-bottom: 12px;
    padding-left: 55px;
    padding-right: 55px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 40px;
}








#etapaBicicleta03 .bordaCinza {
    padding-top: 10px !important;
}



#etapaBicicleta02 .bordaCinza,
#etapaBicicleta03 .bordaCinza {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px !important;
}

.iconAlert {
}

body.contraste1 .guiaPagamento .principal button:hover {
    background-color: #b7b7b7 !important;
    border-color: #b7b7b7 !important;
}

.buscaServicos .principal .row .col {
    margin-bottom: 10px;
}

.info {
    text-align: left;
    padding-left: 0px;
    margin-bottom: 0px;
}

.info {
    text-align: left;
}



.buscaServicos .container .row .principal .row .col .row .col {
    padding-left: 5px;
    padding-right: 0px;
}

.info img {
    margin-top: 32px;
}

.indicadorPassosMobile {
    display: block;
}

.headerMobile {
    padding-top: 07px;
    padding-left: 15px;
    width: calc(100% - 48px);
    height: 48px;
    margin-top: 0px;
    text-transform: uppercase;
}



.headerMobile,
.indicadorPassosMobile {
    display: none;
}

.passosMobile ul li {
    height: 46px;
}

.passosMobile ul {
    display: block;
    box-shadow: 3px 3px 10px #747474;
    clear: both;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top: 0px;
}

.passosMobile li a {
    text-transform: uppercase;
    color: #1244ce;
    display: block;
    padding-top: 12px;
    padding-left: 20px;
    height: 46px;
    font-size: 1rem;
}

    .passosMobile li a:hover {
        background-color: #757575;
        color: #fff;
    }

body.contraste1 .passosMobile li a:hover {
    background-color: #cacaca !important;
    color: #000 !important;
}

.itemInativo {
    cursor: default;
    color: #ccc !important;
}

    .itemInativo:hover {
        background-color: #fff !important;
    }

body.contraste1 .itemInativo {
    color: #525252 !important;
}

#etapaBicicleta01 .bordaCinza hr,
#etapaBicicleta02 .bordaCinza hr {
    border-color: transparent;
}

.spacer03 {
    height: 1px;
}

.confirmaCampos label span {
    cursor: default !important;
}

.detalhesCampos label span {
    cursor: default !important;
}

.passoAtivo span a {
    color: #fff;
}

.passoInativo span a {
    color: #fff;
}

#etapaBicicleta01 h5,
#etapaBicicleta02 h5,
#etapaBicicleta03 h5 {
    display: none;
}


#etapaPA01 h5,
#etapaPA02 h5,
#etapaPA03 h5,
#etapaPA04 h5,
#etapaMCT01 h5,
#etapaMCT02 h5,
#etapaMCT03 h5,
#etapaMCT04 h5 {
    display: none;
}


#etapaValet01 h5,
#etapaValet02 h5,
#etapaValet03 h5,
#etapaValet04 h5,
#etapaValet05 h5 {
    display: none;
}

.horario {
    width: 62px !important;
    display: inline-block;
}

.confirmacaoValet .horario {
    /*width: 80px !important;*/
    width: 50px !important;
}

.edicaoValet .horario {
    /*width: 80px !important;*/
    width: 50px !important;
}

.solicitacaoValet .horario {
    /*width: 80px !important;*/
    width: 50px !important;
}

.tpuIndeferida .horario {
    /*width: 80px !important;*/
    width: 50px !important;
}

.tpuAguardandoPgto .horario {
    width: 50px !important;
}

.alignRight {
    text-align: right;
}

.diaValet {
    padding-top: 5px !important;
}

.infoMessage {
    text-transform: none;
    color: gray;
    font-weight: normal;
    font-size: 0.9rem;
}

.edicaoValet table {
    width: 80%;
}

.edicaoValet .confirmaCampos .fundoCinzaDetalhe .conteudoResponsivo table tr td:first-child {
    width: 30%;
}

.solicitacaoPA .conteudoResponsivo table {
    /*width: 80%;*/
    font-size: 1rem;
}

.solicitacaoMesaCadeirasToldo .conteudoResponsivo table {
    /*width: 80%;*/
    font-size: 1rem;
}

.solicitacaoValet table tr {
    border-bottom: none;
}

.solicitacaoPA table tr, .solicitacaoPA table td {
    border: 1px solid #ddd !important;
}

.solicitacaoMesaCadeirasToldo table tr {
    border-bottom: none;
}

#etapaValet01 .row h2 {
    padding-left: 2px;
    /*margin-top: 20px;*/
}

body.contraste1 .solicitacaoValet button:focus {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 .solicitacaoPA button:focus {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

body.contraste1 .solicitacaoMesaCadeirasToldo button:focus {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

#etapaValet01 .bordaCinza,
#etapaValet02 .bordaCinza,
#etapaValet03 .bordaCinza,
#etapaValet04 .bordaCinza,
#etapaValet05 .bordaCinza {
    padding-top: 10px;
}



#eventoInicio,
#eventoFim {
    /*width: 30% !important;*/
    width: 40% !important;
}

#confirmaEventoInicio {
    /*width: 30% !important;*/
    width: 40% !important;
}


#confirmaEventoFim {
    /*width: 30% !important;*/
    width: 40% !important;
}

#qtdadeDias {
    width: 40% !important;
    float: left;
}

#confirmaQtdadeDias {
    width: 40% !important;
    float: left;
}

#areaEmbarqueDesembarque {
    width: 40% !important;
}

.info02 {
    margin-bottom: 4px;
}

.AtividadeTemporariaCompl {
    display: none;
}

#formaOcupacaoPasseio {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #bdbdbd;
    border-style: solid;
    border-width: 1px;
    font-size: 1rem;
    height: 32px;
}



#confirmaFormaOcupacaoPasseio {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #bdbdbd;
    border-style: solid;
    border-width: 1px;
    font-size: 1rem;
    height: 32px;
}

.listaAtividades select {
    width: 98%;
    margin-top: 0px;
    margin-left: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #bdbdbd;
    border-style: solid;
    border-width: 1px;
    font-size: 0.95rem;
    height: 32px;
}

.listaEquipamentos select {
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #bdbdbd;
    border-style: solid;
    border-width: 1px;
    font-size: 0.95rem;
    height: 32px;
}

.listaAtividades .input-field {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

.listaEquipamentos .input-field {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

#etapaValet02 select {
    margin-left: 5px;
}

#etapaValet03 .bordaCinza .row {
    margin-bottom: 5px;
}







#etapaPA01 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaMCT01 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaPA02 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaMCT02 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaPA03 .bordaCinza {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
}

#etapaMCT03 .bordaCinza {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
}

#etapaPA04 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaMCT04 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaPA05 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaMCT01 .bordaCinza,
#etapaMCT02 .bordaCinza,
#etapaMCT03 .bordaCinza,
#etapaMCT04 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}








#etapaValet01 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaValet02 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaValet03 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaValet04 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#etapaValet05 .bordaCinza {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}


#etapaPA03 table th {
    text-transform: uppercase;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000;
}

#etapaMCT03 table th {
    text-transform: uppercase;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000;
}

.confirmacaoPA table th {
    text-transform: uppercase;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000;
}

body.contraste1 #etapaPA03 table th {
    border-bottom-color: #fff;
}

body.contraste1 #etapaMCT03 table th {
    border-bottom-color: #fff;
}

#etapaPA03 table tr th:first-child,
#etapaPA03 table tr td:first-child {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #000;
    padding-top: 12px;
}

#etapaMCT03 table tr th:first-child,
#etapaMCT03 table tr td:first-child {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #000;
    padding-top: 12px;
}

body.contraste1 #etapaPA03 table tr th:first-child,
body.contraste1 #etapaPA03 table tr td:first-child {
    border-right-color: #fff;
}

body.contraste1 #etapaMCT03 table tr th:first-child,
body.contraste1 #etapaMCT03 table tr td:first-child {
    border-right-color: #fff;
}


#etapaPA03 .conteudoResponsivo table tr td,
#etapaPA03 .conteudoResponsivo table tr th {
    text-align: center;
}

#etapaMCT03 .conteudoResponsivo table tr td,
#etapaMCT03 .conteudoResponsivo table tr th {
    text-align: center;
}

.confirmacaoPA .conteudoResponsivo table tr td,
.confirmacaoPA .conteudoResponsivo table tr th {
    text-align: center;
}

#etapaPA03 .conteudoResponsivo table tr th:first-child,
#etapaPA03 .conteudoResponsivo table tr td:first-child {
    max-width: 60px;
}

#etapaMCT03 .conteudoResponsivo table tr th:first-child,
#etapaMCT03 .conteudoResponsivo table tr td:first-child {
    max-width: 60px;
}

#etapaPA03 .conteudoResponsivo table tr,
#etapaPA03 .conteudoResponsivo table td,
#etapaPA03 .conteudoResponsivo table th {
    height: 48px !important;
    padding: 0px;
}

#etapaMCT03 .conteudoResponsivo table tr,
#etapaMCT03 .conteudoResponsivo table td,
#etapaMCT03 .conteudoResponsivo table th {
    height: 48px !important;
    padding: 0px;
}

#etapaPA03 .conteudoResponsivo table tr th:last-child,
#etapaPA03 .conteudoResponsivo table tr td:last-child {
    text-align: left;
}

#etapaMCT03 .conteudoResponsivo table tr th:last-child,
#etapaMCT03 .conteudoResponsivo table tr td:last-child {
    text-align: left;
}

#etapaPA03 .conteudoResponsivo table tr .diaSemana {
    text-align: left;
}

#etapaMCT03 .conteudoResponsivo table tr .diaSemana {
    text-align: left;
}

body.contraste1 #etapaPA03 .conteudoResponsivo table tr td:first-child .boxAlerta {
    border-color: transparent;
}

body.contraste1 #etapaMCT03 .conteudoResponsivo table tr td:first-child .boxAlerta {
    border-color: transparent;
}

.diaSemanaIndisponivel td {
    color: #9b9b9b !important;
}

#etapaPA03 .row p {
    margin-top: 20px;
    margin-bottom: 35px;
    font-size: 1.1rem;
}



#etapaMCT03 .row p {
    margin-top: 20px;
    margin-bottom: 35px;
    font-size: 1.1rem;
}

.consultaDiasDisponiveis h2 {
    font-size: 1.2rem;
}

#etapaPA03 .bordaCinza {
    position: sticky;
    top: 0px;
    background-color: #fff;
    z-index: 20;
}

#etapaMCT03 .bordaCinza {
    position: sticky;
    top: 0px;
    background-color: #fff;
    z-index: 20;
}

body.contraste1 #etapaPA03 .bordaCinza {
    background-color: #000;
}

body.contraste1 #etapaMCT03 .bordaCinza {
    background-color: #000;
}

#etapaPA03 .bordaCinza button {
    font-weight: bold;
}

#etapaMCT03 .bordaCinza button {
    font-weight: bold;
}

.selecionaDias {
    margin-left: 10px !important;
}

.confirmacaoPA .selecionaDias {
    margin-left: 0px !important;
}

.selecionaDias.row .col {
    padding: 0px;
}

.selecionaDias .col {
}

div.selecionaDias.row .col.m1 {
    width: 12.3333333333%;
}

#etapaPA03 .bordaCinza .row {
    margin-bottom: 5px;
}

#etapaMCT03 .bordaCinza .row {
    margin-bottom: 20px;
}

#etapaPA03 .bordaCinza strong {
    margin-bottom: 2px;
    font-size: 1rem;
    display: inline-block;
    margin-left: 10px;
}


#etapaPA03 .bordaCinza .boxAlerta .col {
    padding-left: 0px;
}

#etapaMCT03 .bordaCinza .boxAlerta .col {
    padding-left: 0px;
}

.confirmacaoPA .bordaCinza .boxAlerta .col {
    padding-left: 0px;
}

#etapaPA03 .bordaCinza span i.failure {
    margin-bottom: 20px;
}

#etapaMCT03 .bordaCinza span i.failure {
    margin-bottom: 20px;
}

#etapaPA03 .bordaCinza input[type=date] {
    width: 61%;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 1px;
    font-size: 1rem;
    height: 36px;
    transition: 0s;
    padding: 0px;
    margin: 0px;
}

#etapaMCT03 .bordaCinza input[type=date] {
    width: 61%;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 1px;
    font-size: 1rem;
    height: 36px;
    transition: 0s;
    padding: 0px;
    margin: 0px;
}

#etapaPA03 .bordaCinza i.material-icons {
    color: #1244ce;
    display: inline-block;
    line-height: 36px;
    margin-left: 4px;
    vertical-align: top;
}

#etapaMCT03 .bordaCinza i.material-icons {
    color: #1244ce;
    display: inline-block;
    line-height: 36px;
    margin-left: 4px;
    vertical-align: top;
}

.confirmaCampos i.material-icons {
    color: #1244ce;
    display: inline-block;
    line-height: 36px;
    margin-left: 4px;
    vertical-align: top;
}

.detalhesCampos i.material-icons {
    color: #1244ce;
    display: inline-block;
    line-height: 36px;
    margin-left: 4px;
    vertical-align: top;
}

body.contraste1 #etapaPA03 .bordaCinza i.material-icons {
    color: #fff;
}

body.contraste1 #etapaMCT03 .bordaCinza i.material-icons {
    color: #fff;
}

.extraSpaces {
    display: inline-block;
    width: 20px;
}

#etapaPA03 .bordaCinza input[type=date] {
    /*width: 92px;*/
    width: 130px;
}

#etapaMCT03 .bordaCinza input[type=date] {
    width: 92px;
}

#etapaPA03 .selecionaDatas input[type=text] {
    width: 86px;
}

#etapaMCT03 .selecionaDatas input[type=text] {
    width: 86px;
}

.confirmaCampos input[type=date] {
    width: 120px;
}

.detalhesCampos input[type=date] {
    width: 120px;
}


.consultaDiasDisponiveis {
    display: none;
    transition: 0s;
}

.botaoDesabilitado {
    background-color: #ddd !important;
    border-color: #ddd !important;
    cursor: default !important;
}

body.contraste1 .buscaPeriodosMobile {
}

    body.contraste1 .buscaPeriodosMobile:hover {
    }

.buscaPeriodosMobile {
    display: none;
    position: fixed;
    bottom: 12px;
    right: 12px;
    background-color: #1244ce;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: hand;
    cursor: pointer;
    box-shadow: 2px 2px 4px #000;
}

body.contraste1 .buscaPeriodosMobile {
    background-color: #000;
    border-style: solid;
    border-width: 1px;
    border-color: #d5d5d5;
    box-shadow: 0px 0px 4px #fff;
}

    body.contraste1 .buscaPeriodosMobile:hover {
        background-color: #313131;
        box-shadow: 0px 0px 4px #000;
        transition: 0.2s;
    }

.buscaPeriodosMobile:hover {
    background-color: #3e5fb9;
    transition: 0.2s;
}

.lupa {
    padding-top: 10px;
    padding-left: 10px;
}

#etapaPA03 .consultaDiasDisponiveis .conteudoResponsivo table {
    font-size: 1rem;
}

#etapaMCT03 .consultaDiasDisponiveis .conteudoResponsivo table {
    font-size: 1rem;
}

.confirmacaoPA .conteudoResponsivo table tr th:last-child,
.confirmacaoPA .conteudoResponsivo table tr td:last-child {
    text-align: left;
}


.confirmacaoPA .conteudoResponsivo table tr,
.confirmacaoPA .conteudoResponsivo table td,
.confirmacaoPA .conteudoResponsivo table th {
    height: 48px !important;
    padding: 0px;
}

    .confirmacaoPA .conteudoResponsivo table tr .diaSemana {
        text-align: left;
    }

.confirmacaoPA table tr th:first-child,
.confirmacaoPA table tr td:first-child {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #000;
    padding-top: 12px;
}

.confirmacaoPA .conteudoResponsivo table tr th:first-child,
.confirmacaoPA .conteudoResponsivo table tr td:first-child {
    max-width: 60px;
}

.confirmacaoPA .selecionaDias .col {
    padding-left: 0px;
}

.confirmacaoPA .selecionaDias.row .col {
    padding-left: 0px;
}

.celulaDias {
    width: 14%;
    float: left;
    display: inline-block;
}

.confirmacaoDias {
    margin-top: 14px;
    margin-bottom: 40px;
}




.confirmaCampos strong {
    margin-bottom: 10px;
    display: inline-block;
    padding-left: 8px;
    display: block;
}

.detalhesCampos strong {
    margin-bottom: 10px;
    display: inline-block;
    padding-left: 8px;
    display: block;
}

.confirmaCampos .confirmaDeclaracoes strong {
    margin-bottom: 4px;
    padding-left: 0px;
}

.detalhesCampos .confirmaDeclaracoes strong {
    margin-bottom: 4px;
    padding-left: 0px;
}

.confirmaCampos .detalhesBicicletas strong {
    margin-bottom: 4px;
    padding-left: 0px;
}

.confirmaCampos .declaracoes strong {
    margin-bottom: 4px;
    padding-left: 0px;
}

.detalhesCampos .detalhesBicicletas strong {
    margin-bottom: 4px;
    padding-left: 0px;
}

.detalhesCampos .declaracoes strong {
    margin-bottom: 4px;
    padding-left: 0px;
}

.detalhesCampos .detalhesDeclaracoes strong {
    margin-bottom: 4px;
    padding-left: 0px;
}

.confirmaCampos .confirmaDeclaracoes span {
    padding-left: 30px !important;
}

.confirmaCampos .detalhesBicicletas span {
    padding-left: 30px !important;
}

.confirmaCampos .declaracoes span {
    padding-left: 30px !important;
}

.detalhesCampos .detalhesBicicletas span {
    padding-left: 30px !important;
}

.detalhesCampos .declaracoes span {
    padding-left: 30px !important;
}

.detalhesCampos .detalhesDeclaracoes span {
    padding-left: 30px !important;
}



#etapaPA01 .bordaCinza .row .col p {
    margin-bottom: 4px;
}

#etapaMCT01 .bordaCinza .row .col p {
    margin-bottom: 4px;
}

#etapaPA01 .bordaCinza .row .col .row {
    margin-bottom: 0px;
}

#etapaMCT01 .bordaCinza .row .col .row {
    margin-bottom: 20px;
}

.infoEventoGastronomico {
    display: none;
}

.escondeBotao {
    display: none !important;
}

.formularioOutroEvento {
    display: none;
}

    .formularioOutroEvento .col .boxAlerta input[type=text] {
        margin-bottom: 10px;
    }

.confirmacaoPA .col .boxAlerta input[type=text] {
    margin-bottom: 10px;
}

#etapaPA01 .bordaCinza .row .col .row .boxRadios {
    margin-bottom: 10px;
}

#etapaMCT01 .bordaCinza .row .col .row .boxRadios {
    margin-bottom: 10px;
}

.listaAtividades {
    display: none;
}

.containerPasso .passo span a {
    /*display: block;*/
}

#modalProcurarMapa .modal-content .row .col img {
    margin-top: 10px;
}

#etapaPA01 .bordaCinza .infoEventoGastronomico .nota {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #757575;
    border-width: 2px;
    padding: 13px 15px 15px 15px;
    margin-top: 10px;
}




body.contraste1 #etapaPA01 .bordaCinza .infoEventoGastronomico .nota {
    border-color: #fff;
}

#etapaPA01 .bordaCinza .row .infoEventoGastronomico .row .nota h3 {
    margin-top: 0px;
}


#botoesMenuAba01 {
    display: none;
}

.listaEquipamentos {
    display: none;
    margin-bottom: 0px !important;
}

.instalacaoVeiculo {
    display: none;
}

#areaOcupada {
    width: 82%;
}

#txtAreaOcupada {
    width: 82%;
}

#etapaPA02 .bordaCinza .row {
    margin-bottom: 14px;
}

#etapaMCT02 .bordaCinza .row {
    margin-bottom: 6px;
}

.confirmaCampos .camposConfirmacaoPeriodo input[type=text] {
    width: 60%;
}

.detalhesCampos .camposConfirmacaoPeriodo input[type=text] {
    width: 60%;
}

.filled-in {
    border-color: #000 !important;
}

.guiaPagamento select {
    height: 32px;
    border-style: solid;
    border-color: #bdbdbd;
    border-width: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.guiaPagamento button {
    min-height: 36px;
    padding-top: 8px;
}



.valorDetalhes {
    font-weight: bold;
    display: block;
}


.detalhesCampos .row .col {
    padding-left: 10px;
}

.detalhesCampos {
    padding-top: 10px;
    margin-top: 10px;
}




#modalCancelarTPU .modal-content .row a.btn-flat:hover {
    background-color: #426ad6;
    border-color: #426ad6;
}

#modalCancelarTPU .modal-content .row a {
    background-color: #1244ce;
    border-color: #1244ce;
    font-weight: bold;
}

    #modalCancelarTPU .modal-content .row a.btn-flat {
        display: inline-block;
    }

#modalCancelarTPU .modal-content .row .input-field label {
    font-size: 1.2rem !important;
    color: #000;
}

body.contraste1 #modalCancelarTPU .modal-content .row a.btn-flat {
    background-color: #fff;
    border-color: #fff;
    color: #000 !important;
}

    body.contraste1 #modalCancelarTPU .modal-content .row a.btn-flat:hover {
        background-color: #d5d5d5;
        border-color: #d5d5d5;
    }


#modalCancelarTPU .modal-content div span {
    padding-left: 4px;
    display: block;
}

#modalCancelarTPU .modal-content .row {
    margin-bottom: 0px;
}

.emissao {
    display: block;
    font-style: italic;
}

.infoDetalhes {
    padding-left: 60px !important;
}

    .infoDetalhes strong {
        font-size: 1.3rem;
        /*margin-bottom: 10px;*/
        display: block;
    }

.aguardandoPgto .infoDetalhes strong {
    font-size: 1.3rem;
    margin-bottom: 0px;
    display: block;
}

.solicitacaoPortariaCancelada .infoDetalhes strong {
    font-size: 1.3rem;
    margin-bottom: 0px;
    display: block;
}

.pagamentoTPU .row .col .bordaCinza .row {
    margin-top: 8px;
    margin-bottom: 12px;
}

    .pagamentoTPU .row .col .bordaCinza .row span {
        display: inline-block;
    }

.alertaPagamento span {
    width: calc(100% - 50px);
}

.pagamentoTPU .row .col .bordaCinza .iconAlert {
    margin-right: 10px;
    vertical-align: top;
}

.pagamentoTPU .row .col .bordaCinza table .iconAlert {
    margin-right: 0px;
}


.pagamentoTPU .row .col .bordaCinza .forbid {
    margin-right: 10px;
    margin-top: 1px;
    vertical-align: top;
}

.pagamentoTPU .row .col .bordaCinza table .forbid {
    margin-right: 0px;
}


.pagamentoTPU .row .col .bordaCinza div.nota.erro span {
    width: calc(100% - 40px);
    font-size: 1.1rem;
}

.pagamentoTPU .row .col .bordaCinza div.nota.erro {
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

body.contraste1 .pagamentoTPU .row .col .bordaCinza div.nota.erro {
    border-color: #fff !important;
    border-width: 2px;
}

.pagamentoTPU .row .col .bordaCinza .conteudoResponsivo table tr td {
    text-align: center;
    font-size: 1rem;
}

    .pagamentoTPU .row .col .bordaCinza .conteudoResponsivo table tr td:first-child,
    .pagamentoTPU .row .col .bordaCinza .conteudoResponsivo table tr th:first-child {
        border-right-style: solid;
        border-right-color: #000;
        border-right-width: 1px;
    }

/*.pagamentoTPU .row .col .bordaCinza .conteudoResponsivo table tr:last-child td:first-child{
    font-weight: bold;
}*/

.pagamentoTPU .row .col .bordaCinza .conteudoResponsivo table tr th {
    text-align: center;
    text-transform: uppercase;
    font-size: 1rem;
}

.valorLancado {
    display: table-cell;
}

.situacaoPagamento {
    display: table-cell;
}

.pagamentoTPU .bordaCinza .conteudoResponsivo thead tr {
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 50px;
    background-color: #fafafa;
}

body.contraste1 .pagamentoTPU .bordaCinza .conteudoResponsivo thead tr {
    background-color: #000;
}

.dataPagamento {
    display: table-cell;
}

.pagamentoTPU ul.pagination li {
    border-bottom-style: none;
    border-top-style: none;
    border-left-style: none;
    margin: 0px;
    border-radius: 0px;
    width: 48px;
    height: 48px;
    margin-bottom: 10px;
    background-color: #f0f0f0;
    color: #000;
    padding: 8px;
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

body.contraste1 .pagamentoTPU ul.pagination li {
    color: #fff;
}

.pagamentoTPU ul.pagination li {
    cursor: hand;
    cursor: pointer;
}

.selecaoAno {
    cursor: text !important;
}


.pagamentoTPU ul.pagination li span {
    color: #1244ce !important;
}

body.contraste1 .pagamentoTPU ul.pagination li span {
    color: #000 !important;
}

.pagamentoTPU ul.pagination li span i {
    font-size: 2.2rem !important;
}



.pagamentoTPU ul.pagination li:hover {
    background-color: #e3e3e3 !important;
}

.pagamentoTPU ul.pagination li.selecaoAno {
    width: 100px;
    background-color: #fff !important;
    font-size: 1.6rem;
    font-weight: bold;
    border-style: none;
}

body.contraste1 .pagamentoTPU ul.pagination li.selecaoAno {
    background-color: #000 !important;
}

.pagamentoTPU ul.pagination li.disabled {
    background-color: #fafafa;
    border-color: #f5f5f5;
}

body.contraste1 .pagamentoTPU ul.pagination li.disabled {
    background-color: #000;
    border-color: #000;
}



.pagamentoTPU ul.pagination li.disabled:hover {
    background-color: #fafafa !important;
}

body.contraste1 .pagamentoTPU ul.pagination li.disabled:hover {
    background-color: #000 !important;
}

.pagamentoTPU ul.pagination li.disabled span {
    color: #ddd !important;
}

body.contraste1 .pagamentoTPU ul.pagination li.disabled span {
    color: #232323 !important;
}

#ano2017 {
    display: none;
}

#ano2018 {
    display: block;
}

.parcela {
    text-transform: uppercase;
}

#modalPgtoAtraso {
    padding-top: 24px;
}

#modalExcluirDocumento {
    padding-top: 24px;
}

#modalParcelasAtraso {
    padding-top: 24px;
}

#modalPgtoAtraso .modal-content button {
    background-color: #1244ce;
    border-color: #1244ce;
    padding-top: 8px;
    font-weight: bold;
}

#modalParcelasAtraso .modal-content button {
    background-color: #1244ce;
    border-color: #1244ce;
    padding-top: 8px;
    font-weight: bold;
}

#modalPgtoAtraso .modal-content button:hover {
    background-color: #426ad6;
    border-color: #426ad6;
}

#modalExcluirDocumento .modal-content button:hover {
    background-color: #426ad6;
    border-color: #426ad6;
}

#modalParcelasAtraso .modal-content button:hover {
    background-color: #426ad6;
    border-color: #426ad6;
}

body.contraste1 #modalPgtoAtraso .modal-content button {
    background-color: #fff;
    border-color: #fff;
}

body.contraste1 #modalExcluirDocumento .modal-content button {
    background-color: #fff;
    border-color: #fff;
}

body.contraste1 #modalParcelasAtraso .modal-content button {
    background-color: #fff;
    border-color: #fff;
}

body.contraste1 #modalPgtoAtraso .modal-content button:hover {
    background-color: #ccc;
    border-color: #ccc;
}

body.contraste1 #modalExcluirDocumento .modal-content button:hover {
    background-color: #ccc;
    border-color: #ccc;
}

body.contraste1 #modalParcelasAtraso .modal-content button:hover {
    background-color: #ccc;
    border-color: #ccc;
}

#modalPgtoAtraso .row {
    margin-bottom: 10px;
}

#modalExcluirDocumento .row {
    margin-bottom: 10px;
}

#modalParcelasAtraso .row {
    margin-bottom: 10px;
}

.modal#modalParcelasAtraso p {
    padding-top: 5px;
}

.fundoCinzaDetalhe04 .col:first-child {
    padding-left: 70px;
    padding-right: 0px;
}

.tpuIndeferida .fundoCinzaDetalhe04 .col {
    padding-left: 0px;
    padding-right: 0px;
}

.tpuDadosAlterados .fundoCinzaDetalhe04 .col {
    padding-left: 0px;
    padding-right: 0px;
}

.tpuAguardandoPgto .fundoCinzaDetalhe04 .col {
    padding-left: 0px;
    padding-right: 0px;
}

.tpuIndeferida .fundoCinzaDetalhe04 .col:first-child {
    padding-left: 70px;
    padding-right: 0px;
}

.tpuDadosAlterados .fundoCinzaDetalhe04 .col:first-child {
    padding-left: 70px;
    padding-right: 0px;
}

.tpuAguardandoPgto .fundoCinzaDetalhe04 .col:first-child {
    padding-left: 70px;
    padding-right: 0px;
}

.tpuIndeferida .fundoCinzaDetalhe04 .col:last-child {
    padding-left: 0px;
    padding-right: 15px;
}

.tpuDadosAlterados .fundoCinzaDetalhe04 .col:last-child {
    padding-left: 0px;
    padding-right: 15px;
}

.tpuAguardandoPgto .fundoCinzaDetalhe04 .col:last-child {
    padding-left: 0px;
    padding-right: 0px;
}



.aguardandoPgto .fundoCinzaDetalhe04 .row .col {
    padding: 0 0rem;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe04 .row .col {
    padding: 0 0rem;
}

.aguardandoPgto .fundoCinzaDetalhe04 .row .col:first-child {
    padding: 0 0 0 70px;
    padding-right: 0px;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe04 .row .col:first-child {
    padding: 0 0 0 70px;
    padding-right: 0px;
}

.aguardandoPgto .fundoCinzaDetalhe04 .bordaAzul .row .col:first-child {
    padding: 0px;
    padding-right: 0px;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe04 .bordaAzul .row .col:first-child {
    padding: 0px;
    padding-right: 0px;
}

.fundoCinzaDetalhe04 .col .col:first-child {
    padding-left: 10px;
}

.aguardandoPgto .detalhesCampos table {
    width: 30%;
    margin-top: 30px;
}

.solicitacaoPortariaCancelada .detalhesCampos table {
    width: 30%;
    margin-top: 30px;
}



.periodoFuncionamento .valorDetalhes {
    display: inline-block;
}

.detalhesCampos .periodoFuncionamento table tr,
.detalhesCampos .periodoFuncionamento table td {
    height: 36px;
    padding: 0px;
    font-size: 1rem;
}


.detalhesCampos .periodoFuncionamento table th {
    height: 40px;
    padding: 0px;
    padding-top: 4px;
    font-size: 1rem;
}

.detalhesCampos .periodoFuncionamento table thead tr th:first-child {
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1px;
}

.detalhesCampos .periodoFuncionamento table thead tr th:last-child {
    border-right-style: none;
}

.detalhesCampos .periodoFuncionamento table th {
    border-bottom-style: solid;
    border-bottom-color: #000;
    border-bottom-width: 1px;
    text-align: center;
    text-transform: uppercase;
    background-color: #fafafa;
}

body.contraste1 .detalhesCampos .periodoFuncionamento table th {
    border-bottom-style: solid;
    border-bottom-color: #3c3c3c;
    background-color: #000;
}

.detalhesCampos .periodoFuncionamento table tr td:first-child {
    border-right-color: #000;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: center;
}

.detalhesCampos .periodoFuncionamento table tr td:last-child {
    padding-left: 30px;
}

.fundoCinzaDetalhe04 .bordaAzul strong {
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}

.fundoCinzaDetalhe04 .bordaAzul .damspG {
    margin-left: 2px;
    margin-top: 10px;
}

.tpuAguardandoPgto .fundoCinzaDetalhe04 .bordaAzul .damspG {
    margin-left: 2px;
    margin-top: 2px;
}


.containerDAMSPG {
    text-align: center;
}

.aguardandoPgto .fundoCinzaDetalhe04 h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    font-size: 1rem;
    padding-bottom: 4px;
    text-transform: uppercase;
    margin-bottom: 4px !important;
}


.solicitacaoPortariaCancelada .fundoCinzaDetalhe04 h2 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    font-size: 1rem;
    padding-bottom: 4px;
    text-transform: uppercase;
    margin-bottom: 4px !important;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe04 h3 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    font-size: 1rem;
    padding-bottom: 4px;
    text-transform: uppercase;
    margin-bottom: 4px !important;
}

.tpuIndeferida .fundoCinzaDetalhe04 h3 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    font-size: 1rem;
    padding-bottom: 4px;
    text-transform: uppercase;
    margin-bottom: 4px !important;
}

.tpuDadosAlterados .fundoCinzaDetalhe04 h3 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    font-size: 1rem;
    padding-bottom: 4px;
    text-transform: uppercase;
    margin-bottom: 4px !important;
}

.tpuAguardandoPgto .fundoCinzaDetalhe04 h3 {
    border-bottom-width: 1px;
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    font-size: 1rem;
    padding-bottom: 4px;
    text-transform: uppercase;
    margin-bottom: 4px !important;
}

.aguardandoPgto .fundoCinzaDetalhe04 {
    font-size: 1rem;
}

.solicitacaoPortariaCancelada .fundoCinzaDetalhe04 {
    font-size: 1rem;
}

.aguardandoPgto .row .col .fundoCinzaDetalhe04 .row div.col p {
    padding-right: 10px;
}

.solicitacaoPortariaCancelada .row .col .fundoCinzaDetalhe04 .row div.col p {
    padding-right: 10px;
}

.tpuIndeferida .row .col .fundoCinzaDetalhe04 .row div.col p {
    padding-right: 10px;
}

.tpuDadosAlterados .row .col .fundoCinzaDetalhe04 .row div.col p {
    padding-right: 10px;
}

.tpuAguardandoPgto .row .col .fundoCinzaDetalhe04 .row div.col p {
    padding-right: 10px;
}

body.contraste1 .solicitacoes table.listaSolicitacoes a {
    color: #fff;
}


body.contraste1 .documentosEmitidos table.listaSolicitacoes a {
    color: #fff;
}

div.documentos > div {
    background-image: url('../Images/spacerDoctos.png');
    background-repeat: repeat-y;
    background-position: 50%;
}

.solicitacaoValet div.documentos > div {
    background-image: none;
}

.edicaoValet div.documentos > div {
    background-image: none;
}

.solicitacaoMesaCadeirasToldo div.documentos > div {
    background-image: none;
}

div.documentos div:nth-child(even) {
    background-color: #fff;
    min-height: 40px;
}

body.contraste1 div.documentos div:nth-child(even) {
    background-color: #000;
}


div.documentos div:nth-child(odd) {
    background-color: #f0f0f0;
    min-height: 40px;
}

body.contraste1 div.documentos div:nth-child(odd) {
    background-color: #202020;
    min-height: 40px;
}

.documentos .row {
    margin-bottom: 0px;
    display: block;
    margin-left: -0.7rem;
    margin-right: -0.7rem;
}

div.documentos div:nth-child(even) div {
    background-color: transparent;
}

div.documentos div:nth-child(odd) div {
    background-color: transparent;
}

body.contraste1 div.documentos div:nth-child(even) div {
    background-color: transparent;
}


body.contraste1 div.documentos div:nth-child(odd) div {
    background-color: transparent;
}


.botaoExcluir {
    height: 20px;
    /*margin-top: 6px;*/
    display: inline-block;
    margin-right: 10px;
    white-space: nowrap;
}

    .botaoExcluir span {
        font-size: 0.95rem;
    }

a.botaoExcluir,
a.botaoExcluir:hover {
    color: #ce1231;
}

body.contraste1 a.botaoExcluir {
    color: #fff;
}

.botaoExcluir img {
    vertical-align: top;
}

.botaoExcluir span {
    text-transform: uppercase;
    display: inline-block;
    padding-left: 8px;
    padding-top: 1px;
}

/*.documentosValet ul{
    margin-top: 0px;
}*/

.documentos ul {
    margin-top: 0px;
}

.solicitacaoValet .documentos ul {
    margin-bottom: 0px;
}

.solicitacaoMesaCadeirasToldo .documentos ul {
    margin-bottom: 0px;
}

.confirmacaoMesaCadeirasToldo .documentos ul {
    margin-bottom: 0px;
}

.confirmacaoValet .documentos ul {
    margin-bottom: 0px;
}

.edicaoValet .documentos ul {
    margin-bottom: 0px;
}

.solicitacaoValet .documentos ul {
    margin-bottom: 0px;
}

.detalhes div.row div.col div.row div.col div.detalhesCampos div.row div.col .documentos ul {
    margin-bottom: 0px;
}

.tpuDadosAlterados .documentos ul {
    margin-bottom: 0px;
}

.tpuAguardandoPgto .documentos ul {
    margin-bottom: 0px;
}

.tpuIndeferida .documentos ul {
    margin-bottom: 0px;
}

/*.documentosValet ul li{
    font-style: italic;
    font-size: 0.85rem;
    color: #656565;
}*/

.documentos ul li {
    font-style: italic;
    font-size: 0.85rem;
    color: #565656;
}

    /*.documentosValet ul li a{
    font-style: normal;
}*/

    .documentos ul li a {
        font-style: normal;
    }

/*body.contraste1 .documentosValet ul li{
    color: #fff;
}*/

body.contraste1 .documentos ul li {
    color: #fff;
}

.documentos .row ul li {
    /*padding-top: 10px;*/
    height: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    /*padding-left: 8px;*/
    word-break: break-all;
}

#etapaMCT03 .documentos .row ul li {
    padding-left: 0px;
}



#modalExcluirDocumento .modal-content button {
    /*background-color: #1244ce;
    border-color: #1244ce;*/
    padding-top: 8px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
    min-width: 100px !important;
}

.nao {
    background-color: #1244ce;
    border-color: #1244ce;
}

.sim {
    background-color: #ce1231;
    border-color: #ce1231;
}

    .sim:hover,
    .sim:focus {
        background-color: #e81d4d !important;
        border-color: #e81d4d !important;
    }

body.contraste1 .sim:hover,
body.contraste1 .sim:focus {
    background-color: #ccc !important;
    border-color: #ccc !important;
}

.anexar {
    height: 20px;
    display: inline-block;
    margin-top: 8px;
    /*margin-left: 20px;*/
}

.verModelo {
    height: 20px;
    display: inline-block;
    margin-top: 8px;
    margin-left: 0px;
    text-transform: uppercase;
    display: inline-block;
    padding-top: 1px;
    font-size: 0.95rem;
    padding-left: 8px;
}

.solicitacaoMesaCadeirasToldo .verModelo {
    padding-left: 8px;
    padding-right: 8px;
}

.anexar img {
    vertical-align: top;
}

.anexar span {
    text-transform: uppercase;
    display: inline-block;
    padding-top: 1px;
    font-size: 0.95rem;
    padding-left: 8px;
    color: #1244ce;
}

.confirmacaoPA h3.clearfix {
    margin-bottom: 14px !important;
}

#etapaPA03 .bordaCinza .row .col strong i {
    font-weight: normal;
    font-size: 0.95rem;
    padding-left: 4px;
}

#etapaMCT03 .bordaCinza .row .col strong i {
    font-weight: normal;
    font-size: 0.95rem;
    padding-left: 4px;
}

.nomeDoctosNecessarios span {
    font-weight: bold;
    font-size: 1rem;
    padding-top: 10px;
    display: inline-block;
    line-height: 18px;
}

.nomeDoctosNecessarios a {
    float: right;
    display: inline-block;
    padding-top: 4px;
    width: 10%;
}

.nomeDoctosNecessarios span {
    float: left;
    display: inline-block;
    width: 85%;
    margin-bottom: 10px;
}

.confirmacaoValet .nomeDoctosNecessarios span {
    margin-bottom: 0px;
}

.confirmacaoMesaCadeirasToldo .nomeDoctosNecessarios span {
    margin-bottom: 0px;
}

.edicaoValet .nomeDoctosNecessarios span {
    margin-bottom: 0px;
}

.linksDocumentos .row .col {
    padding: 0px;
}

.nomesDocumentos {
    padding-right: 0px !important;
}

.nomeArquivos {
    padding-right: 0px !important;
}

.division {
    background-color: #cacaca;
    height: 1px !important;
    width: 101%;
    padding-top: 0px !important;
    margin-left: -10px;
}

body.contraste1 .division {
    background-color: #000;
}

.excluirDocumentos {
    padding-left: 0px !important;
}

.cabecalhoDocumentosValet {
    margin-bottom: 0px;
    padding-bottom: 10px;
}

.cabecalhoDocumentosMCT {
    margin-bottom: 0px;
    padding-bottom: 10px;
}

.cabecalhoDocumentosValet {
    font-size: 0.9rem;
    text-align: right;
}

.cabecalhoDocumentosMCT {
    font-size: 0.9rem;
    text-align: right;
}

.edicaoValet .cabecalhoDocumentosValet {
    padding-bottom: 0px;
}

.cabecalhoDocumentosValet .col strong {
    text-transform: uppercase;
    font-size: 1rem;
}

.cabecalhoDocumentosMCT .col strong {
    text-transform: uppercase;
    font-size: 1rem;
}

#listaDctosAtividadeTemporaria {
    display: none;
}

#listaDctosAtividadePermanente {
    display: none;
}

.confirmacaoValet .confirmaCampos .documentos .info02 {
    margin-top: 5px;
    margin-left: 8px;
}

.confirmacaoMesaCadeirasToldo .confirmaCampos .documentos .info02 {
    margin-top: 5px;
    margin-left: 8px;
}

.edicaoValet .confirmaCampos .documentos .info02 {
    margin-top: 5px;
    margin-left: 8px;
}

.detalhes .documentos .info02 {
    margin-top: 5px;
    margin-left: 8px;
}

.edicaoValet .documentos .info02 {
    margin-top: 5px;
    margin-left: 8px;
}

#etapaValet02 .bordaCinza .row:first-child {
    margin-bottom: 0px;
}

#etapaValet02 .bordaCinza .row {
    margin-bottom: 10px;
}

#etapaValet02 .bordaCinza a.botaoAdicionarLocal {
    white-space: nowrap;
}

.confirmacaoValet .confirmaCampos .conteudoResponsivo table tr {
    border-bottom: none;
}

.confirmacaoMesaCadeirasToldo .confirmaCampos .conteudoResponsivo table tr {
    border-bottom: none;
}

.edicaoValet .confirmaCampos .conteudoResponsivo table tr {
    border-bottom: none;
}

.confirmacaoValet .confirmaCampos .conteudoResponsivo table input[type=text] {
    text-align: center;
    padding: 0px;
}

.confirmacaoMesaCadeirasToldo .confirmaCampos .conteudoResponsivo table input[type=text] {
    text-align: center;
    padding: 0px;
}

.edicaoValet .confirmaCampos .conteudoResponsivo table input[type=text] {
    text-align: center;
    padding: 0px;
}

.confirmacaoValet .confirmaCampos .row .col h3 {
    padding-left: 4px;
    font-size: 1.05rem;
    text-transform: uppercase;
    margin-top: 15px;
}

.edicaoValet .confirmaCampos .row .col h3 {
    padding-left: 4px;
    font-size: 1.05rem;
    text-transform: uppercase;
}

.solicitacaoValet .confirmaCampos .row .col h3 {
    padding-left: 4px;
    font-size: 1.05rem;
    text-transform: uppercase;
}


.confirmacaoValet .confirmaCampos .row .col .conteudoResponsivo table td,
.confirmacaoValet .confirmaCampos .row .col .conteudoResponsivo table th {
    padding: 10px 0px;
}

.edicaoValet .confirmaCampos .row .col .conteudoResponsivo table td,
.edicaoValet .confirmaCampos .row .col .conteudoResponsivo table th {
    padding: 10px;
}

.solicitacaoValet .confirmaCampos .row .col .conteudoResponsivo table td,
.solicitacaoValet .confirmaCampos .row .col .conteudoResponsivo table th {
    padding: 10px;
}

.confirmacaoValet .conteudoResponsivo table td {
    white-space: nowrap;
}

.edicaoValet .conteudoResponsivo table td {
    white-space: nowrap;
}

.solicitacaoValet .conteudoResponsivo table td {
    white-space: nowrap;
}

.confirmaAtividadeTemporariaCompl {
    display: block;
}

.detalhes .detalhesCampos .detalhesEstabelecimentoEventos span {
    display: inline-block;
}

.tpuIndeferida .detalhesCampos .detalhesEstabelecimentoEventos span {
    display: inline-block;
}

.tpuDadosAlterados .detalhesCampos .detalhesEstabelecimentoEventos span {
    display: inline-block;
}

.tpuAguardandoPgto .detalhesCampos .detalhesEstabelecimentoEventos span {
    display: inline-block;
}

.edicaoValet .detalhesCampos .detalhesEstabelecimentoEventos span {
    display: inline-block;
}

.detalhesEstabelecimentoEventos .row .conteudoResponsivo table tr {
    border-bottom-style: none;
}

.detalhesInfoGerais .row .conteudoResponsivo table tr {
    border-bottom-style: none;
}

.detalhesEstabelecimentoEventos .row .conteudoResponsivo table tr th,
.detalhesEstabelecimentoEventos .row .conteudoResponsivo table tr td {
    padding: 2px 0px;
}

.tpuIndeferida .row .conteudoResponsivo table tr th,
.tpuIndeferida .row .conteudoResponsivo table tr td {
    padding: 6px 0px !important;
}

.tpuDadosAlterados .row .conteudoResponsivo table tr th,
.tpuDadosAlterados .row .conteudoResponsivo table tr td {
    padding: 6px 0px !important;
}

.tpuAguardandoPgto .row .conteudoResponsivo table tr th,
.tpuAguardandoPgto .row .conteudoResponsivo table tr td {
    padding: 6px 0px !important;
}

.detalhesInfoGerais .row .conteudoResponsivo table tr th,
.detalhesInfoGerais .row .conteudoResponsivo table tr td {
    padding: 2px 0px;
}

.detalhes .detalhesInfoGerais .row .conteudoResponsivo table tr th,
.detalhes .detalhesInfoGerais .row .conteudoResponsivo table tr td,
.detalhes .detalhesEstabelecimentoEventos .row .conteudoResponsivo table tr th,
.detalhes .detalhesEstabelecimentoEventos .row .conteudoResponsivo table tr td {
    padding: 4px 0px;
}

.detalhesEstabelecimentoEventos .row .conteudoResponsivo table tr td {
    text-align: center;
}

.tpuIndeferida .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .conteudoResponsivo table tr td {
    text-align: center;
}

    .tpuIndeferida .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .conteudoResponsivo table tr td:first-child {
        text-align: left !important;
    }

.detalhes .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
    width: 80%;
}

.edicaoValet .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
    width: 60%;
}

.detalhes .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
    width: 80%;
}

.tpuIndeferida .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
    width: 70%;
}

    .tpuIndeferida .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table tr td:first-child {
        width: 30%;
    }

.tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
    width: 70%;
}

.tpuDadosAlterados .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
    width: 70%;
}

.tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
    width: 70%;
}

.detalhesEstabelecimentoEventos .row .conteudoResponsivo table tr td:first-child {
    text-align: left;
    width: 30%;
}

.tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .conteudoResponsivo table tr td:first-child {
    width: 30%;
}

.tpuIndeferida .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
    width: 70%;
}

    .tpuIndeferida .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table tr td:first-child {
        width: 30%;
    }

.tpuAguardandoPgto .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
    width: 70%;
}

.edicaoValet .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
    width: 60%;
}

.detalhes .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo {
    margin-bottom: 0px;
}

.edicaoValet .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo {
    margin-bottom: 0px;
}

.detalhesCampos .detalhesEstabelecimentoEventos .row .fundoCinzaDetalhe03.clearfix .col {
    margin-bottom: 0px;
}

.detalhesCampos .detalhesInfoGerais .row .fundoCinzaDetalhe03.clearfix .col {
    margin-bottom: 0px;
}

.detalhesCampos .detalhesEstabelecimentoEventos .row .fundoCinzaDetalhe03.clearfix {
    margin-bottom: 0px;
    padding-top: 12px;
}

.detalhesCampos .detalhesInfoGerais .row .fundoCinzaDetalhe03.clearfix {
    margin-bottom: 0px;
    padding-top: 12px;
}

.detalhes .row .detalhesCampos .detalhesEstabelecimentoEventos .row .fundoCinzaDetalhe03 h3 {
    margin-bottom: 8px !important;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 1.05rem;
}

.edicaoValet .row .detalhesCampos .detalhesEstabelecimentoEventos .row .fundoCinzaDetalhe03 h3 {
    margin-bottom: 8px !important;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 1.05rem;
}

.detalhes .row .detalhesCampos .detalhesInfoGerais .row .fundoCinzaDetalhe03 h3 {
    margin-bottom: 8px !important;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 1.05rem;
}

.edicaoValet .row .detalhesCampos .detalhesInfoGerais .row .fundoCinzaDetalhe03 h3 {
    margin-bottom: 8px !important;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 1.05rem;
}

#etapaValet01 .bordaCinza .row .col .row .col div.boxRadios.boxAlerta label {
    display: inline-block;
    margin-right: 20px;
}

#etapaValet01 .bordaCinza .row .boxAlerta.boxRadios label img.info02 {
}

#etapaValet01 .bordaCinza .row .col div.fundoCinzaDetalhe {
    margin-top: 20px;
    padding-bottom: 10px;
}

    #etapaValet01 .bordaCinza .row .col div.fundoCinzaDetalhe:first-child {
        margin-top: 0px;
    }

    #etapaValet01 .bordaCinza .row .col div.fundoCinzaDetalhe:first-child {
        margin-top: 0px;
    }

#etapaValet01 .bordaCinza .col .fundoCinzaDetalhe .conteudoResponsivo table {
}

#etapaValet01 .bordaCinza .row .col .fundoCinzaDetalhe .row {
    margin-bottom: 5px;
}

#etapaValet01 .bordaCinza .row .col .row .nota {
    padding: 10px;
    margin-top: 10px;
}

    #etapaValet01 .bordaCinza .row .col .row .nota h3 {
        margin-top: 0px;
        padding-top: 4px;
        padding-bottom: 10px;
        padding-left: 8px;
        font-size: 1.1rem;
    }

#etapaValet01 .bordaCinza .nota p {
    padding-left: 10px;
    margin-top: 1px;
    margin-bottom: 6px;
}

.detalhesInfoGerais .fundoCinzaDetalhe03 .conteudoResponsivo {
    margin-bottom: 0px;
}

.detalhes .row .col .row .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe03 h4 i {
    color: #656565;
    font-weight: normal;
    font-size: 0.9rem;
    text-transform: none;
}

.detalhes .row .col .row .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe h4 i {
    color: #656565;
    font-weight: normal;
    font-size: 0.9rem;
    text-transform: none;
}

body.contraste1 .detalhes .row .col .row .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe h4 i {
    color: #fff;
}

.edicaoValet .row .col .row .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe03 h4 i {
    color: #656565;
    font-weight: normal;
    font-size: 0.9rem;
    text-transform: none;
}

.detalhes .row .col .row .col p {
    margin-left: 0px;
}

.detalhes div.row div.col div.botoesOpcoes div.col p {
    padding-left: 50px;
}

.tpuIndeferida .row .col .row .col p {
    padding-left: 0px;
    margin-left: 0px;
}

.tpuDadosAlterados .row .col .row .col p {
    padding-left: 0px;
    margin-left: 0px;
}

.tpuAguardandoPgto .row .col .row .col p {
    padding-left: 0px;
    margin-left: 0px;
}

.edicaoValet .row .col .row .col p {
    margin-left: 0px;
}

.edicaoValet .row .col .col h5 {
    font-weight: bold;
    font-size: 1.4rem;
    margin-bottom: 10px;
}

.edicaoValet div.row div.col div.col h5 {
    margin-top: 2px;
    margin-left: 40px;
}

.edicaoValet .nota {
    margin-left: 40px;
    border-style: none;
    background-color: #f0f0f0;
    text-align: left;
    padding: 15px;
    margin-top: 20px;
    font-size: 1.1rem;
}

.edicaoValet .row .col .col .bordaCinza {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-width: 1px;
}

.edicaoValet .row .col .confirmaCampos .fundoCinzaDetalhe .row h4 i {
    color: #656565;
    font-weight: normal;
    text-transform: unset;
    text-transform: none;
    font-size: 0.9rem;
    margin-left: 4px;
}

.edicaoValet .row .col div.fundoCinzaDetalhe div.row div.col h3 {
    margin-top: 14px;
    font-size: 1rem;
}

.edicaoValet div.row div.col div.col div.bordaCinza.confirmaCampos .fundoCinzaDetalhe .row .col {
    margin-bottom: 0px;
}

.edicaoValet div.row div.col div.col div.bordaCinza.confirmaCampos div.fundoCinzaDetalhe div.row div.col div.conteudoResponsivo {
    margin-bottom: 0px;
}

.edicaoValet div.row div.col div.col div.bordaCinza.confirmaCampos div.row div.col h2 {
    margin-left: 50px;
    margin-right: 50px;
}

.edicaoValet #capacidadeLotacao {
    width: 50%;
}

.tpuIndeferida .row .col .row .col .detalhesCampos .row .fundoCinzaDetalhe .col {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}

.tpuDadosAlterados .row .col .row .col .detalhesCampos .row .fundoCinzaDetalhe .col {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}

.tpuAguardandoPgto .row .col .row .col .detalhesCampos .row .fundoCinzaDetalhe .col {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}

.tpuIndeferida .row .col .row .col .detalhesCampos .row .fundoCinzaDetalhe .col .conteudoResponsivo {
    margin-bottom: 0px;
}

.tpuDadosAlterados .row .col .row .col .detalhesCampos .row .fundoCinzaDetalhe .col .conteudoResponsivo {
    margin-bottom: 0px;
}

.tpuAguardandoPgto .row .col .row .col .detalhesCampos .row .fundoCinzaDetalhe .col .conteudoResponsivo {
    margin-bottom: 0px;
}





.tpuDadosAlterados .row .col .row .col .detalhesCampos .row .fundoCinzaDetalhe .col h3 {
    text-transform: uppercase;
    font-size: 1.05rem;
    margin-top: 10px;
    /*margin-bottom: 20px !important;*/
    margin-bottom: 5px !important;
}



.tpuAguardandoPgto .row .col .row .col .detalhesCampos .row .fundoCinzaDetalhe .col h3 {
    text-transform: uppercase;
    font-size: 1.05rem;
    margin-top: 10px;
    /*margin-bottom: 20px !important;*/
    margin-bottom: 5px !important;
}

.tpuIndeferida .row .col .row .col .detalhesCampos .row .fundoCinzaDetalhe .col h3 {
    text-transform: uppercase;
    font-size: 1.05rem;
    margin-top: 10px;
    /*margin-bottom: 20px !important;*/
    margin-bottom: 5px !important;
}






.tpuIndeferida .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe h4 i {
    font-weight: normal;
    text-transform: unset;
    text-transform: none;
    padding-left: 4px;
    color: #656565;
}

.tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe h4 i {
    font-weight: normal;
    text-transform: unset;
    text-transform: none;
    padding-left: 4px;
    color: #656565;
}

.tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe h4 i {
    font-weight: normal;
    text-transform: unset;
    text-transform: none;
    padding-left: 4px;
    color: #656565;
}

body.contraste1 .tpuIndeferida .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe h4 i {
    color: #fff;
}

body.contraste1 .tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe h4 i {
    color: #fff;
}

body.contraste1 .tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe h4 i {
    color: #fff;
}

.tpuIndeferida .row .col .fundoCinzaDetalhe04 .row .col h3 {
    margin-top: 14px;
}

.tpuDadosAlterados .row .col .fundoCinzaDetalhe04 .row .col h3 {
    margin-top: 14px;
}

.tpuAguardandoPgto .row .col .fundoCinzaDetalhe04 .row .col h3 {
    margin-top: 14px;
}

.tpuIndeferida .row .col .fundoCinzaDetalhe04 .row .col p {
    margin-top: 10px;
    margin-bottom: 0px;
}

.tpuDadosAlterados .row .col .fundoCinzaDetalhe04 .row .col p {
    margin-top: 10px;
    margin-bottom: 0px;
}

.tpuAguardandoPgto .row .col .fundoCinzaDetalhe04 .row .col p {
    margin-top: 10px;
    margin-bottom: 0px;
}

.tpuIndeferida .detalhesCampos .fundoCinzaDetalhe .conteudoResponsivo {
    margin-bottom: 20px !important;
}

.tpuDadosAlterados .detalhesCampos .fundoCinzaDetalhe .conteudoResponsivo {
    margin-bottom: 20px !important;
}

.tpuAguardandoPgto .detalhesCampos .fundoCinzaDetalhe .conteudoResponsivo {
    margin-bottom: 20px !important;
}

.botoesOpcoes .col {
    padding-bottom: 0px;
}

.detalhes .detalhesCampos .detalhesInfoGerais .row .fundoCinzaDetalhe h3 {
    margin-top: 12px;
    margin-bottom: 12px !important;
    text-transform: uppercase;
    font-size: 1rem;
}

.detalhes .detalhesCampos .detalhesEstabelecimentoEventos .row .fundoCinzaDetalhe .col h3 {
    margin-top: 12px;
    margin-bottom: 12px !important;
    text-transform: uppercase;
    font-size: 1rem;
}


.tpuAguardandoPgto .containerDAMSPG {
    text-align: center !important;
}

.tpuIndeferida .fundoCinzaDetalhe04 table th,
.tpuIndeferida .fundoCinzaDetalhe04 table td {
    padding: 0px;
    padding-bottom: 4px;
}

.tpuDadosAlterados .fundoCinzaDetalhe04 table th,
.tpuDadosAlterados .fundoCinzaDetalhe04 table td {
    padding: 0px;
    padding-bottom: 4px;
}

.tpuIndeferida .fundoCinzaDetalhe04 table tr {
    height: 10px;
    border-bottom-style: none;
}

.tpuDadosAlterados .fundoCinzaDetalhe04 table tr {
    height: 10px;
    border-bottom-style: none;
}

.tpuAguardandoPgto .fundoCinzaDetalhe04 table th,
.tpuAguardandoPgto .fundoCinzaDetalhe04 table td {
    padding: 0px;
    padding-bottom: 4px;
}

.tpuAguardandoPgto .fundoCinzaDetalhe04 table tr {
    height: 10px;
    border-bottom-style: none;
}

.tpuIndeferida div.row div.col .fundoCinzaDetalhe04 div.row div.col:last-child {
    padding-left: 30px;
}

.tpuDadosAlterados div.row div.col .fundoCinzaDetalhe04 div.row div.col:last-child {
    padding-left: 30px;
}

.tpuIndeferida div.row div.col .fundoCinzaDetalhe04 div.row div.col:last-child h3 {
    /*border-bottom-color: #000;*/
}

.IndeferidaDctosAtividadeTemporaria {
    /*display: none !important;*/
}



.detalhes .detalhesCampos div.row div.col h2,
.tpuIndeferida .detalhesCampos div.row div.col h2,
.tpuDadosAlterados .detalhesCampos div.row div.col h2,
.tpuAguardandoPgto .detalhesCampos div.row div.col h2,
.solicitacaoPortariaCancelada .detalhesCampos div.row div.col h2,
.aguardandoPgto .detalhesCampos div.row div.col h2,
.tpuAguardandoPgto .detalhesCampos div.row div.col h2 {
    margin-top: 10px;
}

#areaOcupadaPasseioFronteirico {
    width: 25%;
}

.txtPasseioContiguo {
    padding-left: 8px;
}

#etapaMCT02 .bordaCinza div.boxAlerta.boxRadios {
    margin-bottom: 10px;
}

#alfalfc {
    width: 75%;
}

#etapaMCT01 .bordaCinza,
#etapaMCT02 .bordaCinza,
#etapaMCT03 .bordaCinza,
#etapaMCT04 .bordaCinza {
    padding-top: 20px;
}

#etapaValet01 .bordaCinza,
#etapaValet02 .bordaCinza,
#etapaValet03 .bordaCinza,
#etapaValet04 .bordaCinza,
#etapaValet05 .bordaCinza {
    padding-top: 20px;
}








.filtroAtividadeServicos {
    float: right;
    /* position: relative; */
    /* right: 30px; */
    /* top: 30px; */
    width: 224px;
    /* display: inline-block; */
    box-shadow: -4px 4px 10px #797979;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    line-height: 1rem !important;
}

    .filtroAtividadeServicos i {
        font-size: 0.95rem;
    }

    .filtroAtividadeServicos .nota {
        background-color: #fafafa !important;
        border-color: #ddd;
    }

.guiaPagamento .fundoCinzaDetalhe06 select {
    height: 48px;
}

body.contraste1 .botaoLocaisLista,
body.contraste1 .botaoLocaisMapa {
    background-color: #000;
    border-color: #fff;
}

.buscaServicos .botaoLocaisLista,
.buscaServicos .botaoLocaisMapa {
    margin-right: 0px;
    margin-left: 0px;
}

.botaoLocaisLista,
.botaoLocaisMapa {
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #1244ce;
    color: #1244ce;
    font-weight: bold;
    padding: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 2px;
    display: inline-block;
    text-transform: uppercase;
    margin-right: 10px;
    font-size: 1rem;
}

#etapaValet01 div.bordaCinza div.row div.col .fundoCinzaDetalhe .conteudoResponsivo table tr td:first-child {
    text-align: left;
    width: 25%;
}

.solicitacaoValet table {
    width: 90%;
}



#etapaValet01 div.bordaCinza div.row div.col .fundoCinzaDetalhe .conteudoResponsivo table {
}

#etapaValet02 .bordaCinza div.col div.fundoCinzaDetalhe div.row .conteudoResponsivo table tr td:first-child {
    width: 25%;
    text-align: left;
}

#etapaValet02 .bordaCinza div.col div.fundoCinzaDetalhe div.row .conteudoResponsivo table tr td,
#etapaValet01 div.bordaCinza div.row div.col .fundoCinzaDetalhe .conteudoResponsivo table tr td {
    text-align: center;
}

.confirmacaoValet div.row div.col .confirmaCampos div.row div.col .conteudoResponsivo table td:first-child {
    text-align: left;
    width: 20%;
}

.confirmacaoValet div.row div.col .confirmaCampos div.row div.col .conteudoResponsivo table td {
    text-align: center;
}

.as {
    width: 5% !important;
}

.detalhes .as {
    width: 3% !important;
}

.confirmacaoValet .as {
    width: 1% !important;
}

.edicaoValet .as {
    width: 1% !important;
}

.solicitacaoValet .as {
    width: 1% !important;
}

.tpuIndeferida .as {
    width: 1% !important;
}

.tpuAguardandoPgto .as {
    width: 1% !important;
}

.edas {
    width: 15%;
    text-align: right !important;
}

.confirmacaoValet .edas {
    width: 11%;
}

.edicaoValet .edas {
    width: 11%;
}

.solicitacaoValet .edas {
    width: 11%;
}

.tpuIndeferida .edas {
    width: 11%;
}

.tpuAguardandoPgto .edas {
    width: 11%;
}

.detalhes .row .col .detalhesCampos .row .fundoCinzaDetalhe .conteudoResponsivo table td {
    text-align: center;
}

    .detalhes .row .col .detalhesCampos .row .fundoCinzaDetalhe .conteudoResponsivo table td:first-child {
        text-align: left;
        width: 30%;
    }

.confirmacaoValet .confirmaCampos div.fundoCinzaDetalhe02 div.row div.col .conteudoResponsivo table {
    width: 80%;
}

#etapaValet04 .bordaCinza div.row div.col .cabecalhoDocumentosValet strong {
    margin-bottom: 10px;
}

.tpuAguardandoPgto .as {
}

.tpuAguardandoPgto .edas {
}

.tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .row .fundoCinzaDetalhe .conteudoResponsivo table tr td.as {
}

.tpuIndeferida .as {
    width: 4% !important;
}

.tpuIndeferida .das {
    text-align: center;
}

#etapaMCT03 .bordaCinza .cabecalhoDocumentosMCT strong {
    margin-bottom: 5px;
}

.tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .conteudoResponsivo table tr td:first-child {
    width: 30%;
}

.linhaDia {
    width: 100%;
    clear: both;
}

.diaDaSemana {
    float: left;
    width: 25%;
    margin-bottom: 5px;
    margin-top: 5px;
}

.e {
    width: 8%;
    float: left;
    text-align: left;
}

.confirmacaoValet .e {
    text-align: right;
    padding-right: 10px;
    padding-top: 7px !important;
}

.edicaoValet .e {
    text-align: right;
    padding-right: 10px;
    padding-top: 7px !important;
}

.solicitacaoValet .e {
    text-align: right;
    padding-right: 10px;
    /*padding-top: 7px !important;*/
}

.tpuIndeferida .e {
    text-align: right;
    padding-right: 10px;
    padding-top: 0px !important;
}

.tpuAguardandoPgto .e {
    text-align: right;
    padding-right: 10px;
    padding-top: 0px !important;
}

.tpuDadosAlterados .e {
    text-align: right;
    padding-right: 10px;
    padding-top: 0px !important;
}

.horarioManha {
    width: 20%;
    float: left;
    padding-top: 4px;
}

.horarioTarde {
    width: 20%;
    float: left;
    padding-top: 4px;
}



.detalhesCampos .detalhesEstabelecimentoEventos .row .fundoCinzaDetalhe .conteudoResponsivo .linhaDia .valorDetalhes {
    padding: 0px 4px;
}

.detalhes .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .conteudoResponsivo .linhaDia .valorDetalhes {
    padding: 0px 4px;
}

.detalhes .detalhesCampos .detalhesInfoGerais .row .fundoCinzaDetalhe .conteudoResponsivo .linhaDia .valorDetalhes {
    display: inline-block;
}


.confirmacaoValet .confirmaCampos .fundoCinzaDetalhe02 .conteudoResponsivo .linhaDia .valorDetalhes {
    display: inline-block;
}

.confirmacaoValet .diaDaSemana {
    width: 24%;
}

.edicaoValet .diaDaSemana {
    width: 24%;
}

.solicitacaoValet .diaDaSemana {
    width: 24%;
}

.tpuIndeferida .diaDaSemana {
    width: 24%;
}

.tpuAguardandoPgto .diaDaSemana {
    width: 24%;
}

.confirmacaoValet .e {
    padding-top: 10px !important;
    width: 10%;
}

.edicaoValet .e {
    padding-top: 10px !important;
    width: 10%;
}

.solicitacaoValet .e {
    padding-top: 14px;
    width: 10%;
}

.tpuIndeferida .e {
    padding-top: 4px !important;
    width: 10%;
}

.tpuAguardandoPgto .e {
    padding-top: 4px !important;
    width: 10%;
}

.tpuDadosAlterados .e {
    padding-top: 4px !important;
    width: 10%;
}

.confirmacaoValet .horarioManha {
    width: 22%;
}

.edicaoValet .horarioManha {
    width: 24%;
}

.solicitacaoValet .horarioManha {
    width: 26%;
    padding-top: 8px;
}

.tpuIndeferida .horarioManha {
    width: 22%;
}

.tpuAguardandoPgto .horarioManha {
    padding-top: 4px;
    width: 20%;
}

.confirmacaoValet .horarioTarde {
    width: 36%;
}

.edicaoValet .horarioTarde {
    width: 36%;
}

.solicitacaoValet .horarioTarde {
    width: 36%;
    padding-top: 8px;
}

.tpuIndeferida .horarioTarde {
    width: 36%;
}

.tpuAguardandoPgto .horarioTarde {
    padding-top: 4px;
    width: 36%;
}

.confirmacaoValet .diaDaSemana {
    padding-top: 8px;
}

.edicaoValet .diaDaSemana {
    padding-top: 8px;
}

.solicitacaoValet .diaDaSemana {
    padding-top: 8px;
}

.tpuIndeferida .diaDaSemana {
    padding-top: 0px;
}

.tpuAguardandoPgto .diaDaSemana {
    padding-top: 0px;
}

.confirmacaoValet .horarioManha input[type=text],
.confirmacaoValet .horarioTarde input[type=text] {
    padding: 0px;
    text-align: center;
}

.edicaoValet .horarioManha input[type=text],
.edicaoValet .horarioTarde input[type=text] {
    padding: 0px;
    text-align: center;
}

.solicitacaoValet .horarioManha input[type=text],
.solicitacaoValet .horarioTarde input[type=text] {
    padding: 0px;
    text-align: center;
}

.detalhes .e {
    text-align: right;
    padding-right: 10px;
    padding-top: 4px;
}

.tpuIndeferida .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .linhaDia .valorDetalhes {
    display: inline-block;
}


.tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .linhaDia .valorDetalhes {
    display: inline-block;
}

.tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .linhaDia .valorDetalhes {
    display: inline-block;
}

.tpuDadosAlterados .conteudoResponsivo,
.tpuAguardandoPgto .conteudoResponsivo,
.tpuIndeferida .conteudoResponsivo,
.detalhes .conteudoResponsivo,
.solicitacaoValet .conteudoResponsivo,
.edicaoValet .conteudoResponsivo,
.confirmacaoValet .conteudoResponsivo {
}

main.legislacoes .container .row .principal p {
    line-height: 1.6rem;
    margin-bottom: 30px;
}

.informacoesGerais button {
    margin-top: 0px;
}

.regrasGerais button {
    margin-top: 0px;
}

.sobreComercioServicos button {
    margin-top: 0px;
}

.atividadesPermitidas button {
    margin-top: 0px;
}

.valet button {
    margin-top: 0px;
}

.mesaCadeirasToldo button {
    margin-top: 0px;
}

.portariaAutorizacao button {
    margin-top: 0px;
}

.bicicletas button {
    margin-top: 0px;
}

.comidaRua button {
    margin-top: 0px;
}

.bancaJornal button {
    margin-top: 0px;
}

.bancaFlores button {
    margin-top: 0px;
}

.ambulante button {
    margin-top: 0px;
}

.ambulante .principal .nota,
.bancaJornal .principal .nota,
.bancaFlores .principal .nota,
.comidaRua .principal .nota,
.bicicletas .principal .nota,
.mesaCadeirasToldo .principal .nota,
.valet .principal .nota,
.portariaAutorizacao .principal .nota {
    padding: 8px 16px;
    border-color: #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top: 0px;
    font-size: 1.10rem;
}

.informacoesGerais .principal .conteudoResponsivo table td img.lock {
    height: 24px;
}

.regrasGerais .principal .conteudoResponsivo table td img.lock {
    height: 24px;
}

.sobreComercioServicos .principal .conteudoResponsivo table td img.lock {
    height: 24px;
}

.atividadesPermitidas .principal .conteudoResponsivo table td img.lock {
    height: 24px;
}

.valet .principal .conteudoResponsivo table td img.lock {
    height: 24px;
}

.mesaCadeirasToldo .principal .conteudoResponsivo table td img.lock {
    height: 24px;
}

.bicicletas .principal .conteudoResponsivo table td img.lock {
    height: 24px;
}

body.contraste1 .informacoesGerais .principal .conteudoResponsivo table td a {
    color: #fff;
}

body.contraste1 .regrasGerais .principal .conteudoResponsivo table td a {
    color: #fff;
}

body.contraste1 .sobreComercioServicos .principal .conteudoResponsivo table td a {
    color: #fff;
}

body.contraste1 .atividadesPermitidas .principal .conteudoResponsivo table td a {
    color: #fff;
}

body.contraste1 .valet .principal .conteudoResponsivo table td a {
    color: #fff;
}

body.contraste1 .mesaCadeirasToldo .principal .conteudoResponsivo table td a {
    color: #fff;
}

body.contraste1 .bicicletas .principal .conteudoResponsivo table td a {
    color: #fff;
}

body.contraste1 div.container div.row div.lateral div.nota a:hover {
    color: #fff;
}

body.contraste1 header .cabecalho .login01 .row .senhaW a:hover {
    color: #fff !important;
}






.valet .container .row .principal button {
    font-weight: bold;
    margin-bottom: 20px;
}

    .valet .container .row .principal button:hover,
    .valet .container .row .principal button:focus,
    .valet .container .row .principal button:active {
        background-color: #426ad6;
        border-color: #426ad6;
        transition: 0.2s;
    }

body.contraste1 .valet .container .row .principal button:hover,
body.contraste1 .valet .container .row .principal button:focus,
body.contraste1 .valet .container .row .principal button:active {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}













.mesaCadeirasToldo .container .row .principal button {
    font-weight: bold;
    margin-bottom: 20px;
}

    .mesaCadeirasToldo .container .row .principal button:hover,
    .mesaCadeirasToldo .container .row .principal button:focus,
    .mesaCadeirasToldo .container .row .principal button:active {
        background-color: #426ad6;
        border-color: #426ad6;
        transition: 0.2s;
    }

body.contraste1 .mesaCadeirasToldo .container .row .principal button:hover,
body.contraste1 .mesaCadeirasToldo .container .row .principal button:focus,
body.contraste1 .mesaCadeirasToldo .container .row .principal button:active {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}

.bicicletas .container .row .principal button {
    font-weight: bold;
    margin-bottom: 20px;
}

.portariaAutorizacao .container .row .principal button {
    font-weight: bold;
    margin-bottom: 20px;
}

.bicicletas .container .row .principal button:hover,
.bicicletas .container .row .principal button:focus,
.bicicletas .container .row .principal button:active {
    background-color: #426ad6;
    border-color: #426ad6;
    transition: 0.2s;
}


body.contraste1 .bicicletas .container .row .principal button:hover,
body.contraste1 .bicicletas .container .row .principal button:focus,
body.contraste1 .bicicletas .container .row .principal button:active {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
}



body.contraste1 .mesaCadeirasToldo div.container div.row div.principal div.nota {
    border-color: #fff;
}

body.contraste1 .ambulante div.container div.row div.principal div.nota {
    border-color: #fff;
}

body.contraste1 .bancaJornal div.container div.row div.principal div.nota {
    border-color: #fff;
}

body.contraste1 .bancaFlores div.container div.row div.principal div.nota {
    border-color: #fff;
}

body.contraste1 .comidaRua div.container div.row div.principal div.nota {
    border-color: #fff;
}

body.contraste1 .bicicletas div.container div.row div.principal div.nota {
    border-color: #fff;
}

body.contraste1 .valet div.container div.row div.principal div.nota {
    border-color: #fff;
}

body.contraste1 .portariaAutorizacao div.container div.row div.principal div.nota {
    border-color: #fff;
}

.btnVoltarMobile {
    display: none;
}

.fundoCinzaDetalhe05 {
    background-color: #f0f0f0;
    padding: 4px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

body.contraste1 .fundoCinzaDetalhe05 {
    background-color: #000;
    color: #fff;
}

.atividadesPermitidas .principal .fundoCinzaDetalhe05 label {
    color: #000;
    font-size: 1rem;
    font-weight: bold;
}

.atividadesPermitidas .principal .fundoCinzaDetalhe05 input[type=search] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    height: 42px;
    width: 80%;
    font-size: 1.1rem;
    padding: 4px 8px;
}



.atividadesPermitidas .principal .fundoCinzaDetalhe05 {
    padding: 15px 20px 20px 20px;
}

    .atividadesPermitidas .principal .fundoCinzaDetalhe05 button {
        height: 42px;
        margin-left: 14px;
        font-weight: bold;
    }



        .atividadesPermitidas .principal .fundoCinzaDetalhe05 button:hover,
        .atividadesPermitidas .principal .fundoCinzaDetalhe05 button:active,
        .atividadesPermitidas .principal .fundoCinzaDetalhe05 button:focus {
            background-color: #426ad6;
            border-color: #426ad6;
            transition: 0.2s;
        }

.atividadesPermitidas .row .principal h2 {
    border-bottom-width: 0px;
    margin-top: 30px;
}

.resultadoAtividadePermitida01 {
}

.resultadoAtividadePermitida02 {
    display: none;
}

.collapsible-header .row {
    width: 100%;
}

.collapsible-header {
    padding: 1rem 0rem 0rem 1rem;
}

body.contraste1 .collapsible-header {
    background-color: #000;
}

.collapsible-header .row span {
    margin-left: 20px;
    display: inline-block;
    float: left;
    width: calc(97% - 20px);
}

.collapsible-header .row a {
    float: right;
    display: inline-block;
    width: 3%;
    float: left;
}

.collapsible-body p {
    margin-left: 20px;
}

.collapsible-body {
    background-color: #fff;
}

.collapsible-body {
    background-color: #e5e5e5;
}

.faq .collapsible li.active .collapsible-header {
    background-color: #e5e5e5;
}

.faq .divider {
    background-color: #a6a6a6;
}

.portariaAutorizacao button {
    background-color: #1244ce;
    border-color: #1244ce;
}

    .portariaAutorizacao button:hover {
        background-color: #426ad6;
        border-color: #426ad6;
        transition: 0.2s;
    }

body.contraste1 .home .boxCinza {
    border-style: solid;
    border-color: #fff;
    border-width: 1px;
}

.faq .container .row .col .collapsible .collapsible-header .row a {
    outline-color: #000;
}

.bicicletas .principal button,
.mesaCadeirasToldo .principal button,
.valet .principal button,
.portariaAutorizacao .principal button {
    margin-top: 10px;
    margin-bottom: 8px !important;
}


.atividadesPermitidas .row .principal div p {
    margin-top: 0px;
}

.senhaWeb .row form .row input[type=submit] {
    background-color: #1244ce !important;
    padding: 12px 20px;
}

body.contraste1 .senhaWeb .row form .row input[type=submit] {
    background-color: #fff !important;
    color: #323232 !important;
}


.senhaWeb .container .row div form input[type=text],
.senhaWeb .container .row div form input[type=password],
.captcha input[type=text] {
    border-color: #bdbdbd !important;
}

body.contraste1 .home .lateral .nota a,
body.contraste1 .informacoesGerais .lateral .nota a,
body.contraste1 .regrasGerais .lateral .nota a,
body.contraste1 .sobreComercioServicos .lateral .nota a,
body.contraste1 .atividadesPermitidas .lateral .nota a,
body.contraste1 .valet .lateral .nota a,
body.contraste1 .mesaCadeirasToldo .lateral .nota a,
body.contraste1 .bicicletas .lateral .nota a,
body.contraste1 .comidaRua .lateral .nota a,
body.contraste1 .bancaJornal .lateral .nota a,
body.contraste1 .bancaFlores .lateral .nota a,
body.contraste1 .ambulante .lateral .nota a,
body.contraste1 .legislacoes .lateral .nota a,
body.contraste1 .portariaAutorizacao .lateral .nota a {
    color: #fff !important;
}

body.contraste1 .atividadesPermitidas .row .principal .fundoCinzaDetalhe05 label {
    color: #fff;
}

body.contraste1 .portariaAutorizacao button:hover {
    background-color: #ccc;
    border-color: #ccc;
}

body.contraste1 .atividadesPermitidas .row .principal .fundoCinzaDetalhe05 button:hover,
body.contraste1 .atividadesPermitidas .row .principal .fundoCinzaDetalhe05 button:focus {
    background-color: #ccc;
    border-color: #ccc;
}

#buscarAtividade {
    width: 100px;
    margin-left: 20px;
    margin-right: 0px;
}

.bicicletas .principal ul li {
    list-style: disc outside none;
    padding-bottom: 6px;
}

.bicicletas .principal ul {
    padding-left: 16px;
}

.mesaCadeirasToldo .principal ul li {
    list-style: disc outside none;
    padding-bottom: 6px;
}

.mesaCadeirasToldo .principal ul {
    padding-left: 16px;
}

.valet .principal ul li {
    list-style: disc outside none;
    padding-bottom: 6px;
}

.valet .principal ul {
    padding-left: 16px;
}

.noSpaceUp {
    margin-top: 0px;
}

/*.solicitacaoValet ul li{
    list-style: disc outside none;
}

.solicitacaoValet ul {
    padding-left: 16px;
}*/





.solicitacaoValet .col #etapaValet01 .bordaCinza .row .col .row div .nota ul {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 16px;
}

    .solicitacaoValet .col #etapaValet01 .bordaCinza .row .col .row div .nota ul li {
        margin-bottom: 4px;
        list-style: disc outside none;
    }

@media only screen and (max-width: 1165px) {



    .confirmacaoPA input[type=text] {
        width: 90%;
    }

    .solicitacaoPA .passo {
        padding-top: 5px;
    }

    .solicitacaoMesaCadeirasToldo .passo {
        padding-top: 5px;
    }

    #etapaPA03 .bordaCinza button {
        margin-top: 0px;
    }

    #etapaMCT03 .bordaCinza button {
        margin-top: 0px;
    }

    div.selecionaDias.row .col span {
        font-size: 0.9rem;
    }

    #etapaBicicleta01 .row p {
        margin-top: 40px;
    }

    #modalProcurarLista .modal-content fieldset {
        width: 96%;
        margin: 0px auto;
    }

    .boxConfirmaLocal button {
        margin-top: 10px;
        margin-right: 10px;
    }

    .logoSecretaria {
        margin-left: 5px;
    }

    .principal .bordaAzul button,
    .principal .nota button {
        font-size: 0.95rem;
        padding: 5px 0px;
    }

    .menu-acess {
        left: 5% !important;
    }

    .btnSolicitacao a {
        font-size: 1.1rem;
    }

    .file-field .file-path-wrapper {
        width: 70%;
    }

    .container {
        width: 90%;
    }

    .nomeRepresentante, .nroCPFCNPJ,
    .labelNome, .labelCPFCNPJ {
        font-size: 0.95rem;
    }



    .textoPosiciona02 {
        display: inline-block;
        margin: 12px 0px 0px 0px;
        vertical-align: top;
        font-size: 0.85rem;
    }

    .textoPosiciona {
        display: inline-block;
        margin: 12px 6px 0px 6px;
        vertical-align: top;
        font-size: 0.85rem;
    }


    .tabelaDias {
        width: 60%;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao {
        width: 78%;
    }


    .documentosEmitidos .campoFiltro .buscaNroSolicitacao {
        width: 78%;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao:focus {
        width: 78% !important;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao:focus {
        width: 78% !important;
    }

    .containerLogo a {
        margin-left: 33px;
    }

    .camposBusca {
        display: block;
    }

    #etapaPA03 .bordaCinza input[type=date] {
        width: 72px;
    }

    #etapaMCT03 .bordaCinza input[type=date] {
        width: 72px;
    }

    #etapaPA03 .selecionaDatas input[type=text] {
        width: 72px;
    }

    #etapaMCT03 .selecionaDatas input[type=text] {
        width: 72px;
    }

    .aguardandoPgto .detalhesCampos table {
        width: 40%;
    }

    .solicitacaoPortariaCancelada .detalhesCampos table {
        width: 40%;
    }

    .detalhes .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 70%;
    }

    .edicaoValet .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 70%;
    }

    .tpuIndeferida .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 70%;
    }

    .tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 70%;
    }

    .tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 70%;
    }

    .tpuIndeferida .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 70%;
    }

    .tpuDadosAlterados .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 70%;
    }

    .tpuAguardandoPgto .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 70%;
    }
}





@media only screen and (max-width: 1090px) {



    .e {
        width: 5%;
        text-align: left;
    }


    #confirmaAreaOcupadaPasseioFronteirico {
        width: 15% !important;
    }

    .solicitacaoPA .passo {
        padding-top: 2px;
    }

    .solicitacaoMesaCadeirasToldo .passo {
        padding-top: 2px;
    }

    .opcaoRegistro label {
        margin-left: 10px;
    }


    .opcoesInformacoesGerais button {
        padding-top: 12px;
    }

    .home .principal h1 {
        margin-bottom: 0px !important;
    }

    .prefeitura {
        margin-top: 15px;
    }

    .containerLogo a {
        float: left !important;
        margin-left: 50px;
    }

    .containerUsuario {
        margin-top: -70px;
    }

    .btnSolicitacao a {
        font-size: 1rem;
    }

    .btnSolicitacao {
        width: 190px;
    }

    .menuSolicitacoes .btnSolicitacao:first-child {
        width: 160px;
    }

    .menuSolicitacoes .btnSolicitacao:last-child {
        width: 190px;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao {
        width: 76%;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao {
        width: 76%;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao:focus {
        width: 76% !important;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao:focus {
        width: 76% !important;
    }

    .file-field .file-path-wrapper {
        width: 65%;
    }

    .boxDetalhesRequerimento {
        padding: 10px 16px;
    }

    .containerLogoHome a {
        float: right !important;
        margin-right: 0px;
    }

    .lateral h1 {
        font-size: 1.1rem;
    }

    .senhaW a {
        font-size: 0.85rem;
    }

    input[type="checkbox"] + span:not(.lever) {
        font-size: 0.95rem;
    }




    .saibaMais {
        margin-right: 10px;
        margin-bottom: 30px;
    }

    .Requerimento h1 {
        margin-bottom: 8px;
        padding-left: 1px;
    }

    .lblNroAuto {
        text-align: right;
    }

    .brand-logo {
        width: 1px;
        height: 1px;
        text-indent: -9999px;
        display: block;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: 50%;
        margin-bottom: 10px;
        margin-top: 0px;
    }

    /*
    .brand-logo {
        width: 90px;
        height: 90px;
        text-indent: -9999px;
        display: block;
        background-image: url('../Images/logoPrincipal.png');
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: 50%;
        margin-bottom: 10px;
        margin-top: 0px;
    }
    */

    .nomeSistema {
        color: #000;
        font-size: 2rem;
        font-weight: bold;
    }


        .nomeSistema span {
            line-height: 2rem;
            margin-top: 0px;
            display: block;
            padding-top: 15px;
            height: 90px;
            padding-left: 0px;
        }

    .tabelaRepresentados {
        width: 100%;
    }

    .endereco {
        padding-left: 20px !important;
    }

    .autoEmitidoAcoes a img {
        margin-right: 2px;
    }

    .nroCPFCNPJ,
    .nomeRepresentante {
        font-size: 0.95rem;
        padding-left: 3px !important;
    }

    .labelCPFCNPJ,
    .labelNome {
        font-size: 0.95rem;
    }




    .cabecalho .header .container .row .sidenav-trigger {
        font-size: 2rem;
        padding-top: 10px;
        padding-left: 4px;
        padding-right: 4px;
        line-height: 3rem;
        margin-right: 20px;
    }

    .cabecalhoHome .header .container .row .sidenav-trigger {
        font-size: 2rem;
        padding-top: 10px;
        padding-left: 4px;
        padding-right: 4px;
        line-height: 3rem;
        margin-right: 20px;
    }

    .textoPosiciona02 {
        display: inline-block;
        margin-top: 5px;
        vertical-align: middle;
        font-size: 0.85rem;
    }

    .textoPosiciona {
        display: inline-block;
        margin: 0px;
        vertical-align: middle;
        font-size: 0.85rem;
    }

    .tabelaDias {
        width: 70%;
    }

    .listaSolicitacoes {
        margin-top: 0px;
    }

    .listaEmitidos {
        margin-top: 0px;
    }

    .usuarioLogado {
        margin-top: -22px;
    }

    .camposBusca {
        display: block;
    }

    .saibaMais img {
        width: 80%;
        height: auto;
        margin: 10px auto;
        margin-bottom: 2px;
    }

    .saibaMais {
        width: 30%;
        height: 170px;
        margin: 10px auto;
    }


    .bordaAzul a.btnVeja,
    .nota a.btnVeja {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .logoSecretaria {
        height: 55px;
        background-position: 100% 0%;
    }



    .confirmacaoBicicleta p.txtQuantidadeBicicletas {
        margin-top: 17px !important;
    }

    #modalSucesso, #modalFracasso {
        width: 60%;
    }

    #modalPgtoAtraso {
        width: 60%;
    }

    #modalExcluirDocumento {
        width: 60%;
    }

    #modalParcelasAtraso {
        width: 60%;
    }

    .confirmacaoBicicleta p.txtQuantidadeBicicletas {
        margin-top: -5px !important;
    }

    .detalhes p.txtQuantidadeBicicletas {
        margin-top: -5px !important;
    }

    .aguardandoPgto p.txtQuantidadeBicicletas {
        margin-top: -5px !important;
    }

    .solicitacaoPortariaCancelada p.txtQuantidadeBicicletas {
        margin-top: -5px !important;
    }

    #etapaPA03 .bordaCinza input[type=date] {
        width: 72px;
    }

    #etapaMCT03 .bordaCinza input[type=date] {
        width: 72px;
    }

    .extraSpaces {
        display: none;
    }

    .aguardandoPgto .detalhesCampos table {
        width: 50%;
    }

    .solicitacaoPortariaCancelada .detalhesCampos table {
        width: 50%;
    }

    .detalhes .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 80%;
    }

    .tpuIndeferida .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 80%;
    }

    .tpuDadosAlterados .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 80%;
    }

    .tpuAguardandoPgto .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 80%;
    }

    .edicaoValet .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 80%;
    }

    .tpuIndeferida .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 80%;
    }

    .tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 80%;
    }

    .tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 80%;
    }

    .tpuIndeferida .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 80%;
    }

    .tpuDadosAlterados .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 80%;
    }

    .tpuAguardandoPgto .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 80%;
    }


    .tpuAguardandoPgto .bordaAzul {
        /*margin: 6px 20px 6px 20px;*/
        padding-right: 20px;
    }

    .horarioManha {
        width: 24%;
    }

    .horarioTarde {
        width: 24%;
    }
}





@media only screen and (max-width: 992px) {

    .collapsible-header .row span {
        width: calc(100% - 30px);
    }

    .collapsible-header .row span {
        margin-left: 0px;
    }

    .collapsible-body p {
        margin-left: 0px;
    }

    .btnVoltarMobile {
        display: block;
    }

    .confirmacaoValet .diaDaSemana {
        margin-top: 20px;
        width: 100%;
    }

    .edicaoValet .diaDaSemana {
        margin-top: 20px;
        width: 100%;
    }

    .solicitacaoValet .diaDaSemana {
        margin-top: 20px;
        width: 100%;
    }

    .tpuIndeferida .diaDaSemana {
        margin-top: 20px;
        width: 100%;
    }

    .tpuAguardandoPgto .diaDaSemana {
        margin-top: 20px;
        width: 100%;
    }

    .solicitacaoValet table {
        width: 100%;
    }

    .tpuAguardandoPgto .bordaAzul {
        margin: 0px 15px 10px 15px !important;
        padding: 16px 12px 6px 18px;
    }

    .tpuIndeferida div.row div.col .fundoCinzaDetalhe04 div.row div.col:last-child {
        padding-left: 20px;
    }

    .tpuDadosAlterados div.row div.col .fundoCinzaDetalhe04 div.row div.col:last-child {
        padding-left: 20px;
    }

    .tpuAguardandoPgto .containerDAMSPG {
        text-align: left !important;
        margin-top: 0px;
        padding-left: 20px !important;
    }

    .detalhes .fundoCinzaDetalhe03 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .tpuIndeferida .fundoCinzaDetalhe03 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .tpuDadosAlterados .fundoCinzaDetalhe03 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .tpuAguardandoPgto .fundoCinzaDetalhe03 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .tpuIndeferida .detalhesCampos h2 {
        padding-top: 0px;
    }

    .tpuDadosAlterados .detalhesCampos h2 {
        padding-top: 0px;
    }

    .tpuAguardandoPgto .detalhesCampos h2 {
        padding-top: 0px;
    }

    .detalhes .detalhesCampos h2 {
        padding-top: 20px;
    }

    .tpuIndeferida .row .col .fundoCinzaDetalhe04 .row .col {
        margin-bottom: 5px;
    }

    .tpuDadosAlterados .row .col .fundoCinzaDetalhe04 .row .col {
        margin-bottom: 5px;
    }

    .tpuAguardandoPgto .row .col .fundoCinzaDetalhe04 .row .col {
        margin-bottom: 5px;
    }

        .tpuAguardandoPgto .row .col .fundoCinzaDetalhe04 .row .col:last-child {
            margin-bottom: 0px;
            padding-bottom: 6px;
        }

    .tpuIndeferida .row .col .fundoCinzaDetalhe04 .row .col p {
        margin-top: 5px;
    }

    .tpuDadosAlterados .row .col .fundoCinzaDetalhe04 .row .col p {
        margin-top: 5px;
    }

    .tpuAguardandoPgto .row .col .fundoCinzaDetalhe04 .row .col p {
        margin-top: 5px;
    }

    .tpuIndeferida .fundoCinzaDetalhe04 .col:first-child {
        padding-left: 20px;
        padding-right: 0px;
    }

    .tpuDadosAlterados .fundoCinzaDetalhe04 .col:first-child {
        padding-left: 20px;
        padding-right: 0px;
    }

    .tpuAguardandoPgto .fundoCinzaDetalhe04 .col:first-child {
        padding-left: 20px;
        padding-right: 0px;
    }

    .edicaoValet .documentos {
        width: 95%;
        margin: 0px auto;
    }

    .edicaoValet #capacidadeLotacao {
        width: 100%;
    }

    .edicaoValet input[type=text]#confirmaAreaEmbarqueDesembarque,
    .edicaoValet input[type=text]#confirmaTestadaEstabelecimento {
        width: 20%;
    }

    .edicaoValet div.row div.col div.col h5 {
        margin-left: 5px;
    }

    .edicaoValet .nota {
        margin-left: 0px;
    }

    .detalhes h2 {
        margin-top: 0px;
    }

    .edicaoValet div.row div.col div.col div.bordaCinza.confirmaCampos div.row div.col h2 {
        margin-left: 14px;
        margin-right: 14px;
    }

    .edicaoValet h2 {
        margin-top: 17px;
        padding-left: 0px;
        padding-bottom: 6px;
    }

    .detalhes .row .col .row .col p {
        padding-left: 0px;
    }

    .edicaoValet .row .col .row .col p {
        padding-left: 0px;
    }

    .confirmacaoPA input[type=text] {
        width: 89%;
    }

    .infoDetalhes {
        padding-left: 6px !important;
    }


    .aguardandoPgto .fundoCinzaDetalhe04 .row .col:first-child {
        padding: 0 0 0 14px;
    }

    .solicitacaoPortariaCancelada .fundoCinzaDetalhe04 .row .col:first-child {
        padding: 0 0 0 14px;
    }

    .containerDAMSPG {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .tpuAguardandoPgto .fundoCinzaDetalhe04 .containerDAMSPG {
        text-align: right !important;
    }

    .tpuAguardandoPgto .fundoCinzaDetalhe04 .bordaAzul a {
        display: inline;
    }

    .fundoCinzaDetalhe04 .bordaAzul .damspG {
        margin-left: 0px;
        margin-top: 0px;
    }

    .bordaAzul {
        margin: 6px 6px 6px 20px;
    }

    .fundoCinzaDetalhe04 .col {
        padding-left: 20px;
        padding-right: 20px;
    }

    .detalhes .boxDetalhesRequerimento .col {
        padding-bottom: 2px;
    }

    .edicaoValet .boxDetalhesRequerimento .col {
        padding-bottom: 2px;
    }

    .aguardandoPgto .boxDetalhesRequerimento .col {
        padding-bottom: 2px;
    }

    .solicitacaoPortariaCancelada .boxDetalhesRequerimento .col {
        padding-bottom: 2px;
    }

    .detalhes .detalhesCampos h2 {
        margin-left: -10px;
    }

    .tpuIndeferida .detalhesCampos h2 {
        margin-left: -8px;
    }

    .tpuDadosAlterados .detalhesCampos h2 {
        margin-left: -8px;
    }

    .tpuAguardandoPgto .detalhesCampos h2 {
        margin-left: -8px;
    }

    .edicaoValet .detalhesCampos h2 {
        margin-left: 0px;
    }

    .aguardandoPgto .detalhesCampos h2 {
        margin-left: 0px;
    }

    .solicitacaoPortariaCancelada .detalhesCampos h2 {
        margin-left: 0px;
    }

    #etapaPA01 .bordaCinza {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #etapaMCT01 .bordaCinza {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #etapaPA03 .bordaCinza {
        position: static;
    }

    #etapaMCT03 .bordaCinza {
        position: static;
    }

    div.selecionaDias.row .col span {
        font-size: 1rem;
    }

    div.selecionaDias.row .col.s12 {
        width: 100%;
        margin-bottom: 10px;
        /*margin-left: 10px;*/
    }

    .termoAceite hr {
        display: block;
    }

    .solicitacaoBicicleta hr {
        display: block;
    }

    .solicitacaoValet hr {
        display: block;
    }

    .solicitacaoPA hr {
        display: block;
    }

    .solicitacaoMesaCadeirasToldo hr {
        display: block;
    }

    #etapaBicicleta01 .boxAlerta {
        margin-top: 8px;
    }

    .opcaoRegistro label {
        margin-left: 0px;
        margin-top: 0px;
    }

    .fundoCinzaDetalhe {
        background-image: none;
        background-color: #fafafa;
    }

    body.contraste1 .fundoCinzaDetalhe {
        background-color: #000;
    }

    .fundoCinzaDetalhe02 {
        background-image: none;
        background-color: #f0f0f0;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 5px;
    }

    .fundoCinzaDetalhe06 {
        background-image: none;
        background-color: #fafafa;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 5px;
    }

    body.contraste1 .fundoCinzaDetalhe06 {
        background-color: #000;
    }

    .fundoCinzaDetalhe03 {
        background-image: none;
        background-color: #f0f0f0;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 5px;
    }

    .fundoCinzaDetalhe04 {
        background-image: none;
        background-color: #f0f0f0;
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 5px;
    }

    .txtLocaisPermitidos {
        margin-left: 8px;
    }

    .txtAdicionarLocal {
        margin-left: 8px;
    }

    .filtrosBusca * {
        font-size: 0.85rem !important;
    }

    .filtrosBusca button {
        margin-top: 28px;
    }

    .enderecoLocal {
        font-size: 0.95rem;
        padding-left: 10px !important;
    }

    .boxConfirmaLocal {
        width: 100%;
        margin-left: 0px;
    }

    .nomeSistema {
        line-height: 2.5rem;
    }

    .logoSecretaria {
        margin-left: 25px;
    }

    .etapa span {
        width: 95%;
    }

    .logo-prodam {
        background-size: 80%;
        background-position: 60% 62%;
        min-height: 36px;
    }

    .principal {
        margin-top: 0px;
    }

    .home .principal h1 {
        margin-top: 0px;
    }

    .principal .bordaAzul button,
    .principal .nota button {
        font-size: 0.95rem;
        padding: 0px 0px;
    }

    main .container .row .principal .row {
        margin-bottom: 20px;
    }

    .prefeitura {
        margin-right: 0px;
    }

    .menu-acess {
        left: 1% !important;
    }

    .containerUsuario {
        margin-top: -76px;
    }



    .containerBuscaNroSolicitacao span {
        line-height: 37px;
    }


    .containerBuscaNroPortaria span {
        line-height: 37px;
    }



    .containerBuscaNroTPU span {
        line-height: 37px;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao {
        width: 74%;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao {
        width: 74%;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao:focus {
        width: 74% !important;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao:focus {
        width: 74% !important;
    }

    .diasSemana li {
        display: block;
        margin-bottom: 10px;
        width: 100%;
    }

    .container {
        width: 95%;
    }

    .situacaoMobile .dropdown-content span {
        margin-left: 4px;
        font-size: 0.75rem;
    }

    #conteudoPeriodoFuncionamento .bordaCinza {
        padding: 10px 10px 10px 22px !important;
    }

    #conteudoDeclaracoes .bordaCinza {
        padding: 10px 10px 10px 22px !important;
    }

    #conteudoDeclaracoesBicicleta .bordaCinza {
        padding: 10px 10px 10px 22px !important;
    }

    .boxBuscaAutos select {
        margin-bottom: 10px;
    }

    .textoPosiciona02 {
        display: inline-block;
        margin-top: 20px;
    }

    .Requerimento .bordaCinza h1 {
        margin-top: 10px;
        font-size: 1.15rem;
    }

    .nroProtocolo {
        width: 70%;
    }

        .nroProtocolo a {
            margin-left: 10px;
        }

    .lateral h1 {
        font-size: 1.0rem;
    }

    input[type="checkbox"] + span:not(.lever) {
        font-size: 0.9rem;
    }

    .boxCinza {
        margin-bottom: 20px;
    }

    .saibaMais {
        margin-top: 10px;
        margin-right: 50px;
        margin-bottom: 30px;
    }

    .Requerimento h1 {
        margin-bottom: 6px;
        padding-left: 2px;
    }

    .nroCPFCNPJ,
    .nomeRepresentante {
        padding-left: 0px !important;
    }

    .camposBuscaDesktop {
        padding-top: 0px;
    }

    span.btnAnexar {
        max-width: 40px;
        padding: 6px 10px 10px 8px;
        height: 42px;
    }

    .buscaAutosEmitidosMobile .nroAutos {
        font-size: 0.9rem;
    }

    .buscaAutosEmitidosMobile .sobreBusca span {
        font-size: 1rem;
    }

    .autoEmitidoAcoes {
        text-align: center;
    }

        .autoEmitidoAcoes a span {
            display: none;
        }

    .containerDAMSP img.naoDisponivel {
        display: inline-block;
    }


    .btnAnexar a i.fa {
        font-size: 2rem !important;
    }

    .conteudosSolicitacao {
        border-top-color: #ddd;
        border-top-style: solid;
    }

    body.contraste1 .conteudosSolicitacao {
        border-top-style: none;
    }

    .boxDetalhesRequerimento {
        padding: 10px 20px;
    }


    .modal {
        border-radius: 3px;
        max-width: 70%;
    }

        .modal#modalProcurarLista,
        .modal#modalProcurarMapa {
            max-width: 100%;
        }

    .lblNroAuto {
        text-align: right;
    }

    .nomeSistema {
        padding-left: 0% !important;
        margin-top: 5px;
    }

        .nomeSistema span {
            line-height: 2rem;
            padding-left: 0px;
        }


    .tabelaConsultaAuto td, .tabelaConsultaAuto th {
        padding: 13px;
    }

    .fichaRepresent .row:first-child {
        margin-bottom: 0px;
    }

    .fichaRepresent form {
        margin-top: 10px;
    }

    .fichaRepresent i.fa {
        float: none;
    }

    body {
        font-size: 1rem;
    }

    .fichaClassificacao {
        border-color: #dbd9d3;
    }

    .menuDesktop {
        display: none;
    }

    .contacts {
        margin-top: 1rem;
    }

    .creditosSecretaria {
        font-size: 0.8rem;
    }

    .creditosSecretaria {
        margin-top: 1.4rem;
        margin-bottom: 2rem;
    }

    .logoSecretaria {
        background-position: 0% 0%;
    }

    .containerMenu .menu li a {
        margin-left: 6px;
        font-size: 0.95rem;
    }

    th {
        padding: 15px 5px;
    }

    .contador {
        padding-bottom: 5px;
        font-size: 0.9rem;
    }

    .containerDAMSP span {
        display: none;
    }

    .autoNro {
        text-align: center;
    }

    .containerDAMSP {
        text-align: center;
    }

    .situacaoMulta {
        display: none;
    }

    .situacaoAuto {
        display: none;
    }

    .dataInfracao {
        display: none;
    }

    .tipoAuto {
        display: none;
    }

    .conteudosSolicitacao #conteudoInstalacoes select {
        height: 42px;
    }

    .conteudosSolicitacao #conteudoAtividade p,
    .conteudosSolicitacao #conteudoInstalacoesBicicleta p,
    .conteudosSolicitacao #conteudoInstalacoes p,
    .conteudosSolicitacao #conteudoPeriodoFuncionamento p,
    .conteudosSolicitacao #conteudoDeclaracoes p,
    .conteudosSolicitacao #conteudoDeclaracoesBicicleta p {
        padding: 10px 8px 10px 8px;
    }

    .atualizacao {
        text-align: center;
    }

    .situacaoMobile button {
        max-width: 100%;
    }


    .principal h1 {
        padding-left: 2px;
        margin-bottom: 0px;
    }

    .containerBotaoHamburger {
        padding-top: 26px !important;
    }

    .containerSenhaWebMobile {
        padding-top: 26px !important;
    }

    .containerBotaoHamburgerHome {
        padding-top: 36px !important;
    }

    .nomeSistema {
        font-size: 1.8rem;
    }

        .nomeSistema span {
            margin-top: 0px !important;
        }

    .cabecalho .header .container .row .sidenav-trigger {
        line-height: 4.6rem;
    }

    .cabecalhoHome .header .container .row .sidenav-trigger {
        font-size: 2rem;
        padding-top: 10px;
        padding-left: 4px;
        padding-right: 4px;
        line-height: 3rem;
        margin-right: 20px;
    }

    .nroProtocolo a {
        color: #2962ff;
    }

    th.situacaoMobile {
        text-align: center;
    }

    .modal#anexarArquivo {
        max-width: 80% !important;
    }

    .textoPosiciona {
        margin: 0px 0px 0px 30px;
    }

    .buscaAutosEmitidosMobile .sobreBusca i.fa {
        margin-left: 15px;
    }

    .tabelaDias {
        width: 80%;
    }

    input[type="checkbox"] + span:not(.lever) {
        line-height: 18px;
    }


    .containerLogo a {
        margin-left: 30px;
        margin-top: 6px;
    }

    .camposBusca {
        display: block;
    }

    .saibaMais img {
        width: 80%;
        height: auto;
        margin: 10px auto;
        margin-bottom: 5px;
    }

    .saibaMais {
        width: 30%;
        height: 169px;
        margin: 10px auto;
    }

    .opcoesInformacoesGerais button {
        margin-bottom: 20px;
        font-size: 1.1rem;
    }

    .solicitacaoBicicleta .bordaCinza {
        padding: 15px;
    }

    .solicitacaoValet .bordaCinza {
        padding: 15px;
    }

    .solicitacaoPA .bordaCinza {
        padding: 15px;
    }

    .solicitacaoMesaCadeirasToldo .bordaCinza {
        padding: 15px;
    }

    .breadcrumb {
        display: none;
    }

    .solicitacaoBicicleta .passo {
        padding-top: 14px;
        font-size: 0.9rem;
    }

    .solicitacaoValet .passo {
        padding-top: 5px;
        font-size: 0.9rem;
    }

    .solicitacaoPA .passo {
        padding-top: 5px;
        font-size: 0.9rem;
    }

    .solicitacaoMesaCadeirasToldo .passo {
        padding-top: 5px;
        font-size: 0.9rem;
    }


    .home .boxCinza {
        min-height: 0px;
    }

    #modalProcurarMapa h3 {
        font-size: 1.1rem;
    }

    p.txtQuantidadeBicicletas {
        margin-top: 0px !important;
        margin-left: 10px;
    }

    #etapaPA03 .bordaCinza input[type=date] {
        width: 64%;
    }

    #etapaMCT03 .bordaCinza input[type=date] {
        width: 64%;
    }

    #etapaPA03 .selecionaDatas input[type=text] {
        width: 64%;
    }

    #etapaMCT03 .selecionaDatas input[type=text] {
        width: 64%;
    }

    .aguardandoPgto .detalhesCampos table {
        width: 60%;
    }

    .solicitacaoPortariaCancelada .detalhesCampos table {
        width: 60%;
    }

    #etapaPA03 .bordaCinza strong {
        margin-top: 10px;
    }

    #etapaMCT03 .bordaCinza strong {
        margin-top: 10px;
    }

    .AtividadeTemporariaCompl .col:nth-child(2n+1) {
        clear: left;
    }

    .confirmaAtividadeTemporariaCompl .col:nth-child(2n+1) {
        clear: left;
    }

    .detalhes .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 90%;
    }

    .edicaoValet .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 90%;
    }

    .detalhes .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 90%;
    }

    .edicaoValet .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 90%;
    }

    #etapaValet01 .bordaCinza .row .col .row .col p {
        margin-bottom: 0px;
    }

    #etapaValet01 .bordaCinza .row .col .row .col {
    }

    #etapaValet01 .bordaCinza .row .fundoCinzaDetalhe .row {
        margin-bottom: 0px;
    }

    #etapaValet01 .bordaCinza .col {
        margin-top: 10px;
    }

    #modalInfo {
        width: 60%;
    }

    .edicaoValet .cabecalhoDocumentosValet div {
        padding-left: 16px !important;
        padding-right: 20px !important;
    }

    .tpuIndeferida .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 90%;
    }

    .tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 90%;
    }

    .tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 90%;
    }

    .tpuIndeferida .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 90%;
    }

    .tpuDadosAlterados .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 90%;
    }

    .tpuAguardandoPgto .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 90%;
    }

    .tpuAguardandoPgto .bordaAzul {
        margin: 6px 20px 0px 20px;
        padding-top: 10px;
        padding-right: 20px;
        padding-left: 0px;
        padding-bottom: 0px;
    }


    .tpuDadosAlterados button {
        margin-top: 0px;
        margin-right: 0px;
        width: 200px;
        float: left;
    }





















    .tpuDadosAlterados .fundoCinzaDetalhe04 {
        margin-bottom: 0px !important;
    }

    .confirmacaoMesaCadeirasToldo .fundoCinzaDetalhe02 {
        margin-bottom: 0px !important;
    }

    .aguardandoPgto .fundoCinzaDetalhe04 {
        margin-bottom: 0px !important;
    }

    .solicitacaoPortariaCancelada .fundoCinzaDetalhe04 {
        margin-bottom: 0px !important;
    }

    .tpuIndeferida .fundoCinzaDetalhe04 {
        margin-bottom: 0px !important;
    }

    .tpuAguardandoPgto .fundoCinzaDetalhe04 {
        margin-bottom: 0px !important;
    }

    .horarioManha {
        width: 24%;
    }

    .horarioTarde {
        width: 24%;
    }

    .confirmacaoValet .horarioManha {
        width: 30%;
    }

    .edicaoValet .horarioManha {
        width: 32%;
    }

    .solicitacaoValet .horarioManha {
        width: 30%;
    }

    .tpuIndeferida .horarioManha {
        width: 30%;
    }

    .tpuAguardandoPgto .horarioManha {
        width: 30%;
    }

    .confirmacaoValet .horarioTarde {
        width: 40%;
        margin-top: 0px;
    }

    .edicaoValet .horarioTarde {
        width: 40%;
        margin-top: 0px;
    }

    .solicitacaoValet .horarioTarde {
        width: 40%;
        margin-top: 0px;
    }

    .tpuIndeferida .horarioTarde {
        width: 40%;
        margin-top: 0px;
    }

    .tpuAguardandoPgto .horarioTarde {
        width: 40%;
        margin-top: 0px;
    }
}

@media only screen and (max-width: 768px) {

    .home .principal .nota {
        padding: 15px 4px 4px 4px;
    }


    .atividadesPermitidas .principal .fundoCinzaDetalhe05 input[type=search] {
        width: calc(100% - 120px);
    }

    .atividadesPermitidas .principal .fundoCinzaDetalhe05 button {
    }


    .e {
        text-align: center;
    }



    .detalhesCampos .detalhesEstabelecimentoEventos .row .fundoCinzaDetalhe .conteudoResponsivo .linhaDia .valorDetalhes {
        padding: 0px 0px;
    }



    .detalhes .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .conteudoResponsivo .linhaDia .valorDetalhes {
        padding: 0px 0px;
    }

    .cabecalhoDocumentosValet {
        text-align: left;
    }

    .cabecalhoDocumentosMCT {
        text-align: left;
    }

    .aguardandoPgto .fundoCinzaDetalhe04 {
        font-size: 0.9rem;
    }

    .solicitacaoPortariaCancelada .fundoCinzaDetalhe04 {
        font-size: 0.9rem;
    }

    .aguardandoPgto .fundoCinzaDetalhe04 h2 {
        font-size: 0.9rem;
    }

    .solicitacaoPortariaCancelada .fundoCinzaDetalhe04 h2 {
        font-size: 0.9rem;
    }

    .bordaAzul {
        font-size: 0.9rem;
    }

    .aguardandoPgto .fundoCinzaDetalhe04 .bordaAzul .row .col:first-child {
        padding: 0 0 0 20px;
    }

    .solicitacaoPortariaCancelada .fundoCinzaDetalhe04 .bordaAzul .row .col:first-child {
        padding: 0 0 0 20px;
    }

    .fundoCinzaDetalhe04 .col .col:first-child {
        padding-left: 20px;
    }

    .tpuAguardandoPgto .fundoCinzaDetalhe04 .col .col:first-child {
        padding-left: 15px;
    }

    .pagamentoTPU .bordaCinza {
        padding-left: 20px;
        padding-right: 20px;
    }

    .celulaDias {
        width: 28%;
    }

    #areaOcupada {
        width: 50%;
    }

    .horario {
        width: 70px !important;
    }

    #modalProcurarMapa,
    #modalProcurarLista {
        width: 90%;
    }

    .detalhesMobile {
        display: block;
    }

    .confirmacaoBicicleta p.txtQuantidadeBicicletas {
        margin-top: -4px !important;
    }

    .detalhes p.txtQuantidadeBicicletas {
        margin-top: -4px !important;
    }

    .edicaoValet p.txtQuantidadeBicicletas {
        margin-top: -4px !important;
    }

    .aguardandoPgto p.txtQuantidadeBicicletas {
        margin-top: -4px !important;
    }

    .solicitacaoPortariaCancelada p.txtQuantidadeBicicletas {
        margin-top: -4px !important;
    }

    .imprimir {
        display: none;
    }

    #modalProcurarLista .modal-content fieldset {
        width: 94%;
        margin: 0px auto;
    }

    #modalProcurarMapa h3 {
        padding-top: 12px;
    }

    .spacer02 {
        height: 15px;
    }

    .enderecoLocal {
        font-size: 0.85rem;
        padding-left: 10px !important;
    }

    .logo-prodam {
        background-position: 0% 60%;
        width: 50%;
        min-height: 35px;
    }

    .iconVerDetalhes {
        /*margin-top: 5px;*/
        margin-left: 5px;
    }

    .damspMobile img {
        margin-top: 5px;
    }

    .imprimirMobile img {
        margin-top: 5px;
    }

    .home .boxCinza {
        padding: 0px 4px;
    }

    .etapa span {
        width: 95%;
    }

    .subprefeitura {
        display: none;
    }

    .containerFiltroSolicitacoes {
        padding-top: 10px !important;
    }

    .escondeLogoHome {
        display: none;
    }

    .nota a.btnVeja,
    .bordaAzul a.btnVeja {
        margin-bottom: 0px;
    }

    .botoesHome {
        display: none;
    }

    .botaoMobile {
        display: inline-block;
    }

    .btnVeja {
        width: 90%;
        margin-left: 0px;
    }

    .home .login01 {
        padding-top: 0px;
    }

    .home .principal .nota h1 {
        line-height: 1.8rem;
        font-size: 1.4rem;
    }

    .usuarioLogado {
        margin-top: -15px;
    }

    .prefeitura {
        margin-top: 26px;
    }

    .nomeSistema span {
        line-height: 2rem;
        margin-top: 0px;
        display: block;
        padding-top: 25px;
        height: 90px;
        padding-left: 10px;
    }

    .containerBuscaNroSolicitacao span {
        line-height: 38px;
    }

    .containerBuscaNroPortaria span {
        line-height: 38px;
    }

    .containerBuscaNroTPU span {
        line-height: 38px;
    }

    .informacoesGerais .lateral h2 {
        font-size: 1.1rem;
    }

    .regrasGerais .lateral h2 {
        font-size: 1.1rem;
    }

    .sobreComercioServicos .lateral h2 {
        font-size: 1.1rem;
    }

    .atividadesPermitidas .lateral h2 {
        font-size: 1.1rem;
    }

    .valet .lateral h2 {
        font-size: 1.1rem;
    }

    .mesaCadeirasToldo .lateral h2 {
        font-size: 1.1rem;
    }

    .bicicletas .lateral h2 {
        font-size: 1.1rem;
    }

    .comidaRua .lateral h2 {
        font-size: 1.1rem;
    }

    .bancaJornal .lateral h2 {
        font-size: 1.1rem;
    }

    .bancaFlores .lateral h2 {
        font-size: 1.1rem;
    }

    .ambulante .lateral h2 {
        font-size: 1.1rem;
    }

    .legislacoes .lateral h2 {
        font-size: 1.1rem;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao {
        width: 68%;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao {
        width: 68%;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao:focus {
        width: 68% !important;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao:focus {
        width: 68% !important;
    }

    .tabsSolicitacoes .tabs .tab a {
        font-size: 1rem !important;
    }

    #TabSolicitacaoPortariaAutorizacao .grifoPreto {
        width: 260px;
    }

    #TabSolicitacaoTPU .grifoPreto {
        width: 140px;
    }

    /*.nota{
    padding: 8px 0px !important;
}*/

    .lateral .nota {
        padding: 8px 0px !important;
    }

    .bordaAzul {
        padding: 8px 0px !important;
    }

    .aguardandoPgto .bordaAzul {
        padding-left: 4px !important;
    }

    .pagamentoTPU .row .col .bordaCinza div.nota.erro {
        padding: 8px !important;
    }

    .periodo ul li {
        display: block;
        width: 100%;
    }

    #conteudoPeriodoFuncionamento .bordaCinza {
        padding: 10px 10px 10px 24px !important;
    }

    #conteudoDeclaracoes .bordaCinza {
        padding: 10px 10px 10px 24px !important;
    }

    #conteudoDeclaracoesBicicleta .bordaCinza {
        padding: 10px 10px 10px 24px !important;
    }

    .buscaAutosAtendente select {
        margin-bottom: 10px;
    }

    .dataAutuacao,
    .situacao {
        text-align: center;
    }

    .dataSolicitacao {
        text-align: center;
    }

    .dataEmissao {
        text-align: center;
    }

    th.nroProtocolo {
        min-width: initial;
    }

    .btnAnexar a span {
        display: none;
    }

    .tabelaDocumentos {
        width: 100%;
    }

    .btnAnexar {
        width: 50%;
    }


    .btnAnexar {
        text-align: right;
    }

    .nomeArquivoDesktop {
        display: none;
    }

    .nroProtocolo a {
        margin-left: 8px;
    }

    .boxDetalhesRequerimento {
        padding: 10px;
    }

    .containerLogo a {
        float: none !important;
        margin-left: 5px;
    }

    .containerLogoHome a {
        float: none !important;
        margin-left: 10px;
    }

    .lateral h1 {
        font-size: 0.9rem;
    }

    .saibaMais {
        margin-right: 60px;
        margin-bottom: 40px;
    }

    .Requerimento h1 {
        padding-left: 4px;
    }

    .btnStatus button {
        padding: 6px 0px;
        width: 100%;
    }


    .logoSecretaria {
        height: 55px;
    }

    .btnStatus {
        text-align: left;
    }

    .lblNroAuto {
        text-align: right;
    }

    .sobreBusca {
        display: block;
    }

    .page-footer .container .row {
        margin-bottom: 10px;
    }

    .btnBuscar i {
        display: none;
    }

    img#busca {
        margin-top: 4px;
    }

    .buscaAutosEmitidosMobile .sobreBusca span {
        font-size: 0.95rem;
    }



    .containerBotaoHamburger {
        padding-top: 18px !important;
    }

    .containerSenhaWebMobile {
        padding-top: 18px !important;
    }

    .containerBotaoHamburgerHome {
        padding-top: 32px !important;
    }

    .cabecalho .header .container .row .sidenav-trigger {
        line-height: 5.2rem;
    }

    .cabecalhoHome .header .container .row .sidenav-trigger {
        font-size: 2rem;
        padding-top: 10px;
        padding-left: 4px;
        padding-right: 4px;
        line-height: 3rem;
        margin-right: 20px;
    }



    .textoPosiciona {
        margin: 0px 0px 0px 20px;
    }

    .buscaAutosEmitidosMobile .sobreBusca i.fa {
        margin-left: 15px;
    }

    .btnsCaptcha {
        padding-left: 10px !important;
    }

    .Requerimento #conteudoPeriodoFuncionamento h1 {
        margin-bottom: 10px;
        margin-top: 0px;
        margin-left: 0px;
    }

    .Requerimento #conteudoDeclaracoes h1 {
        margin-bottom: 10px;
        margin-top: 0px;
        margin-left: 0px;
    }

    .Requerimento #conteudoDeclaracoesBicicleta h1 {
        margin-bottom: 10px;
        margin-top: 0px;
        margin-left: 0px;
    }

    #conteudoPeriodoFuncionamento .bordaCinza {
        padding: 10px 10px 10px 16px !important;
    }

    #conteudoDeclaracoes .bordaCinza {
        padding: 10px 10px 10px 16px !important;
    }

    #conteudoDeclaracoesBicicleta .bordaCinza {
        padding: 10px 10px 10px 16px !important;
    }

    ul.menuExterno a {
        color: #2b61ff;
        font-size: 0.95rem;
        min-height: 36px;
        line-height: 20px;
    }

    .modal#anexarArquivo {
        height: 40% !important;
    }

    .file-field .file-path-wrapper {
        width: 60%;
    }

    .tabelaDias {
        width: 90%;
    }

    .nomeSistema span {
        display: inline-block;
        line-height: 1.6rem !important;
    }

    .nomeSistema {
        font-size: 1.3rem;
    }


    .acesso-info {
        font-size: 0.85rem;
    }

    .transparenciaSP {
        font-size: 0.85rem;
    }

    .nomePMSP {
        font-size: 0.85rem;
    }


    .containerDAMSP {
        display: none;
    }

    .visualizar {
        display: none;
    }

    .damspMobile {
        display: inline-block;
        margin: 10px 10px 10px 0px;
    }

    .imprimirMobile {
        display: inline-block;
        margin: 10px 10px 10px 0px;
    }

    .verDetalhesMobile {
        display: inline-block;
    }

    .situacaoMobile {
        display: block;
        margin-top: 10px;
    }

    .visualizar span {
        display: none;
    }

    .situacao {
        display: none;
    }

    .atividade {
        display: none;
    }

    .dataSolicitacao {
        display: none;
    }

    .dataEmissao {
        display: none;
    }

    .tipo {
        display: none;
    }

    .camposBusca {
        display: block;
    }

    .saibaMais img {
        width: 80%;
        height: auto;
        margin: 10px auto;
        margin-bottom: 4px;
    }

    .saibaMais {
        width: 30%;
        height: 145px;
        margin: 10px auto;
    }

    .home .principal .nota {
        background-color: transparent;
        border-style: none;
    }

    .menuSolicitacoes {
        display: none;
    }

    .menuSolicitacoesMobile {
        display: block;
    }

    .etapa span {
        width: 100%;
        padding: 10px 6px !important;
        font-size: 0.95rem;
    }

    .solicitacaoBicicleta .bordaCinza {
        padding: 10px;
    }

    .solicitacaoBicicleta .passo {
        padding-top: 12px;
        font-size: 0.85rem;
    }

    .solicitacaoValet .bordaCinza {
        padding: 10px;
    }

    .solicitacaoPA .bordaCinza {
        padding: 10px;
    }

    .solicitacaoMesaCadeirasToldo .bordaCinza {
        padding: 10px;
    }


    .solicitacaoValet .passo {
        padding-top: 12px;
        font-size: 0.70rem;
    }

    .solicitacaoPA .passo {
        padding-top: 8px;
        font-size: 0.85rem;
    }

    .solicitacaoMesaCadeirasToldo .passo {
        padding-top: 8px;
        font-size: 0.85rem;
    }

    .home .boxCinza {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .tituloDesktop {
        font-size: 1.15rem;
        margin-top: 0px !important;
        padding-top: 0px;
        padding-bottom: 6px;
    }

    img.print {
        margin-left: 15px;
    }

    .iconAlert {
        margin-left: 6px;
    }


    #qtdadeDias {
        width: 80% !important;
    }

    #confirmaQtdadeDias {
        width: 80% !important;
    }

    #etapaPA03 .conteudoResponsivo table tr th:first-child,
    #etapaPA03 .conteudoResponsivo table tr td:first-child {
        max-width: initial;
        max-width: unset;
    }

    #etapaMCT03 .conteudoResponsivo table tr th:first-child,
    #etapaMCT03 .conteudoResponsivo table tr td:first-child {
        max-width: initial;
        max-width: unset;
    }

    #etapaPA03 .conteudoResponsivo table tr th {
        font-size: 0.85rem;
    }

    #etapaMCT03 .conteudoResponsivo table tr th {
        font-size: 0.85rem;
    }

    #etapaPA01 .bordaCinza .infoEventoGastronomico .nota {
        padding: 13px 15px 15px 15px !important;
    }


    .aguardandoPgto .detalhesCampos table {
        width: 70%;
    }

    .solicitacaoPortariaCancelada .detalhesCampos table {
        width: 70%;
    }

    .detalhes .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 100%;
    }

    .edicaoValet .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 100%;
    }

    .detalhes .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 100%;
    }

    .edicaoValet .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 100%;
    }

    .tpuIndeferida .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 100%;
    }

    .tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 100%;
    }

    .tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .row .conteudoResponsivo table {
        width: 100%;
    }

    .tpuIndeferida .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 100%;
    }

    .tpuDadosAlterados .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 100%;
    }

    .tpuAguardandoPgto .detalhesCampos .detalhesEstabelecimentoEventos .row .conteudoResponsivo table {
        width: 100%;
    }

    .tpuAguardandoPgto .bordaAzul {
        margin: 6px 1px 6px 10px;
        padding-top: 10px;
        padding-right: 20px;
        padding-left: 0px !important;
        padding-bottom: 0px;
    }

    .tpuAguardandoPgto .fundoCinzaDetalhe04 .containerDAMSPG {
        padding-right: 30px !important;
    }
}

@media only screen and (max-width: 600px) {

    .atividadesPermitidas .principal .fundoCinzaDetalhe05 input[type=search] {
        width: calc(100% - 110px);
    }

    #buscarAtividade {
        margin-left: 10px;
    }

    .confirmacaoValet .horarioTarde {
        width: 100%;
        margin-top: 6px;
    }

    .edicaoValet .horarioTarde {
        width: 100%;
        margin-top: 6px;
    }

    .solicitacaoValet .horarioTarde {
        width: 100%;
        margin-top: 6px;
    }

    .tpuIndeferida .horarioTarde {
        width: 100%;
        margin-top: 6px;
    }

    .tpuAguardandoPgto .horarioTarde {
        width: 100%;
        margin-top: 6px;
    }

    .detalhes .detalhesCampos .detalhesInfoGerais .row .fundoCinzaDetalhe h3 {
        margin-bottom: 0px !important;
    }

    .detalhes .detalhesCampos .detalhesEstabelecimentoEventos .row .fundoCinzaDetalhe .col h3 {
        margin-bottom: 0px !important;
    }

    .diaDaSemana {
        width: 100%;
        margin-top: 20px;
    }

    .e {
        text-align: center;
    }

    .horarioManha {
        width: 33%;
    }

    .confirmacaoValet .horarioManha {
        width: 40%;
    }

    .edicaoValet .horarioManha {
        width: 40%;
    }

    .solicitacaoValet .horarioManha {
        width: 40%;
    }

    .tpuIndeferida .horarioManha {
        width: 40%;
    }

    .tpuAguardandoPgto .horarioManha {
        width: 40%;
    }

    .horarioTarde {
        width: 100%;
        margin-top: 4px;
    }


    .detalhes .detalhesCampos .row .conteudoResponsivo table {
        width: 110% !important;
    }

    .tpuDadosAlterados button {
        margin-top: 0px;
        margin-right: 0px;
        width: 100%;
        float: left;
        transition: 0s;
    }


    .txtPasseioContiguo div {
        margin-bottom: 0px !important;
    }

    #etapaMCT01 div.bordaCinza div.row div.col,
    #etapaMCT02 div.bordaCinza div.row div.col {
        margin-bottom: 10px;
    }


    #etapaMCT03 .bordaCinza .documentos .linksDocumentos .verModelo {
        padding-left: 10px;
    }

    .tpuIndeferida div.row div.col div.fundoCinzaDetalhe04 div.row div.col table thead tr th h3 {
        white-space: nowrap;
        padding-right: 10px;
    }

    .tpuDadosAlterados div.row div.col div.fundoCinzaDetalhe04 div.row div.col table thead tr th h3 {
        white-space: nowrap;
        padding-right: 10px;
    }

    .tpuIndeferida div.row div.col div.fundoCinzaDetalhe04 div.row div.col table tr td {
        padding-right: 10px;
    }

    .tpuDadosAlterados div.row div.col div.fundoCinzaDetalhe04 div.row div.col table tr td {
        padding-right: 10px;
    }

    .tpuIndeferida div.row div.col div.fundoCinzaDetalhe04 div.row div.col table tr td {
        font-size: 0.95rem;
    }

    .tpuDadosAlterados div.row div.col div.fundoCinzaDetalhe04 div.row div.col table tr td {
        font-size: 0.95rem;
    }

    .escondeTexto {
        display: none;
    }

    .tpuAguardandoPgto .bordaAzul {
        margin: 0px 0px 10px 0px !important;
        padding-right: 20px;
        padding-left: 10px !important;
        padding-bottom: 0px !important;
    }

    .tpuAguardandoPgto div.fundoCinzaDetalhe04 div.row div.col .bordaAzul div.row div.col {
        margin-bottom: 0px;
    }

    .tpuAguardandoPgto .fundoCinzaDetalhe04 {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .tpuAguardandoPgto .containerDAMSPG {
        text-align: center !important;
    }

    .confirmaCampos .division {
        width: 100%;
        margin-left: 0px;
    }

    #confirmaAreaOcupadaPasseioFronteirico {
        width: 20% !important;
    }

    .botoesOpcoes .col {
        padding-bottom: 10px;
    }

    .tpuIndeferida .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .row {
        padding-bottom: 0px;
    }

    .tpuDadosAlterados .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .row {
        padding-bottom: 0px;
    }

    .tpuAguardandoPgto .detalhesCampos .detalhesInfoGerais .fundoCinzaDetalhe .row {
        padding-bottom: 0px;
    }

    .tpuIndeferida .fundoCinzaDetalhe .row .col {
        padding-bottom: 10px !important;
    }

    .tpuDadosAlterados .fundoCinzaDetalhe .row .col {
        padding-bottom: 10px !important;
    }

    .tpuAguardandoPgto .fundoCinzaDetalhe .row .col {
        padding-bottom: 10px !important;
    }

    .documentos {
        margin-top: 16px !important;
    }

    .edicaoValet .cabecalhoDocumentosValet div {
        padding-bottom: 0px;
    }

        .edicaoValet .cabecalhoDocumentosValet div strong {
            margin-bottom: 0px;
            padding-left: 0px;
        }

    .confirmacaoValet .confirmaCampos .row .col .conteudoResponsivo table td, th {
        padding: 4px 8px;
    }

    .edicaoValet .confirmaCampos .row .col .conteudoResponsivo table td, th {
        padding: 4px 8px;
    }

    .solicitacaoValet .confirmaCampos .row .col .conteudoResponsivo table td,
    .solicitacaoValet .confirmaCampos .row .col .conteudoResponsivo table th {
        padding: 4px 8px;
    }

    #etapaValet02 .bordaCinza .col {
        margin-bottom: 10px;
    }

    #etapaValet02 .bordaCinza .row {
        margin-bottom: 0px;
    }

    .solicitacaoValet #etapaValet02 input[type=text]#testadaEstabelecimento {
        width: 35%;
        display: inline-block;
    }

    .confirmacaoValet input[type=text]#confirmaTestadaEstabelecimento {
        width: 35%;
        display: inline-block;
    }

    .edicaoValet input[type=text]#confirmaTestadaEstabelecimento {
        width: 35%;
        display: inline-block;
    }

    .solicitacaoValet input[type=text]#confirmaTestadaEstabelecimento {
        width: 35%;
        display: inline-block;
    }

    .confirmacaoValet input[type=text]#confirmaAreaEmbarqueDesembarque {
        width: 35%;
        display: inline-block;
    }

    .edicaoValet input[type=text]#confirmaAreaEmbarqueDesembarque {
        width: 35%;
        display: inline-block;
    }

    .solicitacaoValet #etapaValet02 input[type=text]#areaEmbarqueDesembarque {
        width: 35% !important;
        display: inline-block;
    }


    .nomeDoctosNecessarios span {
        margin-bottom: 0px;
    }

    .linksDocumentos .anexar .iconAnexo {
        margin-left: 10px;
    }

    .documentos ul {
        margin-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .confirmacaoValet .confirmaCampos .row {
        padding-bottom: 0px;
    }

    .edicaoValet .confirmaCampos .row {
        padding-bottom: 0px;
    }

    .confirmacaoValet .confirmaCampos .row {
        padding-bottom: 0px;
    }

    .edicaoValet .confirmaCampos .row {
        padding-bottom: 0px;
    }

    .nomeDoctosNecessarios .info02 {
        margin-top: 8px;
        float: right;
    }

    .camposConfirmacaoPeriodo .col .clearfix .col label,
    .camposConfirmacaoPeriodo .col .clearfix .col input[type=checkbox] {
        padding-left: 14px !important;
    }

    .anexar {
        margin-top: 5px;
    }

    .verModelo {
        margin-top: 5px;
    }

    #modalInfo {
        width: 90%;
    }

    #modalDcto {
        width: 90%;
    }

    #modalAreaEvento {
        width: 90%;
    }

    .fundoCinzaDetalhe06 {
        padding-top: 16px;
        padding-right: 4px;
    }

    main #etapaPA01 h2,
    main #etapaPA02 h2,
    main #etapaPA03 h2,
    main #etapaPA04 h2,
    main #etapaMCT01 h2,
    main #etapaMCT02 h2,
    main #etapaMCT03 h2,
    main #etapaMCT04 h2 {
        font-size: 1rem;
    }

    .aguardandoPgto h2 {
        margin-top: 8px;
    }

    .solicitacaoPortariaCancelada h2 {
        margin-top: 8px;
    }

    .aguardandoPgto .fundoCinzaDetalhe04 {
        margin-bottom: 0px;
    }

    .solicitacaoPortariaCancelada .fundoCinzaDetalhe04 {
        margin-bottom: 0px;
    }

    .aguardandoPgto .fundoCinzaDetalhe04 .row .col:first-child {
        padding: 0px;
    }

    .solicitacaoPortariaCancelada .fundoCinzaDetalhe04 .row .col:first-child {
        padding: 0px;
    }

    #modalPgtoAtraso {
        padding: 10px 2px 2px 2px;
    }

    #modalExcluirDocumento {
        padding: 10px 2px 2px 2px;
    }

    #modalParcelasAtraso {
        padding: 10px 2px 2px 2px;
    }

    #modalPgtoAtraso .col {
        padding-left: 10px;
    }

    #modalExcluirDocumento .col {
        padding-left: 10px;
    }

    #modalParcelasAtraso .col {
        padding-left: 10px;
    }

    .pagamentoTPU .row .col .bordaCinza .row span {
        padding-left: 2px !important;
        padding-right: 4px !important;
    }

    .pagamentoTPU .row .col .bordaCinza .conteudoResponsivo table tr td:first-child,
    .pagamentoTPU .row .col .bordaCinza .conteudoResponsivo table tr th:first-child {
        border-right-style: none;
    }

    .valorLancado {
        display: none;
    }

    .situacaoPagamento {
        display: none;
    }

    .dataPagamento {
        display: none;
    }

    .infoDetalhes strong {
        margin-bottom: 10px;
        display: block;
    }

    .detalhes button {
        margin-top: 0px;
        margin-bottom: 0px !important;
    }

    .edicaoValet button {
        margin-top: 0px;
        margin-bottom: 0px !important;
    }

    .aguardandoPgto button {
        margin-top: 0px;
        margin-bottom: 0px !important;
    }

    .solicitacaoPortariaCancelada button {
        margin-top: 0px;
        margin-bottom: 0px !important;
    }

    .detalhes .row .col {
        margin-bottom: 0px;
    }

    .edicaoValet .row .col {
        margin-bottom: 0px;
    }

    .aguardandoPgto .row .col {
        margin-bottom: 0px;
    }

    .solicitacaoPortariaCancelada .row .col {
        margin-bottom: 0px;
    }

    .confirmacaoPA .conteudoResponsivo table tr th:first-child span {
        display: none;
    }

    .confirmacaoPA .conteudoResponsivo table tr th:last-child span {
        display: none;
    }

    .confirmaCampos .camposConfirmacaoPeriodo input[type=text] {
        width: 40%;
    }

    .detalhesCampos .camposConfirmacaoPeriodo input[type=text] {
        width: 40%;
    }

    .instalacaoVeiculo .col {
        margin-bottom: 8px;
    }

    .confirmaCampos .row .row div strong {
        padding-left: 0px;
    }

    .detalhesCampos .row .row div strong {
        padding-left: 0px;
    }

    .celulaDias {
        width: 46%;
    }

    .consultaDiasDisponiveis h2 {
        margin-top: 20px;
        font-size: 1.05rem;
    }

    #etapaPA03 .row p {
        font-size: 1rem;
        margin-bottom: 17px;
        margin-bottom: 30px;
    }

    #etapaMCT03 .row p {
        font-size: 1rem;
        margin-bottom: 17px;
        margin-bottom: 30px;
    }

    #etapaPA03 .bordaCinza strong {
        margin-bottom: 4px;
        margin-left: 4px;
    }

    #etapaMCT03 .bordaCinza strong {
        margin-bottom: 4px;
        margin-left: 4px;
    }

    #etapaPA03 .bordaCinza .boxAlerta .col {
        margin-bottom: 15px;
    }

    #etapaMCT03 .bordaCinza .boxAlerta .col {
        margin-bottom: 15px;
    }

    .confirmacaoPA .bordaCinza .boxAlerta .col {
        margin-bottom: 15px;
    }

    #etapaPA03 table tr th:first-child span {
        display: none;
    }

    #etapaMCT03 table tr th:first-child span {
        display: none;
    }

    #etapaPA03 .conteudoResponsivo table tr th:last-child span {
        display: none;
    }

    #etapaMCT03 .conteudoResponsivo table tr th:last-child span {
        display: none;
    }

    #etapaPA03 .conteudoResponsivo table tr td,
    #etapaPA03 .conteudoResponsivo table tr th {
        text-align: center;
    }

    #etapaMCT03 .conteudoResponsivo table tr td,
    #etapaMCT03 .conteudoResponsivo table tr th {
        text-align: center;
    }

    #etapaPA03 .conteudoResponsivo table tr .diaSemana {
        text-align: center;
    }

    #etapaMCT03 .conteudoResponsivo table tr .diaSemana {
        text-align: center;
    }

    #etapaPA03 .conteudoResponsivo table tr th:last-child,
    #etapaPA03 .conteudoResponsivo table tr td:last-child {
        text-align: center;
    }

    #etapaMCT03 .conteudoResponsivo table tr th:last-child,
    #etapaMCT03 .conteudoResponsivo table tr td:last-child {
        text-align: center;
    }

    .menu-acess li a {
        margin-right: 1rem;
        margin-left: 0.2rem;
    }

    .sidenav-trigger {
        display: block;
    }

    .nomeSistema label {
        text-align: center;
    }

    .containerIcons {
        padding-bottom: 10px;
        display: inline-block;
        float: left;
    }

    .usuario {
        display: block;
        margin-bottom: 2px;
    }

    .pipe {
        display: none;
    }


    .boxLogin .container {
        text-align: left;
    }


    .nomeSistema {
        padding-top: 5px;
        font-size: 2rem;
        margin-bottom: 6px;
    }



        .nomeSistema label {
            padding-left: 0px;
        }

    .cabecalhoEleicao {
        padding-top: 10px;
    }

    .prefeitura {
        display: none;
    }


    .nomeSistema {
        padding-left: 0px !important;
        width: 100%;
        padding-bottom: 10px;
        text-align: center;
    }

    .logo-prodam {
        margin-top: 8px;
        margin-bottom: 5px;
    }

    .creditos a img {
        display: block;
        margin: 0px auto;
        width: 100px;
        margin-top: 1rem;
    }

    a.brand-logo.left {
        float: none !important;
        margin: 0px auto;
        margin-top: 10px;
    }


    .creditos span {
        display: block;
        margin-top: 0.5rem;
        text-align: center;
    }


    .creditos {
        margin-bottom: 0px;
    }

    .extraMargin {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .confirmacaoBicicleta .boxCinzaClaro {
        padding-left: 30px;
        padding-right: 30px;
    }

    .confirmacaoValet .boxCinzaClaro {
        padding-left: 30px;
        padding-right: 30px;
    }

    .edicaoValet .boxCinzaClaro {
        padding-left: 30px;
        padding-right: 30px;
    }

    .confirmacaoPA .boxCinzaClaro {
        padding-left: 30px;
        padding-right: 30px;
    }

    .confirmacaoBicicleta .confirmaCampos .row {
        padding-bottom: 15px;
    }

    .confirmacaoPA .confirmaCampos .row {
        padding-bottom: 5px;
    }

    #etapaBicicleta02 .bordaCinza .row {
        padding-bottom: 10px;
    }

    #areaEmbarqueDesembarque {
        width: 87% !important;
    }

    #etapaValet02 .bordaCinza .row .col {
        padding-top: 2px;
    }

    .horario {
        width: 45px !important;
    }

    #etapaBicicleta01 h5,
    #etapaBicicleta02 h5,
    #etapaBicicleta03 h5 {
        display: block;
        background-color: #757575;
        color: #fff;
        text-transform: uppercase;
        font-size: 1rem;
        text-align: center;
        padding: 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    #etapaPA01 h5,
    #etapaPA02 h5,
    #etapaPA03 h5,
    #etapaPA04 h5,
    #etapaMCT01 h5,
    #etapaMCT02 h5,
    #etapaMCT03 h5,
    #etapaMCT04 h5 {
        display: block;
        background-color: #757575;
        color: #fff;
        text-transform: uppercase;
        font-size: 1rem;
        text-align: center;
        padding: 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    #etapaValet01 h5,
    #etapaValet02 h5,
    #etapaValet03 h5,
    #etapaValet04 h5,
    #etapaValet05 h5 {
        display: block;
        background-color: #757575;
        color: #fff;
        text-transform: uppercase;
        font-size: 1rem;
        text-align: center;
        padding: 10px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .headerMobile,
    .indicadorPassosMobile {
        display: block;
    }

    .solicitacaoBicicleta .tituloDesktop {
        display: none;
    }

    .solicitacaoValet .tituloDesktop {
        display: none;
    }

    .solicitacaoPA .tituloDesktop {
        display: none;
    }

    .solicitacaoMesaCadeirasToldo .tituloDesktop {
        display: none;
    }

    .passos {
        display: none;
    }

    #etapaBicicleta01 .bordaCinza,
    #etapaBicicleta02 .bordaCinza,
    #etapaBicicleta03 .bordaCinza {
        padding-top: 0px !important;
    }

    #etapaValet01 .bordaCinza,
    #etapaValet02 .bordaCinza,
    #etapaValet03 .bordaCinza,
    #etapaValet04 .bordaCinza,
    #etapaValet05 .bordaCinza, {
        padding-top: 0px !important;
    }

    .botaoAdicionarLocal span {
        display: none;
    }


    .solicitacaoBicicleta .boxDetalhesRequerimento {
        display: none;
    }

    .solicitacaoValet .boxDetalhesRequerimento {
        display: none;
    }

    .solicitacaoPA .boxDetalhesRequerimento {
        display: none;
    }

    .solicitacaoMesaCadeirasToldo .boxDetalhesRequerimento {
        display: none;
    }

    #etapaBicicleta02 .row {
        margin-bottom: 10px !important;
    }

    .tituloMobile {
        display: block;
        margin-bottom: 20px;
    }

    .tituloDesktop {
        padding-left: 0px;
        display: block;
    }

    .fundoCinzaDetalhe02 .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    .fundoCinzaDetalhe06 .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    .fundoCinzaDetalhe03 .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    .fundoCinzaDetalhe04 .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    #etapaBicicleta01 .fundoCinzaDetalhe {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 15px;
        padding-left: 5px;
        margin-right: 15px;
        padding-right: 5px;
        padding-bottom: 10px;
    }

    .confirmaCampos .row .col:last-child {
        margin-bottom: 1px;
    }

    .detalhesCampos .row .col:last-child {
        margin-bottom: 1px;
    }

    .boxCinzaClaro {
        padding-bottom: 0px;
    }

    .confirmacaoBicicleta .confirmaCampos h2 {
        margin-top: 0px;
    }

    .confirmacaoValet .confirmaCampos h2 {
        margin-top: 0px;
    }

    .edicaoValet .confirmaCampos h2 {
        margin-top: 0px;
    }

    .edicaoValet div.row div.col div.col div.bordaCinza.confirmaCampos div.row div.col h2 {
        margin-top: 12px;
    }

    .confirmacaoPA .confirmaCampos h2 {
        margin-top: 10px;
    }

    .confirmacaoBicicleta hr {
        display: none;
    }

    .confirmacaoValet hr {
        display: none;
    }

    .edicaoValet hr {
        display: none;
    }

    .confirmacaoPA hr {
        display: none;
    }

    .boxEscuro div.col {
        width: 100% !important;
    }

    .confirmacaoBicicleta .boxCinzaClaro .row .col {
        padding-left: 0px;
        margin-bottom: 5px;
    }

    .confirmacaoValet .boxCinzaClaro .row .col {
        padding-left: 0px;
        margin-bottom: 5px;
        padding-bottom: 0px;
    }

    .edicaoValet .boxCinzaClaro .row .col {
        padding-left: 0px;
        margin-bottom: 17px;
    }

    .confirmacaoPA .boxCinzaClaro .row .col {
        padding-left: 0px;
        margin-bottom: 5px;
    }

    #etapaBicicleta01 h2 {
        margin-top: 10px;
    }

    #etapaBicicleta01 .boxAlerta {
        margin-top: 0px;
    }

    #etapaBicicleta01 .row p {
        color: #757575 !important;
        font-style: italic;
        font-size: 1rem;
        margin-top: 0px;
        margin-left: 10px;
    }

    .solicitacaoBicicleta button.avancar,
    .solicitacaoBicicleta button.voltar,
    .solicitacaoBicicleta button.finalizar {
        margin: 10px 5px 10px 5px;
    }

    .solicitacaoValet button.avancar,
    .solicitacaoValet button.voltar,
    .solicitacaoValet button.finalizar {
        margin: 10px 5px 10px 5px;
    }

    .solicitacaoPA button.avancar,
    .solicitacaoPA button.voltar,
    .solicitacaoPA button.finalizar {
        margin: 10px 5px 10px 5px;
    }

    .solicitacaoMesaCadeirasToldo button.avancar,
    .solicitacaoMesaCadeirasToldo button.voltar,
    .solicitacaoMesaCadeirasToldo button.finalizar {
        margin: 10px 5px 10px 5px;
    }

    #modalProcurarMapa h3 {
        padding-top: 8px;
        padding-left: 6px;
    }

    #modalProcurarLista h3 {
        padding-top: 8px;
        padding-left: 6px;
    }

    #modalProcurarMapa h3 {
        height: 50px;
        font-size: 1rem;
    }

    #modalProcurarLista h3 {
        height: 50px;
        font-size: 1rem;
    }


    .spacer02 {
        height: 0px;
    }

    .home .boxCinza {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .boxCinza a span {
        min-height: 70px;
    }

    .boxCinza a {
        text-align: left;
    }

    .iconInfo {
        margin-top: 10px;
        width: 50px;
        margin-bottom: 10px;
    }

    #etapaBicicleta02 .row p {
        padding-left: 10px !important;
    }


    .filtrosBusca button {
        margin-top: 10px;
    }

    #modalProcurarMapa .filtrosBusca label {
        margin-top: 0px;
    }

    #modalProcurarLista .filtrosBusca label {
        margin-top: 0px;
    }

    #modalProcurarMapa .filtrosBusca h4 {
        padding-top: 0px;
    }

    .filtrosBusca {
        height: 165px;
    }

    #modalProcurarMapa .filtrosBusca label {
        padding-left: 0px !important;
        margin-left: 0px;
        margin-top: 5px;
    }

    #modalProcurarLista .filtrosBusca label {
        padding-left: 0px !important;
        margin-left: 0px;
        margin-top: 5px;
    }

    .boxConfirmaLocal button {
        margin-top: 15px;
    }

    .enderecoLocal {
        padding-left: 0px !important;
    }

    .logoSecretaria {
        margin-left: 0px;
    }

    .informacoesGerais .principal h1,
    .regrasGerais .principal h1,
    .sobreComercioServicos .principal h1,
    .atividadesPermitidas .principal h1,
    .valet .principal h1,
    .mesaCadeirasToldo .principal h1,
    .bicicletas .principal h1,
    .comidaRua .principal h1,
    .bancaJornal .principal h1,
    .bancaFlores .principal h1,
    .ambulante .principal h1,
    .legislacoes .principal h1,
    .guiaPagamento .principal h1 {
        font-size: 1.35rem;
        padding-left: 0px;
        line-height: 1.7rem;
    }

    .guiaPagamento .principal .row {
        margin-bottom: 0px !important;
    }

        .guiaPagamento .principal .row .col {
            margin-bottom: 20px;
        }

    .guiaPagamento label {
        margin-left: 0px;
    }

    .solicitacaoBicicleta input[type=text],
    .solicitacaoBicicleta input[type=text]:focus {
        width: 98%;
        margin-left: 0px;
    }

    .solicitacaoValet input[type=text],
    .solicitacaoValet input[type=text]:focus {
        width: 98%;
        margin-left: 0px;
    }

    .solicitacaoPA #etapaPA01 input[type=text] {
        width: 100%;
    }

    .solicitacaoMesaCadeirasToldo #etapaMCT01 input[type=text] {
        width: 100%;
    }

    label {
        margin-left: 4px;
    }

    .creditos span {
        padding-right: 0rem;
    }

    .socialMedia a i.fa {
        margin-left: 0px;
        margin-right: 1rem;
        margin-top: 10px;
    }

    .termoAceite .principal input[type=submit],
    .termoAceite .principal input[type=reset],
    .termoAceite .principal input[type=button],
    button {
        margin-top: 5px;
        margin-bottom: 5px !important;
    }

    .termoAceite .principal h1,
    .ambulante h1,
    .bancaJornal h1,
    .bancaFlores h1,
    .comidaRua h1,
    .bicicletas h1,
    .mesaCadeirasToldo h1,
    .valet h1,
    .portariaAutorizacao h1 {
        font-size: 1.35rem;
        line-height: 1.8rem;
        padding-left: 0px;
    }

    .logo-prodam {
        background-size: 30%;
        background-position: 50% 60%;
        width: 50%;
        min-height: 35px;
    }

    .page-footer .container .row {
        margin-bottom: 0px;
    }

    .creditos span {
        margin-top: 0px;
        display: block;
    }

    .creditosSecretaria {
        margin-top: 8px;
        margin-bottom: 0px;
    }

    .borderShadow fieldset {
        border-style: none;
        border-width: 0px;
    }

    .solicitacaoBicicleta .bordaCinza {
        padding: 0px;
    }

    .solicitacaoValet .bordaCinza {
        padding: 0px;
    }

    .solicitacaoPA .bordaCinza {
        padding: 0px;
    }

    .solicitacaoMesaCadeirasToldo .bordaCinza {
        padding: 0px;
    }

    .etapa span {
        width: 98%;
    }

    .camposBusca {
        border-width: 1px;
        border-style: solid;
        border-color: #ccc;
        padding-bottom: 20px;
        border-top-style: none;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao,
    .solicitacoes .campoFiltro select {
        height: 40px !important;
        margin-top: 0px !important;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao,
    .documentosEmitidos .campoFiltro select {
        height: 40px !important;
        margin-top: 0px !important;
    }

    .containerBuscaNroSolicitacao span {
        margin-top: 0px;
        padding-top: 0px;
        height: 40px;
        line-height: 40px;
    }

    .containerBuscaNroPortaria span {
        margin-top: 0px;
        padding-top: 0px;
        height: 40px;
        line-height: 40px;
    }

    .containerBuscaNroTPU span {
        margin-top: 0px;
        padding-top: 0px;
        height: 40px;
        line-height: 40px;
    }

    .login03 {
        display: block;
    }

    .cabecalhoHome .header .container {
        width: 100%;
    }

    .home .lateral {
        margin-top: 0px;
    }

    .btnVeja {
        width: 100%;
        margin-left: 0px;
    }

    .termoAceite .boxCinza {
        min-height: 66px;
        font-weight: bold;
        padding-top: 10px;
        margin-bottom: 30px;
    }

    .termoAceite .principal fieldset .row {
        margin-bottom: 0px !important;
    }

    .termoAceite label {
        margin-top: 10px;
    }

    .borderShadow fieldset {
        box-shadow: none;
    }

    .camposBusca {
        display: none;
    }

    .escondeCelula {
        display: none;
    }

    .acesso-info {
        display: none;
    }

    .transparenciaSP {
        display: none;
    }

    .nomePMSP {
        width: 100%;
    }

    .solicitacoes .campoFiltro select {
        width: 100%;
        margin-top: 2px !important;
        margin-bottom: 10px;
    }

    .documentosEmitidos .campoFiltro select {
        width: 100%;
        margin-top: 2px !important;
        margin-bottom: 10px;
    }

    .campoFiltro .col .buscaNroSolicitacao {
        margin-left: 0px !important;
        margin-top: 2px !important;
    }

    .campoFiltro label {
        padding-left: 0px;
        padding-top: 10px;
        margin-left: 10px;
    }

    .solicitacoes .borderShadow .containerFiltroSolicitacoes label span {
        margin-left: 2px;
        line-height: 20px;
    }

    .documentosEmitidos .borderShadow .containerFiltroSolicitacoes label span {
        margin-left: 2px;
        line-height: 20px;
    }

    .containerFiltroSolicitacoes label {
        margin-left: 2px;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao {
        width: 86%;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao {
        width: 86%;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao:focus {
        width: 86% !important;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao:focus {
        width: 86% !important;
    }

    .tabsSolicitacoes .tabs .tab a {
        white-space: normal;
    }

    .tabsSolicitacoes .tabs .tab a {
        font-size: 1rem !important;
    }

    .grifoPreto {
        display: none !important;
    }

    .tabsSolicitacoes .tabs .tab .active {
        border-bottom-color: #1244ce;
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }

    body.contraste1 .tabsSolicitacoes .tabs .tab .active {
        border-bottom-style: none;
    }

    .containerFiltroSolicitacoes {
        padding-top: 10px !important;
    }

    .solicitacoes .campoFiltro .buscaNroSolicitacao {
        margin-left: 6px !important;
    }

    .documentosEmitidos .campoFiltro .buscaNroSolicitacao {
        margin-left: 6px !important;
    }

    .solicitacoes .campoFiltro select {
        margin-left: 6px;
    }

    .documentosEmitidos .campoFiltro select {
        margin-left: 6px;
    }

    .campoFiltro {
        padding-top: 0px;
    }

        .campoFiltro label {
            margin-top: 0px;
        }

    #conteudoPeriodoFuncionamento .bordaCinza {
        padding: 10px 10px 10px 13px !important;
    }

    #conteudoDeclaracoes .bordaCinza {
        padding: 10px 10px 10px 13px !important;
    }

    #conteudoDeclaracoesBicicleta .bordaCinza {
        padding: 10px 10px 10px 13px !important;
    }

    .senhaWeb .row .col form {
        margin-bottom: 50px;
    }

    .buscaAutosEmitidosMobile .btnBuscar {
        width: 90%;
    }

    .textoPosiciona {
        margin-top: 10px !important;
        vertical-align: top;
        font-size: 0.9rem;
    }

    .textoPosiciona02 {
        margin-top: 0px;
    }

    .boxBuscaAutos {
        padding: 3px;
    }

        .boxBuscaAutos .row div.col {
            padding: 1px !important;
        }

    .buscaAutosAtendente input[type=text],
    .buscaAutosAtendente input[type=text]:focus:not([readonly]),
    .buscaAutosAtendente input[type=text]:active,
    .buscaAutosAtendente input[type=text]:focus,
    .buscaAutosAtendente input[type=text]:hover {
        height: 34px;
        width: 96%;
        margin: 5px 4px;
    }

    .principal,
    .lateral {
        margin-top: 0px;
    }

    .bordaBranca {
        padding: 0px 8px;
    }

    .nroProtocolo a {
        margin-left: 4px;
    }

    .containerLogo a {
        float: none !important;
        margin-left: 10px;
    }

    .containerLogoHome a {
        float: none !important;
        margin-left: 10px;
    }

    .lateral h1 {
        font-size: 1rem;
    }


    .dataComunique {
        margin-bottom: 10px;
    }

    .Requerimento h1 {
        margin-bottom: 6px;
        line-height: 30px;
        padding-left: 4px;
    }

    .nroCPFCNPJ {
        margin-bottom: 10px;
    }

    .labelCPFCNPJ {
        margin-bottom: 0px;
    }

    .nomeRepresentante {
        margin-bottom: 10px;
        margin-top: 0px;
    }

    .labelNome {
        margin-bottom: 0px;
    }

    .nroAutos {
        font-size: 0.85rem;
    }

    .containerUsuario {
        margin-top: -16px;
    }

    .rotuloNegrito {
        margin-top: 10px;
    }

    .usuarioLogado {
        top: 0px;
    }

    .lblNroAuto {
        text-align: left;
    }

    .senhaW {
        text-align: center;
        margin-top: 20px;
    }

    .nomeSistema {
        padding-left: initial !important;
        margin-top: 4%;
        line-height: 2rem !important;
    }

    .nomeSistema {
        font-size: 1.4rem;
    }

    .verDetalhes {
        display: none;
    }

    table.tabelaRepresentados thead tr th, table.tabelaRepresentados tbody tr td {
        text-align: left;
    }

        table.tabelaRepresentados thead tr th:last-child, table.tabelaRepresentados tbody tr td:last-child {
            text-align: right;
        }

    table.tabelaAutos thead tr th:last-child, table.tabelaAutos tbody tr td:last-child {
        text-align: right;
    }

    .creditos {
        font-size: 0.85rem !important;
        margin-top: 0px !important;
        margin-bottom: 10px;
    }

    .contador {
        padding-bottom: 5px;
        padding-top: 4px;
        text-align: center;
    }

    .fundoCabecalho a i.material-icons {
        margin-top: 10px !important;
    }

    .nomePMSP {
        margin-left: 10px;
    }

    .contacts {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px !important;
        font-size: 0.85rem;
    }

    .logoSecretaria {
        text-indent: -9999px;
        display: block;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url('../images/logoSME.png');
        margin-bottom: 4px;
        background-position: 50% 50%;
        margin-top: 10px;
        height: 100px;
    }

    .endereco {
        margin-top: 10px;
        text-align: center;
        font-size: 1.3rem;
        margin-bottom: 10px;
    }

    .footer-copyright {
        font-size: 0.95rem;
        text-align: center;
    }

    .creditos {
        font-size: 1.3rem;
    }

    .creditos, .prodam {
        margin-top: 3rem;
    }

    .nomeSistema {
        margin-top: 0px;
    }

    .opcoesAuto {
        text-align: center;
    }

    .lblNomeRequerente {
        margin-top: 0px;
    }

    .lblCPFCNPJRequerente,
    .lblNroAuto {
        margin-top: 20px;
    }

    .lblNomeRequerente,
    .nomeRequerente,
    .lblCPFCNPJRequerente,
    .CPFCNPJRequerente,
    .lblNroAuto,
    .NroAuto {
        margin-left: 10px !important;
    }

    .btnStatus {
        margin-top: 16px;
        text-align: left;
    }

        .btnStatus button {
            padding: 6px 24px;
            width: 100%;
        }

    img#busca {
        margin-top: 1px;
    }

    .buscaAutosEmitidosMobile .sobreBusca span {
        font-size: 0.9rem;
    }

    .lateral {
        margin-top: 20px;
    }

    .situacaoMobile .dropdown-content a {
        font-size: 0.8rem;
    }

    .atualizacao {
        text-align: left;
    }


    .lateral h1 {
        margin-top: 0px;
        padding-left: 14px;
    }

    .lateral {
        margin-top: 0px;
    }

    .containerBotaoHamburger {
        padding-top: 6px !important;
    }

    .containerSenhaWebMobile {
        padding-top: 6px !important;
    }

    .containerBotaoHamburgerHome {
        padding-top: 32px !important;
    }

    main {
        padding-top: 10px;
    }

    .cabecalho .header .container .row .sidenav-trigger {
        font-size: 2rem;
        padding-top: 10px;
        line-height: 3rem;
    }

    .nomeSistema span {
        display: none;
    }

    .nomeSistemaHome span {
        display: block;
        font-size: 1.3rem;
        padding-top: 30px;
        padding-left: 20px !important;
    }

    .boxDetalhesRequerimento {
        padding: 10px 4px;
    }


    a.btnBuscar {
        width: 93%;
    }

    #exibeBuscaMobile input[type=text],
    #exibeBuscaMobile input[type=text]:focus:not([readonly]),
    #exibeBuscaMobile input[type=email],
    #exibeBuscaMobile input[type=email]:focus:not([readonly]),
    #exibeBuscaMobile input[type=password],
    #exibeBuscaMobile input[type=password]:focus:not([readonly]) {
        width: 92%;
        margin-left: 14px;
    }

    .sobreBusca {
        padding-left: 20px !important;
    }

    .lateral h1 {
        margin-bottom: 0px;
        padding: 4px 10px 4px 2px;
    }

    .botoesBuscaAutos {
        text-align: left;
    }

    .textoPosiciona {
        margin: 0px 0px 0px 10px;
    }

    .buscaAutosAtendente select {
        margin-bottom: 0px;
    }

    .buscaAutosEmitidosMobile .sobreBusca i.fa {
        margin-left: 17px;
    }

    .btnsCaptcha {
        margin-top: 10px;
        padding-left: 4px !important;
    }

    ul.menuExterno a {
        font-size: 0.95rem;
        min-height: 36px;
        line-height: 36px;
    }

    .tabelaDocumentos td a span {
        padding-left: 4px;
    }

    .modal#anexarArquivo {
        height: 45% !important;
    }

    .tabelaDias {
        width: 100%;
    }

    #menuAbreMobile a {
        font-size: 13px;
        padding-left: 4px;
        font-weight: bold;
    }

    .contacts {
        padding-left: 0px !important;
    }

    .containerFiltroSolicitacoes label {
        margin-left: 6px;
    }

    .etapa span {
        width: 100%;
        padding: 10px 2px !important;
        font-size: 0.85rem;
    }

    .solicitacaoBicicleta .passo {
        padding-top: 15px;
        font-size: 0.8rem;
    }

    .solicitacaoValet .passo {
        padding-top: 15px;
        font-size: 0.8rem;
    }

    .solicitacaoPA .passo {
        padding-top: 15px;
        font-size: 0.8rem;
    }

    .solicitacaoMesaCadeirasToldo .passo {
        padding-top: 15px;
        font-size: 0.8rem;
    }

    .boxConfirmaLocal {
        font-size: 0.8rem;
    }

        .boxConfirmaLocal button {
            padding: 2px;
        }

    .enderecoLocal {
        padding-left: 10px !important;
    }

    .boxCinza a span {
        line-height: 1.45rem;
        padding-top: 08px;
    }

    .spacerOneLine {
        padding-top: 16px !important;
    }


    p.txtQuantidadeBicicletas {
        margin-top: 0px !important;
    }

    label {
        margin-left: 0px;
    }


    .confirmacaoBicicleta .row .col {
        margin-bottom: 3px;
    }

    .confirmacaoValet .row .col {
        margin-bottom: 2px;
    }

    .edicaoValet .row .col {
        margin-bottom: 2px;
    }

    .confirmacaoPA .row .col {
        margin-bottom: 3px;
    }

    .confirmacaoBicicleta .boxDetalhesRequerimento .row .col {
        margin-bottom: 2px;
    }

    .confirmacaoValet .boxDetalhesRequerimento .row .col {
        margin-bottom: 2px;
    }

    .edicaoValet .boxDetalhesRequerimento .row .col {
        margin-bottom: 2px;
    }

    .confirmacaoPA .boxDetalhesRequerimento .row .col {
        margin-bottom: 2px;
    }

    .opcoesRadio label {
        display: inline-block;
        margin-top: 0px !important;
        margin-bottom: 4px !important;
    }

    .opcoesRadio {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    #etapaBicicleta01 h2 {
        margin-top: 0px;
    }


    #etapaBicicleta01 .bordaCinza {
        padding-bottom: 10px !important;
    }

    #etapaValet01 .bordaCinza {
        padding-bottom: 10px !important;
    }

    #etapaBicicleta02 .bordaCinza {
        padding-top: 10px !important;
    }

    #etapaValet02 .bordaCinza {
        padding-top: 10px !important;
    }

    #etapaPA03 .selecionaDatas input[type=text] {
        width: 40%;
    }

    #etapaMCT03 .selecionaDatas input[type=text] {
        width: 40%;
    }

    #etapaPA03 .bordaCinza input[type=date] {
        width: 40%;
    }

    #etapaMCT03 .bordaCinza input[type=date] {
        width: 40%;
    }

    .infoDetalhes {
        padding-left: 12px !important;
    }

    .aguardandoPgto .detalhesCampos table {
        width: 100%;
    }

    .solicitacaoPortariaCancelada .detalhesCampos table {
        width: 100%;
    }

    .bordaAzul {
        margin: 20px 0px 10px 0px;
    }

    .confirmaDeclaracoes .col {
        padding-bottom: 16px;
    }

    .fundoCinzaDetalhe04 .col {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .tpuAguardandoPgto div.row div.col div.fundoCinzaDetalhe04 div.row div.col {
        padding-left: 5px !important;
        margin-bottom: 0px;
    }

    .guiaPagamento .principal button {
        margin-top: 8px;
    }

    .botaoLocaisLista span,
    .botaoLocaisMapa span {
        display: none;
    }

    .confirmacaoValet .horarioManha {
        /*width: 60%;*/
        width: 45%;
    }

    .edicaoValet .horarioManha {
        /*width: 60%;*/
        width: 45%;
    }

    .solicitacaoValet .horarioManha {
        /*width: 60%;*/
        width: 45%;
    }

    .tpuIndeferida .horarioManha {
        width: 45%;
    }

    .tpuAguardandoPgto .horarioManha {
        width: 45%;
    }


    .solicitacaoValet .e {
        text-align: left;
    }

    .edicaoValet .e {
        text-align: left;
    }

    .confirmacaoValet .e {
        text-align: left;
    }



    .bicicletas .principal ul li {
        padding-bottom: 10px;
    }

    .mesaCadeirasToldo .principal ul li {
        padding-bottom: 10px;
    }

    .valet .principal ul li {
        padding-bottom: 10px;
    }

    .portariaAutorizacao .principal ul > li {
        padding-bottom: 4px;
    }
}

@media only screen and (max-width: 480px) {


    .horarioManha {
        width: 52%;
    }


    .botaoLocaisLista,
    .botaoLocaisMapa {
        margin-right: 0px;
    }

    #confirmaAreaOcupadaPasseioFronteirico {
        width: 30% !important;
    }

    .tpuIndeferida .detalhesCampos .fundoCinzaDetalhe .conteudoResponsivo table tr td {
        white-space: nowrap;
        padding: 2px 8px !important;
    }

    .tpuDadosAlterados .detalhesCampos .fundoCinzaDetalhe .conteudoResponsivo table tr td {
        white-space: nowrap;
        padding: 2px 8px !important;
    }

    .tpuAguardandoPgto .detalhesCampos .fundoCinzaDetalhe .conteudoResponsivo table tr td {
        white-space: nowrap;
        padding: 2px 8px !important;
    }

    .detalhes .detalhesCampos .fundoCinzaDetalhe03 .conteudoResponsivo table tr td {
        white-space: nowrap;
        padding: 2px 8px !important;
    }

    .detalhes .detalhesCampos .fundoCinzaDetalhe .conteudoResponsivo table tr td {
        white-space: nowrap;
        padding: 2px 8px !important;
    }

    .solicitacaoValet label {
        font-size: 0.9rem;
    }

    .confirmaCampos .camposConfirmacaoPeriodo input[type=text] {
        width: 88%;
    }

    .celulaDias {
        width: 100%;
        padding-bottom: 10px;
    }

    #etapaPA03 .bordaCinza input[type=date] {
        width: 61%;
    }

    #etapaMCT03 .bordaCinza input[type=date] {
        width: 61%;
    }

    #etapaPA03 .selecionaDatas input[type=text] {
        width: 61%;
    }

    #etapaMCT03 .selecionaDatas input[type=text] {
        width: 61%;
    }

    @media only screen and (max-width: 480px) {

        .menu-acess li a {
            margin-right: 0.4rem;
            margin-left: 0rem;
            font-size: 1.1rem;
        }

        .numAccess {
            padding: 0.2rem 0.4rem;
        }

        .numAccess {
            font-size: 1.3rem;
            margin-left: 0.2rem;
        }

        .cabecalhoAccess {
            min-height: 4.2rem;
        }

        .menu-acess {
            margin-top: 2px;
        }


        .boxLogin .container {
            padding-left: 20px;
        }

        .removeBreak {
            display: none;
        }

        .boxConfirmaLocal {
            border-style: none;
        }

            .boxConfirmaLocal button {
                padding: 2px 2px;
            }


        .menuSolicitacoesMobile select {
            font-size: 1.1rem;
        }

        .solicitacaoBicicleta .passo {
            padding-top: 7px;
            font-size: 0.7rem;
        }

        .solicitacaoValet .passo {
            padding-top: 7px;
            font-size: 0.7rem;
        }

        .solicitacaoPA .passo {
            padding-top: 7px;
            font-size: 0.7rem;
        }

        .solicitacaoMesaCadeirasToldo .passo {
            padding-top: 7px;
            font-size: 0.7rem;
        }

        .logo-prodam {
            background-size: 40%;
        }

        .creditos {
            margin-bottom: 2px;
        }

        .page-footer .container .row {
            margin-bottom: 0px;
        }

        .creditosSecretaria {
            margin-top: 4px;
        }

        .forcaQuebra {
            display: block;
        }


        .damspMobile {
            margin: 10px 10px 5px 0px;
        }

        .imprimirMobile {
            margin: 10px 10px 5px 0px;
        }



        .verDetalhesMobile {
            margin: 10px 0px 0px 0px;
        }

        .solicitacoes .campoFiltro .buscaNroSolicitacao {
            width: 84%;
        }

        .documentosEmitidos .campoFiltro .buscaNroSolicitacao {
            width: 84%;
        }

        .solicitacoes .campoFiltro .buscaNroSolicitacao:focus {
            width: 84% !important;
        }

        .documentosEmitidos .campoFiltro .buscaNroSolicitacao:focus {
            width: 84% !important;
        }

        .tabsSolicitacoes .tabs .tab a {
            line-height: 1.1rem;
        }

        .buscaAutosEmitidosMobile .btnBuscar {
            width: 90%;
            margin: 0 !important;
            margin-left: 10px !important;
        }

        .textoPosiciona {
            margin: 0px 0px 0px 0px;
        }

        .nroProtocolo a {
            margin-left: 0px;
        }

        .lateral h1 {
            margin-bottom: 0px;
            padding: 4px 10px 4px 1px;
        }

        .containerUsuario {
            margin-top: -6px;
        }

        #nroAuto {
            width: 40%;
        }

        #codAutenticacao {
            width: 40%;
        }

        .creditos {
            margin-bottom: 0.2rem;
        }

        .page-footer .container .row {
            margin-bottom: 0rem;
        }

        .creditosSecretaria {
            margin-top: 0.4rem;
        }

        .cabecalhoAccess {
            font-size: 0.8rem;
        }

        img.responsive-img {
            max-width: 100% !important;
        }

        body {
            /*font-size: 0.95rem;*/
        }

        [type="radio"]:not(:checked) + label,
        [type="radio"]:checked + label {
            font-size: 0.95rem;
        }

        .observacao {
            font-size: 0.9rem;
        }

        .contato h1,
        .about h1 {
            font-size: 1.25rem;
        }

        .page-footer .container .row {
            margin-bottom: initial;
        }


        #resultadoNome span {
            margin-left: 20px;
        }

        .nomeSistema {
            font-size: 1.2rem;
        }

            .nomeSistema span {
                display: none;
            }

            .nomeSistema label {
                font-size: 1.5rem;
            }


        .linksExternos {
            padding-top: 10px;
        }

            .linksExternos a {
                padding-top: 0px;
            }

        .menu-acess {
            margin-bottom: 0px;
        }

        .links a {
            margin-top: 0px;
        }

        .menu-acess li a {
            margin-bottom: 0.2rem;
        }

        .cabecalhoAccess a {
            font-size: 1.2rem;
        }

        .menu-acess {
            padding-top: 10px;
        }

        .btnStatus button {
            width: 100%;
            font-size: 0.85rem;
        }

        img#busca {
            margin-top: 0px;
        }

        .buscaAutosEmitidosMobile .sobreBusca span {
            font-size: 0.85rem;
        }



        .situacaoMobile .dropdown-content a {
            font-size: 0.7rem;
        }


        .containerBotaoHamburgerHome {
            padding-top: 20px !important;
        }

        .cabecalho .header .container .row .sidenav-trigger {
            font-size: 2rem;
            padding-top: 10px;
        }


        .cabecalho .header .container .row .sidenav-trigger {
            margin-right: 16px;
        }

        .cabecalhoHome .header .container .row .sidenav-trigger {
            margin-right: 16px;
        }

        #conteudoInstalacoes .row .col {
            padding-left: 4px;
        }


        a.btnBuscar {
            width: 90%;
        }

        #exibeBuscaMobile input[type=text],
        #exibeBuscaMobile input[type=text]:focus:not([readonly]),
        #exibeBuscaMobile input[type=email],
        #exibeBuscaMobile input[type=email]:focus:not([readonly]),
        #exibeBuscaMobile input[type=password],
        #exibeBuscaMobile input[type=password]:focus:not([readonly]) {
            width: 90%;
            margin-left: 8px;
        }



        a.sidenav-trigger.button-collapse i.material-icons {
            display: inline;
        }

        .textoPosiciona {
            margin: 0px 0px;
        }

        .buscaAutosEmitidosMobile .sobreBusca i.fa {
            margin-left: 10px;
        }


        .senhaWeb form input[type=button].btnPadrao,
        .senhaWeb form input[type=submit].btnPadrao,
        .senhaWeb form input[type=reset].btnPadrao {
            margin: 0px;
        }

        .modal#anexarArquivo {
            height: 50% !important;
        }

        .saibaMais img {
            width: 80%;
            height: auto;
            margin: 10px auto;
        }

        .saibaMais {
            width: 50%;
            height: 185px;
            margin: 10px auto;
        }

        .nomeSistemaHome span {
            display: block;
            font-size: 1.3rem;
            padding-top: 30px;
            padding-left: 50px !important;
        }

        .etapa span {
            width: 100%;
            padding: 10px 0px !important;
            font-size: 0.75rem;
            height: 50px;
        }

        .boxCinza a span {
            font-size: 1.2rem;
            line-height: 1.45rem;
            padding-top: 10px;
            padding-bottom: 10px;
        }


        #modalProcurarMapa h3 {
            font-size: 0.9rem;
            padding-top: 6px;
        }

        #modalProcurarLista h3 {
            font-size: 0.9rem;
            padding-top: 6px;
        }

        .botaoAdicionarLocal {
            margin-right: 0px;
        }

        #etapaBicicleta01 h2 {
            margin-top: 0px;
        }

            #etapaBicicleta01 h2.headerMobile,
            #etapaBicicleta02 h2.headerMobile,
            #etapaBicicleta03 h2.headerMobile,
            #etapaValet01 h2.headerMobile,
            #etapaValet02 h2.headerMobile,
            #etapaValet03 h2.headerMobile,
            #etapaValet04 h2.headerMobile,
            #etapaValet05 h2.headerMobile,
            #etapaPA01 h2.headerMobile,
            #etapaPA02 h2.headerMobile,
            #etapaPA03 h2.headerMobile,
            #etapaPA04 h2.headerMobile,
            #etapaPA05 h2.headerMobile,
            #etapaMCT01 h2.headerMobile,
            #etapaMCT02 h2.headerMobile,
            #etapaMCT03 h2.headerMobile,
            #etapaMCT04 h2.headerMobile {
                font-size: 0.9rem;
            }

        .confirmacaoBicicleta .fundoCinzaDetalhe02 {
            margin-left: -12px;
            margin-right: -12px;
        }

        .confirmacaoBicicleta .fundoCinzaDetalhe06 {
            margin-left: -12px;
            margin-right: -12px;
        }

        .confirmacaoValet .fundoCinzaDetalhe02 {
            margin-left: -12px;
            margin-right: -12px;
        }

        .edicaoValet .fundoCinzaDetalhe02 {
            margin-left: -12px;
            margin-right: -12px;
        }

        .confirmacaoValet .fundoCinzaDetalhe06 {
            margin-left: -12px;
            margin-right: -12px;
        }

        .edicaoValet .fundoCinzaDetalhe06 {
            margin-left: -12px;
            margin-right: -12px;
        }

        .confirmacaoPA .fundoCinzaDetalhe02 {
            margin-left: -12px;
            margin-right: -12px;
        }

        .confirmacaoPA .fundoCinzaDetalhe06 {
            margin-left: -12px;
            margin-right: -12px;
        }

        .guiaPagamento .principal button {
            width: 100%;
        }

        .guiaPagamento .principal button {
            margin-top: 4px;
        }

        .confirmacaoValet .horarioManha {
            width: 80%;
        }

        .edicaoValet .horarioManha {
            width: 80%;
        }

        .solicitacaoValet .horarioManha {
            width: 80%;
        }

        .tpuIndeferida .horarioManha {
            width: 80%;
        }

        .tpuAguardandoPgto .horarioManha {
            width: 80%;
        }
    }

    @media only screen and (max-width: 300px) {



        .footer-copyright span.right {
            float: left !important;
            display: none;
        }
    }

    @media only screen and (max-width: 400px) {

        .detalhesCampos .detalhesEstabelecimentoEventos .row .fundoCinzaDetalhe03 .conteudoResponsivo table {
            width: 160% !important;
        }

        .detalhesCampos .detalhesInfoGerais .row .fundoCinzaDetalhe03 .conteudoResponsivo table {
            width: 160% !important;
        }
    }

    @media only screen and (max-width: 320px) {

        .atividadesPermitidas .principal .fundoCinzaDetalhe05 {
            padding: 10px 15px 10px 15px;
        }

        #buscarAtividade {
            margin-left: 0px;
        }

        .atividadesPermitidas .principal .fundoCinzaDetalhe05 input[type=search] {
            width: 100%;
        }

        .atividadesPermitidas .principal .fundoCinzaDetalhe05 button {
            margin-left: 0px;
            margin-top: 14px;
        }

        .opcoesInformacoesGerais button {
            padding-top: 5px;
        }

        .horarioManha {
            width: 60%;
        }

        .confirmacaoValet .horarioManha {
            width: 80%;
        }

        .edicaoValet .horarioManha {
            width: 80%;
        }

        .solicitacaoValet .horarioManha {
            width: 80%;
        }

        .tpuIndeferida .horarioManha {
            width: 80%;
        }

        .tpuAguardandoPgto .horarioManha {
            width: 80%;
        }

        #confirmaAreaOcupadaPasseioFronteirico {
            width: 50% !important;
        }

        .tpuAguardandoPgto .containerDAMSPG {
            padding-left: 10px !important;
            text-align: left !important;
        }

        .confirmacaoPA input[type=text] {
            width: 80%;
        }

        .containerDAMSPG {
            padding-top: 10px !important;
            margin-top: 0px;
            margin-bottom: 0px;
            clear: left;
        }


        #areaOcupada {
            width: 25%;
        }

        #etapaBicicleta01 h2.headerMobile,
        #etapaBicicleta02 h2.headerMobile,
        #etapaBicicleta03 h2.headerMobile,
        #etapaBicicleta01 h2.headerMobile,
        #etapaValet01 h2.headerMobile,
        #etapaValet02 h2.headerMobile,
        #etapaValet03 h2.headerMobile,
        #etapaValet04 h2.headerMobile,
        #etapaValet05 h2.headerMobile,
        #etapaPA01 h2.headerMobile,
        #etapaPA02 h2.headerMobile,
        #etapaPA03 h2.headerMobile,
        #etapaPA04 h2.headerMobile,
        #etapaPA05 h2.headerMobile,
        #etapaMCT01 h2.headerMobile,
        #etapaMCT02 h2.headerMobile,
        #etapaMCT03 h2.headerMobile,
        #etapaMCT04 h2.headerMobile {
            font-size: 0.85rem;
        }



        .nroPortariaAutorizacao {
            white-space: normal;
        }

        .txtLocaisPermitidos a {
            margin-bottom: 5px;
            margin-top: 5px;
        }

        .txtAdicionarLocal a {
            margin-bottom: 5px;
            margin-top: 5px;
        }



        .filtrosBusca {
            height: 191px;
        }

        #modalProcurarMapa h3 {
            font-size: 0.8rem;
            padding-top: 4px;
        }

        #modalProcurarLista h3 {
            font-size: 0.8rem;
            padding-top: 4px;
        }

        .boxCinza a span {
            font-size: 1rem;
            line-height: 1.2rem;
            padding-top: 5px;
        }

        .spacerOneLine {
            padding-left: 10px !important;
        }

        .menuSolicitacoesMobile select {
            font-size: 1rem;
        }

        .etapa span {
            width: 100%;
            padding: 10px 0px !important;
            font-size: 0.6rem;
        }


        .nomeSistemaHome span {
            display: block;
            font-size: 1.15rem;
            padding-top: 15px;
            padding-left: 45px !important;
        }

        .saibaMais, .saibaMais img {
            width: 90%;
            height: auto;
            margin: 10px auto;
        }

        .solicitacoes .campoFiltro .buscaNroSolicitacao {
            width: 77%;
        }

        .documentosEmitidos .campoFiltro .buscaNroSolicitacao {
            width: 77%;
        }

        .solicitacoes .campoFiltro .buscaNroSolicitacao:focus {
            width: 77% !important;
        }

        .documentosEmitidos .campoFiltro .buscaNroSolicitacao:focus {
            width: 77% !important;
        }

        .file-field .file-path-wrapper {
            width: 50%;
        }

        .buscaAutosEmitidosMobile .btnBuscar {
            width: 94%;
            margin-left: 6px !important;
        }

        .cabecalho .header .container .row .sidenav-trigger {
            margin-right: 0px !important;
        }

        a.sidenav-trigger.button-collapse i.material-icons {
            display: inline;
        }



        .lateral h1 {
            font-size: 0.9rem;
        }

        .nomeSistema span {
            line-height: 1.2rem;
            margin-left: 10px;
        }


        img#busca {
            margin-top: 10px;
        }



        button.avancar,
        button.finalizar,
        button.voltar {
            margin: 0px;
            font-size: 0.8rem;
        }

        .botoes01,
        .botoes02,
        .botoes03,
        .botoes04 {
            margin-bottom: 10px;
        }


        .situacaoMobile .dropdown-content a {
            font-size: 0.6rem;
        }



        .containerBotaoHamburgerHome {
            padding-top: 6px !important;
        }



        .conteudosSolicitacao select {
            width: 150px;
        }


        #conteudoInstalacoes .row .col {
            padding: 0px;
        }




        a.btnBuscar {
            width: 100%;
        }

        #exibeBuscaMobile input[type=text],
        #exibeBuscaMobile input[type=text]:focus:not([readonly]),
        #exibeBuscaMobile input[type=email],
        #exibeBuscaMobile input[type=email]:focus:not([readonly]),
        #exibeBuscaMobile input[type=password],
        #exibeBuscaMobile input[type=password]:focus:not([readonly]) {
            width: 100%;
            margin-left: 0px;
        }

        .sobreBusca {
            padding-left: 10px !important;
        }



        .btnsCaptcha {
            margin-top: 10px;
        }


        .logo-prodam {
            background-size: 70%;
        }


        .confirmacaoValet .horarioManha {
            width: 90%;
        }

        .edicaoValet .horarioManha {
            width: 90%;
        }

        .solicitacaoValet .horarioManha {
            width: 90%;
        }

        .tpuIndeferida .horarioManha {
            width: 90%;
        }

        .tpuAguardandoPgto .horarioManha {
            width: 90%;
        }

        .confirmacaoValet .e {
            width: 5%;
        }

        .edicaoValet .e {
            width: 5%;
        }

        .tpuIndeferida .e {
            width: 5%;
        }

        .tpuAguardandoPgto .e {
            width: 5%;
        }

        .tpuDadosAlterados .e {
            width: 5%;
        }

        .solicitacaoValet .e {
            width: 5%;
        }
    }


    @media (min-width: 768px) and (max-width: 992px) {

        .logo-prodam {
            margin-top: 12px;
        }


        .brand-logo {
            width: 141px;
            height: 70px;
            margin-top: 10px;
        }

        .conteudosSolicitacao #conteudoPeriodoFuncionamento h2 {
            margin-left: 23px;
        }

        .conteudosSolicitacao #conteudoDeclaracoes h2 {
            margin-left: 23px;
        }

        .conteudosSolicitacao #conteudoDeclaracoesBicicleta h2 {
            margin-left: 23px;
        }
    }

    @media (min-width: 600px) and (max-width: 992px) {
    }

    .btnIrParaHomePage {
        background-color: #28A45C !important;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 8px 10px;
        border-style: none;
        color: #fff !important;
        cursor: pointer;
        font-size: 1.2rem;
        transition: 0.2s;
        margin: 20px 5px 0px 10px;
        border-style: solid;
        border-color: #28A45C;
        border-width: 1px;
        transition: 0.2s;
        font-weight: bold;
        text-transform: none !important;
    }

        .btnIrParaHomePage:hover {
            border-color: #28A45C !important;
        }

    .boxDetalhesPermissaoDocumento {
        background-color: #e5e5e5;
        padding: 20px 10px 15px 20px;
        margin-bottom: 20px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

        .boxDetalhesPermissaoDocumento.row {
            margin-top: 2px;
            margin-bottom: 18px;
        }

    .fonteVermelha {
        color: red !important;
        font-size: 1.1em !important;
    }

    .damsp {
        cursor: pointer;
    }

    div.solicitacao.solicitacaoPA .row .principal .row div.col.s12 {
        min-height: 64px;
    }

    @media only screen and (max-width: 992px) {

        #btnTocarAudio {
            margin-top: 15px;
        }
    }

    @media only screen and (max-width: 600px) {

        #formPasso3 .bordaCinza label select {
            margin-bottom: 10px;
        }
    }
