.conteudo {
    min-height: auto !important;
}
.logo-aegea {
    height: 80px;
    width: auto;

}
.header_logo,
.header_menu,
.header_btn {
    padding: 10px;
}
.header_menu {
    text-align: right;
    margin-top: 25px;
}
.header_menu ul li,
.header_menu ul li a {
    display: inline;
    text-decoration: none;
    font-size: 18px;
    color: #333;
    margin-left: 25px;
}
.header_btn {
    text-align: right;
    margin-top: 15px;
}
.pc-header-linha {
    height: 8px;
    background: transparent linear-gradient(90deg, var(---00aa50) 0%, var(--módulo-gerenciador) 48%, var(--cor-principal) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #00AA50 0%, #00AAAC 48%, #273E92 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
}
section#cadastro-empresa-topo .conteudo,
section#cadastro-empresa .conteudo,
section#finalizado .conteudo {
    background-color: #fff !important;
}
section#cadastro-empresa .conteudo h2.pc-titulo {
    font-size: 26px;
    letter-spacing: 0px;
    color: #00AA50;
    text-transform: none !important;
}
section#cadastro-empresa .conteudo p.pc-texto {
    color: #333;
    margin-bottom: 20px;
}
section#cadastro-empresa .conteudo p.pc-texto b {
    color: #273E92;
}
.btn {
    text-transform: none !important;
}
.btn.btn-login,
.btn.btn-confirm,
.btn.btn-voltar {
    height: auto;
    font-size: 18px;
    padding: 9px 30px;
    background-color: #273E92;
    border: 1px solid #0554A1;
    border-radius: 6px;
    /* opacity: 1; */
}
.conteudo-ok {
    text-align: center;
    position: relative;
    left: 50%;
    margin-left: -40px;
}
.ok {
    width: 80px;
    height: 80px;
    background: transparent linear-gradient(90deg, var(---00aa50) 0%, var(--módulo-gerenciador) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(90deg, #00AA50 0%, #00AAAC 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    text-align: center;
    border-radius: 40px;
}
.ok i {
    position: relative;
    top: 44%;
    margin-top: -10px;
    color: #fff;
    font-size: 30px;
}
#finalizado {
    padding-top: 50px;
}
.finalizado-info {
    text-align: center;
    font-weight: bold;
    font-size: 32px;
    letter-spacing: -0.09px;
    color: #00AAAC;
    padding: 50px 120px;
}

a {
    color: #fff;
}

a:hover {
    color: #fff;
    text-decoration: none;
}

#etapa-1 {
    background: url('../images/fundo-efluente.jpg') center center no-repeat;
    background-size: cover;
    display: block;
}

.panel-login,
.panel-heading {
    border-radius: 10px;
}
.panel-heading,
.panel-body {
    padding: 25px;
}
#etapa-1 h1 {
    font-size: 50px;
    font-weight: 600;
    margin-right: 60px;
    color: #fff;
}
#etapa-1 p {
    padding: 20px 0;
}
#etapa-1 p,
#etapa-1 p span {
    color: #fff;
}
#etapa-1 p span {
    font-weight: bold;
}
.btn.btn-saiba-mais {
    background: transparent;
    border: 1px solid #fff;
    padding: 0 40px;
    font-weight: bold;
}
.left-content {
    background: rgba(39,62,146,.4);
    border-radius: 10px;
    padding: 40px;
}


.custom-tooltip + .tooltip.top > .tooltip-arrow,
.tooltip.top .tooltip-arrow {
    border-top-color: #273e92;
}
.custom-tooltip + .tooltip > .tooltip-inner {
    background-color: #fff;
    border: 1px solid #273e92;
    min-width: 380px;
    color: #273e92;
    font-weight: 600;
    padding: 20px;
}
.tooltip.in {
    opacity:1!important;
}