/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,28): run-time error CSS1039: Token not allowed after unary operator: '-branco'
(74,28): run-time error CSS1039: Token not allowed after unary operator: '-verde'
(78,28): run-time error CSS1039: Token not allowed after unary operator: '-branco'
(89,28): run-time error CSS1039: Token not allowed after unary operator: '-branco'
(97,32): run-time error CSS1039: Token not allowed after unary operator: '-azul-marinho'
(98,28): run-time error CSS1039: Token not allowed after unary operator: '-azul-marinho'
(99,21): run-time error CSS1039: Token not allowed after unary operator: '-branco'
(103,32): run-time error CSS1039: Token not allowed after unary operator: '-verde'
(104,28): run-time error CSS1039: Token not allowed after unary operator: '-verde'
(105,21): run-time error CSS1039: Token not allowed after unary operator: '-branco'
(109,32): run-time error CSS1039: Token not allowed after unary operator: '-laranja'
(110,28): run-time error CSS1039: Token not allowed after unary operator: '-laranja'
(111,21): run-time error CSS1039: Token not allowed after unary operator: '-branco'
(115,32): run-time error CSS1039: Token not allowed after unary operator: '-vermelho'
(116,28): run-time error CSS1039: Token not allowed after unary operator: '-vermelho'
(117,21): run-time error CSS1039: Token not allowed after unary operator: '-branco'
(176,21): run-time error CSS1039: Token not allowed after unary operator: '-branco'
(225,17): run-time error CSS1039: Token not allowed after unary operator: '-verde'
(248,28): run-time error CSS1039: Token not allowed after unary operator: '-verde'
(280,32): run-time error CSS1039: Token not allowed after unary operator: '-vermelho'
(281,21): run-time error CSS1039: Token not allowed after unary operator: '-branco'
(285,21): run-time error CSS1039: Token not allowed after unary operator: '-vermelho'
(295,17): run-time error CSS1039: Token not allowed after unary operator: '-verde'
(296,33): run-time error CSS1039: Token not allowed after unary operator: '-verde'
(301,21): run-time error CSS1039: Token not allowed after unary operator: '-laranja'
(302,37): run-time error CSS1039: Token not allowed after unary operator: '-laranja'
(306,21): run-time error CSS1039: Token not allowed after unary operator: '-vermelho'
(307,37): run-time error CSS1039: Token not allowed after unary operator: '-vermelho'
(311,21): run-time error CSS1039: Token not allowed after unary operator: '-azul-marinho'
(312,37): run-time error CSS1039: Token not allowed after unary operator: '-azul-marinho'
(349,28): run-time error CSS1039: Token not allowed after unary operator: '-cinza-claro'
(360,25): run-time error CSS1039: Token not allowed after unary operator: '-verde'
(368,25): run-time error CSS1039: Token not allowed after unary operator: '-verde'
 */
:root {
    --verde: #00a65a;
    --branco: #ffffff;
    --azul-marinho: #3b5998;
    --cinza-claro: #efefef;
    --cinza-escuro: #b9b9b9;
    --laranja: #f39c12;
    --vermelho: #ba0808;
}

body {
    padding: 0;
    margin: 0;
    background-color: #fff;
    overflow: hidden;
    /*padding-top: 40px;*/
    /*padding-bottom: 40px;*/
}

a img.logo-header {
    max-width: 80%;
    margin-left: -0.5rem;
}

a.titulo-site {
    /*color: #208f5c !important;*/
    font-size: 2.5rem;
    font-family: 'Ramabhadra', sans-serif;
    background: -webkit-linear-gradient(#0f6b40, #5db18a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-top: 180px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: var(--branco);
    padding-bottom: 10px;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    font-size: 0.85rem;
}

    /*.container .row div {
    margin-bottom: 0.60rem;
}*/

    .body-content .row {
        margin-bottom: 20px !important;
    }

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 100%;
}

label {
    display: inline-block;
    margin-bottom: unset !important;
}

.bg-verde {
    background-color: var(--verde);
}

.bg-branco {
    background-color: var(--branco);
}

div.destaque {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: var(--branco);
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    margin-bottom: 1rem;
}

    div.destaque.azul-marinho {
        background-color: var(--azul-marinho) !important;
        border-color: var(--azul-marinho) !important;
        color: var(--branco);
    }

    div.destaque.verde {
        background-color: var(--verde) !important;
        border-color: var(--verde) !important;
        color: var(--branco);
    }

    div.destaque.laranja {
        background-color: var(--laranja) !important;
        border-color: var(--laranja) !important;
        color: var(--branco);
    }

    div.destaque.vermelho {
        background-color: var(--vermelho) !important;
        border-color: var(--vermelho) !important;
        color: var(--branco);
    }

    div.destaque.cinza {
        /*background-color: var(--cinza-claro) !important;
        border-color: var(--cinza-claro) !important;*/
        /*background-color: #53b0da !important;
        border-color: #53b0da !important;*/
        background-color: #2a88b3 !important;
        border-color: #2a88b3 !important;
        color: #ffffff;
    }

    div.destaque .conteudo {
        padding: 0.50rem;
        height: 120px;
    }

    div.destaque.link:hover {
        cursor: pointer;
        background-color: red;
    }

    div.destaque .imagem {
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        position: absolute;
        top: -10px;
        right: 10px;
        z-index: 0;
        font-size: 90px;
        color: rgba(0,0,0,0.15);
    }

        div.destaque .imagem img {
            height: 110px;
            border: 1px solid #cccccc;
            border-radius: 100%;
        }

    div.destaque .icone {
        -webkit-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
        position: absolute;
        top: -10px;
        right: 10px;
        z-index: 0;
        font-size: 3rem;
        color: rgba(0,0,0,0.15);
    }

    div.destaque .rodape {
        position: relative;
        text-align: center;
        padding: 0 1rem;
        min-height: 2rem;
        margin-top: 1rem;
        color: var(--branco);
        display: block;
        z-index: 10;
        background: rgba(0,0,0,0.1);
        text-decoration: none;
    }

.navbar {
    min-height: 80px;
}

    .navbar.menu {
        border-bottom: 1px solid #efefef;
        margin-bottom: 0px;
        -webkit-box-shadow: 0 8px 6px -6px #999;
        -moz-box-shadow: 0 8px 6px -6px #999;
        box-shadow: 0 8px 6px -6px #999;
        /*box-shadow: 0px 0px 15px 0px #a5a5a5;*/
    }

        .navbar.menu .navbar-brand .imagem-logo {
            margin: 0 0 0 -10px;
            height: 80px !important;
            opacity: 0.8 !important;
        }

    .navbar.navbar-social {
        min-height: 40px;
    }

.navbar-social .nav-link {
    color: rgba(255,255,255,1) !important;
}

    .navbar-social .nav-link:hover {
        opacity: .5;
    }

/*.navbar.menu a.navbar-brand {
    color: var(--verde);
}*/

/*.navbar.menu a.navbar-brand img {
}*/

.navbar.menu .nav-link {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.06em;
    color: var(--verde);
    border-bottom: 2px solid #ffffff;
}

    .navbar.menu .nav-link:hover, .navbar.menu .nav-link.active {
        /*color: rgba(227, 165, 177, 1);*/
        /*color: var(--verde);*/
        /*rgb(243, 167, 201);*;*/
        color: #006537;
        border-bottom: 2px solid #006537a6;
    }

    .navbar.menu .nav-link:active {
        color: #006537;
        border-bottom: 2px solid #006537a6;
    }

    .navbar.menu .nav-link:focus {
        color: #006537;
        border-bottom: 2px solid #006537a6;
    }

.navbar-toggler {
    background-color: var(--verde);
    outline: none !important;
}

footer {
    margin-top: 30px;
    margin-bottom: 30px;
}

    footer .container {
        text-align: center;
        color: #419c67;
        font-weight: bold;
    }

        footer .container div:not(:first-of-type) {
            margin-top: 10px;
        }


div.titulo.vermelho {
    font-weight: bold;
    padding: 0;
    background: url(Imagem/bgLinhasOpaco.png) repeat;
    margin-bottom: 0.5rem;
    font-size: 22px;
    display: block;
}

    /*0.1rem 0.50rem*/

    div.titulo.vermelho span:first-of-type {
        background-color: var(--vermelho);
        color: var(--branco);
    }

    div.titulo.vermelho span:last-of-type {
        color: var(--vermelho);
    }


span.titulo {
    font-weight: bold;
    padding: 0.1rem 0.50rem;
    background: url(Imagem/bgLinhasOpaco.png) repeat;
    margin-bottom: 0.5rem;
    font-size: 22px;
    color: var(--verde);
    border-left: 5px solid var(--verde);
    display: block;
}

    span.titulo.laranja {
        color: var(--laranja);
        border-left: 5px solid var(--laranja);
    }

    span.titulo.vermelho {
        color: var(--vermelho);
        border-left: 5px solid var(--vermelho);
    }

    span.titulo.azul-marinho {
        color: var(--azul-marinho);
        border-left: 5px solid var(--azul-marinho);
    }

div.resumo .conteudo {
    padding: 0 15px;
}

    div.resumo .conteudo > div > div div {
        position: absolute;
    }

    div.resumo .conteudo > div > div img {
        vertical-align: middle;
        /*border-style: none;*/
        border: 1px solid #078607;
        width: 40px;
        height: 40px;
        float: right;
        position: relative;
        border-radius: 0.2rem;
        top: 0px;
    }

div.resumo.separador-lateral > div:not(:first-of-type) {
    border-left: 1px dotted #cccccc;
}

div.resumo.separador-lateral div.row {
    margin-bottom: 8px;
}

    div.resumo.separador-lateral div.row:not(:first-of-type) {
        border-top: 1px dotted #cccccc;
        padding-top: 8px;
    }

.navbar.topo-social {
    background-color: var(--cinza-claro);
    border-bottom: 1px solid #dddddd;
    min-height: 45px !important;
    margin: 0;
}

    .navbar.topo-social a {
        color: #999999;
    }

        .navbar.topo-social a:hover {
            color: var(--verde);
        }

    .navbar.topo-social div.container span a {
        color: #999999;
    }

        .navbar.topo-social div.container span a:hover {
            color: var(--verde);
        }

        .navbar.topo-social div.container span a:not(:last-of-type) {
            margin-right: 0.25rem;
        }

.fixed-top-main {
    margin-top: 45px;
}

.fa-1x {
    font-size: 1.3em;
}

/*.resumo .conteudo .row:hover {
    background-color:#efefef;
}*/

.dados-usuario-logado {
    color: #a3a3a3;
}

div.row.area-total {
    margin-bottom: 0.25rem !important;
}

div.area-listagem-resumo {
    margin-bottom: 1rem;
}

.form-control {
    margin-bottom: 0.30rem;
}

.btn-verde {
    color: #fff !important;
    background-color: #228b22;
    border-color: #228b22;
}

    .btn-verde:hover {
        background-color: #127a12;
        border-color: #9acd32;
    }

.btn-verde_escuro {
    color: #fff !important;
    background-color: #21714c;
    border-color: #21714c;
}

    .btn-verde_escuro:hover {
        background-color: #006537;
        border-color: #035630;
    }

textarea:focus,
textarea.form-control:focus,
select:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=password].form-control:focus,
[type=email].form-control:focus,
[type=tel].form-control:focus,
[contenteditable].form-control:focus {
    outline: none;
    box-shadow: none !important;
    box-shadow: inset 0 -1px 0 #fff;
}

.w-5 {
    width: 5% !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-25 {
    width: 25% !important;
}

.w-30 {
    width: 30% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-45 {
    width: 45% !important;
}

.w-50 {
    width: 50% !important;
}

.w-55 {
    width: 55% !important;
}

.w-60 {
    width: 60% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70% !important;
}

.w-75 {
    width: 75% !important;
}

.w-80 {
    width: 80% !important;
}

.w-85 {
    width: 85% !important;
}

.w-90 {
    width: 90% !important;
}

.w-95 {
    width: 95% !important;
}

.img-listagem-thumbnail {
    width: 5rem;
    height: 5rem;
    border: 2px solid #078607;
    /* margin-left: 20px; */
    border-radius: 100%;
    margin: 0.2rem;
}

.paginacao-listagem {
    margin-top: 1rem;
}

td.elenco {
    padding: unset;
}

    td.elenco .table {
        margin-bottom: unset;
    }

        td.elenco .table tr {
            background-color: #fff;
        }

        td.elenco .table td:first-of-type {
            border-top: unset;
        }

        td.elenco .table td:last-of-type {
            border-bottom: unset;
        }

        td.elenco .table tr:not(:last-of-type) {
            border-bottom: 1px solid #dee2e6;
        }

ul.elenco li:not(:last-of-type) {
    margin-bottom: 0.5rem;
}

.img-perfil-profissional {
    max-width: 12rem;
    max-height: 12rem;
    border: 2px solid #078607;
    /* margin-left: 20px; */
    border-radius: 0.35rem;
    margin: 0.2rem;
}

ul.dados-perfil {
    padding: 1rem;
    list-style-type: none;
    background-color: #f6f6f6;
    margin-top: -0.4rem;
    border-left: 5px solid #00a65a;
}

    ul.dados-perfil li {
        display: inline-flex;
    }

        ul.dados-perfil li:last-of-type {
            padding-left: 1.25rem;
        }

.link-listagem {
    color: #000;
    font-weight: bold;
}

    .link-listagem:hover {
        color: #000;
        font-weight: bold;
    }

    .link-listagem.simples {
        font-weight: unset;
    }

    .link-listagem.verde {
        color: #006537;
    }

        .link-listagem.verde:hover {
            color: #006537;
        }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color: #00a65a;
}

ul.detalhes {
    padding: 1rem;
    list-style-type: none;
    background-color: #f6f6f6;
    margin-top: -0.4rem;
    border-left: 5px solid #00a65a;
}

    ul.detalhes #lista-diretores {
        margin-bottom: .5rem;
    }

        ul.detalhes #lista-diretores span {
            padding-left: 1.5rem;
        }

    ul.detalhes li {
        display: inline-flex;
    }

        ul.detalhes li:last-of-type {
            padding-left: 0.25rem;
        }

ul.horizontal {
    list-style-type: none;
    margin-left: -2rem;
    margin-bottom: unset;
}

    ul.horizontal li {
        display: inline-flex;
        margin-right: 0.25rem;
        vertical-align: top;
    }

.link-verde {
    color: #078607;
    text-decoration: underline;
}

    .link-verde:hover {
        color: #078607;
        text-decoration: none
    }

.table .thead-verde {
    border-color: #096c3e;
}

    .table .thead-verde th {
        color: #f2f2f2;
        background-color: #096c3e;
    }

h2.descricao {
    border-bottom: 1px dotted #bbb;
    margin-bottom: 2rem;
    padding-bottom: 0.3rem;
}

h6.descricao {
    border-bottom: 1px dotted #bbb;
    margin-bottom: 2rem;
    padding-bottom: 0.3rem;
}

    h6.descricao.no-margin {
        margin-bottom: 0.5rem;
    }

.justify-content-center {
    justify-content: center !important;
}

table.table.table-bordered-around tbody {
    border: 1px solid #dee2e6;
    border-top: 0px;
}

table.table.table-padding-default thead th {
    padding: 0.5rem;
}

table.table.table-padding-default tbody td {
    padding: 0.2rem 0.5rem 0.5rem 0.5rem;
    vertical-align: top;
}

    table.table.table-padding-default tbody td ul li:not(:last-of-type) {
        margin-bottom: 0.5rem;
    }

span.vermelho {
    color: #ba0808;
}

.nav-tabs {
    margin-bottom: .5rem;
}

table.tabela-listagem th {
    padding: .40rem .5rem .5rem .5rem;
}

table.tabela-listagem td {
    padding: .40rem .5rem .75rem .5rem;
}


div.area.aviso {
    display: table;
    width: 100%;
}

    div.area.aviso.clicavel:hover {
        cursor: pointer;
    }

    div.area.aviso.margin-bottom {
        margin-bottom: 1rem;
    }

    div.area.aviso div {
        display: table-row;
    }

        div.area.aviso div div:first-of-type {
            padding: 0.5rem;
            display: table-cell;
            width: 3rem;
            border-bottom-left-radius: .25rem;
            border-top-left-radius: .25rem;
            text-align: center;
            vertical-align: middle;
        }

        div.area.aviso div div:last-of-type {
            padding: 0.5rem;
            display: table-cell;
            border-bottom-right-radius: .25rem;
            border-top-right-radius: .25rem;
            vertical-align: top;
        }

    div.area.aviso.default div div:first-of-type {
        color: #323232;
        background-color: #efefef;
    }

    div.area.aviso.default div div:last-of-type {
        color: #323232;
        background-color: #dedede;
    }

    div.area.aviso.info div div:first-of-type {
        color: #ffffff;
        background-color: #5daacc;
    }

    div.area.aviso.info div div:last-of-type {
        color: #ffffff;
        background-color: #2990bf;
    }

    div.area.aviso.verde div div:first-of-type {
        color: #ffffff;
        background-color: #719898;
    }

    div.area.aviso.verde div div:last-of-type {
        color: #ffffff;
        background-color: #4f8686;
    }

    div.area.aviso.erro div div:first-of-type {
        color: #ffffff;
        background-color: #d17c7c;
    }

    div.area.aviso.erro div div:last-of-type {
        color: #ffffff;
        background-color: #cb4d4d;
    }

.text-bold {
    font-weight: bold;
}

a.link-normal:hover {
    text-decoration: none !important;
}

i.verde {
    color: #006537 !important;
}

table.tabela-personalizada th {
    padding: .4rem .4rem .5rem .4rem;
}

table.tabela-personalizada td {
    padding: .4rem .4rem .5rem .4rem;
}

ul.info-dublador {
    padding: unset;
    margin: unset;
    list-style-type: none;
}

    ul.info-dublador li {
        display: inline-table;
        vertical-align: top;
    }

        ul.info-dublador li:not(:first-of-type) {
            margin-left: .5rem;
        }

.texto-mini {
    font-size: 0.82rem;
}

@media only screen and (max-width: 767px) {
    ul.info-dublador li {
        display: block;
        vertical-align: top;
    }
}

.no-resize {
    resize: none;
}

.padding-5 {
    padding: .5rem !important;
}

.producao-form .table .form-control {
    width: 15rem;
}

.checkbox-producao {
    overflow-y: auto;
    max-height: 10rem;
}

    .checkbox-producao div {
        padding: .15rem 0;
    }

.findedlist ul {
    padding: unset;
    list-style-type: none;
    margin-bottom: unset;
}

    .findedlist ul li {
        font-size: 0.8rem;
        padding: .20rem 0;
    }

        .findedlist ul li a {
            color: #ff0000;
        }

        .findedlist ul li span {
            padding-left: .25rem;
        }

.areasearch {
    position: absolute;
    background-color: #ffffff;
    z-index: 9999;
    overflow-y: auto;
    max-height: 5rem;
    width: 15rem;
    border: 1px solid #cccccc;
    margin-top: -6px;
}

    .areasearch ul {
        padding: unset;
        list-style-type: none;
        margin-bottom: unset;
    }

        .areasearch ul li {
            font-size: 0.78rem;
            font-weight: bold;
            padding: .25rem .5rem;
        }

            .areasearch ul li:nth-child(odd) {
                background-color: #ffffff;
            }

            .areasearch ul li:nth-child(even) {
                background-color: #efefef;
            }

            .areasearch ul li:hover {
                cursor: pointer;
                background-color: #d1f6da;
            }

/*.areasearch ul {
        padding: 0 .25rem;
        list-style-type: none;
        margin-bottom: unset;
    }*/

.verde-padrao {
    background-color: #21714c;
    border: 1px solid #21714c;
}

    .verde-padrao:hover {
        background-color: #297c55;
        border: 1px solid #297c55;
    }

    .verde-padrao:active {
        background-color: #297c55;
        border: 1px solid #297c55;
    }

.row.row-10 {
    margin-bottom: unset;
    margin-bottom: 10px !important;
}

.file-actions {
    display: none;
}

.file-upload-indicator {
    display: none;
}

.file-preview {
    /*border-radius: 5px;*/
    border: 0 !important;
    padding: 0 !important;
    width: 100%;
    margin-bottom: unset !important;
}

.file-drop-zone {
    margin: 0 0 0.75rem 0 !important;
}

.krajee-default.file-preview-frame {
    float: unset !important;
    box-shadow: none !important;
    padding: 6px 10px 6px 10px !important;
    margin: 8px 0 8px 0 !important;
}

    .krajee-default.file-preview-frame .kv-file-content {
        width: 100% !important;
    }

    .krajee-default.file-preview-frame .file-thumbnail-footer {
        display: none;
    }

.kv-upload-progress.kv-hidden {
    display: none !important;
}

.row.row-5 {
    margin-bottom: unset;
    margin-bottom: 5px !important;
}

.form-signin {
    width: 100%;
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}

    .form-signin .btn-escuro.btn-possuo-codigo {
        color: #fff;
        background-color: #6e7276;
        border-color: #686a6c;
    }

    .form-signin .btn-escuro:hover {
        color: #fff;
        background-color: #636465;
        border-color: #555657;
    }

    .form-signin .btn-escuro:active {
        color: #fff;
        background-color: #636465;
        border-color: #555657;
    }

    .form-signin .btn-verde {
        color: #fff;
        background-color: #719898;
        border-color: #4f8686;
    }

        .form-signin .btn-verde:hover {
            color: #fff;
            background-color: #4f8686;
            border-color: #377575;
        }

        .form-signin .btn-verde:active {
            background-color: #4f8686;
            border-color: #377575;
        }

    .form-signin .form-control {
        position: relative;
        box-sizing: border-box;
        height: auto;
        padding: 10px;
        font-size: 16px;
    }

        .form-signin .form-control:focus {
            z-index: 2;
        }

    .form-signin input[type="email"] {
        margin-bottom: .25rem;
        border-radius: .25rem;
        text-align: center;
        font-size: 1rem !important;
    }

        .form-signin input[type="email"].erase {
            margin-bottom: .25rem;
            border-radius: .25rem;
            text-align: center;
            font-size: 1rem !important;
        }

    .form-signin input[type="password"] {
        margin-bottom: .25rem;
        border-radius: .25rem;
        text-align: center;
        font-size: 1rem !important;
    }

        .form-signin input[type="password"].erase {
            margin-bottom: .25rem;
            border-radius: .25rem;
            text-align: center;
            font-size: 1rem !important;
        }

    .form-signin input[type="text"] {
        margin-bottom: .25rem;
        border-radius: .25rem;
        text-align: center;
        font-size: 1rem !important;
    }

        .form-signin input[type="text"].erase {
            margin-bottom: .25rem;
            border-radius: .25rem;
            text-align: center;
            font-size: 1rem !important;
        }

    .form-signin .esqueci-senha {
        color: #377575;
    }

        .form-signin .esqueci-senha:hover {
            color: #377575;
        }


