@import url('https://fonts.googleapis.com/css?family=Oswald|Roboto+Condensed|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

@font-face  {
font-family: 'bebasneue';
	src:
	   url(../Itens/Mapa/fontes/BebasNeue.ttf) format('truetype');
}

@font-face  {
font-family: 'humans';
	src:
	   url(../Itens/Mapa/fontes/humanst521Regular.ttf) format('truetype');
}

body.iosBugFixCaret.modal-open { position: fixed; width: 100%; }

body{
	color: #4e5a62;
}

h3{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: x-large;
	color: #2c3c66;
	font-weight: bold;
}

.dashhead-titles p span{
	color: #2c3c66;
	font-weight: bold;
	text-transform: uppercase;
	box-shadow: 0 0 black;
	font-family: 'Roboto', sans-serif;
}

.navbar-brand img{
	max-height: 100%;
}

.custom-checkbox .custom-control-indicator, .custom-radio .custom-control-indicator{
	background-color: #ddd;
}

.pgLogin{
	padding-top: 40px;
	padding-bottom: 0px;
	background-image: url(https://mapa.boraevoluir.com.br/assets/img/backgroundLogin.jpg);
	background-size: cover;
	background-position: center center;
}

.pgLogin #btnComprar{
	color: #FFF;
}

.form-signin {
	background: #FFF;
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
}
.form-signin .form-signin-heading, .form-signin .checkbox {
	margin-bottom: 10px;
	margin-top: 10px;
}

.form-signin .checkbox {
	font-weight: 400;
}

.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: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.form-signin-heading{
	color:  #444;
	font-weight: bold;
	font-size: large;
	text-align: center;
	font-family: 'Roboto', sans-serif;
}

.form-signin-heading span{
	font-size: x-large;
	color: #00ace9;
}

.form-signin .custom-control-description{
	color: #444 !important;
	font-weight: bold !important;
	font-family: 'Work Sans', sans-serif;
}

a:hover {
	color: #e46901;
}

.border-primary {
	border-color: #ff8217 !important;
}

.fundoLinhaCinza{
	background-color: #eee;
}

.fundoLinhaVermelho{
	background-color: #f5bdba;
}

.centralizaImg{
	margin: 0 auto;
}

.affix {
	top: 0;
	width: 100%;
	background-color: #252e35;
}

.affix + .container-fluid {
	padding-top: 0px;
}

.nav-tabs {
	display:none;
}

#secaoLogin{
	padding-top: 40px;
}

#secao08 p{
	color: #FFF;
}

.btn-lg, .btn-group-lg > .btn, .btn, .form-control{
	border-radius: 0;
}

.dashhead-title{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	color: #0087ca;
}

.dashhead-subtitle{
	font-family: 'Roboto Condensed', sans-serif;
	color: #7ea0ae;
}

.btn-info{
	color: #fff;
	background-color: #779aa9;
	border-color: #779aa9;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase !important;
}

.btn-info:hover{
	color: #fff;
	background-color: #557d8e;
	border-color: #557d8e;
}

.btn-warning{
	color: #fff;
	background-color: #4f5e84;
	border-color: #4f5e84;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase !important;
}

.btn-warning:hover{
	color: #fff;
	background-color: #2c3c66;
	border-color: #2c3c66;
}

.btn-danger{
	color: #fff;
	background-color: #444e67;
	border-color: #444e67;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase !important;
}

.btn-danger:hover{
	color: #fff;
	background-color: #202c4c;
	border-color: #202c4c;
}

.btn-primary{
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase !important;
}

.pgHome .colunaIcone{
	text-align: center;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	vertical-align: top;
}

.pgHome .colunaItem{
	padding: 0;
	display: inline-block;
}

.pgHome .colunaTexto{
	padding-top: 10px;
	display: inline-block;
}

.pgHome .icon:before{
	top: 0;
}

.grupo p span{
	font-weight: bold;
}

.grupo p{
	background: #efefef;
}

.grupo{
	border: solid 1px #7ea0ae;
	padding: 10px 10px 0;
	margin: 0 2px 10px 0px;
}

.tabelaResumoMapa td{
	text-align: right;
	*padding: 0.25rem;
	border: 1px solid #e9ecef;
}

.tabelaResumoMapa td .total{
	font-weight: bold;
}

.tabelaResumoMapa td .vermelho{
	color: red;
	font-weight: bold;
}

.tabelaResumoMapa td .azul{
	color: blue;
	font-weight: bold;
}

.tabelaResumoMapa .negrito{
	font-weight: bold;
}

.tabelaResumoMapa thead th {
    vertical-align: middle;
    background: #2c3c66;
    border: 2px solid #2c3c66;
    color: #FFF;
    text-align: center;
}

.bg-dark{
	background-color: #2c3c66 !important;
}

.card-img-top {
	width: auto;
}

.linhaItenspdf {
	padding-bottom: 45px;
}

.VoltaParaOInicio {
	text-align: center;
	margin: 0 auto;
}

.BotaoLaranjaMMapa {
	background: #f18813;
	padding: 10px;
	color: #fff;
	text-align: center;
}

.BotaoLaranjaMMapa:hover {
	background: #e46901;
	padding: 10px;
	color: #fff;
	text-align: center;
}

.BotaoAzulMMapa {
	background: #26abf5;
	padding: 10px;
	color: #fff;
	text-align: center;
}

.BotaoAzulMMapa:hover {
	background: #1b93d6;
	padding: 10px;
	color: #fff;
	text-align: center;
}

.BotaoAzulEMMapa {
	background: #2d3b69;
	padding: 10px;
	color: #fff;
	text-align: center;
}

.BotaoAzulEMMapa:hover {
	background: #1f2c54;
	padding: 10px;
	color: #fff;
	text-align: center;
}

.textoCinza {
	font-size: 16px;
	font-weight: 500;
	color: #77777791;
	margin-bottom: 20px;
}

.MeuMapa .dashhead-title {
	text-transform: uppercase;
}

.ClasseEspacamento {
	padding: 30px 0;
}

.MeuMapa .dashhead-titles p span {
color: #FFF;
}

.bgFundoTítulo {
	padding: 60px 0;
	font-family: Oswald;
	font-size: 32px;
	font-weight: bold;
	color: #fff;
}

.bgFundoTítulo :hover{
	padding: 60px 0;
	font-family: Oswald;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}


.bgFundoHover {
	background: #d2d3d5;

}

.bgFundoHover :hover{
	background: #f18813;
}

.bgFundoHover a:hover{
	text-decoration: none;
}

.visualiza-online .dashhead-title {
	text-transform: uppercase;
}

.MeuMapa01 .LinhaHeaderPdf {
	padding: 60px 0;
	background-image: url(../Itens/Mapa/img/parte0101.png);
	background-position: top center;
}

.MeuMapa02 .LinhaHeaderPdf {
	padding: 60px 0;
	background-image: url(../Itens/Mapa/img/parte02.png);
	background-position: top center;
}

.MeuMapa03 .LinhaHeaderPdf {
	padding: 60px 0;
	background-image: url(../Itens/Mapa/img/parte03.png);
	background-position: top center;
}

.MeuMapa04 .LinhaHeaderPdf {
	padding: 60px 0;
	background-image: url(../Itens/Mapa/img/parte04.png);
	background-position: top center;
}

.MeuMapa05 .LinhaHeaderPdf {
	padding: 60px 0;
	background-image: url(../Itens/Mapa/img/parte05.png);
	background-position: top center;
}

.MeuMapa06 .LinhaHeaderPdf {
	padding: 60px 0;
	background-image: url(../Itens/Mapa/img/Parte06.png);
	background-position: top center;
}

.MeuMapa07 .LinhaHeaderPdf {
	padding: 60px 0;
	background-image: url(../Itens/Mapa/img/parte07.png);
	background-position: top center;
}

.MeuMapa08 .LinhaHeaderPdf {
	padding: 60px 0;
	background-image: url(../Itens/Mapa/img/parte08.png);
	background-position: top center;
}

.MeuMapa08 .LinhaHeaderPdf {
	padding: 60px 0;
	background-image: url(../Itens/Mapa/img/parte09.png);
	background-position: top center;
}

.anosPessoais .col01, .anosPessoais .col03{
	background: rgb(114, 116, 118);
	text-align: center;
}

.anosPessoais .col02{
	background: rgb(0, 152, 218);
	text-align: center;
}

.anosPessoais .col04{
	background: #CCC;
	text-align: center;
}

.anosPessoais .col05{
	background: #EFEFEF;
	text-align: center;
}

.tituloAnosPessoaisEscrito{
	color:  rgb(114, 116, 118);
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
}

.semBold{
	font-weight: normal;
	font-style: italic;
}

.anosPessoais .col025{
	background: linear-gradient(to left, rgb(0, 152, 218), rgb(114, 116, 118));
	text-align: center;
}

.anosPessoais .col035{
	background: linear-gradient(to left, rgb(114, 116, 118), rgb(0, 152, 218));
	text-align: center;
}

.tabelaMetricasFund {
	margin-bottom: 30px;
}

.ciclosDescr, .ciclosDescr p{
	color: #525659;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: justify;
}

.subDesafiosDescr{
	font-family: humans;
	color: #525659;
	font-size: 16px !important;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-style: italic;
}

.textoSubdesfiosExpl{
	font-family: humans;
	color: #989698;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-style: italic;
}

.subDesPrincRoxo{
	background: rgb(166, 69, 134);
}

.tabSubDesTitBranco {
	font-family: humans;
	text-transform: uppercase;
	color: #FFF;
	font-size: 22px !important;
	line-height: 1.4em;
	margin: 0;
	padding: 0 15px;
	font-style: normal;
	text-align: left;
	font-weight: normal;
}

.tabSubDesTitBoldBranco{
	font-family: humans;
	text-transform: uppercase;
	color: #FFF;
	font-size: 22px !important;
	line-height: 1.4em;
	margin: 0;
	padding: 0 15px;
	font-style: normal;
	text-align: left;
	font-weight: bold;
}

.tabSubDesTabTitBoldBranco{
	font-family: humans;
	text-transform: uppercase;
	color: #FFF;
	font-size: 16px !important;
	line-height: 1.4em;
	margin: 0;
	padding: 0 15px;
	font-style: normal;
	text-align: center;
	font-weight: bold;
}

.itemTabSubDes{
	font-family: humans;
	color: #525659;
	font-size: 14px !important;
	line-height: 1.4em;
	margin: 0;
	padding: 0 15px;
	font-style: italic;
	text-align: center;
	font-weight: bold;
}

.tamanho12{
	font-size: 12px;
}

.tabCiclosTit{
	font-family: humans;
	color: #525659;
	font-size: 22px !important;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 15px;
	font-style: italic;
	text-align: left;
	font-weight: bold;
}

.tabPeriodoPPTit{
	font-family: humans;
	color: #525659;
	font-size: 16px !important;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 15px;
	font-style: normal;
	text-align: left;
	font-weight: bold;
}

.tabEscolaTit{
	font-family: humans;
	color: #525659;
	font-size: 18px !important;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 15px;
	font-style: italic;
	text-align: left;
	font-weight: bold;
}

.tabCiclosTit, .tabCiclosTit01, .tabCiclosTit02{
	font-family: humans;
	text-transform: uppercase;
	color: #525659;
	font-size: 24px !important;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 15px;
	font-style: normal;
	text-align: left;
	font-weight: normal;
}

.tabDecisivosTit02, .tabDecisivosTit03, .tabDecisivosTit04, .tabDecisivosTit05{
	font-family: humans;
	text-transform: uppercase;
	color: #525659;
	font-size: 24px !important;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 15px;
	font-style: normal;
	text-align: left;
	font-weight: normal;
}

.tabDecisivosTit02{
	color: rgb(161, 209, 142);
	font-weight: bold;
}

.tabDecisivosTit03{
	color: rgb(255, 204, 41);
	font-weight: bold;
}

.tabDecisivosTit04{
	color: rgb(250, 167, 48);
	font-weight: bold;
}

.tabDecisivosTit05{
	color: rgb(240, 98, 109);
	font-weight: bold;
}

.ciclosTituloTabEsp{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.tabCiclosTit01{
	color: #ccc;
	font-weight: bold;
}

.tabCiclosTit02{
	color: rgb(0, 190, 176);
	font-weight: bold;
}


.subTituloSubdesafio{
	font-family: humans;
	text-transform: uppercase;
	color: #525659;
	font-size: 22px !important;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-style: normal;
}

.sbDeP{
	background: rgb(166, 69, 134);
	text-align: center;
}


.anosPessoais .col025{
	background: linear-gradient(to left, rgb(0, 152, 218), rgb(114, 116, 118));
	text-align: center;
}

.anosPessoais .col035{
	background: linear-gradient(to left, rgb(114, 116, 118), rgb(0, 152, 218));
	text-align: center;
}

.ciclosExistenciais .col01{
	background: rgb(0, 190, 176);
	text-align: center;
}

.ciclosExistenciais .col02{
	background: rgb(0, 158, 148);
	text-align: center;
}

.ciclosExistenciais .col03{
	background: rgb(0, 128, 118);
	text-align: center;
}

.fasesDecisivas .col01{
	background: rgb(161, 209, 142);
	text-align: center;
}

.fasesDecisivas .col0102{
	background: #86AD7A;
	text-align: center;
}

.fasesDecisivas .col02{
	background: rgb(255, 204, 41);
	text-align: center;
}

.fasesDecisivas .col0202{
	background: #D8AA21;
	text-align: center;
}

.fasesDecisivas .col03{
	background: rgb(250, 167, 48);
	text-align: center;
}

.fasesDecisivas .col0302{
	background: #D88F26;
	text-align: center;
}

.fasesDecisivas .col04{
	background: rgb(240, 98, 109);
	text-align: center;
}

.fasesDecisivas .col0402{
	background: #D55F58;
	text-align: center;
}


.sbPri{
	background: rgb(222, 166, 203);
	text-align: center;
}

.sbSec{
	background: rgb(199, 118, 166);
	text-align: center;
}

.descrMetricasAuxTit{
	font-family: humans;
	color: #989698;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em;
	margin: 0 auto;
	font-style: italic;
}

.metricasAuxTitulo01{
	text-align: center;
	font-family: humans !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.4em;
	color: #525659;
	font-weight: bold;
	padding: 15px;
}

.metricasAuxTitulo02{
	text-align: left;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.4em;
	color: #525659;
	font-weight: bold;
	padding: 15px;
	font-style: italic;
}

.metricasAuxDescr, .metricasAuxDescr p {
	text-align: left;
	font-family: humans !important;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.4em;
	color: #525659;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	font-style: normal;
}

.intensificDescr, .intensificDescr p{
	text-align: left;
	font-family: humans !important;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.4em;
	color: #525659;
	padding-left: 100px;
	padding-right: 100px;
	font-style: italic;
}

.intensificTitulo{
	text-align: center;
	font-family: humans !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.4em;
	color: #525659;
	font-weight: bold;
	padding: 15px;
}

.faseExperimentacaoLinha{
	text-align: center;
	font-family: humans !important;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.4em;
	color: #525659;
	padding: 15px;
}

.faseExperimentacaoLinhaIdade{
	text-align: center;
	font-family: humans !important;
	font-weight: normal;
	line-height: 1.4em;
	color: #525659;
	font-style: italic;
}

.faseExperimentacaoLinhaDescr{
	text-align: left;
	font-family: humans !important;
	font-weight: normal;
	line-height: 1.4em;
	color: #87868a;
	font-style: italic;
}

.ciclosExistenciais{
	color: #FFF;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
	width: 100%;
}

.tituloFases{
	color: #FFF;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 26px;
	font-style: normal;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
}

.tituloAnosPessoais{
	color: #FFF;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
}

.maior22{
	font-size: 22px;
}

.tituloAnosPessoaisPont{
	color: #ccc;
	font-family: humans !important;
	text-transform: normal;
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
}

.tituloCiclos{
	color: #FFF;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 20px;
	font-style: normal;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
}

.subTituloCiclos{
	color: #FFF;
	font-family: humans !important;
	text-transform: normal;
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
}

.subTituloFasesDecisivas{
	color: #525659;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 20px;
	font-style: normal;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
}

.descrTabAnosPessoais{
	color: #FFF;
	font-family: humans !important;
	text-transform: normal;
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
	text-align: center;
}

.descrTabFasesDecisivas{
	color: #fff;
	font-family: humans !important;
	text-transform: normal;
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
	text-align: center;
}

.descrCiclos{
	color: #525659;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 16px;
	font-style: normal;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
}

.tituloSubdesafio{
	color: #FFF;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
}

.escolaExistencial tr, .escolaExistencial, .escolaExistencial td{
	border: solid 1px #ddd;
	border-collapse: collapse;
	margin: 0;
	padding: 5px 0;
}

.tabResumo, .tabResumo tr, .tabResumo td {
	border:  solid 1px #bcbdc0;
	border-collapse: collapse;
	margin: 0;
	padding: 2px 0;
}

.tabResumo td{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tabResumo .titulo{
	background: #bcbdc0;
}

.tituloResumo{
	color: #FFF;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 16px;
	font-style: normal;
	line-height: 1.2em;
	padding: 0 20px !important;
	padding-left: 100px;
	margin:  0;
	text-align: left;
}

.tabResumoDestaqueGrupo{
	color: #58585a;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 48px;
	font-style: normal;
	line-height: 1.2em;
	padding: 0 20px !important;
	padding-left: 100px;
	margin:  0;
}

.tabResumo01TituloGRP{
	color: #58585a;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	line-height: 1.2em;
	padding: 0 20px !important;
	margin:  0;
}

.tabResumo01DescrGRP{
	color: #58585a;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	line-height: 1.2em;
	padding: 0 20px !important;
	margin:  0;
}

.tabResumo02TituloMTRF{
	color: #6e6e75;
	font-family: humans !important;
	text-transform: normal;
	font-weight: normal;
	font-size: 16px;
	font-style: italic;
	line-height: 1.2em;
	padding: 0 20px !important;
	margin:  0;
}

.tabResumo02DescrMTRF{
	color: #58585a;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 16px;
	font-style: normal;
	line-height: 1.2em;
	padding: 0 20px !important;
	margin:  0;
}

.tabResumo03DescrMTRA{
	color: #58585a;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2em;
	padding: 0 20px !important;
	margin:  0;
}

.tabResumoFundoCinzaClaro{
	background: #e7e7e8;
}

.tabResumoFundoCinzaMaisClaro{
	background: #f3f3f4;
}

.tabResumo02ExplicMTRF{
	color: #6e6e75;
	font-family: humans !important;
	text-transform: normal;
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	line-height: 1.2em;
	padding: 0 20px !important;
	margin:  0;
}

.subDesafios tr, .subDesafios, .subDesafios td,
.metricaResultDescr tr, .metricaResultDescr td, .metricaResultDescr table,
.ciclosExistenciais tr, .ciclosExistenciais td, .ciclosExistenciais,
.fasesDecisivas tr, .fasesDecisivas, .fasesDecisivas td,
.anosPessoais tr, .anosPessoais, .anosPessoais td {
	border: solid 2px #ddd;
	border-collapse: collapse;
	margin: 0;
	padding: 5px 0;
	color: #87868a;
}

.ciclosExistenciais tr, .ciclosExistenciais td, .ciclosExistenciais{
	padding: 0;

}
.linhaTituloFases, .linhaTituloFases td, .linhaTituloFases tr,
.anosPessoaisLinhaPont tr, .anosPessoaisLinhaPont td, .anosPessoaisLinhaPont{
	border-style: dotted !important;
	border-collapse: collapse;
	margin: 0;
	padding: 5px 0;
}

.bordaDireita{
	border-right: 3px #ddd !important;
}

.bordaEsquerda{
	border-left: 3px #ddd !important;
}

.metricaResultDescr table, .metricaResultDescr tr,
.ciclosExistenciais tr, .fasesDecisivas tr, .linhaTituloFases tr,
.anosPessoais tr, .tabResumo, .tabResumo tr{
	width: 100% !important;
}

.subDesafios .texto, .subDesafios .imagem, .metricaResultDescr td,
.ciclosExistenciais td, .ciclosExistenciais .texto, .fasesDecisivas td, .linhaTituloFases td,
.anosPessoais td{
	text-align: center;
}

.metricaResultDescr td {
	font-family: humans;
}

.anosPessoais .col01, .anosPessoais .col03{
	background: rgb(114, 116, 118);
	text-align: center;
}

.anosPessoais .col02{
	background: rgb(0, 152, 218);
	text-align: center;
}

.anosPessoais .col04{
	background: #CCC;
	text-align: center;
}

.anosPessoais .col05{
	background: #EFEFEF;
	text-align: center;
}

.anosPessoais {
margin-top: 30px;
}

.tabResumo02ExplicMTRF{
	color: #6e6e75;
	font-family: humans !important;
	text-transform: normal;
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
	line-height: 1.2em;
	padding: 0 20px !important;
	margin:  0;
}

.tituloAnosPessoaisEscrito{
	color:  rgb(114, 116, 118);
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	line-height: 1.4em;
	padding: 0 20px;
	margin:  0;
}

.semBold{
	font-weight: normal;
	font-style: italic;
}

.subDesafios, .ciclosExistenciais {
	margin-top: 30px;
}

.descrMetricasAuxTit{
	font-family: humans;
	color: #989698;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4em;
	margin: 0 auto;
	font-style: italic;
}

.metricasAuxTitulo01{
	text-align: center;
	font-family: humans !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.4em;
	color: #525659;
	font-weight: bold;
	padding: 15px;
}

.metricasAuxTitulo02{
	text-align: left;
	font-family: humans !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.4em;
	color: #525659;
	font-weight: bold;
	padding: 15px;
	font-style: italic;
}

.metricasAuxDescr, .metricasAuxDescr p {
	text-align: left;
	font-family: humans !important;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.4em;
	color: #525659;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	font-style: normal;
}

.LinhaTitTopo {
	padding-left: 90px;
	padding-right: 0px;
}

.MeuMapa01 .LinhaCorpoPdf, .MeuMapa02 .LinhaCorpoPdf, .VisuMapa .LinhaCorpoPdf {
	padding: 60px 0px;
	max-width: 90%;
	margin: 0 auto;
}

.MeuMapa01 .container-fluid, .MeuMapa02 .container-fluid, .VisuMapa .container-fluid {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 40px;
}

.tituloGrupos{
	font-family: bebasneue;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 42px;
	line-height: 1.0em;
}

.tituloGruposTela{
	color: #666;
	font-weight: normal;
	font-family: bebasneue;
}

.subTituloGrupos{
	font-family: bebasneue;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 80px;
	line-height: 1.0em;
}

.subSubTituloGrupos{
	font-family: bebasneue;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	line-height: 1.4em;
	color: #2d3b69;
}

.imgSeuGrupo {
	height: 440px;
	width: auto;
}

.EspacoVazioPDF {
	height: 120px;
}

.MeuMapa01 .VoltarParaOInicio, .MeuMapa02 .VoltarParaOInicio, .VisuMapa .VoltarParaOInicio {
	padding-top: 60px;
}

.MeuMapa01 .observacaoGrupo, .MeuMapa02 .VoltarParaOInicio {
	color: #26aff9;
}

.MeuMapa01 p, .MeuMapa02 .VoltarParaOInicio, .VisuMapa p {
	font-size: 18px;
}

.MeuMapa01 .texto, .MeuMapa02 .VoltarParaOInicio {
	font-size: 18px;
}

.MeuMapa01 .LinhaCorpoPdf  h3 {
	font-family: bebasneue;
	font-size: 24px;
	color: #2c3c66;
}

.imgSeuGrupo02 {
	width: 160px;
	height: auto;
}

.tituloConteudoGrupoAzul {
	font-family: bebasneue;
	text-transform: uppercase;
	color: #25abf7;
	font-weight: bold;
	font-size: 42px;
	line-height: 1.0em;
}

.conteudoPagina2 h3{
	font-family: bebasneue;
	font-size: 20px;
	color: #444;
	font-weight: bold;
}

.conteudoGrupoLi li {
	font-size: 18px;
}

.tabelaMetricasFund tr, .tabelaMetricasFund{
	border-top: solid 4px #ddd;
	border-bottom: solid 4px #ddd;
	border-collapse: collapse;
}

.tabelaMetricasFund td{
	border-left: solid 4px #ddd;
	border-right: solid 4px #ddd;
	border-top: solid 4px #ddd;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tabelaMetricasFund {
	padding: 30px 0;
}

.tabelaMetricasFund .numeros{
	text-align: center;
}

.nomeMetrica{
	font-family: bebasneue !important;
	text-transform: uppercase;
	color: #0087CA;
	font-weight: normal;
	font-size: 42px;
	line-height: 1.4em;
}

.numeroMetrica01{
	font-family: bebasneue !important;
	text-transform: uppercase;
	color: #989698;
	font-weight: normal;
	font-size: 42px;
	line-height: 1.4em;
}

.numeroMetrica02{
	font-family: bebasneue !important;
	text-transform: uppercase;
	color: #ccc;
	font-weight: normal;
	font-size: 42px;
	line-height: 1.4em;
}

.fundoMetricasFund{
	background-color: #e6e7e9;
}

.fundoEscolaFund{
	background-color: #efefef;
}

.textoMetricasFund{
	color: #989698;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-style: italic;
}

.metricaResult{
	font-family: bebasneue;
	color: #2d3b69;
	font-size: 36px;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.ciclosDescr, .ciclosDescr p{
	color: #525659;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: justify;
}

.metricaResultDescr, .metricaResultDescr p{
	color: #525659;
	font-size: 18px;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-align: justify;
}

.metricaResultDescr h3{
	text-transform: uppercase;
	color: #525659;
	font-size: 36px !important;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.metricaResultDescr h4{
	text-transform: uppercase;
	color: #525659;
	font-size: 22px !important;
	line-height: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}

.metricaResultDescr li{
	padding-top: 5px;
	padding-bottom: 5px;
}

.metricasFundDicasConv td, .metricaResultDescr h2{
	border: solid 4px #ddd;
	padding: 5px;
	font-family: humans;
	font-size: 20px;
	color: #0087CA;
	font-style: italic;
	font-weight: bold;
	line-height: 1.4em;
}

.metricaResultAmbPes{
	text-transform: uppercase;
	color: #525659;
	font-size: 16px !important;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-style: normal;
}

.tituloNuances{
	font-family: bebasneue !important;
	text-transform: uppercase;
	color: #2d3b69;
	font-weight: normal;
	font-size: 36px;
	line-height: 1.2em;
}

.tabelaNuancesExp, .tabelaNuancesExp td{
	border: solid 1px #ddd;
	border-collapse: collapse;
	padding: 5px;
}

.tituloNuancesExp{
	background-color: #f9f9f9;
}

.tituloNuancesExp td{
	padding-left: 15px;
}

.tituloNuancesExpH3{
	color: #27aff8;
	font-family: bebasneue !important;
	text-transform: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 1.2em;
}

.tabelaNuancesExp {
	margin-bottom: 30px;
}

.nuanceNumero{
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.4em;
	color: #525659;
}

.nuanceTipo{
	text-align: left;
	font-size: 18px;
	line-height: 1.4em;
	color: #525659;
	padding-left: 10px;
	padding-right: 10px;
}

.nuanceDescr{
	text-align: left;
	font-size: 18px;
	line-height: 1.4em;
	color: #525659;
	padding-left: 10px;
	padding-right: 10px;
}

.tabelaNuancesExp .fundoCinza{
	background-color: #efefef;
}

.fatorSanguineoTitulo{
	text-align: center;
	font-family: bebasneue !important;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 1.4em;
	color: #525659;
	font-weight: bold;
	padding: 15px;
}

.fatorSanguineoDescr p{
	color: #525659;
	font-size: 16px;
	font-style: normal;
	line-height: 1.2em;
	text-align: justify;
}

.UmEspacodeQuinze {
	height: 15px;
}

.ItemAdMetricas {
	font-family: humans;
	color: #fff;
	font-size: 26px;
	font-weight: normal;
}

.ItempAdMetricas {
	color: #666;
	font-size: 18px !important;
}

#LinhaEssencia, #LinhaImpressao, #LinhaExpressao{
	padding-top: 100px;
}

.imagemPaginas{
	padding-bottom: 30px;
	padding-top: 60px;
}

.ItemAdMetricas a{
	color: #666;
	font-size: 22px;
}


.metricaResult {
	padding-top: 30px;
	padding-bottom: 10px;
}

.metricaResultDescr {
    padding-bottom: 45px;
}

#LinhaFatorResistencia, #LinhaIntensificação, #LinhaReacaoEmocional, #LinhaQuintessencia, #LinhaPerfil, #LinhaMeio, #LinhaEstrada, #LinhaDExistenciais, #LinhaCicloUm, #LinhaCicloDois, #LinhaCicloTres, #SuasFases, #FasesUm, #FasesDois, #LinhaPeriodosPessoais, #LinhaAnosPessoais, #LinhaResumoFases, #LinhaFasesE, ##LinhaCondicionamento, #LinhaVariacao {
	padding-top: 90px;
}

.solicitaMapa .form-group label{
	font-weight: bold;
	margin-bottom: 0;
}

.solicitaMapa .form-group p{
	font-size: small;
    font-style: italic;
    margin-bottom: .2em;
}

.solicitaMapa .tituloArea{
	font-weight: bold;
	color: #2c3c66;
	font-size: 24px;
}

.smoothscroll-top {
position:fixed;
opacity:0;
visibility:hidden;
overflow:hidden;
text-align:center;
z-index:99;
background-color:#2ba6e1;
color:#fff;
width:35px;
height:35px;
line-height:35px;
right:25px;
bottom:-25px;
padding-top:2px;
border-radius:100%;
transition:all .5s ease-in-out;
transition-delay:.2s;
}

.smoothscroll-top:hover {
background-color:#3eb2ea;
color:#fff;
transition:all .2s ease-in-out;
transition-delay:0;
}

.smoothscroll-top.show {
visibility:visible;
cursor:pointer;
opacity:1;
bottom:25px;
}

.smoothscroll-top i.fa {
line-height:inherit;
}

.tabelaComparaMapa .card-header{
	background: #2c3c66;
  color: #FFF;
  font-weight: bold;
  font-size: large;
  text-align: left;
}

.tabelaComparaMapa .resposta{
	font-weight: bold;
}

.BarraTituloCurso {
	background: #26adf8;
	color: #fff;
	font-weight: bold;
	padding: 15px;
	text-align: center;
	font-family: humans;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.0em;
}

.PaginaModulo {
	padding-top: 70px;
}

.SecaoVitrineAulas {
	padding: 60px 20px;
	background: #f9f9f9;
}

.LinhaModulos  {
	padding: 30px 20px;
	background: #FFF;
}

.SecaoVideoModulo {
	padding: 20px 0;
}

.IntroModulo {
	text-align: center;
	font-weight: bold;
	color: #26adf8;
	font-family: humans;
	color: #525659;
	font-size: 26px !important;
	line-height: 1.4em;
	margin-bottom: 20px;
}

.DescrModulo{
	text-align: center;
	color: #FFF;
	font-size: 18px;
}

.TitulosEscurosMod {
	text-align: center;
	font-weight: bold;
	color: #2d3b69;
	font-family: humans;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.0em;
}

.breadcrumb{
	margin: 0 auto;
	text-align: center;
	display: grid;
}

#secaoVideo{
	margin-top: -180px;
}

#secaoVideo .embed-responsive, .SecaoVideoModulo .embed-responsive{
	width: 90%;
	text-align: center;
	margin: 0 auto;
}

#secaoComece{
	margin-top: 30px;
	padding: 30px 0;
	background-color: #efefef;
}

#secaoComece h2{
	font-family: humans;
	text-align: center;
	padding-bottom: 30px;
}

.linhaItemComece{
	margin: 0 auto;
}

.linhaItemComece .dadosItem{
	padding-top: 10px;
}

.linhaItemComece .dadosItem h4{
		font-family: humans;
		font-size: 32px;
}

.linhaItemComece .dadosItem p{
	-font-family: humans;
	font-size: 14px;
	font-weight: thin;
	font-style: italic;
}

#secaoInicial{
	background: #0087ca;
	padding: 30px 0 190px 0;
}

#secaoInicial h2{
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-family: humans;
}

#secaoInicial p{
	-font-family: humans;
	font-style: italic;
}

#secaoFinal{
	margin-top: 30px;
}

.SecaoVitrineAulas h1{
	padding-bottom: 30px;
}

.SecaoVitrineAulas h5{
	font-family: humans !important;
	font-size: 18px;
}

.linhaItemModulo{
	padding-bottom: 30px;
}

.btn-primary:not([href]):not([tabindex]){
	    background: #6394a5;
			border: #6394a5;
}

.PopupListaVd .btn-primary {
	color: #4e5a62;
	font-weight: normal;
}

.TitulosEscurosModal {
	text-align: center;
	font-weight: bold;
	color: #2d3b69;
	font-family: humans;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 1.0em;
	margin: 0 auto;
}

#tabelaComparacao .cliente01{
	background: #547787;
  color: #FFF;
}

#tabelaComparacao .cliente02{
	background: #6793a8;
  color: #FFF;
}

#tabelaComparacao .cliente03{
	background: #69a8c6;
  color: #FFF;
}

.linhaIndicadores{
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
}

.imgIndica{
	background: #efefef;
	border-radius: 100%;
	display: inline-block;
	padding: 15px;
	width: 65px;
	height: 65px;
	text-align: center;
	margin: 0 auto;
}

.imgIndica i{
	font-size: 30px;
	color: #2a3b67;
}

.descrIndica p{
	font-weight: bold;
  color: #283a68;
  line-height: initial;
  font-size: 14px;
  margin-top: 10px;
}

.visualizaMapa .tabResumo tr{
	height: 30px;
}

.visualizaMapa .tabResumo td{
	 vertical-align: middle;
	 text-align: center;
}

@media(max-width: 1152px){

}

@media (max-width: 1024px){

}

@media (max-width: 767px){

}

@media (max-width: 480px){

	.MeuMapa01 .LinhaTitTopo, .MeuMapa02 .LinhaTitTopo, .VisuMapa.LinhaTitTopo {
	    padding-left: 10px;
	    padding-right: 0px;
	}

	.nomeMetrica, .numeroMetrica01, .numeroMetrica02, .numeroMetrica03 {
		font-size: 18px;
		margin-bottom: 0px;
	}

}
