.analise-e-resultados .topo{
    background-image: url("../images/bg-destaque-analise-e-resultados.png"), linear-gradient(to bottom, #198dc7 0%,#1889c5 25%,#1782c1 50%,#167dbe 75%,#1577bb 100%);
}

.analise-e-resultados .relatorio{
    padding: 45px 0; 
}

.indicadores .indicador{
    border: 2px solid #e5e5e5;
    border-radius: 2px;
    height: 210px;
    margin: 0 1%;
    padding: 0;
    width: 23%;
    padding: 40px 35px 0;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(229,229,229,1);
    -moz-box-shadow: 3px 3px 0px 0px rgba(229,229,229,1);
    box-shadow: 3px 3px 0px 0px rgba(229,229,229,1);
}

.indicador .icone{
    font-size: 2.4rem;
    height: 30px;
    line-height: 2.8rem;
    color: #ff791c;
    margin: 0  auto 20px;
    display: block;
    text-align: center;
    content: " ";
    height: 30px;
    width: 30px;
}

.indicador .titulo{
    font-size: 2.8rem;
    line-height: 3.6rem;
    color: #000;
    text-align: center;
    letter-spacing: 0;
    margin: 0 0 20px;
    display: block;
}

.indicador .chamada{
    text-align: center;
    width: 100%;
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
    color: #757575;
}

.indicador.media.abaixo .icone{
    background: url(../images/svg/icon-abaixo-media.svg) center no-repeat transparent;
}

.indicador.media.acima .icone{
    background: url(../images/svg/icon-acima-media.svg) center no-repeat transparent;
}

.indicador.despesas.media.abaixo .icone{
    background: url(../images/svg/icon-despesas-abaixo-media.svg) center no-repeat transparent;
}

.indicador.despesas.media.acima .icone{
    background: url(../images/svg/icon-despesas-acima-media.svg) center no-repeat transparent;
}

.indicador.media .titulo{
    font-size: 2.4rem;
}

.indicador.potencial .icone{
    width: 48px;
    float: left;
    margin: 0 10px 0 0;
    height: 43px;
}
.indicador.potencial.alto .icone{
    background: url(../images/svg/icon-medidor-alto.svg) center no-repeat transparent;
}

.indicador.potencial.medio .icone{
    background: url(../images/svg/icon-medidor-medio.svg) center no-repeat transparent;
}

.indicador.potencial.baixo .icone{
    background: url(../images/svg/icon-medidor-baixo.svg) center no-repeat transparent;
}

.analise-e-resultados .indicador .icone{
    float: none;
    margin: 0 auto;
}

.indicador.iniciativas .icone{
    background: url(../images/svg/icon-plano-big-laranja.svg) center no-repeat transparent;
}

.relatorio .melhorias{
    margin-top: 30px;
}


.melhorias .destaque{
    font-size: 1.8rem;
    color: #2a313c;
    line-height: 2.5rem;
}

.melhorias .destaque .valor{
    display: block;
    width: 100%;
    color: #ff791c;
    font-size: 4.6rem;
    line-height: 6rem;
    letter-spacing: -0.0025em;
}

.melhorias .destaque .valor .moeda{
    font-size: 4rem;
}

.melhorias .destaque .valor .alerta{
    border:none;
    background: url(../images/svg/icon-explicacao-laranja.svg) top no-repeat transparent;
    width: 20px;
    height: 20px;
    margin-left: 15px;
}

.melhorias .destaque .valor .alerta:hover{
    background-position: bottom;
}


.melhorias .descricao{
    color: #000;
    font-size: 1.4rem;
    line-height: 2rem;
}

.acoes .btn-plano-acao,
.relatorio .btn-baixar{
    background: #ff791c;
    color:#FFF;
    line-height: 1.8rem;
    padding: 10px 35px; 
    border:none;
    border-radius: 2px;
    margin: 30px auto 70px;
    display: block;
    width: 380px;
}

.aprimore .chamada,
.melhorias .chamada{
    font-size: 2.4rem;
    color: #2a313c;
    line-height: 2rem;
    text-align: center;
    float: left;
    width: 100%;
}

.aprimore .descritivo,
.melhorias .descritivo{
    font-size: 1.6rem;
    line-height: 2.5rem;
    text-align: center;
}

.aprimore .descritivo{
    margin-bottom: 70px;
}

.aprimore .divisor,
.melhorias .divisor{
    width: 82px;
    border-color: #bfee00;
    margin: 30px auto;
}

.item-acoes .btn-adicionar,
.item-acoes .btn-remover{
    font-size: 1.4rem;
    line-height: 2.8rem;
    font-weight: 600;
    color: #2a313c;
    border:none;
    padding: 0 20px 0 0; 
    margin-top: 10px;
    background: url(../images/svg/icon-fechar.svg) center right no-repeat transparent;
}

.item-acoes .btn-adicionar{
    background: url(../images/svg/icon-fechar.svg) center right no-repeat transparent;
}

.item-acoes.nao-adicionado .titulo{
    color: #afafaf;
}


.box-aprimore .item-aprimore{
    padding: 20px 0;
    border-bottom: 1px solid #d5ed77;
}

.item-aprimore .titulo{
    font-size: 1.8rem;
    color: #2a313c;
    line-height: 3.8rem;
    float: left;
    margin: 0;
}

.aprimore-botoes-rodape {margin-top:40px;}

.btn-diagnostico{
    color: #2a313c;
    font-weight: 600;
    line-height: 5rem;
    border-radius: 2px;
    border: 1px solid #eaeaea;
    background: transparent;
    float: left;
    text-align: center;
    text-decoration: none;
    font-size: 1.6rem;
    padding: 0 50px 0 50px;
    height: 50px;
    display: block;
}


.btn-diagnostico:hover {
    color: #fff;
	text-decoration:none;
}


.aprimore .btn-reiniciar{
    font-size: 1.6rem;
    padding: 0 50px 0 50px;
    height: 50px;
    display: block;
	float:right;
}

.analise-e-resultados .iniciar,
.analise-e-resultados .em-progresso,
.plano-de-acao .iniciar,
.plano-de-acao .em-progresso{
    border:2px solid #e5e5e5;
    border-radius: 2px;
    padding: 50px 80px;
    margin-top: 30px;
    margin-bottom: 50px;
    -webkit-box-shadow: 3px 3px 0px 0px rgba(229,229,229,1);
    -moz-box-shadow: 3px 3px 0px 0px rgba(229,229,229,1);
    box-shadow: 3px 3px 0px 0px rgba(229,229,229,1);
}

.iniciar .status,
.em-progresso .status{
    width: 130px;
    height: 130px;
    margin: 0 auto 30px;
    display: block;
    font-size: 1.4rem;
    color: #2a313c;
    line-height: 2.5rem;
    text-align: center;
    background: url(../images/svg/icon-progress-big-0.svg) center no-repeat transparent;
}

.em-progresso .status.progresso-75{
    background: url(../images/svg/icon-progress-big-75.svg) center no-repeat transparent;   
}

.em-progresso .status.progresso-50{
    background: url(../images/svg/icon-progress-big-50.svg) center no-repeat transparent;   
}

.em-progresso .status.progresso-25{
    background: url(../images/svg/icon-progress-big-25.svg) center no-repeat transparent;   
}

.iniciar .status{
    background: url(../images/svg/icon-progress-big-0.svg) center no-repeat transparent;
}
.iniciar .conteudo,
.em-progresso .conteudo{
    width: 130px;
    height: 130px;
    display: table-cell;
    vertical-align: middle;
}

.iniciar .status .extra,
.em-progresso .status .extra{
    font-size: 1.8rem;
    display: block;
}

.iniciar .titulo,
.em-progresso .titulo{
    text-align: center;
    font-size: 2.4rem;
    color: #2a313c;
    line-height: 3rem;
}

.iniciar .btn-iniciar,
.em-progresso .btn-continuar{
    width: 180px;
    padding: 15px 0;
    margin: 20px auto 0;
}

.em-progresso .btn-reiniciar{
    width: 130px;
    padding: 10px 0;
    background-position: 100px center;
    margin: 20px auto 0;
}

.popover-analise{
    border: 1px solid #e5e5e5;
    min-width: 300px;
}

.popover-analise .popover-title{
    color: #1782c1;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 25px 30px 10px;
    background-color: #FFF; 
    border:none;
}

.popover-analise .popover-content{
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 0 30px 25px;
    background-color: #FFF;
    color: #000;
}