	@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700italic,700,900italic,900);
	@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
	@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
	
	.soLogo {
		display: none;
	}

	.fontBold{
		font-family: Negrito;
	}
	
	.h3MenorInternas {
		padding-left: 0px;
		font-size: 18px!important;
		padding-bottom: 10px;
	}
	
	.alinhaInfo {
		padding-top: 27px;
	}
	
	.btn.active,
	.btn:active {
		background-image: none;
		outline: 0;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}
	
	.antesBtn {
		margin-right: 10px;
	}
	

	.usuarioTopo h2 {
		font-size: 18px;
		margin-bottom: 0px!important;
		/*   float: left; */
	}
	
	.divTituloBusca {
		text-align: left!important;
	}
	
	.usuarioTopo hr {
		margin-top: 0px;
		margin-bottom: 10px;
		border: 0;
	}
	
	.linhaPontilhada hr {
		border-top: 0px!important;
		margin-top: 0px!important;
	}
	
	.h2Menor {
		font-family: Light;
		font-size: 27px!important;
	}
	
	.h2MenorInternas {
		padding-left: 14px;
		font-size: 22px!important;
		padding-bottom: 10px;
	}
	
	.iconeDash {
		font-size: 31px;
		padding-right: 10px;
		top: 4px;
	}
	
	.subMenuConteudo a {
		font-family: Negrito;
		text-decoration: none;
		font-size: 12px;
	}
	
	.subMenuConteudo i {
		font-size: 20px;
	}
	
	.bordaPontilhadaDireita {
		padding: 7px 15px 7px 8px;
		margin-right: 14px;
	}
	
	label {
		font-family: 'tituloRegular';
		font-size: 14px;
		padding-right: 9px;
		font-weight: 300;
		margin-bottom: 8px;
		letter-spacing: 0px;
		text-transform: none;
	}
	body {
		font-weight: normal!important;
		font-family: Regular;
		font-size: 16px;
		text-transform: none;
		letter-spacing: 1px;
		overflow-x: hidden;
	}
	
	h2 {
		font-size: 28px;
		margin-bottom: 0px!important;
	}
	
	.modal-content {
		border-radius: 0px;
	}
	
	.tituloColuna {
		font-size: 16px;
		padding-bottom: 5px;
	}
	
	.conteudoCell {
		padding: 7px 0px 5px 0px;
	}
	
	.banner {
		height: 235px;
		margin-bottom: 0px!important;
		background-position: 0 -240px!important;
		padding-right: 25px;
		padding-left: 25px;
		position: relative;
		text-align: center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	.textoNormal {
		font-family: Regular!important;
	}
	
	.textoMenor {
		font-size: 13px!important;
	}
	
	.pResumoCotacao {
		padding-top: 16px;
	}
	
	.pResumoCotacao span {
		font-family: Negrito;
	}
	
	.form-control {
		display: block;
		width: 100%;
		height: 40px;
		padding: 5px 12px;
		font-size: 16px;
		line-height: 1.42857143;
		background-image: none;
		border-radius: 7px;
		text-transform: none!important;
	}
	select[multiple], select[size] {
		height: 38px;
	}
	.formularioSemBorda label {
		font-family: Bold!important;
	}
	
	.formularioSemBorda {
		border: 0px!important;
		display: block;
		height: 34px;
		padding: 6px 12px;
		font-size: 15px;
		line-height: 1.42857143;
		background-image: none;
		border-radius: 0px!important;
	}
	
	.paddingRight {
		padding-right: 30px!important;
	}
	
	.espacamentoMenor {
		margin-bottom: 10px;
	}
	
	.marginCima {
		margin-top: 20px;
	}
	
	.botaoPrincipal,
	.botaoSecundario {
		margin-right: 5px;
		margin-left: 5px;
		padding:9px 20px 5px 20px;
		border-radius: 0px;
		border: 0px solid;
		font-size: 14px;
		text-transform: uppercase;
		!important: ;
		text-align: center;
		cursor: pointer;
		-ms-word-break: keep-all;
		word-break: keep-all;
		white-space: nowrap!important;
		font-family: 'Regular';
		letter-spacing: 1px;
	}

	.botaoPrincipal i, .botaoSecundario i {
		margin-right: 5px!important;
		font-size:18px;

		margin-bottom: 6px;
	}
	
	.botaoCinza {
		margin-right: 5px;
		margin-left: 5px;
		padding: 8px 26px 8px 26px;
		border-radius: 0px;
		border: 0px solid;
		font-size: 18px;
		text-transform: none!important;
		text-align: center;
		cursor: pointer;
		-ms-word-break: keep-all;
		word-break: keep-all;
		white-space: nowrap!important;
		font-family: Light;
	}
	
	.botaoVerde {
		margin-right: 5px;
		margin-left: 5px;
		padding: 8px 26px 8px 26px;
		border-radius: 0px;
		border: 0px solid;
		font-size: 18px;
		text-transform: none!important;
		text-align: center;
		cursor: pointer;
		-ms-word-break: keep-all;
		word-break: keep-all;
		white-space: nowrap!important;
		font-family: Light;
	}
	
	.botaoDesabilitado {
		margin-right: 5px;
		margin-left: 5px;
		padding: 8px 12px 8px 12px;
		border-radius: 25px;
		border: 0px solid;
		font-size: 15px;
		text-transform: none!important;
		text-align: center;
		cursor: pointer;
		font-family: Light;
	}
	
	.botaoBranco {
		margin-right: 5px;
		margin-left: 5px;
		padding: 5px 3px 5px 5px;
		border-radius: 25px;
		font-size: 13px;
		text-transform: none!important;
		text-align: center;
		width: 100%;
		font-family: Light;
		cursor: pointer;
	}
	
	.botaoBranco i {
		font-size: 19px;
		top: 4px;
		margin-right: 5px;
	}
	
	.botaoBrancoA {
		margin-right: 10px;
		margin-left: 10px;
		border-radius: 5px;
		font-size: 15px;
		text-transform: none!important;
		text-align: center;
		width: 100%;
		/* font-family: Negrito; */
		padding: 8px 22px 4px 22px!important;
		white-space: nowrap!important;
		cursor: pointer;
	}
	
	.botaoBrancoA i,
	.botaoBrancoA .fa-fw {
		font-size: 23px!important;
		top: 4px;
		margin-right: 5px;
		margin-bottom: 2px;
	}
	
	.botaoLogin {
		font-size: 20px;
	}
	
	.clicouConteudoInterno {
		cursor: pointer;
	}
	
	.alinhaMeio {
		margin-top: 22px!important;
	}
	
	.input-group .form-control {
		width: 100%!important;
	}
	
	.input-group {
		width: 100%!important;
	}
	
	.espacamento {
		margin-bottom: 20px;
	}
	.negrito {
		font-family: Negrito!important;
	}
	.espacamentoMaior {
		margin-bottom: 40px;
	}
	
	.espacamentoMenor {
		margin-bottom: 10px;
	}
	
	.graficoSelect {
		display: none;
	}
	
	.botaoFormulario {
		padding-top: 10px;
	}
	
	.atalhoCotacao {
		z-index: 7;
		/* padding-top: 1px; */
		position: fixed;
		top: 9.5%;
		/*  height: 80px; */
		display: none;
		padding-left: 21px;
		padding-right: 21px;
	}
	
	.buscaMenor {
		margin-left: -1%;
	}
	
	.radioBusca {
		position: relative;
		display: inline-block;
	}
	
	.alinhaDireita {
		text-align: right!important;
	}
	
	.alinhaEsquerda {
		text-align: left!important;
	}
	
	.alinhaCentro {
		text-align: center!important;
	}
	
	.container {
		width: 100%;
	}
	
	.alinhaDireitaFake {
		padding-left: 49%;
	}
	
	.main-container {
		padding-top: 0px;
	}
	
	.topo {
		text-align: center;
		padding: 1px 0px 0px 26%;
		position: fixed;
		z-index: 3;
		width: 100%;
		height: 47px!important;
	}
	
	.topo .glyphicon,
	.topo .fa-fw {
		font-size: 20px;
	}
	
	.topo p {
		font-family: Light;
		display: inline-block;
		text-transform: uppercase;
	}
	
	.topo i {
		font-size: 22px;
		padding-right: 5px;
	}
	
	.pesquisarTopo,
	.corretorTopo {
		text-align: center;
	}
	
	.topoExtras {
		width: 50%;
		float: right;
		padding-right: 0px;
		padding-top: 0px!important;
	}
	
	.menuAltera,
	.sairTopo,
	.menuTopo,
	.mensagemTopo {
		margin: 0px!important;
		padding: 0% 0% 0.2% 3%;
	}
	
	.pesquisarTopo,
	.corretorTopo {
		margin: 0px!important;
		padding: 3.5% 7% 5% 7%;
		height: 68px;
	}
	
	.menuAltera i,
	.sairTopo i,
	.mensagemTopo i {
		padding: 8px!important;
		border-radius: 8px;
		cursor: pointer;
	}
	
	.mensagemTopo i {}
	
	.sairTopo {
		text-align: center;
		padding-top: 14px;
		padding-left: 1.5%!important;
	}
	
	.mensagemTopo p {
		position: relative;
		left: -25px;
		top: -4px;
		font-size: 13px;
		color: #fff;
	}
	
	.conteudoMiolo {
		padding: 0px 0px 0px 35px;
	}
	
	.pendencias {
		border-right: 8px solid #fbfbfb;
	}
	
	.subMenu h5 {
		font-size: 16px;
		text-transform: uppercase;
	}
	
	.linhaUsuario hr {
		margin-top: 0px!important;
		padding-top: 0px!important;
		padding-bottom: 0px!important;
		margin-bottom: 0px!important;
		border-top: 0px!important;
	}
	
	.logo {
		width: 7%;
		padding-top: 15px;
	}
	
	.logo img {
		height: 52px;
		padding-left: 25px;
	}
	
	.selectVersao {
		width: 6%;
		margin-left: 10px;
	}
	
	.moduloResumo {
		margin-top: 29px;
	}
	
	.moduloResumoProposta {
		width: 32%;
	}
	
	.atalhoCotacao h2 {
		font-size: 16px;
		margin-bottom: 0px!important;
		font-family: Negrito;
	}
	
	.tituloModulo {
		margin-left: 0px;
		min-height: 57px;
		cursor: pointer;
	}
	
	.conteudoModulo {
		margin-top: -1px;
		padding-top: 15px;
		margin-left: 0px;
	}
	
	.tituloModulo h4 {
		margin-top: 18px!important;
	}
	
	.tituloModulo span {
		margin-left: 7px;
	}
	
	.sobeTitulo {
		margin-top: -1px;
	}
	
	.atalhoCotacao h3 {
		font-family: Regular;
		font-weight: normal!important;
		margin-top: 7px;
		text-align: right!important;
	}
	
	.iconesAtalhoCotacao {
		padding-left: 0px!important;
		text-align: left;
		padding-top: 0px;
	}
	
	.iconesAtalhoCotacao img {
		display: inline;
		padding-right: 4px;
		padding-left: 4px;
	}
	
	.subTitulo h4 {
		font-size: 16px;
		font-family: Negrito;
		cursor: pointer;
	}
	
	.atalhoCotacao .form-control {
		display: block;
		width: 100%;
		height: 34px;
		padding: 6px 12px;
		font-size: 16px;
		line-height: 1.42857143;
		background-image: none;
		border-radius: 0px!important;
		text-transform: none!important;
	}
	
	.subTitulo span {
		margin-right: 10px;
	}
	
	.atalhoCotacao .linhaPontilhada hr {
		margin-bottom: 0px!important;
		margin-top: 10px!important;
		border-top: 0px;
	}
	
	.conteudoSub {
		padding: 20px 40px 20px 40px;
	}
	
	.espacaEsquerda {
		margin-left: 15px;
	}
	
	.close {
		float: right;
		font-size: 33px;
		font-weight: 700;
		line-height: 1;
	}
	
	.iconesAtalhoCotacao i {
		display: inline;
		font-size: 27px;
		padding: 7px 20px 5px 18px;
		vertical-align: middle;
	}
	
	.logoImg {
		text-align: left!important;
	}
	
	.logoTopo {
		padding-top: 14px;
		padding-bottom: 10px!important;
		padding-left: 1.5%;
	}
	
	.espacamentoMaior {
		margin-bottom: 35px;
	}
	
	.diaVersao {
		font-size: 14px!important;
		font-family: Regular!important;
	}
	
	.usuarioTopo {
		margin-top: 0px;
		font-size: 14px!important;
		font-family: Regular!important;
		display: inline;
		text-align: right!important;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
	.infoNegocio {
		padding-top: 15px;
		padding-left: 31px;
	}
	
	.usuarioTopo h5 {
		display: inline;
		font-size: 14px;
		text-transform: none!important;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
	.hrMenu hr {
		margin-bottom: 0px!important;
		margin-top: 14px!important;
		padding-bottom: 0px!important;
		padding-top: 0px!important;
		border-top: 0px!important;
	}
	
	.caixaDash {
		padding: 10px 38px 10px 14px;
	}
	
	.caixaDashHome {
		padding: 0px 0px 10px 0px;
	}
	
	.caixaDashHome .texto {
		padding: 0px 15px 0px 24px;
		letter-spacing: 0px;
	}
	
	.caixaDashHome .titulo {
		margin-bottom: 0px!important;
	}
	
	.menu {
		text-align: left;
		font-size: 15px;
	}
	
	.menu ul {
		padding: 7px;
		margin: 0px;
		list-style: none;
	}
	
	.menu ul li {
		text-align: center;
		display: inline;
	}
	
	.menu li {
		margin-right: 0.8%!important;
	}
	
	.itemMenu {
		float: left;
		margin-left: 10px;
		margin-right: 10px;
		padding-right: 10px!important;
		cursor: pointer;
	}
	
	.imagemMenu {
		height: 32px;
		text-align: center!important;
	}
	
	.textoMenu {
		margin-top: 2px;
	}
	
	.menuNormal {
		background-color: transparent;
		padding: 0px;
	}
	
	.subMenuPrincipal {
		position: absolute;
		z-index: 100;
		margin-left: 16.5%;
		margin-top: 70px;
	}
	
	.subMenu p {
		font-family: Light;
		display: inline;
	}
	

	
	.subPrincipal {
		width: auto;
		padding-right: 14px;
		padding-left: 0px;
		display: inline-flex;
	}
	
	.subPrincipal li {
		text-decoration: none!important;
		list-style-type: none;
		line-height: 31px;
	}
	
	.subPrincipal ul {
		padding-left: 15px;
	}
	
	.subGraficosMain {
		position: absolute;
		z-index: 100;
		margin-top: 109px;
	}
	
	.iconeHome {
		font-size: 30px!important;
		margin-right: 10px;
	}
	
	.clicaGrafico {
		cursor: pointer;
	}
	
	.producaoLi {
		cursor: pointer;
		padding-right: 0px;
		text-decoration: none;
		list-style-type: none;
	}
	
	.ajustaTituloProposta {
		padding-bottom: 31px;
	}
	
	.tituloGraficoProducao {
		padding-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px!important;
		margin-top: 1px;
	}
	
	.producaoLi p {
		display: inline;
		padding-right: 3px!important;
	}
	
	.instrucoesForm .fa,
	.instrucoesForm .fas {
	    /*	    float: right;
	    margin-right: -38px!important;*/
	    font-size: 24px;
	    cursor: pointer;
	   }

	   .marcaProducao {
	   	border-left: 10px solid;
	   	padding-right: 5px;
	   }

	   .espacaMaior {
	   	padding-bottom: 40px;
	   }

	   .subGrafico {
	   	width: auto;
	   	padding-right: 14px;
	   	padding-left: 0px;
	   	display: inline-flex;
	   }

	   .subGrafico li {
	   	cursor: pointer;
	   	text-decoration: none!important;
	   	list-style-type: none;
	   	line-height: 31px;
	   }

	   .radios {
	   	text-align: left!important;
	   }

	   .usuarioTopo .radio {
	   	display: inline-flex!important;
	   }

	   .usuarioTopo label {
	   	font-family: Regular!important;
	   }

	   .usuarioTopo .primeiroRadio {
	   	margin-right: 21px;
	   }

	   .usuarioTopo .form-control {
	   	display: block;
	   	width: 100%;
	   	height: 30px;
	   	padding: 6px 12px;
	   	font-size: 14px;
	   }

	   .primeiroRadio {
	   	margin-right: 20px;
	   }

	   .subGrafico ul {
	   	padding-left: 15px;
	   }

	   .internaEspaco {
	   	padding-right: 30px;
	   	padding-left: 30px;
	   }

	   .sub {
	   	min-height: 44px;
	   	padding-top: 15px;
	   	padding-bottom: 0px!important;
	   	margin-bottom: 0px!important;
	   }

	   .botaoPesquisar {
	   	height: 30px!important;
	   	font-size: 16px;
	   	display: inline;
	   	margin-left: -1px!important;
	   	border-radius: 0px;
	   	margin-top: 4px;
	   }

	   .inputPesquisar {
	   	width: 80%!important;
	   	display: inline;
	   }

	   .pesquisar {
	   	margin-right: 0px!important;
	   	padding-right: 0px!important;
	   }

	   .main-container hr {
	   	margin-bottom: 0px;
	   	border-top: 0px;
	   	margin-top: 0px;
	   }

	   .itensEncontrados {
	   	font-size: 13px;
	   }

	   .formDescricao {
	   	margin-bottom: 12px;
	   }

	   .dashboardHome {
	   	margin-top: 0px;
	   }

	   .dashboardHome p {
	   	margin-left: 0px;
	   	margin-top: 0px!important;
	   	padding-top: 0px!important;
	   }

	   textarea.form-control {
	   	height: auto;
	   	overflow-x: hidden;
	   }

	   .dashboardHome h2 {
	   	padding-right: 9px;
	   	margin-left: 0px;
	   	margin-bottom: 0px!important;
	   }

	   .dashboardHome h3 {
	   	font-size: 26px;
	   }

	   .dashPequeno {
	   	margin-top: -9px;
	   	text-transform: none;
	   	font-size: 13px!important;
	   	line-height: 13px;
	   	font-family: Regular!important;
	   }

	   .buscaTopo {}

	   .mesmaLinha {
	   	display: inline-block;
	   }

	   .itensDash {
	   	margin-left: 9.5%;
	   	width: 82%;
	   	padding-bottom: 0px;
	   	padding-left: 0px!important;
	   	padding-right: 0px!important;
	   	padding-right: 0px!important;
	   }

	   .imagemItem img {
	   	max-height: 20px!important;
	   }

	   .imagemItem {
	   	width: 30px;
	   	margin-right: 10px;
	   	margin-left: 0px;
	   }

	   .itensDash h3 {
	   	margin-top: 10px!important;
	   	font-size: 14px!important;
	   }

	   .selecionaP {
	   	font-size: 16px!important;
	   }

	   .selecionaRadio {
	   	margin-right: 8px;
	   }

	   .valorItem {
	   	margin-right: 10px;
	   	width: 40px;
	   }

	   .valorItem h3 {
	   	font-family: Negrito;
	   }

	   .menuTopo {
	   	display: none;
	   }

	   .glyphicon-menu-hamburger,
	   .glyphicon-remove,
	   .fa-bars,
	   {
	   	cursor: pointer;
	   	margin-top: 10px;
	   	font-size: 25px;
	   	display: none;
	   }

	   .botaoDetalhes {
	   	background-color: transparent!important;
	   	border: 0px!important;
	   	font-family: Negrito;
	   	padding: 15px 25px 9px 0px;
	   	margin-left: 19px;
	   }

	   .topCorretores {
	   	font-size: 13px;
	   }

	   .espacaCorretores {
	   	padding-bottom: 5px;
	   }

	   .topCorretores {
	   	font-size: 13px;
	   }

	   .primeiroCorretorBarra {
	   	padding-top: 10px;
	   	padding-bottom: 10px;
	   	margin-bottom: 5px;
	   	display: inline-block;
	   	vertical-align: middle;
	   	text-align: left;
	   }

	   .primeiroCorretorNome {
	   	margin-top: 14px;
	   }

	   .primeiroCorretorBarrax {
	   	float: left;
	   	/* width: 100%!important; */
	   	height: 20px!important;
	   	padding-top: 4px;
	   }

	   .CorretorBarra {
	     margin-bottom: 7px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding: 10px 1px 5px 10px;
    font-size: 12px;
	   }

	   .CorretorBarrax {
	   	float: left;
	   	/* width: 100%!important; */
	   	height: 20px!important;
	   	padding-top: 4px;
	   }

	   .maisHome {
	   	font-size: 12px!important;
	   }

	   .botaoCorretor button {
	   	padding: 0px 9px 0px 0px;
	   	margin: -12px 0 0 0;
	   	background-color: transparent!important;
	   	border: 0px!important;
	   }

	   .botaoCorretor button:hover {
	   	padding: 0px 9px 0px 0px;
	   	background-color: transparent!important;
	   	border: 0px!important;
	   }

	   .corretoresDeate h4 {
	   	margin-left: 20px;
	   	font-size: 17px;
	   	margin-bottom: 0px;
	   }

	   .corretoresDeate span {
	   	font-family: Negrito;
	   }

	   .imgGrafico {
	   	margin-top: 16px;
	   }

	   .selecionaDash {
	   	padding: 15px 0px 15px 27px;
	   	margin-top: 20px;
	   	margin-bottom: 20px;
	   }

	   .menuGraficosHome ul li {
	   	display: inline;
	   	font-family: Regular;
	   }

	   .menuGraficosHome {
	   	font-size: 16px;
	   	text-align: center;
	   	padding-top: 15px;
	   	margin: 12px;
	   	min-height: 48px;
	   }

	   .caixa4 {
	   	padding-right: 14px;
	   }

	   .caixa4 ul {}

	   .h2subClientes {
	   	font-size: 20px;
	   }

	   .menuGraficosLegenda {
	   	font-size: 16px;
	   	text-align: center;
	   	padding-top: 50px;
	   	margin-top: 5%;
	   	height: 188px;
	   	border-top: 0px!important;
	   }

	   .menuMobile {
	   	text-align: center!important;
	   	font-size: 14px!important;
	   	padding-top: 0px;
	   	padding-bottom: 2px;
	   	position: fixed;
	   	z-index: 6;
	   	height: 100%;
	   	width: 18%;
	   	text-transform: uppercase!important;
	   }

	   .menuMobile ul {
	   	list-style-type: none!important;
	   	display: inline;
	   	text-align: left;
	   }

	   .menuMobile a {
	   	padding: 2px 0 0 14px;
	   	font-family: Regular;
	   	letter-spacing: 1px;
	   	text-decoration: none!important;
	   	font-family: Light!important;
	   }

	   .dropdown-item {
	   	display: block;
	   	width: 100%;
	   	padding: 9px 23px 9px 27px!important;
	   	clear: both;
	   	text-transform: uppercase;
	   	text-align: inherit;
	   	white-space: nowrap;
	   	background-color: transparent;
	   	border: 0;
	   }

	   .labelCinza,
	   .labelCinza label {
	   	padding-right: 15px;
	   	margin-bottom: 0px!important;
	   }

	   .panel-group {
	   	margin-bottom: 0px;
	   	text-transform: none!important!;
	   }

	   .panel-title {
	   	text-transform: none!important!;
	   	font-size: 13px!important;
	   	margin-top: 5px;
	   	text-align: left!important;
	   }

	   .panel {
	   	margin-bottom: 20px;
	   	border: 0px!important;
	   	border-radius: 0px;
	   }

	   .tituloEtapas {
	   	cursor: pointer;
	   }

	   .tituloEtapas h2 {
	   	font-size: 18px;
	   	margin-bottom: 13px!important;
	   	margin-top: 0px;
	   }

	   .dashboardHome .tituloEtapas h2 {
	   	margin-left: 0px!important;
	   	margin-right: 10px;
	   }

	   table {
	   	white-space: nowrap;
	   	border: 0px!important;
	   	font-family: Regular;
	   	font-size: 14px;
	   	border-top-left-radius: 14px!important;
	   	border-top-right-radius: 14px!important;
	   }
	/*.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
		border-right:0px!important;   
		border-left:0px!important;   
		border-top:0px!important;   
		}*/

		.list-group-item {
			padding: 13px 5px 10px 24px;
			font-size: 13px;
		}

		.nomeSistema {
			padding-top: 2px;
			padding-bottom: 1px;
			margin-left: -15px;
		}

		.nomeSistema h2 {
			font-size: 35px!important;
			display: inline;
			font-family: Light;
		}

		.nomeSistema h1 {
			font-size: 35px!important;
			margin-bottom: 0px;
			display: inline;
			font-family: Light;
			padding-left: 14px;
		}

		.nomeSistema img {
			margin-right: 10px;
			margin-bottom: 6px;
		}

		.separaSistema {
			font-size: 26px;
		}

		.barraMostrar {
			padding-top: 0px!important;
			padding-bottom: 2px!important;
			margin-bottom: -15px!important;
			margin-left: 0px!important;
			margin-right: -12px!important;
		}

		.input-group-addon {
			padding: 6px 12px;
			font-size: 14px;
			font-family: Negrito;
			font-weight: normal;
			line-height: 1;
			text-align: center;
			background-color: transparent;
			border: 0px!important;
			border-radius: 0px;
		}

		.subMenuConteudo {
			padding-top: 0px;
			margin-bottom: -7px!important;
		}

		.subMenu i {
			padding-right: 5px;
		}

		.alertaNotaAdicional {
			margin-top: 30px;
		}

		.alertaNotaAdicional h3 {
			font-size: 18px;
			text-align: center;
			margin-top: 15px;
		}

		.alertaNotaAdicional i {
			margin-right: 6px;
			font-size: 28px!important;
		}

		.opcoesTabela {
			padding-left: 0px!important;
			margin-left: 0px!important;
		}

		.opcoesTabela ul li {
			display: inline;
			list-style: none;
		}

		.opcoesTabela input {
			margin-right: 2px;
		}

		.opcoesTabela label {
			margin-right: 25px;
			font-family: Regular;
			font-size: 12px;
		}

		.tituloConteudoAcordeao h2 {
			cursor: pointer;
			padding-bottom: 10px;
			font-size: 16px!important;
			margin-top: 0px!important;
		}

		.conteudoAcordeao {
			padding-top: 35px;
		}

		.svg-inline--fa {
			vertical-align: -0.3em!important;
		}

		.rowServico {
			padding: 0px 10px 0px 15px;
		}

		.tab-pane {
			padding: 15px 29px 15px 29px;
		}

		.divSeparaHome {
			width: 2%!important;
		}

		.rowBusca {
			margin-top: -10px!important;
		}

		.caixasHome {
			width: 46.666667%!important;
			padding-left: 25px!important;
			padding-right: 25px!important;
		}

		.glyphicon-alert {
			font-size: 40px;
			padding-bottom: 15px;
		}

		.textoAlert {
			text-transform: none;
			padding-bottom: 15px;
		}

		.alertaForm {
			margin-left: 12px;
			padding-top: 20px;
			margin-top: -5px;
			margin-bottom: 12px;
		}

		.svg-inline--fa.fa-fw {
			font-size: 20px;
		}

		.botaoSubAberto {
			right: 206px;
		}

		.botaoSub {
			border-bottom-left-radius: 10px;
			border-top-left-radius: 10px;
			position: fixed;
			/* height: auto!important; */
			width: 41px;
			height: 50px;
			z-index: 11;
			/* bottom: 0!important; */
			top: 49%;
		}

		.subMenuAberto {
			right: 0;
		}

		.subMenu {
			border-bottom-left-radius: 14px;
			border-top-left-radius: 14px;
			position: fixed;
			/* height: auto!important; */
			width: 206px;
			z-index: 10;
			/* bottom: 0!important; */
			top: 45%;
			padding-top: 15px;
		}

		.subMenu a {
			padding-bottom: 15px;
			padding-right: 20px;
			padding-left: 20px;
			font-size: 16px;
			text-transform: uppercase;
			text-align: left!important;
		}

		.subBotao {
			display: block;
			cursor: pointer;
		}

		.subMenu span {
			display: none;
		}

		.subMenuFechado {
			right: -207px;
		}

		.botaoSubFechado {
			right: 0px;
		}

		.nav-pills>li.active>a,
		.nav-pills>li.active>a:focus,
		.nav-pills>li.active>a:hover {
			border-bottom: 0px!important;
			border-radius: 0px!important;
		}

		.nav-pills>li>a {
			border-radius: 0px;
		}

		.nav {
			padding-left: 0px;
			margin-bottom: -1px;
			list-style: none;
			font-size: 16px;
			font-family: Regular;
		}

		.botaoSoIcone {
			margin-right: 5px;
			margin-left: 5px;
			padding: 4px 7px 4px 7px;
			border-radius: 20px;
			font-size: 21px;
			text-transform: none!important;
			text-align: center;
			cursor: pointer;
			-ms-word-break: keep-all;
			word-break: keep-all;
			white-space: nowrap!important;
		}

		.botaoSoIconeVermelho {
			margin-right: 0px;
			margin-left: 0px;
			font-size: 28px;
			text-transform: none!important;
			text-align: center;
			cursor: pointer;
			-ms-word-break: keep-all;
			word-break: keep-all;
			white-space: nowrap!important;
		}

		.botaoSub i {
			font-size: 24px;
			padding-right: 0px;
			padding-top: 13px;
		}

		.pointer {
			cursor: pointer;
		}

		.fa-search {
			cursor: pointer;
		}

		.iconeOkLista {
			font-size: 28px;
			padding-right: 5px;
		}

		.espacaDireitaIcone {
			padding-right: 5px!important;
		}

		.botaoPrincipal:focus,
		.botaoPrincipal:hover {
			text-decoration: none!important;
		}

		.botaoCinza:focus,
		.botaoCinza:hover {
			text-decoration: none!important;
		}

		.botaoVerde:focus,
		.botaoVerde:hover {
			text-decoration: none!important;
		}

		.botaoSoIcone:focus,
		.botaoSoIcone:hover {
			text-decoration: none!important;
		}

		.botaoSoIconeVermelho:focus,
		.botaoSoIconeVermelho:hover {
			text-decoration: none!important;
		}

		.botaoDesabilitado:focus,
		.botaoDesabilitado:hover {
			text-decoration: none!important;
		}

		.listaAnexar p {
			margin-bottom: 16px!important;
		}

		.documentosLista {
			width: 90%;
		}

		.fakeSelect {
			margin-left: 2.5%;
			height: 34px;
			font-size: 16px!important;
			margin-top: 20px;
			margin-bottom: -1px;
			cursor: pointer;
		}

		.fakeSelectMenor {
			margin-left: 2.5%;
			height: 34px;
			font-size: 16px!important;
			margin-top: 20px;
			margin-bottom: 20px;
			cursor: pointer;
		}

		.fakeSelect p,
		.fakeSelectMenor p {
			padding-top: 5px;
		}

		.fakeSelect span,
		.fakeSelectMenor span {
			margin-left: 8px;
			top: 2px;
			font-size: 12px;
		}

		.fakeSelectDescricoes {
			margin-left: 2.5%;
			padding-top: 15px;
		}

		.tituloServicos {
			font-family: Negrito;
			font-size: 16px;
		}

		.itenServico {
			padding-top: 10px;
		}

		.itenServico ul {
			margin-left: -10px!important;
		}

		.linhaConteudo hr {
			margin-top: 0px;
			margin-bottom: 0px;
		}

		.textoDescricao {
			line-height: 33px;
		}

		.espacaDescricao {
			min-width: 219px!important;
			margin-right: 15px;
			margin-left: 15px;
		}

		table a {
			font-weight: normal!important;
		}

		thead {
			border-top-left-radius: 10px!important;
			border-top-right-radius: 10px!important;


		}
		thead tr{
			border-top-left-radius: 10px!important;
			border-top-right-radius: 10px!important;
			text-transform: uppercase;
			font-size: 14px!important;
			font-family: 'tituloNegrito';
		}
		th {
			font-weight: normal!important;
			font-size: 15px;
		}

		.pagination>.active>a,
		.pagination>.active>a:focus,
		.pagination>.active>a:hover,
		.pagination>.active>span,
		.pagination>.active>span:focus,
		.pagination>.active>span:hover {
			z-index: 3;
			cursor: default;
			background-color: inherit!important;
			border-color: inherit!important;
		}

		.pagination>li>a,
		.pagination>li>span {
			font-family: Regular;
			position: relative;
			float: left;
			padding: 6px 12px;
			margin-left: -1px;
			line-height: 1.42857143;
			color: inherit!important;
			text-decoration: none;
		}

		.fa {
			display: inline-block;
			font: normal normal normal 14px/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

		.alertaHome h3 {
			font-family: Bold!important;
		}

		.alertaHome i {
			font-size: 23px!important;
		}

		.etapas {
			padding:0px 0px 0px 0px;
		}

		.rowEtapas {
			margin-right: 0px;
			margin-left: 0px;
		}

		.espacaCima {
			padding-top: 20px!important;
		}

		.tituloPlanos {
			font-size: 26px!important;
		}

		.etapa i {
			font-size: 15px;
		}

		.pacotes {
			padding-top: 15px;
			padding-bottom: 15px;
			padding-left: 15px;
			padding-right: 15px;
		}

		.formDescricao input {
			background-image: none;
			border-radius: 0px!important;
			font-size: 18px;
		}

		.pacotes h2 {
			font-size: 42px;
			margin-top: 0px;
			margin-bottom: 10px!important;
			letter-spacing: -1px;
		}

		.pacotes h2 span {
			font-size: 18px;
			margin-left: 2px!important;
			text-transform: none;
			margin-right: -8px!important;
			letter-spacing: 0px;
		}

		.servicosAssistencia p {
			margin-left: 5%;
		}

		.servicosAssistencia hr {
			margin-top: -10px;
			margin-bottom: 20px;
			width: 92%;
		}

		.servicosAssistencia i {
			margin-right: 10px;
		}

		.pacotes h3 {
			padding-top: 0px!important;
			margin-top: 0px!important;
			font-size: 15px;
			margin-bottom: 30px;
		}

		.pacotes h4 {
			text-align: center!important;
			font-size: 24px;
		}

		.pacotes h6 {
			margin-top: 20px;
			margin-bottom: 20px;
		}

		.verCoberturas {
			cursor: pointer;
			font-size: 13px;
			margin-top: 15px;
		}

		.numeroEtapa {
			font-size: 19px;
			font-family: 'Regular';
			display: inline-block;
			margin-right: 2px;
			width: 27px;
			height: 27px;
			border-radius: 91px;
			text-align: center;
		}

		.textodeBaixo {}

		.textoBanner {
			padding-top: 30px;
		}

		.textoBanner h3 {
			font-size: 34px;
			margin-bottom: 13px!important;
			padding-bottom: 0px!important;
		}

		.textoBanner h2 {
			font-size: 49px;
			margin-top: 7px;
			margin-bottom: 13px!important;
			font-family: Regular;
		}

		.textoBanner h4 {
			font-size: 24px;
			margin-top: 7px;
		}

		.textoLight {
			font-family: Light;
		}

		.textoEtapa {
			display: inline-block;
			font-size: 16px;
			padding-top: 8px;
			padding-left: 5px;
			font-family: Light;
			text-align: left;
		}

		.textoEtapa p {
			padding-bottom: 0px!important;
			margin-top: -4px!important;
			line-height: 17px;
		}

		.numeroEtapa p {
			padding-bottom: 0px!important;
			margin-top: -15px;
			margin-bottom: 2px!important;
		}

		.textodeBaixo {
			margin-top: 3px!important;
		}

		.etapasDrop {
			display: none;
		}

		.img-responsive {
			display: inline;
		}

		.seta {
			margin-left: 0px;
			margin-right: 23px;
			display: inline-block;
			font-size: 22px;
			padding: 0px!important;
			margin-top: 9px!important;
		}

		.btn-primary {
			border-radius: 0px!important;
		}

		.btn-primary:hover {
			border-radius: 0px!important;
		}

		.btn-primary.focus,
		.btn-primary:focus {
			border-radius: 0px!important;
		}

		.btn-primary.active,
		.btn-primary:active,
		.open>.dropdown-toggle.btn-primary {
			border-radius: 0px!important;
		}

		.buscaModal span {
			top: -3px!important;
		}

		.buscaModal {
			margin-top: 0px!important;
			height: 34px;
			margin-left: -2px!important;
		}

		.tituloTabela {
			font-family:'tituloNegrito';
			text-transform: uppercase;

		}

		.dashboardHome table {
			border: 0px!important;
		}

		.dashboardHome .table-bordered>tbody>tr>td,
		.table-bordered>tbody>tr>th,
		.table-bordered>tfoot>tr>td,
		.table-bordered>tfoot>tr>th,
		.table-bordered>thead>tr>td,
		.table-bordered>thead>tr>th {
			border: 0px!important;
		}

		.dashboardHome table img {
			margin-left: 17px;
		}

		.linhaAtalhoCotacao {
			display: none;
		}

		.apareceAtalhoCotacao {
			margin: 0px!important;
			padding: 0px 0px 14px 2px;
			/* border-radius: 0px 0px 10px 0px; */
			display: none;
			text-align: center;
		}

		.apareceAtalhoCotacao h3 {
			font-size: 18px;
			margin-right: 7px;
		}

		.iconeAtalho {
			font-size: 26px!important;
			top: 5px;
		}

		.table-responsive {}

		.setaBusca {
			margin-left: 8px;
			font-size: 22px;
			display: none;
		}

		.coberturas p {
			margin-right: 15px;
			font-family: Negrito;
			max-width: 57%;
			margin-bottom: 0px!important;
			line-height: 17px;
		}

		.coberturas span {
			font-size: 22px;
			float: right!important;
		}

		.coberturas hr {
			margin-top: 0px!important;
			width: 100%!important;
		}

		.franquias {
			text-transform: none;
			font-family: Regular!important;
			max-width: 100%!important;
			font-size: 12px;
			padding-bottom: 17px!important;
		}

		.setaClique {
			cursor: pointer;
		}

		.checkProdutos {
			display: inline!important;
		}

		.checkProdutos img {
			margin-right: 15px;
		}

		.tableClientes table img {
			margin-left: 5px!important;
		}

		.visualizarProdutos {
			text-align: left!important;
			padding-top: 15px;
			margin-top: 10px;
			min-height: 48px;
		}

		.tableClientes {
			padding-top: 11px!important;
		}

		.botaoPesquisar h3 {
			font-size: 14px;
		}

		th,
		td {
			vertical-align: middle!important;
		}

		.botaoResumo {
			text-align: center!important;
			border: 0px!important;
			font-size: 14px!important;
			margin-left: 15px;
			padding: 5px;
		}

		.espacaDireita {
			padding-right: 25px;
			padding-left: 1px;
		}

		.h4MenorInternas {
			font-size: 18px;
		}

		.radioParametros i {
			margin-left: 10px;
			margin-right: 5px;
		}

		.coberturasPreco p {
			margin-right: 15px;
			margin-left: 5%;
			font-family: Regular;
			max-width: 100%;
			margin-bottom: 0px!important;
			line-height: 21px;
			font-size: 15px;
		}

		.coberturasPreco span {
			font-size: 27px;
			float: none!important;
			margin-left: 5%;
		}

		.coberturasPreco .franquias {
			font-size: 12px!important;
		}

		.checkCotadores {
			margin: 0px 11px 8px -16px!important;
		}

		.subMenuTexto {
			margin-bottom: 0px;
			font-size: 18px!important;
			padding: 9px 10px 2px 18px;
		}

		.etapasMobile {
			display: none;
		}

		.etapasMobile h3 {
			font-family: Light;
			margin-top: 0px!important;
			padding-bottom: 10px;
			margin-bottom: 0px;
			font-size: 30px!important;
		}

		.etapasMobile i {
			font-size: 18px;
		}

		.instrucoesForm p {
			font-size: 24px;
			padding-top: 10px;
			padding-bottom: 10px;
		}

		.modal-title {	
			text-transform: uppercase!important;
			font-size: 22px;
			text-align: center;
		}

		.modal-body {
			position: relative;
			padding: 15px 17px;
			padding-top: 0px!important;
		}

		.modal-header {
			padding: 20px 30px 16px;
			margin-bottom: 20px!important;
			font-family: 'tituloLight';

		}
		.modal-header h5{
			font-size: 26px;
		}
		.subMenuModal {
			margin-bottom: 24px;
		}

		.subMenuModal a {
			text-transform: uppercase;
			text-decoration: none;
		}

		.subMenuModal h5 {
			font-size: 16px;
		}

		.subMenuModal p {
			margin: 0 0 0px;
		}

		.cobertura {
			width: 22%;
			padding: 0px!important;
		}

		.bordaDireitaCoberturas {
			margin-right: 20px;
		}

		.bordaEsquerdaCoberturas {
			margin-left: 15px;
		}

		.botaoAdd {
			margin-right: 5px;
			margin-left: 0px;
			padding: 5px 16px 5px 16px;
			border-radius: 8px;
			border: 0px solid;
			font-size: 16px;
			text-transform: uppercase;
			text-align: center;
			cursor: pointer;
			-ms-word-break: keep-all;
			word-break: keep-all;
			white-space: nowrap!important;
			font-family: Light;
		}

		.inputfile {
			width: 0.1px;
			height: 0.1px;
			opacity: 0;
			overflow: hidden;
			position: absolute;
			z-index: -1;
		}

		.subDetalhes {
			text-align: center;
			padding-top: 17px;
			padding-bottom: 10px;
		}

		.subDetalheHome {
			text-align: center;
			padding-top: 17px;
			padding-bottom: 10px;
			margin-left: -5px;
		}

		.divBotaoCobertura {
			margin: 10px 0px 0px 0px;
			padding: 5px 0px 5px 0px;
			font-size: 18px;
			text-align: center;
			cursor: pointer;
		}

		.subDetalhes a {
			padding: 18px 21px 11px 18px;
			margin-right: 0px;
		}

		.nomeCobertura {
			padding: 9px 0px 0px 0px;
			font-size: 18px;
			text-align: center;
		}

		.coberturaSelecionada {
			border: 0px!important;
		}

		.font11,
		.font11 a {
			font-size: 11px!important;
		}

		.font14,
		.font14 a {
			font-size: 14px!important;
		}

		.font16,
		.font16 a {
			font-size: 16px!important;
		}

		.font18,
		.font18 a {
			font-size: 18px!important;
		}

		.font20,
		.font20 a {
			font-size: 20px!important;
		}

		.font24,
		.font24 a {
			font-size: 24px!important;
		}

		.font26,
		.font26 a {
			font-size: 26px!important;
		}

		.font36,
		.font36 a {
			font-size: 36px!important;
		}

		.font48,
		.font48 a {
			font-size: 48px!important;
		}

		.font54,
		.font54 a {
			font-size: 54px!important;
		}

		.font68,
		.font68 a {
			font-size: 68px!important;
		}

		.subBotao {
			cursor: pointer;
		}

		.explicaTermos p {
			text-transform: uppercase!important;
			margin-top: -10px!important;
		}

		.botaoHome {
			cursor: pointer;
			height: 33px;
			font-size: 16px;
			padding: 6px 51px!important;
		}

		.botaoHome:focus,
		.botaoHome:hover {
			text-decoration: none!important;
		}

		.botaoTabela, .botaoTabelaDesabilitado {
			font-size: 16px!important;
			padding: 5px 10px 5px 10px;
			cursor: pointer;
			border-radius: 5px;
			margin-right: 5px;
			margin-top: 0px;
			width: auto!important;
			height: 26px;
			text-align: center;
		}
		.tituloAcordeao p {
			font-size: 27px;
			padding-top: 20px;
			padding-bottom: 0px;
		}

		.destaqueMenuInterno {
			padding: 21px 18px 12px 18px;
			font-family: Regular;
		}

		.arquivoCarregado {
			padding-left: 33px;
		}

		.listatodosAnexos p {
			margin-bottom: 12px!important;
			margin-top: 14px;
		}

		.opcoesAnexados {
			font-size: 23px;
			cursor: pointer;
		}

		#detalheModal .modal-dialog {
			width: 90%!important;
		}

		.tabelaFake {
			display: table;
		}

		.tabelaFakeRow {
			display: table-row
		}

		.tabelaFakeCell {
			display: table-cell;
		}

		.tituloColuna {
			font-family: Negrito;
		}

		.tituloCell {
			font-family: Negrito;
			display: none;
		}

		.tabelaFakeRow a {
			cursor: pointer;
		}

		#endossoEncerrada .modal-lg,
		#endossoEmitida .modal-lg {
			width: 90%;
		}

		.detalhes2,
		.detalhes3,
		.detalhes4,
		.detalhes5,
		.detalhes6,
		.detalhes7,
		.detalhes8,
		.detalhes9,
		.detalhes10 {
			display: none;
		}

		.mostra {
			display: block;
		}

		.imgEtapa {
			width: 63px;
			height: 63px;
			border-radius: 35px;
			margin-left: 37%;
			margin-bottom: 7%;
		}

		.etapa {
			display: block;
			margin-left: 1px;
			margin-right: 6px;
			vertical-align: top;
			padding: 0px 0px 6px 0px;
			width: auto;
			text-align: center;
			margin: -3px 0px 1px;
		}
		.nomeEtapa{
			width: 100%;
			vertical-align: middle;
			font-size: 14px;
			font-family: 'Regular';
			font-weight: bold;
			color: #585858;
			display: contents;
		}

		.cotaResultado {
			position: fixed;
			right: 10px;
		}

		.coberturasSelecionadas {}

		.semCaps {
			text-transform: none!important;
		}

		.caps {
			text-transform: uppercase!important;
		}

		.font12,
		.font12 a {
			font-size: 12px!important;
		}

		.font13,
		.font13 a {
			font-size: 13px!important;
		}

		.font14,
		.font14 a {
			font-size: 14px!important;
		}

		.font15,
		.font15 a {
			font-size: 15px!important;
		}

		.font16,
		.font16 a {
			font-size: 16px!important;
		}

		.font17,
		.font17 a {
			font-size: 17px!important;
		}

		.font18,
		.font18 a {
			font-size: 18px!important;
		}

		.font20,
		.font20 a {
			font-size: 20px!important;
		}

		.font22,
		.font22 a {
			font-size: 22px!important;
		}

		.font24,
		.font24 a {
			font-size: 24px!important;
		}

		.font26,
		.font26 a {
			font-size: 26px!important;
		}

		.font28,
		.font28 a {
			font-size: 28px!important;
		}

		.font30,
		.font30 a {
			font-size: 30px!important;
		}

		.font32,
		.font32 a {
			font-size: 32px!important;
		}

		.font34,
		.font34 a {
			font-size: 34px!important;
		}

		.font36,
		.font36 a {
			font-size: 36px!important;
		}

		.font38,
		.font38 a {
			font-size: 38px!important;
		}

		.font40,
		.font40 a {
			font-size: 40px!important;
		}

		.font42,
		.font42 a {
			font-size: 42px!important;
		}

		.font44,
		.font44 a {
			font-size: 44px!important;
		}

		.font46,
		.font46 a {
			font-size: 46px!important;
		}

		.font48,
		.font48 a {
			font-size: 48px!important;
		}

		.font56,
		.font56 a {
			font-size: 56px!important;
		}

		.font60,
		.font60 a {
			font-size: 60px!important;
		}

		.font74,
		.font74 a {
			font-size: 74px!important;
		}

		.font84,
		.font84 a {
			font-size: 84px!important;
		}

		.font96,
		.font96 a {
			font-size: 96px!important;
		}

		.font250,
		.font250 a {
			font-size: 250px!important;
		}

		#totalValor {
			font-size: 70px;
			padding: 0px;
			margin: -30px 0px 0px 0px;
			;
		}

		.valorDiv {
			padding: 27px 0px 0px 0px;
		}

		.mensalTexto p {
			margin: -23px 0px 17px 0px;
		}

		.coberturasSelecionadas {
			padding: 21px 0px 0px 7%;
		}

		.coberturasTexto {
			width: 70%;
			line-height: 1.0;
		}

		.coberturasNumero {
			padding-left: 25px;
		}

		.botaoEmail {
			padding: 11px 14px 6px 14px;
			/*    border-radius: 18px;*/
		}

		.div10 {
			padding-right: 30px;
		}

		.switch {
			position: relative;
			display: inline-block;
			width: 30px;
			height: 17px;
			top: 11px;
		}

		.switch input {
			display: none;
		}

		.slider.round {
			border-radius: 34px;
		}

		.slider {
			position: absolute;
			cursor: pointer;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background-color: #a9a9a9;
			-webkit-transition: .4s;
			transition: .4s;
		}

		.slider:before {
			position: absolute;
			content: "";
			height: 12px;
			width: 12px;
			left: 4px;
			bottom: 4px;
			background-color: white;
			-webkit-transition: .4s;
			transition: .4s;
			top: 2px;
		}

		.slider.round:before {
			border-radius: 50%;
		}

		input:checked+.slider:before {
			-webkit-transform: translateX(12px);
			-ms-transform: translateX(12px);
			transform: translateX(12px);
		}

		.conteudos {
			display: none;
		}

		.tituloPagamentos {
			padding: 6px 15px;
		}

		.pagamentosRow {
			padding-right: 15px;
		}

		.cartoes img {
			width: 40px;
		}

		.botaoIcone {
			padding: 10px;
			border-radius: 24px;
		}

		.conteudoMain,
		.divResultado {
			display: none;
		}
		div.conteudoMain table.dataTable {
			min-width: 100%;
		}

		.tituloDivFiltro {
			padding: 16px 0px 0px 0px;
		}

		.controlaBotao {
			padding: 15px;
			height: 45px;
			border-bottom-left-radius: 15px;
			text-align: center;
			/*z-index: 4;*/
			font-family: Regular;
		}

		.divFiltro .form-group {
			margin-bottom: 8px;
		}

		.passosSinistro .etapa {
			display: inline-block;
			margin-left: 5px;
			margin-right: 5px;
			text-align: center;
			vertical-align: middle;
			padding: 0px 0px 5px 0px;
			/* margin-right: -4px!important; */
			width: 11%;
			margin-top: -1px;
			margin-bottom: -1px;
			text-align: center;
		}

		.passosSinistro .numeroEtapa {
			height: 50px;
		}

		.passosSinistro .imgEtapa {
			margin-left: 29%;
		}

		.carrossel {
			padding-right: 0px;
			padding-left: 0px;
		}

		.carousel-caption {
			top: 0%!important;
			right: 0%;
			left: 34%;
			padding-bottom: 10px;
			letter-spacing: 0px;
			height: 239px;
			padding: 0px 9% 1% 5%;
			text-align: center;
		}

		.carousel-caption p {
			margin: 12px 10px 19px 10px;
		}

		.carousel-control {
			width: 7%;
		}

		.imagemHome {
			height: 160px;
			background-repeat: no-repeat;
			background-size: cover;
			height: 160px;
		}

		.imgHome1 {
			background-image: url('../imgs/imgSuhai.jpg');
		}

		.imgHome2 {
			background-image: url('../imgs/imgSuhaiMoto.jpg');
		}

		.imgHome3 {
			background-image: url('../imgs/imgSuhaiCarro.jpg');
		}

		.imgHome4 {
			background-image: url('../imgs/imgSuhaiCaminhao.jpg');
		}

		.linhaTit {
			display: none;
			width: 20px;
			text-align: left;
			margin: 0px 19px 0px;
		}

		.carousel-indicators {
			z-index: 5;
		}

		.caixaMidia {
			background-color: #fff;
			padding: 10px 5px 6px 10px;
		}

		.espacaMidia {
			margin-right: 10px;
		}

		.espacaCaixa {
			padding: 10px 11px 0px 11px;
		}

		.espacaIcone {
			margin-right: 8px;
		}

		.linhaNotificacao hr {
			margin-top: 0px;
			margin-bottom: 10px;
			border: 0;
			border-top: 1px solid #eee;
		}

		.esconde {
			display: none;
		}
		.mostra {
			display: block;
		}
		.textoNotificacoes {
			width: 96%;
			padding-left: 3%;
			letter-spacing: 1px;
		}

		.paiEtapas {
			padding-right: 15px;
			padding-left: 14px;
		}

		.emailDiv {
			padding: 0px;
		}
 .caixaIdade{
    	    margin-left: 9px;
    width: 74.2%!important;
    }
		.hrValor {
			display: none;
		}

		.paddingSinistro {
			padding: 0px 17px 0px 36px;
		}

		.barrinha {
			min-height: auto!important;
		}

		.iconesTelefone {
			width: 80px;
			height: 80px;
			padding: 14px 13px 14px 17px;
			border-radius: 49px;
		}

		.caixaTelefones {}

		.carousel-inner {
			position: relative;
			width: 100%;
			overflow: hidden;
			height: 283px;
			padding: 0px;
		}
		.carousel-inner .item {
			padding-top: 1%;
			height: 300px;

		}
		.carousel-indicators {
			position: absolute;
			bottom: 10px;
			z-index: 2;
			width: 20px;
			padding-left: 0;
			text-align: center;
			list-style: none;
			top: 40%;
			right: 20px!important;
			margin-left: 48%;

		}

		.carousel-indicators li {
			display: block;
			width: 10px;
			height: 10px;
			margin: 1px;
			text-indent: -999px;
			cursor: pointer;
			background-color: #000\9;
			background-color: rgba(0,0,0,0);
			border: 1px solid #fff;
			border-radius: 10px;
		}
		.carousel-control.right {
			right: auto;
			;
			left: auto;
			background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
			background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
			background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
			background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
			filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
			background-repeat: repeat-x;
			margin-left: 94%!important;
		}

		.divDetalhes {
			padding: 8px 0px 0px 0px;
		}

		.menuLogo {
			padding: 8px 0px 5px;
		}

		.menuLogo img {
			height: 39px;
		}

		.usuarioimagem {
			border-radius: 92px;
			width: 38px;
			padding: 2px 1px 1px;
			height: 39px;
			margin:8px 0px 10px 26%;
		}

		.usuarioimagem img {
			border-radius: 92px;
			width: 33px;
			height: 35px;

		}

		.menuUsuario {
			padding: 5px 0px 0px;
		}

		.nomeUsuario,
		.usuarioMenu {
			font-size: 12px;
			letter-spacing: 1px;
			float: left;
		}

		.nomeUsuario {
			padding-top: 9px;
			min-width: 100px;
			text-align: left;
		}

		.encolheMenu {
			padding: 8px 6px 3px 0px;
		}

		.encolheMenu i {
			font-size: 26px;
			cursor: pointer;
		}

		.usuarioMenu {
			margin-top: -11px;
		}

		.usuarioMenu p {
			margin-bottom: 0px;
		}

		.usuarioMedalha p {
			text-align: left!important;
			font-size: 19px;
		}

		.menuLinks li {
			padding-bottom: 0px;
			width: 105%;
			margin-left: -15px!important;
			padding: 9px 0px 0px 15px;
		}

		.menuLinks a {
			display: flex;
		}
		.menuLinks a:before {
			display: none;
		}
		.menuLinks.linksEsquerda a {
		    max-height: 30px;
		}
		.menuLinks p, 
		.menuLinks i {
			display: inline-block;
			color: #000000;
			/*float: left;*/
		}
		.menuLinks i {
			float: left;
	    	width: 29px;
		}

		.controlaMetas {
			font-size: 14px;
			letter-spacing: 0px;
			text-align: center;
		}

		.menuMetas {
			padding-top: 11px;
			font-size: 14px;
			letter-spacing: 0px;
		}

		.controlaMetas {
			cursor: pointer;
			text-align: left;
		}

		.divProgresso {
			width: 90%;
			margin-left: 6%;
			height: 7px;
			border-radius: 20px;
			margin-top: -10px;
		}

		.progresso1 {
			width: 35%;
			height: 7px;
			margin: 0px 2px 2px -15px;
			border-radius: 0px;
		}

		.progresso2 {
			width: 70%;
			height: 7px;
			margin: 0px 2px 2px -15px;
			border-radius: 0px;
		}

		.entreProdutos {
			margin-bottom: 7px;
		}
	/* CSS DO MENU ENCOLHIDO   

		$('.menuUsuario').css('margin-left', '-26px');
		$('.encolheMenu').find('i').css('margin-left', '-10px');
		*/

		.menunovaLargura {
			width: 56px;
		}

		.novoTamanhoLogo {
			max-width: 29px;
			height: 31px!important;
			margin-top: 6px;
			margin-left: -9px!important;
		}

		.linksEsquerda {
			margin-left: -25px;
		}

		.usuarioEsquerda {
			margin-left: -26px;
		}

		.setaEncolheEsquerda {
			margin-left: -10px;
		}

		.iconesEspaca {
			margin-bottom: 20px;
			font-size: 18px;
			text-align: center!important;
		}

		.botaoCarrossel {
			font-size: 22px;
			padding: 9px 70px 7px 70px;
		}

		.carousel-indicators li {
			width: 10px;
			height: 10px;
			margin: 5px 0px;
			z-index: 20;
		}

		.carousel-indicators .active {
			width: 10px;
			height: 38px;
		}

		.textoDestaqueCaixa {
			margin-left: 5px;
			line-height: 20px;
		}

		.espacaTituloCaixa {
			margin-bottom: -4px;
		}

		.caixaFavoritos {
			padding: 15px 25px 44px 25px;
			margin-top: 10px;
		}

		.pTabela {
			padding: 0px 2px 4px 12px;
			margin-bottom: 0px;
		}

		.caixaRanking {
			padding: 10px 0px 66px 0px!important;
		}

		.menosPaddingDireita {
		    padding-right: 0px;
    padding-left: 0px;
		}

		.caixaRanking .form-control {
			font-size: 13px;
			margin-bottom: 5px;
		}

		.botaoRanking {
    margin-right: 0px;
    margin-left: -8px;
    padding: 4px 7px 4px 6px;
    border-radius: 27px;
    border: 0px solid;
    font-size: 13px!important;
    text-transform: none!important;
    text-align: center;
    cursor: pointer;
    -ms-word-break: keep-all;
    word-break: keep-all;
    white-space: nowrap!important;
    font-family: Light;
    margin-top: 11px;
		}

		.caixaPosicao {
		    margin: 0px -10px 0px -10px;
    padding: 0px 2px 0px;
		}

		.espacaMenor {
			margin-bottom: 5px;
		}

		.dropdown-menu {
			left: auto;
			right: 0!important;
			text-transform: uppercase;
		}

		.dropdown-header {
			color: #000;
			font-size: 14px;
		}

		.caixaCarteira {
			margin-top: -12px;
			padding: 21px 15px 20px 15px;
		}

		.alinhamentoCaixa {
			padding: 12px 2px 32px 2px;
		}

		.linhaDireita {
			border-right: 1px solid #D3D3D3;
			height: 190px;
		}

		.linhaDireita2 {
			border-right: 1px solid #D3D3D3;
			height: 370px;
		}

		.linhaCaixas {
			padding: 0px 35px;
		}

		.caixaIdade {
			padding-bottom: 22px!important;
		}

		.graficoIndividual {
			text-align: center;
			padding: 10px 20px;
			width: 48%;
		}

		.linhaGraficos {
			padding: 0px 35px;
			margin: -7px 0px 7px;
		}

		.graficoIndividual img {
			margin-top: 20px;
			width: 100%;
		}

		.menuLinks li:first-child{
			margin-top: -19px!important;
		}
		.conteudo {
			padding: 14px 10px 10px 25px;
		}

		.caixaBusca {
			padding: 21px 20px 20px 39px;
		}

		.caixaResultadoBusca {
			padding: 20px 10px 10px 12px;
		}

		.caixaClienteNome {
			padding: 18px 10px 3px;
		}

		.caixaDetalhesProposta {
			padding: 18px 10px 14px;
		}

		.caixaDetalhes {
			padding: 18px 10px 14px;
		}

		.espacaTexto {
			margin: 0px 5px;
		}

		.semPaddingLeft {
			padding-left: 0px;
		}

		.paddingLeftRastreamento {
			padding-left: 16px;
		}

		.font50,
		.font50 a {
			font-size: 50px;
		}

		.diasDiv {
			padding-top: 12px;
			padding-bottom: 21px;
			border-right: 1px solid rgb(224, 224, 224);
		}

		.trackSolicitacao {
			margin-bottom: 80px;
		}

		.itenTrack {
			width: 32%;
			height: 163px;
		}

		.dataTrack {
			top: 0!important;
			font-size: 16px;
			font-weight: bold;
			text-align: center;
			height: 25px!important;
			position: absolute;
			width: 28%;
		}

		.circulo {
			border: 5px solid #BD1F37;
			background-color: #FFF;
			width: 20px;
			border-radius: 50%;
			position: absolute;
			height: 20px;
			text-align: center;
			margin-left: 13.5%;
			position: absolute;
			top: 48px;
		}

		.textoTrack {
			text-transform: uppercase;
			font-size: 14px;
			padding-top: 43px;
			position: absolute;
			height: 123px!important;
			top: 32px;
			width: 29%;
		}

		.itenTrack {
			width: 32%;
			height: 163px;
		}

		.linhasTempo {
			margin-top: -113px;
		}

		.linha-do-tempo {
			border-bottom: 5px solid #505050;
			width: 100%;
			margin-left: 0%;
		}

		.navbar-default {
			background-color: transparent;
			border: 0px solid #fff!important;
		}

		.nav>li>a>img {
			margin-right: 6px;
		}

		.navbar-nav>li>a {
			padding-top: 14px;
			padding-bottom: 12px;
		}

		.conteudoContratacao {
			padding: 14px 0px 10px 25px;
			text-align: center;
			/*margin-top: 57px;*/
		}

		.caixaSelecaoSeguradora {
			padding: 27px 20px 1px;
			height: 48px;
			width: auto;

		}

		.nomeSeguradora{

			padding-bottom: 9px;
			margin-bottom: 3px;
		}
		.tipoProdutoGd p{
			text-transform: uppercase;
			font-size: 21px;
		}
		.tipoProdutoGd i{
			font-size: 32px;
		}
		.caixaSelecaoSeguradora img {
			height: 19px;
			filter: brightness(2);
		}

		.caixaSelecaoSeguradora input[type=checkbox] {
			margin-top: 5px;
		}

		.selecaoEspacaDireita {
			margin-right: 1%;
		}

		.rowProduto {
			padding: 13px 10px 6px;
			text-align: left!important;
		}

		.rowProduto .botaoTabela {
			float: right;
		}
		.rowProdutoGarantia {
			padding: 13px 10px 6px;
			text-align: left!important;
		}
		.caixaSelecaoProduto {
			width: 31%;
			padding:10px 22px 10px 22px!important;
			margin-right: 1%;

		}
	.caixaSelecaoProdutoGarantia {
		//	width: 100%;
			padding:10px 22px 10px 22px!important;
			margin-right: 1%;

		}
		.tipoProduto {
			padding: 10px 0px 7px;
		}

		.caixaSelecaoProduto .textoProduto {
			margin-left: 10px;
			width: 75%;
			text-align: left;
		}

		.caixaSelecaoProduto .carrinhoProduto {
			right: 10px!important;
			position: absolute;
			margin-top: -2px;
			width: 41px!important;
		}

		.trocarSenha {
			padding-left: 0px!important;
		}

		.tituloTabela {
			padding-left: 84px;
			font-size: 13px;
			margin-bottom: 0px;
		}

		.tabelaFavoritos td {
			padding: 5px 5px 0px 5px!important;

		}
		.nomeSeguradora img{
			height: 25px;
		}
		.tabelaFavoritos i {
			margin-top: 3px!important;
			margin-bottom: 6px;
			font-size: 18px;
		}

		.linhaEmbaixo p {
			margin: 0px!important;
		}

		.linhaEmbaixo {
			margin: 7px 0px 5px 0px;
		}

		.menuMobile a:hover {
			text-decoration: none;
		}

		.modal-dialog {
			width: 85%;
		}

		.caixaCor1,
		.caixaCor2 {
			padding: 22px 25px 30px 25px;
			border-radius: 0px;
		}

		.logoTopConsorcio {
			width: 106px;
		}

		.tabelaConsorcio,
		.tabelaConsorcio .tituloTabela {
			white-space: normal;
			font-size: 14px!important;
		}

		.tabelaConsorcio thead th {
			text-align: center;
		}

		.formularioDados,
		.formularioPagamento {
			padding: 10px 30px;
		}

		.pagamento {
			padding: 14px 0px 0px 12px;
		}

		.grayscale {
			filter: gray;
			-webkit-filter: grayscale(1);
			filter: grayscale(1);
			opacity: 0.5;
		}

		.divImagem img {
			-webkit-filter: grayscale(1);
			vertical-align: middle;
		}

		.subSelecionado {
			filter: none;
			-webkit-filter: grayscale(0);
			filter: grayscale(0);
			opacity: 1;
			color: #1abeb2;
			font-family: Regular;
			background-color: #fff;
			border-bottom: 1px solid #fff;
		}

		.subSelecionado img {
			filter: none;
			-webkit-filter: grayscale(0);
			filter: grayscale(0);
			opacity: 1;
		}

		.divImagem {
			position: absolute;
			padding-top: 0px;
		}

		.divTexto {
			vertical-align: middle;
			text-align: left;
			line-height: 1.05;
			padding-top: 5px;
			display: table-cell;
			padding-left: 67px;
		}

		.divTexto,
		.divImagem {
			height: 67px;
		}

		.subDireita {
			border-bottom: 1px solid #b6c3ca;
			border-left: 1px solid #b6c3ca;
		}

		.formularioCartao,
		.formularioCredito,
		.formularioBoleto {
			margin: -21px -15px 0px -15px;
			padding: 25px 0px 40px 0px;
		}

		.opcaoSelecionada {
			filter: none;
			-webkit-filter: grayscale(0);
			filter: grayscale(0);
			opacity: 1;
			box-shadow: 3px 2px 5px 3px rgba(0, 0, 0, 0.63);
			border-radius: 5px;
		}

		.caixaLateral {
			left: 2.5%;
			width: 90.7%;
		}

		.divLogo p {
			margin-bottom: 0px;
		}

		.titConsorcio {
			margin-bottom: 10px!important;
			margin-top: -10px;
		}

		.linhaModal hr {
			margin-top: -7px!important;
			margin-bottom: 15px!important;
			border: 0!important;
			border-top: 1px solid #a5a5a5!important;
		}

		.espacaInformacoes {
			margin-right: 30px;
		}

		.modal p {
			line-height: 28px;
		}

		input[type=checkbox],
		input[type=radio] {
			margin: 4px 9px 0 0;
		}

		.topoLogin {
			padding: 3px 0px 0px 0%
		}

		.topoLogin img {
			height: 40px;
		}

		.posicionaLogin {
			margin-top: 9%;
		}

		.caixaLogin {
			padding: 18vh 30px 20px 30px;
			height: 100vh;
		}
		.logoIndex{
			width: 39%;

		}
		.caixaLogin h2 {
			line-height: 26px;
			font-size: 20px;
			text-align: center;
			font-family: tituloRegular;
			text-transform: uppercase!important;
		}

		.caixaLogin label {
			margin-bottom: 0px;
		}

		.separaTextoModal {
			margin-top: 9px!important;
			margin-bottom: 9px!important;
			border: 0;
			border-top: 1px solid #d0d0d0;
		}

		.separaTextoModal2 {
			margin-top: -24px!important;
			margin-bottom: 9px!important;
			border: 0;
			border-top: 1px solid #d0d0d0;
		}

		.tituloHome {
			font-size: 24px;
			margin-bottom: -8px;
		}

		.caixaTitHome {
			margin-top: 8px;
		}

		.conteudoHome {
			padding:0px 0px 40px 22px ;
		}

		.posicaoRanking .espacaTituloCaixa {
			margin-bottom: -6px;
		}

		.posicaoNumero {
			font-size: 54px;
		}

		.por-documento {
			padding-left: 40px;
			margin-top: -15px!important;
			margin-bottom: 20px;
			display: block;
		}

		.caixaLateralResumo {
			width: 94%;
			margin-left: 2.5%;
			background-color: #F2F2F2;
		}

		.brancoResumo {
			padding: 1px 16px 16px 16px;
		}
.marginLeft{
	margin-left: 40px;
}
.marginTopNeg{
	margin-top: -20px;
}
		.paddingCaixa .mesmaLinha {
			margin-right: 20px;
			;
		}

		.caixaLateralResumo {
			width: 94%;
			margin-left: 2.5%;
			background-color: #F2F2F2;
		}

		.brancoResumo {
			padding: 1px 16px 16px 16px;
		}

		.paddingCaixa .mesmaLinha {
			margin-right: 20px;
			;
		}

		.caixaLateralResumo {
			width: 94%;
			margin-left: 2.5%;
			background-color: #F2F2F2;
		}

		.brancoResumo {
			padding: 1px 16px 16px 16px;
		}

		.paddingCaixa .mesmaLinha {
			margin-right: 20px;
			;
		}

		.caixaLateralResumo {
			width: 94%;
			margin-left: 2.5%;
			background-color: #F2F2F2;
		}

		.brancoResumo {
			padding: 1px 16px 16px 16px;
		}

		.paddingCaixa .mesmaLinha {
			margin-right: 20px;
			;
		}

		.onoff {
			padding-top: 18px;
		}

		.imgCobertura,
		.textoCobertura {
			vertical-align: middle;
			display: table-cell;
		}

		.imgCobertura {
			padding-right: 7px!important;
			font-size: 28px;
		}

		.textoCobertura {
			height: 70px!important;
			padding-top: 11px;
		}

		.carouselCarteira .carousel-inner {
			padding-bottom: 20px;
		}

		.carouselCarteira .produtos {
			width: 23%;
			margin-left: 1.3%!important;
			border-radius: 5px;
			padding-top: 0px;
			padding-bottom: 14px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
		}

		.carouselCarteira .carousel-inner {
			position: relative;
			width: 101%;
			height: auto !important;
		}

		.carouselCarteira h4 {
			font-size: 15px;
			line-height: 21px;
		}

		.botaoCarteiras {
			padding: 10px 35px;
		}

		.carouselCarteira h2 {
			font-size: 22px;
		}

		.tituloMix {
			padding-bottom: 15px;
			margin-right: -19px!important;
			margin-left: -19px!important;
			font-family: Regular;
		}

		.divBotaoCarteiras {
			cursor: pointer;
			padding: 7px 0px 15px;
		}

		.carteira i {
			margin-right: 4px;
		}

		.modalCarteira .modal-dialog {
			width: 93%;
		}

		.modalCarteira .modal-header {
			/* padding: 15px; */
			padding-bottom: 0px!important;
			margin-bottom: 0px!important;
		}

		.modalCarteira .modal-header h4 {
			font-size: 26px;
		}

		.modalCarteira .modal-header p {
			font-size: 18px;
		}

		.modalCarteira h3 {
			font-size: 18px;
			margin-bottom: 6px;
			margin-top: 13px;
		}

		.modalCarteira .modal-body {
			padding-top: 10px!important;
		}

		.modalCarteira hr {
			margin-top: 10px;
			margin-bottom: 10px;
			border: 0;
			border-top: 1px solid #eee;
		}

		.modalCarteira h2 {
			font-size: 26px;
			margin-bottom: 0px!important;
		}

		.modalCarteira .modal-body h4 {
			font-size: 16px;
		}

		.modalCarteira .modal-body p {
			line-height: 16px;
		}

		.modalCarteira .botaoFundos {
			padding-top: 6px;
			font-size: 15px!important;
			cursor: pointer;
			padding-bottom: 6px;
			margin-bottom: 20px;
		}

		.modalCarteira .resultados {
			width: 95%;
			padding-top: 15px;
			padding-bottom: 15px;
			margin-top: -10px;
			margin-left: 2.5%;
		}

		.etapaCarteira .etapa {
			width: 32.2%;
		}
		.tabelaCoberturas .tituloTabela{  
			font-size: 18px;
		}
		.tabelaCoberturas td{  
			font-family: Regular;
			font-size: 16px;
		}
		.tituloItemIndividual{
			padding: 13px 0px 5px;
			text-align: center;
		}
		.tituloItemIndividual p{
			font-family: Regular;
			font-size: 18px;
			margin-bottom: 0px;
		}
		.itemIndividual{
			padding:8px 0px;
			height: 66px;
		}
		.itemIndividual p{
			margin-bottom: 5px;
		}
		.nomeCoberturaItem{
			font-family: Regular;
			font-size: 16px;
		}
		.divComparaSeleciona{
			margin-top: 10px;
			padding: 0px 15px;
		}
		.valorItemCobertura{
			margin: 13px 0px 0px;
			font-size: 18px;
			text-align: center;
		}
		.itemIndividualEscolher{
			padding: 7px 0px 11px;
		}
		.itemIndividualEscolher .valorItemCobertura{
			margin:5px 0px 0px;
		}
		.botaoIndividualEscolher{
			font-family: Regular;
			margin-top: 10px;
			width: 97%;
		}
		.formularios{
			margin: -20px -15px 0px -28px;
			padding: 0px 0px 40px 0px;
		}
		.inputAnexo{
			width: 70%;
			margin-right: 3%;
		}
		.botaoAnexar{
			padding: 5px 20px 5px 20px!important;
		}
		#questionarioRisco .espacamento {
			margin-bottom: 5px;
		}
		.subSessao{
			padding: 10px 16px 0px 15px;
		}
		.subSessao .fundoBranco{
			padding: 22px 25px 11px 25px;
		}
		.tabelaRenda .form-control {
			display: block;
			width: 100%;
			height: 28px;
			padding: 9px 12px 6px;
		}
		.selecionaQuestionarioRisco{
			filter:opacity(0.5);
		}
		.linksSeleciona{
			cursor: pointer;
		}
		.logo1{
			display: none;
		}
		.rodape {
			height: 40px !important;
			bottom: 0 !important;
			position: fixed;
			width: 84%;
			/*margin-left: -20px;*/
			padding-left: 30px;
			padding: 12px 0px 0px;
			z-index: 3;
			font-family: 'Regular';
			font-size: 11px;
			font-weight: bold;
			right: 0px !important;
			margin-right: 0px !important;
		}
		.panel-group {
			margin-bottom: 0px;
			text-transform: none!important!;
			width: 113.5%!important;
			margin-left: -15px!important;
		}
		.panel-group .panel {
			margin-bottom: 0;
			border-radius: 0px!important;
		}
		.panel-heading {
			padding: 7px 0px 3px;
		}
		.linksEsquerda i{
			margin-left: 15%;
			text-align: center!important;
		}
		.linksEsquerda i:hover{
			font-size: 24px;
			margin-bottom: 14px;
		}

		.linksEsquerda .panel-group {
			width: 182%!important;
		}
		.list-group-item a {
			margin-left: 29px;
		}

		.menuMobile a:hover, .list-group-item a:hover {
			font-family: Negrito!important;  

		}
		.trocarSenha{
			font-size: 11px!important;
		}
		.divConsultas {
			position: fixed;
			width: 82%;
			z-index: 4;
			right:0px;
		}
		.botaoEncolheConsultas{
			font-size: 13px!important;
			margin-bottom: 6px;
		}
		.tituloBusca{
			text-align: center;
			font-size: 24px;
			margin-bottom: 10px;
			font-family: 'tituloLight';
		}
		.barraConsultas {    
			padding:20px 35px 0px;
			margin-top: 30px;
			margin-right: -33px; 
		}
		.barraConsultas button{
			height: 34px!important;
			padding: 3px 40px 1px;
			border: 0px solid;
			text-transform: uppercase;
			font-size: 13px;
			font-family: 'Regular';
			letter-spacing: 1px;
			margin-top: 13px;
		}
		.botaoBusca i{
			margin-right: 8px;
		}
		.divBotaoEncolheConsultas:hover {
			font-family: Negrito;
		}
		.homeBotoesCotacao, .homeAtalhoCotacao{
			padding: 26px 28px 20px;
		}
		.botaoDestaqueCotacao{
			width: 53px;
			height: 52px;
			text-align: center;
			font-size: 28px;
			padding:12px 10px 10px 10px;
			margin: 0px 0px 17px 9px;
			cursor: pointer;
		}
		.tituloCotacao{
			font-size: 40px;
			font-family: Light;
			line-height: 40px;
			margin-top: 18px;
			color: #000;
		}
		.tituloCotacao span{
			font-family: Regular;
		}
		.textoCotacao{
			text-transform: none;
			font-size: 18px;
			margin-top: 20px!important;
			max-width: 240px;
		}
		.miniBanner{
			vertical-align: middle;
			display: grid;
			font-size: 18px;
			cursor: pointer;
			font-family: 'Regular';

		}
		.miniBanner:first-of-type{
			margin-bottom: 10px;
		}
		.miniBanner p{
			margin-top: 13%;
			line-height: 23px;
		}
		.homeQuantasCotacoes{
			margin-top: 10px;
			padding: 13px 18px 10px;
		}
		.tituloQuantasCotacoes{
			font-size: 34px;
			text-transform: none;
			margin: 10px 0px;
			font-family: 'tituloLight';
		}
		.tituloQuantasCotacoes p{
			margin-bottom: -7px;
		}
		.tituloQuantasCotacoes span{
			font-family: Regular;
		}
		.iconeQuantidade{
			font-size: 28px;
			margin-right: 5px;
		}
		.numeroQuantidade{
			font-size: 28px;
			font-family: Negrito;
			margin-top: -4px;
		}
		.textoQuantidade{
			font-size: 14px;
			margin-top: -7px!important;
			text-transform: uppercase;
			text-align: center;
			font-family: Regular;
		}
		.itemQuantas{
			width: auto!important;
			display: inline-block;
			padding: 9px 10px 0px;
			margin-right: 7px;
		}
		.blocoDestaquesCorretor{
			margin-top: 10px;
		}
		.destaqueCorretor{
			height: 105px;
			text-align: right;
			padding: 14px 19px 10px;
		}
		.tituloDestaqueCorretor{
			font-size: 16px;
			font-family: 'tituloRegular';
			margin-bottom: 4px;
			line-height: 20px;
		}
		.tituloDestaqueCorretor b{
			font-size: 18px;
		}
		.numeroDestaqueCorretor{
			font-size: 36px;
			font-family: Negrito;
		}
		.textoDestaqueCorretor{
			padding: 10px 0px 20px 50%;
			font-family: 'tituloRegular';
			font-size: 15px;
			height: 117px;
		}
	}
	.homeTextoCotacao{
		padding-left: 12%;
	}
	.conteudoInternas {
    padding: 13px 17px 0px 28px;
	}
	.breadCrumbs{
		font-size: 16px;
		margin: -13px 0px 19px -26px;
		padding: 15px 61px 0px;
		font-family: 'tituloLight';
		text-transform: uppercase;
		width: 103.1%;
	}
	.breadCrumbs i{
		margin:  0px 2px;
	}
	.tituloInternas p{
		font-size: 26px;
		font-family: 'Light';
	}
	.tituloInternas span{
		font-weight: bold;
	}
	.setores{
		text-align: center;
		padding: 20px 8%;
	}
	.setor {
		width: 31%;
		height: 135px;
		display: inline-grid;
		padding: 17px 15px 15px;
		text-align: center;
		cursor: pointer;
		margin: 0px 4px;
	}
	.setor p{
		margin-top: 5px;
		font-size: 13px;
		font-weight: Bold;
	}
	.setor i{
		font-size:52px;
	}
	.linhaEtapas hr{
		text-align: center;
		border-bottom: 4px dotted #f3f3f3!important;
		width: 23%;
		margin-left: 40%;
		margin-top: -63px;
		z-index: 1;
		margin-bottom: 65px;
		display: none;
	}
	.etapas {
		text-align: center;
		padding: 12px 0px 12px;
		position: fixed;
		top: 230px;
		left: 78px;
		z-index: 3;
		cursor: pointer;     
	}
	.etapas2 {
		text-align: center;
		padding: 12px 0px 12px;
		position: fixed;
		top: 43vh;
		left: 78px;
		z-index: 3;
		cursor: pointer;   
	}
	.escolhaSetor{
		padding: 30px 3% 0px;
	}
	.breadCrumbs p:hover{
		font-weight: bold;
		color: #000;
	}
	.paddingCaixas{
		margin-top: 10px;    
		padding: 20px 30px 0px 30px;
	}
	.divAtalho{
		text-align: center;
		font-size: 20px;
		margin: 10px 0px 15px;
	}
	.divAtalho a{
		margin-right: 0%;
	}
	.divAtalho img{
		margin-left: -17px;
		display: none;
	}
	.divAtalho i{
		width: 38px;
		height: 38px;
		padding: 7px 7px;
		text-align: center;
		border-radius: 26px;
	}
	.tituloInfo i{
		width: auto;
		height: auto;
		padding: 0px;
		text-align: left;

	}
	.caixaInfoContratacao{
		transition-duration: 0.5s;
		padding: 11px 10px 10px;
		font-size: 14px;
		margin-top: 30px;
		right: 20px;
		font-family: 'tituloRegular';
	}
	.caixaInfoContratacao span{
		font-weight: bold;
	}
	.caixaInfoContratacao2{
		transition-duration: 0.5s;
		padding: 11px 10px 10px;
		font-size: 14px;
		margin-top: 10px;
		right: 20px;
		font-family: 'tituloRegular';
		top: 0;
		position: fixed;
		height: 100vh;
		z-index: 2!important;
	}
	.caixaInfoContratacao3{
		transition-duration: 0.5s;
		padding: 11px 0px 10px;
		font-size: 14px;
		margin-top: 10px;
		right: 15px;
		font-family: 'tituloRegular';
		top: 0;
		position: -webkit-sticky;
		position: sticky;
		margin-bottom: -68px!important
	}

	.caixaInfoContratacao2 span{
		font-weight: bold;
	}
	.caixaInfoContratacao3 span{
		font-weight: bold;
	}
	.checkbox-inline, .radio-inline {

		margin-top: -28px!important;
	}
	.conteudoAtalho{
		padding-bottom: 42px;
	}
	.tituloSessao{
		cursor: pointer;
		margin: 20px 0px 10px;
		letter-spacing: 0px;
		text-align: center;
		/* border-bottom: 1px solid #889dbe; */
		text-transform: none;
		font-family: 'tituloLight';
		font-size: 22px;
	}
	.tituloSessao p {
		font-size: 22px;
		font-family: 'Light';
		text-transform: uppercase;
		margin-bottom: 3px;

	}
	.tituloSessao i{
		font-size: 17px;
		margin-right: 3px;
		width: 35px;
		height: 35px;
		padding-top: 9px;
		border-radius: 30px;
		text-align: center;
	}
	.iconeTitulo, .iconesTituloSessao{
		font-size: 21px;
		text-align: center;
		padding: 10px 0px 0px 2px;
		margin-bottom: 8px;
		margin-right: 1px;
		width: 40px;
		height: 40px;
		border-radius: 28px;
		margin-left: -13px!important;
	}
	.setaSessao{

	}
	.tituloInfo{
		font-size: 22px;
		margin-bottom: 3px;
		font-family: 'Light';
	}
	.fixaDetalhes{
		position: fixed;
		z-index: 2;
		top: 0px;
		box-shadow: -1px 3px 4px 0px rgb(0 0 0 / 44%);
		right: 20px;
		width: 23.8%;
	}
	.setaSessao {
		font-size: 16px;
		float: right;

	}
	.etapaAtual{


	}
	.caixaSub {
		padding: 15px 30px 20px;
		width: 98%;
		margin-left: 1%;
		margin-top: 5px;
	}
	.caixaMae {
		padding: 5px 50px;
	}
	.caixaPontilhada {
		height: 150px;
		border: 3px dotted #bdbdbd;
		padding: 15px 24px;
		text-align: center;
		font-size: 16px;
		background-color: #f9f9f9;
	}
	.ou {
		padding-top: 70px;
		font-size: 26px;
		text-align: center;
	}
	.modal-dialog .modal-content {
		max-width: 95%;
		border-radius:13px;
		background-color: #f7f7f7;
	}
	.modalEquipamento {
		overflow-y: scroll;
		top: -10px!important;

	}
	.modal-footer{
		bottom: 0!important;
		text-align: center;
		position: relative;
	}
	.numerosCaixa{
		font-size:30px;

	}
	.filtraCaixa:hover{
		font-weight: bold;
	}
	.seguradoras {
		text-align: center;
		padding: 20px;
	}
	.seguradora {
		width: 21%;
		height: 75px;
		display: inline-block;
		padding: 17px 15px 15px;
		text-align: center!important;
		cursor: pointer;
		margin: 0px 4px;
		vertical-align: middle!important;
	}
	.tituloBarraEqupipamentos{
		font-size: 18px!important;
		text-transform: uppercase!important;
		letter-spacing: 1px;
		text-align: center;
	}
	.mostraBarra{
		margin-left: -30px;
		margin-right: -30px;
	}
	.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {

		margin-top: 2px;
	}

	.fundoParallax{
	 /* background-image: url("../imgs/fundo_parallax_azul.jpg");
  Set a specific height 
 min-height: 500px;

   Create the parallax scrolling effect 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;*/
 }
 .form-group {
 	margin-bottom:4px;
 }
 .conteudoSessao{
 	padding-top: 15px;
 }
 .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
 	z-index: 0;
 }
 .transicao{

 	transition-duration: 1s;
 }
 .divConteudo{
 	padding: 0px 0% 0px 3%;
 	margin-top: -21px!important;
 }
 .textoInformacoes{
 	padding: 10px 5%;
 	font-size: 15px;
 	margin: 4px 11px 14px;
 	color: #fff;
 	border-radius: 0px;
 	border-bottom: 1px solid;
 }
 .sliderHome .swiper-pagination-bullets {
 	bottom: 45vh!important;
 	left: auto!important;
 	width: auto!important;
 	right: 35px!important;
 	vertical-align: middle!important;
 }
 .sliderHome .swiper-pagination-bullet-active {
 	background: #fff!important;
 	height: 30px;
 	border-radius: 20px;
 }

 .sliderHome .socialSlider {
 	position: absolute!important;
 	left: 13vh!important;
 	bottom: 46vh!important;
 	z-index: 1;
 }
 .setaConteudoSlider {
 	z-index: 1;
 	position: absolute;
 	color: #000!important;
 	bottom: 8vh!important;
 	font-size: 30px!important;
 	height: 72px!important;
 	width: 39px!important;
 	padding: 10px 7px 10px 9px;
 	border: 1px solid #000!important;
 	border-radius: 20px;
 }
 .setaConteudoSlider i {
 	cursor: pointer;
 	vertical-align: bottom;
 }
 .carousel-control{
 	display: none;
 }
 .imagemCarrossel{
 	height: 410px;
 	margin-left: 70px;
 	margin-top: -38px;
 }
 .textoPequenoCarrosel{
 	font-size: 21px!important;
 	margin-top: 30px;
 	font-family: tituloRegular!important;
 	padding: 25px 40px 20px;
 }
 .textoCarrosselMaior{
 	margin-bottom: 20px;
 	margin-top: 0px;
 }
 .textoCarrosselMaior span {
 	font-family: tituloRegular!important;
 	font-size: 48px!important;
 	line-height: 42px;
 	text-align: center;
 	letter-spacing: 0px;
 }
 .pTitulo{
 	font-family: tituloLight!important;
 	font-size: 24px!important;
 	letter-spacing: 0px;
 	margin-bottom: 20px;
 	color: #fff;
 	line-height: 32px;
 }
 .botaoCarrossel1, .botaoCarrossel2{

 }
 .socialSlider{
 	position: absolute;
 	margin: 0 58px;
 	z-index: 2;
 	top: 37%;
 }
 .socialSlider a{
 	display: block;
 	margin-bottom: 12px;
 }
 .divSeta{
 	padding-top: 30px;
 }
 .divControla{
 	cursor: pointer;
 }
 .subTitulo{
 	font-family: 'tituloRegular';
 	text-transform: none;
 	margin: 10px 0px 7px;
 }
 .botaoInterno{
 	padding: 5px 20px 1px 20px!important;	
 	font-family: 'Regular';
 	border-radius: 24px;
 }
 .total{
 	background-color: #006193;
 	color: #fff!important;
 	font-size: 18px;
 	text-align: right;
 }
 .clausulas{
 	/*height: 300px;*/
 	overflow-y: scroll;
 }
 .block{
 	display: block;
 }
 .clausulas::-webkit-scrollbar{
 	width: 10px;
 }
 .clausulas::-webkit-scrollbar-track {
 	-webkit-border-radius: 0px;
 	border-radius: 0px;
 }
 .clausulas::-webkit-scrollbar-thumb {
 	-webkit-border-radius: 0px;
 	border-radius: 0px;
 }
 .separaEtapa{
 	margin: -13px 0px -8px!important;
 }
 .fakeSelect {
 	margin-left: 2.5%;
 	height: 36px;
 	font-size: 15px!important;
 	margin-top: 0px;
 	margin-bottom: 0px;
 	cursor: pointer;
 	width: 95%;
 	background-color: #fff;
 	border-radius: 12px;
 }
 .todasCoberturas {
 	border: 1px solid #DDDDDD;
 	background-color: #FFF;
 	min-height: 194px;
 	z-index: 3!important;
 	position: absolute;
 	padding-top: 15px;
 	margin-top: 35px;
 	width: auto;
 	margin-left: 6px;
 	cursor: pointer;
 	-webkit-box-shadow: 0px 4px 5px 0px rgb(0 0 0 / 26%);
 	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.26);
 	box-shadow: 0px 4px 5px 0px rgb(0 0 0 / 26%);
 }
 .caixaEligibilidade{
 	min-height: 237px;
 	background-color: #f7f7f7;
 	padding: 0px;
 	min-height: 237px;
 	background-color: #f7f7f7;
 	padding: 20px;
 	border-radius: 14px;
 	-webkit-box-shadow: 2px 3px 5px 0px rgb(0 0 0 / 8%);
 	-moz-box-shadow: 2px 3px 5px 0px rgb(0 0 0 / 8%);
 	box-shadow: 2px 3px 5px 0px rgb(0 0 0 / 8%);

 }
 .caixaEligibilidade .list-group-item.active{
 	background-color: #022c57!important;
 	color: #000!important;
 	border-color: transparent!important;
 	border-top-left-radius: 14px;
 	border-top-right-radius: 14px;
 }
 .caixaEligibilidade .list-group-item{
 	background-color: transparent!important;
 	border-color: transparent!important;    
 	padding: 5px 15px 5px;

 }
 .caixaEligibilidade .list-group-item.active{
 	background-color: transparent!important;
 	color: #000;
 	border-color: transparent!important;

 }
 .tituloCargos{
 	font-size: 19px;
 	font-family: 'tituloNegrito';
 }
 .botaoAdd{
 	margin-bottom: 10px;
 	margin-left: 31%;
 	background-color: #d0273a;
 }
 .caixasEligi{
 	padding: 10px 10px 10px 10px;

 }


 .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
 	padding: 12px 8px 12px!important;
 }
 .seguroIndividual {
 	padding: 10px 20px 30px 22px;
 	width: 98%;
 	margin-left: 1%;
 	height: 410px;
 	-webkit-box-shadow: 0px 4px 5px 0px rgb(0 0 0 / 26%);
 	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.26);
 	box-shadow: 0px 4px 5px 0px rgb(0 0 0 / 26%);
 }
 .table-responsive {
 	min-height: .01%;
 	overflow-x: auto!important;
 }
 .mostra1 i, .mostra2 i, .mostra3 i{
 	font-size: 20px;
 }
 .divTextoCarrossel {
 	position: absolute;
 	left: 110px!important;
 	padding-top: 4%;
 	display: none;
 }
 .divImagemCarrossel{
 	display: none;
 }
 .divTituloCarrossel {
 	width: 40%!important;
 	margin-left: 13.5%;
 	padding-top: 3%;
 }
 .divBotoesCarrossel{
 	text-align: left;
 }
 .divBotoesCarrossel .botao2{
 	display: none;
 }
 .linhaSeparador{
 	width: 197px;
 	display: none;
 }
 .tituloCaixa{
 	margin: 24px 4px 10px;
 	font-size: 24px;
 	font-family: 'tituloLight';
 	letter-spacing: 0px;
 }

 .generic_content{
 	//  border:1px solid #d9d9d9;



 }

/*PRICE COLOR CODE START*/
#generic_price_table .generic_content{
	//background-color: #fff;
}

#generic_price_table .generic_content .generic_head_price{
	background-color: #f6f6f6;
}



#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
	color:#ffffff;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
	color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
	color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
	color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
	color: #414141;
}

#generic_price_table .generic_content .generic_feature_list ul li{	
	color: #545454;
}

#generic_price_table .generic_content .generic_feature_list ul li span{
	color: #000;
	font-weight: bold;
}




#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span,
#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span{
	color: #fff;
}

 
#generic_price_table{
	margin: 50px 0 50px 0;
	font-family: 'Raleway', sans-serif;
}
.row .table{
	padding: 28px 0;
}

/*PRICE BODY CODE START*/

#generic_price_table .generic_content{
	overflow: hidden;
	position: relative;
	text-align: center;
}

#generic_price_table .generic_content .generic_head_price {
	margin: 0 0 20px 0;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content{
	margin: 0 0 50px 0;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{
	border-style: solid;
	border-width: 90px 1411px 23px 399px;
	position: absolute;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head{
	padding-top: 20px;
	position: relative;
	z-index: 1;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
	font-family: "Raleway",sans-serif;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag{
	padding: 0 0 20px;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price{
	display: block;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 28px;
	font-weight: 400;
	vertical-align: middle;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
	font-family: "Lato",sans-serif;
	font-size: 40px;
	font-weight: 300;
	letter-spacing: -2px;
	line-height: 60px;
	padding: 0;
	vertical-align: middle;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 22px;
	font-weight: 400;
	vertical-align: bottom;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
	font-family: "Lato",sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 3px;
	vertical-align: bottom;
}

#generic_price_table .generic_content .generic_feature_list ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#generic_price_table .generic_content .generic_feature_list ul li{
	font-family: "Lato",sans-serif;
	font-size: 16px;
	padding: 12px 20px;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table .generic_content .generic_feature_list ul li:hover{
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;

}
#generic_price_table .generic_content .generic_feature_list ul li .fa{
	padding: 0 10px;
}
#generic_price_table .generic_content .generic_price_btn{
	margin: 20px 0 32px;
}

#generic_price_table .generic_content .generic_price_btn a{
	border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	-webkit-border-radius: 50px;
	display: inline-block;
	font-family: "Lato",sans-serif;
	font-size: 14px;
	outline: medium none;
	padding: 12px 30px;
	text-decoration: none;
	text-transform: uppercase;
}

#generic_price_table .generic_content,
#generic_price_table .generic_content:hover,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content .price,
#generic_price_table .generic_content:hover .price,
#generic_price_table .generic_content .generic_price_btn a,
#generic_price_table .generic_content:hover .generic_price_btn a{
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
} 
@media (max-width: 320px) {	
}

@media (max-width: 767px) {
	#generic_price_table .generic_content {
		margin-bottom: 75px;
		margin-top: 59px;
		margin-left: -8px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#generic_price_table .col-md-3{
		float:left;
		width:50%;
	}
	
	#generic_price_table .col-md-4{
		float:left;
		width:50%;
	}
	
	#generic_price_table .generic_content{
		margin-bottom:75px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 1200px) {
}
#generic_price_table_home{
	font-family: 'Raleway', sans-serif;
}

.text-center h1,
.text-center h1 a{
	color: #7885CB;
	font-size: 30px;
	font-weight: 300;
	text-decoration: none;
}
.demo-pic{
	margin: 0 auto;
}
.demo-pic:hover{
	opacity: 0.7;
}

#generic_price_table_home ul{
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: table;
}
#generic_price_table_home li{
	float: left;
}
#generic_price_table_home li + li{
	margin-left: 10px;
	padding-bottom: 10px;
}
#generic_price_table_home li a{
	display: block;
	width: 50px;
	height: 50px;
	font-size: 0px;
}
#generic_price_table_home .blue{
	background: #3498DB;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .emerald{
	background: #2ECC71;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .grey{
	background: #7F8C8D;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .midnight{
	background: #34495E;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .orange{
	background: #E67E22;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .purple{
	background: #9B59B6;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .red{
	background: #E74C3C;
	transition:all 0.3s ease-in-out 0s;
}
#generic_price_table_home .turquoise{
	background: #1ABC9C;
	transition: all 0.3s ease-in-out 0s;
}

#generic_price_table_home .blue:hover,
#generic_price_table_home .emerald:hover,
#generic_price_table_home .grey:hover,
#generic_price_table_home .midnight:hover,
#generic_price_table_home .orange:hover,
#generic_price_table_home .purple:hover,
#generic_price_table_home .red:hover,
#generic_price_table_home .turquoise:hover{
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .divider{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 20px;
}
#generic_price_table_home .divider span{
	width: 100%;
	display: table;
	height: 2px;
	background: #ddd;
	margin: 50px auto;
	line-height: 2px;
}
#generic_price_table_home .itemname{
	text-align: center;
	font-size: 50px ;
	padding: 50px 0 20px ;
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
	text-decoration: none;
	font-weight: 300;
}
#generic_price_table_home .itemnametext{
	text-align: center;
	font-size: 20px;
	padding-top: 5px;
	text-transform: uppercase;
	display: inline-block;
}
#generic_price_table_home .footer{
	padding:40px 0;
}

.price-heading{
	text-align: center;
}
.price-heading h1{
	color: #666;
	margin: 0;
	padding: 0 0 50px 0;
}
.demo-button {
	background-color: #333333;
	color: #ffffff;
	display: table;
	font-size: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 50px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium ;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}
.bottom_btn{
	background-color: #333333;
	color: #ffffff;
	display: table;
	font-size: 28px;
	margin: 60px auto 20px;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
}
.demo-button:hover{
	background-color: #666;
	color: #FFF;
	text-decoration:none;
	
}
.bottom_btn:hover{
	background-color: #666;
	color: #FFF;
	text-decoration:none;
}
.botaoInfos{
	display: none;
	width: 39px;
	height: 45px;
	font-size: 18px;
	text-align: center;
	padding-top: 10px;
	margin-top: 36vh;
	position: absolute;
	right: 215px;
	z-index: 30;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	cursor: pointer;
}
.fixaInfos{
	margin: 0px 0 50px 0;
	position: fixed;
	top: 80px;
}
.slide-right{
	position: -webkit-sticky;
	position: sticky;		  
	animation:slide-right 1s ease-out both;
}
@keyframes slide-right{
	0%{transform:translateX(0)}100%{transform:translateX(240px)}	
}
.botaoTabelaTexto{
	background-color: #006193;
	border: 0px solid;
	color: #ffff;
	padding: 7px 20px 4px 20px;
	border-radius: 19px;
}
.botaoTabelaTexto i{
	margin-right: 5px;
}
.formTabela{
	height: 35px;
}
.caixaResumo .head_bg {
	border-style: solid;
	border-width: 101px 2191px 14px 399px!important;
	position: absolute;
}
.caixaResumo .generic_feature_list ul{
	display: inline-flex!important;
}
.caixaResumo .head{
	font-size: 24px!important;
	padding-top: 32px!important;
}
.caixaResumo .head span{
	font-weight: bold!important;
}

.caixaResumo .generic_price_tag{
	padding: 0px 0 10px!important;
	margin-top: -21px!important;
}
.caixaResumo .cent{
	vertical-align: text-top!important;
}
.caixaResumo .sign{
	font-family: 'tituloLight'!important;
}
.caixaResumo .generic_feature_list{
	margin-top: -20px!important;
	border-bottom: 1px solid #979797;
	margin-bottom: 28px;
	border-top: 1px solid #979797;
}

.fakeDrop{
	padding: 10px 10px;
	/*margin-top: -5px;*/
	cursor: pointer;
}
.fakeResultado{
	position: absolute;
	margin-top: 10px;
	margin-left: 10px;
	display: none;
}
thead>tr>th{
	text-align: left!important;
}
.formularioBusca{
	position: relative;
	margin-top: -52px!important;
	width: 112%!important;
	margin-left: -32px!important;
	padding: 25px 104px 10px 40px;
}
.formularioBusca h2{

	text-align: center;
	font-size: 19px;
	margin-top: 24px;
	border-bottom: 1px dotted #555;
	padding-bottom: 5px;
	margin-bottom: 15px!important;
	font-family: 'tituloLight';
}
.buscaPrincipal {
	height: 42px!important;
	padding: 0px 51px!important;
}
.formularioBusca .linhaPontilhada{
	margin-top: -25px!important;
	margin-bottom: 33px!important;
}
.iconeBusca{
	    font-size: 18px;
    position: absolute;
    margin-top: -3px;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 11px;
    border-radius: 20px;
}
.collapse .list-group-item{
	width: 410px;
}
.botaoInfoDetalhes{
	background-color: #ededed;
	position: absolute;
	width: 35px;
	height: 43px;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
	left: -20px;
	padding: 8px 8px 8px 6px;
	-webkit-box-shadow: -2px -2px 3px 0px rgb(0 0 0 / 17%);
	-moz-box-shadow: -2px -2px 3px 0px rgb(0 0 0 / 17%);
	box-shadow: -2px -2px 3px 0px rgb(0 0 0 / 17%);
	top: 40vh!important;
	cursor: pointer;
}
.botaoInfoDetalhes i{  	
	font-size: 24px;

}
.botaoQuestion{
	/*margin-right: 5px;*/
	margin-left: 5px;
	padding: 10px 8px 4px 8px;
	border-radius: 11px;
	border: 0px solid;
	font-size: 19px;
	text-transform: uppercase;
	!important: ;
	text-align: center;
	cursor: pointer;
	-ms-word-break: keep-all;
	word-break: keep-all;
	white-space: nowrap!important;
	font-family: 'Regular';
	letter-spacing: 1px;
}
.botaoQuestionTabela{
	margin-right: 5px;
	margin-left: -5px;
	padding: 9px 9px 1px 7px;
	border-radius: 11px;
	border: 0px solid;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	font-size: 18px;
	text-transform: uppercase;
	!important: ;
	text-align: center;
	cursor: pointer;
	-ms-word-break: keep-all;
	word-break: keep-all;
	white-space: nowrap!important;
	font-family: 'Regular';
	letter-spacing: 0px;
	vertical-align: middle;
}
.checkRecurso{
	margin-left: 0px!important;
	margin-top: 9px!important;
}
.divCheckRecurso{
	margin-top: -20px!important;
	margin-bottom: 22px;
}
.novoHeader {
	margin-top: -24px !important;
	margin-left: -27px;
	margin-bottom: 20px;
}
.novoHeader .caixaInfoContratacao3{

	margin-bottom: -41px!important
}
.novoHeader .caixaResumo .head {
	font-size: 24px!important;
	padding-top: 28px!important;
}
.ulProduto{
	font-size: 14px!important;
	width: 87%;
	text-align: left!important;
	margin-left: 12px;
}
.tabelaPortabilidadeTitulo{
	white-space: normal;
}
.tabelaPortabilidadeTitulo th{
	min-width: 180px!important;
}
.tabelaPortabilidadeTitulo .acoes{
	min-width: auto!important;
}
.iconeExplicacao{
	font-size: 23px;
	cursor: pointer;
}
.caixaExplicacao{
	position: absolute;
	width: 200px!important;
	padding: 14px 20px 10px;
	margin-top: -58px;
	margin-left: 190px;
	height: auto;
	z-index: 2;
}
.caixaExplicacao p{
	width: 90%;
	font-size: 12px;
	white-space: normal;
}
.fechaExplicacao{
     position: absolute;
    top: -10vh!important;
	margin-left: 151px;
	cursor: pointer;
	z-index: 3;
}
.linhasQuestionario{
	border-bottom: 2px dotted #dfdfdf;
	margin-bottom: 10px;
}
.setoresVida{
	text-align: left;
	margin-bottom: 39px;

}
.setoresVida .setor {
	width: 15%;
	height: 85px;
	display: inline;
	padding: 17px 15px 15px;
	text-align: center;
	cursor: pointer;
	margin: 0px 4px;
	vertical-align: middle;


}
.setoresVida .setor img{
	width: 84px;
	vertical-align: middle;
}
.fakeSelectProduto{
	margin-left: 10px;
	padding: 10px;
	padding: 4px 20px 10px 38px;
	position: absolute;
	width: 97%;
	z-index: 2;
}
.fakeProdutos{
	padding-left: 19px;
	height: 140px;
	overflow-y: scroll;
}
.abreFakeSelect{
	cursor: pointer;
}
.abreFakeSelect p{
	margin-left: -20px;
	margin-bottom: 0px;
	margin-top: 5px;
	text-transform: uppercase;
}
.setoresVida i{
	font-size: 20px;

}
.setorTipo{
	text-transform: uppercase;
}
.primeiroTipo{
	margin-left: 30px!important;

}
.escolhaProduto{
	padding: 22px 21px 10px 33px;
	margin-bottom: 20px;
}
.seguradoraTipo{
	padding: 10px;
}
.ui-paginator-pages{
	margin: 0px 20px 0px 20px;
}
.ui-paginator-pages a{
	margin-right: 12px;
}
.dropPagination{
	min-width: 50px!important;
	margin-top: -4px;
}
.setoresGarantia{
    width: 100%;
    padding: 10px 20px 10px;
   margin: 50px -11px -20px!important;
   }
     .rowProdutoGarantia .textoProduto{
     width: 91%!important;
         padding: 10px;
  }
   .rowProdutoGarantia .carrinhoProduto{
    display: table-cell;
    vertical-align: top!important;
    position: absolute;
    top: 21px;
    left: 85%;
   }
.menuLinks::-webkit-scrollbar{
	width: 10px;
}
.menuLinks::-webkit-scrollbar-track {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.menuLinks::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.fakeProdutos::-webkit-scrollbar{
	width: 7px;
}
.fakeProdutos::-webkit-scrollbar-track {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.fakeProdutos::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.checkIncendio{
	    margin-left: 0px!important;
    margin-top: 15px!important;
    margin-right:20px!important ;
}
.tituloConsultas{
	font-size: 26px;
font-family: Regular!important;
text-align: center;
}
.tituloDash p{
    margin: 12px 0px 0px 19px;
        float: right;
}

.dashSeguradoras{
	    padding-top: 39px;
    text-align: left!important;
}
.dashSeguradoras img{
	    filter: brightness(9);
	        width: 85px;
	}
	.dashboard .form-control {
    border: 0px solid #c9c9c9!important;
    border-bottom: 1px solid #919191!important;
    background-color:transparent!important;
    background-image: none;
    border-radius: 0px!important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 0%);
    box-shadow: inset -2px 1px 1px rgb(0 0 0 / 0%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    color: #000!important;
}
.tabelaFavoritos td {
    padding: 5px 5px 0px 5px!important;
}
.botaoCorretor{
margin-right: 10px;
cursor: pointer;
}
.nomeCorretor {
	text-transform: uppercase;
}
.dashLogos{
	  background-color: #2f6293;
    height: 100px;
    padding: 54px 0px 5px;
    margin: -12px 0px -22px 0px!important;
}
.iconeFirstDash{
	    font-size: 43px;
}
.caixaColocados{
	    padding-top: 20px;
}
.liButton{
	display: block;
	    margin-left: -14px!important;
    margin-top: 21px;
}
.liButton .botaoSecundario, .liButton .botaoSecundario i{
	font-size: 13px;
}
.liButton .botaoSecundario{	
    padding: 9px 8px 5px 10px;
}
.dashboardIcones{
	    font-size: 26px;
    margin-right: 7px;
    margin-bottom: 20px;
}
.caixaGerais{
	    padding-bottom: 59px;
}
.slide-bottom {
	-webkit-animation: slide-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2022-5-26 8:48:47
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-bottom
 * ----------------------------------------
 */
@-webkit-keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}
@keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}
.slide-top {
	-webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2022-5-26 8:51:22
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-top
 * ----------------------------------------
 */
@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}
.slide-out-bck-center {
	-webkit-animation: slide-out-bck-center 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	        animation: slide-out-bck-center 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2022-5-26 10:18:53
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-out-bck-center
 * ----------------------------------------
 */
@-webkit-keyframes slide-out-bck-center {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-1100px);
            transform: translateZ(-1100px);
    opacity: 0;
  }
}
@keyframes slide-out-bck-center {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-1100px);
            transform: translateZ(-1100px);
    opacity: 0;
  }
}

@media(max-width:1024px) {
	.socialSlider {
		position: absolute;
		margin: 12% 8%;
		z-index: 2;
	}
	.imagemCarrossel {
		height: 310px;
		margin-left: 16%;
		margin-top: -38px;
	}
	.textoCarrosselMaior span {
		font-family: tituloLight!important;
		font-size: 37px!important;
		line-height: 45px;
		text-align: center;
	}
	.botaoCarrossel1, .botaoCarrossel2 {
		padding: 13px 3%!important;

	}
	.menuLinks i {
		width: 15px!important;
	}
	.panel-title {
		font-size: 11px!important;   
	}
	.divBotaoEncolheConsultas {
		width: 20%!important;

	}
	.textoPequenoCarrosel {

		padding: 0px 40px 1px;
		width: 130%!important;
		margin-left: -50px;
	}
	label {

		font-size: 12px;
	}
	.textoInformacoes {
		padding: 10px 1%;
		font-size: 13px;
		margin-left: 3px;
		margin-right: 0px;
	}
	.caixaInfoContratacao .tituloSessao, .caixaInfoContratacao2 .tituloSessao, .caixaInfoContratacao3 .tituloSessao{
		font-size: 18px!important;
	}
	.botaoInterno {
		padding: 5px 8px 1px 9px!important;
		font-size: 13px;

	}
	.subTitulo {
		font-size: 17px;
	}
	.caixaEligibilidade {
		width: 40%;
	}
	.tituloDestaqueCorretor {
		font-size: 19px;
	}
	.textoDestaqueCorretor {
		padding: 10px 0px 20px 50%;
		font-family: 'tituloRegular';
		font-size: 13px;
		height: 107px;
	}
	.destaqueCorretor1, .destaqueCorretor2, .destaqueCorretor3 {
		background-size: cover!important;
		background-repeat: no-repeat!important;
		background-position-x: center!important;
	}
	.item {
		padding-top: 4%;

	}
	.divTituloCarrossel {
		width: 36%!important;
		margin-left: 13.5%;
		padding-top: 0%;
	}
	.divFakeSelect{
		    width: 42%;
	}
	.fakeSelectProduto {
    margin-left: -70px;
    padding: 10px;
    padding: 4px 20px 10px 48px;
  
    width: max-content;
    margin-right: 30px!important;
}
}

@media(max-width:768px) {
		.divFakeSelect{
		    width: 100%;
	}
	.caixaSelecaoProduto {
		width: auto!important;

	}
	#abreMenu .fa-times {
		font-size: 22px;
	}
	.menuMobile {
		text-align: center!important;
		font-size: 16px!important;
		padding-top: 0px;
		padding-bottom: 2px;
		position: fixed;
		z-index: 1000;
		height: auto;
		width: 100%;
		transition-duration: 0.5s;
	}
	.encolheMenu {
		display: none;
	}
	.menuTopo {
		display: inline;
	}
	.menuTopo i {
		color: #2e6697!important;
		display: inline-block;
		margin-top: 15px;
		font-size: 20px;
		right: 20px!important;
		position: absolute;
	}
	.divConsultas {
		position: fixed;
		width: 100%;
		z-index: 4;
		right: 14px!important;

	}
	.divConsultas .form-group{
		margin-bottom: 13px;
	}
	.nomeUsuario,
	.usuarioMenu,
	.usuarioMedalha {
		margin-top: 0px;
		display: inline-block;
		float: none;
	}
	.divBotaoEncolheConsultas {
		width: 24%!important;
	}
	.nomeUsuario {
		padding-top: 21px;
		margin-left: -66%;
		margin-right: -1px;
	}
	.usuarioMenu {
		margin-right: -1px;
	}
	.divProgresso {
		width: 84%;
		margin-left: 2%;
		height: 7px;
		border-radius: 20px;
		margin-top: -10px;
	}
	.entreProdutos {
		margin-bottom: 14px;
	}
	.menuUsuario {
		display: none;
	}
	.menuMetas {
		display: none;
	}
	.menuLinks {
		display: none;
	}
	.conteudoMiolo {
		padding: 0px 4px 0px 0px;
	}
	.subDetalheHome {
		text-align: center;
		padding-top: 17px;
		padding-bottom: 10px;
		margin-left: 0px;
		width: 103.2%;
	}
	.subDetalhes a {
		padding: 18px 5px 11px 5px;
		margin-right: 0px;
		font-size: 14px!important;
	}
	.carousel-inner {
		position: relative;
		width: 101%;
		overflow: hidden;
		height: 279px!important;
	}
	.carousel-caption {
		top: 0%!important;
		right: 0%;
		left: 34%;
		padding-bottom: 10px;
		letter-spacing: 0px;
		height: 279px;
		padding: 1% 12% 1% 5%;
		text-align: center;
	}
	
	.divTituloCarrossel{

		display: inline-block;
		padding-top: 17px;
	}
	.textoCarrosselMaior span {
		font-family: tituloLight!important;
		font-size: 23px!important;
		line-height: 31px;
		text-align: center;
	}
	.divTextoCarrossel{
		width: 40%!important;
		display: none;
	}
	.etapas2, .etapa {
		left: 9px;
	}
	.textoCarrosselMaior {
		margin-bottom: 20px;
		margin-top: 19px;
	}
	.textoPequenoCarrosel {
		font-size: 18px!important;
	}
	.topo {
		text-align: center;
		padding: 1px 0px 0px 26%;
		position: relative;
		z-index: 2;
		width: auto;
		height: 47px!important;
	}
	.item {
		padding-top: 5%;

	}
	.rodape {
		height: 49px !important;
		bottom: 0 !important;
		position: fixed;
		width: 100%;
		margin-left: 1px;
		padding-left: 30px;
		padding: 12px 0px 0px;
		z-index: 3;
		font-size: 13px;
	}
	.socialSlider {
		margin: 12% 2%;

	}
	.destaqueCorretor {
		height: 265px;
		text-align: right;
		padding: 27px 11px 20px 17px;
		width: 32.9%;
		display: inline-table;
		border-right: 4px solid #fff!important;
	}
	.textoDestaqueCorretor {
		padding: 10px 0px 20px 50%;
		font-family: 'tituloRegular';
		font-size: 13px;
		height: 157px;
	}
	.botaoCarrossel1, .botaoCarrossel2 {
		padding: 10px 3%!important;
		margin-top: -10px;
	}
	.form-group {
		margin-bottom: 17px;
	}
	.conteudoInternas {
		margin-bottom: 80px;
	}
	.menuLogo img {
		height:38px;
		margin-left: 19%;
	}
	.caixaInfoContratacao, .caixaInfoContratacao2{
		display: inline-block!important;
		position: fixed;
		top: 0px!important;
		right: 0px!important;
		height: 100vh;
		width: 34%;
		z-index: 4;
		-webkit-box-shadow:-2px -2px 2px 0px rgb(0 0 0 / 9%)!important;
		-moz-box-shadow: -2px -2px 2px 0px rgb(0 0 0 / 9%)!important;
		box-shadow: -2px -2px 2px 0px rgb(0 0 0 / 9%)!important;
		z-index: 3;
	}
	.botaoInfoDetalhes{
		background-color: #ededed;
		position: absolute;
		width: 30px;
		height: 40px;
		border-bottom-left-radius: 12px;
		border-top-left-radius: 12px;
		left: -14px;
		padding: 8px;
		-webkit-box-shadow:-2px -2px 3px 0px rgb(0 0 0 / 17%);
		-moz-box-shadow: -2px -2px 3px 0px rgb(0 0 0 / 17%);
		box-shadow:-2px -2px 3px 0px rgb(0 0 0 / 17%);
	}
	.botaoInfoDetalhes i{  	
		font-size: 19px;
		color:#006193;
	}
	.tituloDestaque {
		padding-top: 20px;
	}
}

@media(max-width:414px) {
	.nomeUsuario,
	.usuarioMenu,
	.usuarioMedalha {
		margin-top: 0px;
		display: flex;
		float: none;
	}
	.nomeUsuario {
		padding-top: 5px;
		margin-left: -5%;
		margin-right: 0px;
		font-size: 19px!important;
	}
	.usuarioMenu {
		margin-top: -8px;
		margin-bottom: 5px;
		margin-right: -2px;
	}
	.usuarioMenu i{
		font-size: 17px!important;
		margin-left: 5px;
	}
	.trocarSenha {
		font-size: 16px!important;
	}
	.imagemCarrossel {
		margin-left: -20px;
		margin-top: 40px;
		height: 190px!important;

	}
	.numeroQuantidade {
		font-size: 22px;
		font-family: Negrito;
		margin-top: -4px;
	}
	.textoQuantidade {
		font-size: 14px;
		margin-top: -14px!important;
	}
	.itemQuantas {
		width: auto!important;
		display: inline-block;
		padding: 17px 20px 0px;
		margin-right: -5px;
		border-bottom: 1px solid #1a3e5c;
	}
	.socialSlider {
		margin: -1% 3%;
	}
	.iconeQuantidade {
		font-size: 20px;
		margin-right: 5px;
	}
	.carousel-indicators {
		top: 43%;
		margin-left: 44%;
	}
	.carousel-indicators li {
		width: 12px;
		height: 12px;
		margin: 5px 0px;
		z-index: 20;
	}
	.barraConsultas {
		padding: 20px 6px 0px;
		margin-top: 34px;
		margin-right: -23px;
	}
	.botaoCarrossel1, .botaoCarrossel2 {
		font-size: 10px!important;
		margin-top: 4px;
		letter-spacing: 0px;
	}
	.conteudoInternas {
		padding: 0px 0px 0px 13px;
	}
	.breadCrumbs {
		margin: -56px 0px 7px -13px;
		padding: 15px 3px 0px;
		width: 109%;
		font-size: 14px;
	}
	.textoCarrosselMaior {
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.panel-title {
		font-size: 16px!important;
	}
	.menuLinks i {

		margin-right: 10px;
	}
	.breadCrumbs i {

		margin-right: 5px!important;
	}
	.rodape {
		height: 68px !important;
		font-size: 10px;
		    margin-left: -5px;
	}
	.conteudoInternas {
		margin-bottom: 120px;
	}
	.caixaEligibilidade {
		width: 100%;
	}
	.selecionaLado{
		display: none;
	}
	.selecionaBaixo{
		display: inline-block!important;
		padding-left: 20%;
	}
	.textoCarrosselMaior span {
		line-height: 32px;
		letter-spacing: 0px;
		font-family: 'tituloLight'!important;
		font-size: 31px!important;
		text-shadow: 2px 2px 4px #00000061;
	}
	.divBotaoEncolheConsultas {
		width: 49%!important;
		margin-top: -2px;
		margin-right: 20px;
	}
	label {
		font-size: 14px;
	}
	.tituloQuantasCotacoes {
		font-size: 29px;
		text-transform: none;
		margin: 10px 0px 20px;
		font-family: 'tituloLight';
		line-height: 30px;
		border-bottom: 1px dotted #fff;
		padding-bottom: 20px;
	}
	.barraConsultas .buscaPrincipal {
		color: #000!important;
		width: 126%;
		padding: 0px 7px 0px 47px!important;
	}
	.tituloSessao {
		font-size: 22px;
		width: 90%;
		margin-left: 5%;
		text-align: left;
	}
	.buscaTopo {
    margin-left: -28px;
}
	.divTituloCarrossel {
		padding-top: 18%;
		padding-left: 4%;
		width: 89%!important;
	}
	.pTitulo{
		display: none;
	}
	.consultaSistema{
		width: 147%;
	}


.fakeSelectProduto {
margin-left: -20px;
    padding: 10px;
    padding: 4px 20px 10px 48px;
    width: auto;
    margin-right: 0px!important;
    position: relative;
    margin-bottom: 20px;
}
	.botaoPrincipal, .botaoSecundario {
		font-family: 'Regular';
		margin-top: 10px;
	}
	.divSeta {
		padding-top: 30px;
		margin-top: -63px;
		margin-bottom: 40px;
	}
	.modal-dialog {
		width: 97%;
		margin: 30px 0px 0px 15px;
	}
	.setoresVida {
    text-align: left;
    margin-bottom: -10px;
     padding: 20px -3%!important;
}
	.paddingCaixas {
		padding: 20px 11px 0px 48px;
	}
	.caixaResumo .paddingCaixas {
		text-align: left!important;
		padding: 5px 30px 0px 44px!important;
	}
	.botaoInfoDetalhes {
		top: 46vh;
	}
	.escolhaSetor {
    padding: 0px 3% 0px;
}
	.caixaInfoContratacao3 {
		transition-duration: 0.5s;
		padding: 41px 0px 9px 20px!important;
		font-size: 14px;
		margin-top: -71px!important;
		right: 0px;
		font-family: 'tituloRegular';
		top: 0;
		position: relative;
	}
	.caixaResumo .generic_feature_list ul {
		display: block!important;
	}
.linhaDireita2 {
    border-right: 0px solid #D3D3D3;
    height: auto;
}
.graficoIndividual {
    text-align: center;
    padding: 10px 20px;
    width: 100%;
}
.dashLogos {
    height: auto;
    padding: 54px 0px 5px;
    margin: 18px 0px -22px 0px!important;
}
.homeQuantasCotacoes {
    margin-top: -50px;
    padding: 13px 18px 10px;
}
.dashSeguradoras img {
    filter: brightness(9);
    width: 77px;
    margin-left: -4px;
}
.dashSeguradoras .checkbox-inline, .radio-inline {
    margin-top: -44px!important;
    margin-left: -4px;
}
.caixaIdade {
    margin-left: 0px;
    width: 100%!important;
    margin-top: 9px;
}
.tituloDash p {
    margin: 12px 0px 0px 19px;
    float: none;
}
.carrosselHome{
	    margin-top: 60px;
}
	.destaqueCorretor {
		height: auto;  
		width: 100%;
		margin-bottom: 10px;
	}
	.textoDestaqueCorretor {
		height: auto;
		padding: 10px 0px 0px 42%;
	}
	.rodape {
		z-index: 4;
	}
	.caixaInfoContratacao, .caixaInfoContratacao2 {
		width: 50%;
	}
	.divConsultas .form-group {
		margin-bottom: 8px;
	}
	.socialSlider a {
		font-size: 19px!important;
	}
	.botaoCarrossel1, .botaoCarrossel2 {
		padding: 8px 19%!important;
		background-color: #00000094!important;
		border: 1px solid #000000!important;
		font-size: 16px!important;
		color: #fff!important;
		font-family: 'Raleway'!important;
	}
	.carousel-inner {
		height: 243px!important;
	}
	.divTextoCarrossel {

		display:none;
	}

.conteudoHome {
    padding: 0px 0px 40px 22px;
    margin-top: 9px!important;
}
	.menuLogo img {
		height: 36px;
		margin-left: 19%;
		margin-top: 6px;
	}
	.btn {
		font-size: 13px;
	}
	.botaoEncolheConsultas {
		font-size: 14px!important;
		margin-bottom: 4px;
		margin-top: 5px;
	}
	.tituloSessao {
		cursor: pointer;
		margin: -9px 0px 10px;
		letter-spacing: 0px;
		font-family: 'tituloLight';
		font-size: 16px!important;
		line-height: 31px!important;
	}
	.collapse .list-group-item{
		width: 100%!important;
	}
	.list-group-item a {
		font-size: 15px!important;
	}
	.novoHeader .caixaResumo .head {
    font-size: 17px!important;
    padding-top: 28px!important;
    line-height: 22px;
}
.novoHeader .caixaInfoContratacao3 {
    margin-bottom: -100px!important;
}
.caixaLogin {
    margin-top: -50px!important;
   }
   .modal .paddingCaixas {
    padding: 20px 11px 0px 9px;
}
	#generic_price_table .generic_content {
		margin-bottom: 75px;
		margin-top: 60px;
		margin-left: -8px;
	}
	#generic_price_table .generic_content .generic_head_price .generic_head_content .head span {
		font-size: 17px;
	}
	#generic_price_table .generic_content .generic_feature_list ul li {
		font-family: "Lato",sans-serif;
		font-size: 16px;
	}
	#generic_price_table {
		margin: 50px 0 -50px 0;
	}
	.textoDescricao {
		line-height: 33px;
		font-size: 15px!important;
		font-family: 'tituloRegular';
	}

	.baseResumo .caixaCor1, .baseResumo .caixaCor2 {
		padding: 22px 10px 30px 10px;
	}
	.numeroDestaqueCorretor {
		font-size: 30px;
	}
}

button.btn-caret {
	height: 38px;
	position: absolute;
	bottom: 1px;
	border-radius: 8px;
	border: solid 1px gray;
}


/* Modal com tamanho maximo e scrool */
.LargeModal {
	max-width: 99vw;
	width: 99vw;
	max-height: 98vh;
	/*height: 98vh;*/
}

.LargeModalDialog {
	margin: 2.5vh auto;
}

.LargeModalHeader {
	max-height: 60px;
	height: 60px;
}

.LargeModalContent {
	max-height: 98vh;
	/*height: 98vh;*/
}

.LargeModalBody {
	max-height: calc(96vh - 135px);
	/*height: calc(96vh - 145px);*/
	margin: 0px 0px 0px 0px;
	padding-top: 0px !important;
	overflow-y: auto;
	overflow-x: hidden;
}

.LargeModalBodyComFIltro {
	max-height: calc(82vh - 230px);
	margin: 0px 0px 0px 0px;
	padding-top: 0px !important;
	overflow-y: auto;
	overflow-x: hidden;
}

.LargeModalFooter {
	max-height: 75px;
	height: 75px;
}

/* Modal com tamanho medio e scrool */
.MediumModal {
	/*max-width: 60vw;*/
	/*width: 60vw;*/
	max-height: 98vh;
	margin: 1vh auto 1vh auto;
}

.MediumModalDialog {
	margin: 2.5vh auto;
}

.MediumModalHeader {
	max-height: 60px;
	height: 60px;
}

.MediumModalContent {
	max-height: 98vh;
}

.MediumModalBody {
	max-height: calc(96vh - 135px);
	margin: 0px 0px 0px 0px;
	padding-top: 0px !important;
	overflow-y: auto;
	overflow-x: hidden;
}

.MediumModalFooter {
	max-height: 75px;
	height: 75px;
}

/* Modal simples com scrool */
.SimpleModal {
	max-height: 98vh;
	margin: 1vh auto 1vh auto;
}

.SimpleModalDialog {
	margin: 2.5vh auto;
}

.SimpleModalHeader {
	max-height: 60px;
	height: 60px;
}

.SimpleModalContent {
	max-height: 98vh;
}

.SimpleModalBody {
	max-height: calc(96vh - 135px);
	margin: 0px 0px 0px 0px;
	padding-top: 0px !important;
	overflow-y: auto;
	overflow-x: hidden;
}

.SimpleModalFooter {
	max-height: 75px;
	height: 75px;
}

.SmallAlteracaoModal {
	max-width: 450px !important;
	width: 450px !important;
	max-height: 70vh !important;
}

.SmallAlteracaoModalDialog {
	margin: 5vh auto !important;
}

.SmallAlteracaoModalContent {
	max-height: 70vh !important;
}

.SmallAlteracaoModalBody {
	max-height: calc(60vh - 135px) !important;
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

.SmallAlteracaoModalFooter {
	max-height: 75px !important;
	;
	height: 75px !important;
	;
}

/* calendario inicio */
div#ui-datepicker-div {
	background: white;
	border: 1px solid #bbb;
	border-radius: 10px;
	padding: 8px;
	z-index: 1500 !important;
}
table.ui-datepicker-calendar th,
table.ui-datepicker-calendar td {
	padding: 3px;
	width: 24px;
	height: 24px;
	text-align: center !important;
}
a.ui-state-default {
	width: 24px;
	height: 24px;
	margin: -3px;
	padding: 3px;
	display: block;
	text-align: center;
}
a.ui-state-highlight {
	border: 1px solid #bbb;
	border-radius: 10px;
	background: #bbb;
	color: white !important;
}
a.ui-state-active {
	border: 1px solid blue;
	border-radius: 10px;
}
a.ui-datepicker-next.ui-corner-all {
	position: absolute;
	right: 10px;
}
/* calendario fim */

/* paginacao inicio */
div.dataTables_paginate {
	height: 70px;
	margin: 0;
	padding-top: 18px;
}

a.paginate_button.current {
	background: #bbb;
	color: white;
}

a.paginate_button {
	height: 40px;
	border: 1px solid #777;
	border-radius: 15px;
	padding: 10px;
	margin: 1px;
	/*background: #028cd2;*/
	/*color: white;*/
}
/* paginacao fim */

.dt-scroll-body .export_only {
	display: none;
}

/* dropdown inicio */
div.input-group > input.form-control + i.fas.dropdown-toggle {
	position: absolute;
	margin-left: -20px;
	top: 12px;
	z-index: 10;
}
.no-padding {
	padding: 0;
}
.dropdown-menu.dropdown-menu-left {
	left: 0px;
	width: 100%;
	height: 300px;
	overflow: scroll;
}
/* dropdown fim*/

hgroup {
	margin-left: 70px;
}

/* validacoes dos formularios */
input[type=checkbox].error {
	outline: 1px solid red;
}
input.error, select.error, textarea.error {
	border-color: red !important;
}
label.error {
	color: red !important;
}
td label.error {
	position: absolute;
	display: block;
}
input[type=checkbox] + label.error {
	display: none!important;
}
/* validacoes dos formularios fim */

/* margem para caber o rodape */
.conteudoMiolo {
	margin-bottom: 55px;
}

/*tooltip fix*/
.row.menuLinks { overflow: hidden auto; }
.row.menuLinks.linksEsquerda { overflow: visible; }
/*fim tooltip fix*/


a.secondLevelMenu.destaqueMenu + p {
	padding-left: 25px;
}

.nobr {
	white-space: nowrap;
}

.modal-backdrop {
	display: none;
}

.modal {
	background-color: #cececed9;
}

.td-NomeDeArquivo {
	max-width: 1px; /* Dessa forma vai for�ar a tag <td> a respeitar o width porcentagem definido na tag <th> */
	overflow: hidden; /* Oculta o texto que excede a largura */
	text-overflow: ellipsis; /* Adiciona retic�ncias ao final do texto cortado */
}

/* oculta icones de ordem para colunas sem ordena��o */
th.no-sort .dt-column-order { display: none; }


/* CSS para forçar borda com tema Bootstrap */
.select2-container--bootstrap .select2-selection--single {
	height: 34px !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
}

	.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
		line-height: 32px !important;
		padding-left: 12px !important;
		color: #555 !important;
	}

	.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
		height: 32px !important;
	}

/* Estado de foco */
.select2-container--bootstrap.select2-container--focus .select2-selection--single {
	border-color: #66afe9 !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) !important;
}

/* Garantir que o dropdown tenha scroll */
.select2-results {
	max-height: 200px !important;
	overflow-y: auto !important;
}

.select2-results__options {
	max-height: 200px !important;
	overflow-y: auto !important;
}


/* Estilo para as opções de usuário */
.user-option {
    padding: 5px 0;
}

.user-name {
    font-weight: 500;
    color: #333;
}

.user-email {
    font-size: 0.85em;
    color: #666;
    font-style: italic;
}

/* Hover effect */
.select2-results__option--highlighted .user-name {
    color: #fff;
}

.select2-results__option--highlighted .user-email {
    color: #e9ecef;
}


    .select2-container--bootstrap .select2-selection--single {
        height: 34px !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    }
    
    .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
        line-height: 32px !important;
        padding-left: 12px !important;
        color: #555 !important;
    }
    
    .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
        height: 32px !important;
    }
    
    /* Estado de foco */
    .select2-container--bootstrap.select2-container--focus .select2-selection--single {
        border-color: #66afe9 !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) !important;
    }

/*.multi-select-checkbox-component*/

.multi-select-checkbox-component input[type=text].search-input {
	display: none;
}

.multi-select-checkbox-component button {
	display: none;
}

.multi-select-checkbox-component span.caret {
	position: absolute;
	top: 17px;
	right: 10px;
}

.multi-select-checkbox-component ul {
	min-width: 100%;
	height: 200px;
	overflow: scroll;
	list-style-type: none;
	border: 1px solid #c7c7c7;
	border-radius: 10px;
	padding: 10px;
}

	.multi-select-checkbox-component ul li label {
		text-transform: unset;
	}

	.multi-select-checkbox-component ul li.li-interna {
		margin-left: 20px;
	}

/*custom-filterable-select-component*/

.custom-filterable-select-component {
	position: relative;
	width: 100%;
}

.custom-filterable-select-options-list {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	max-height: 400px;
	overflow-y: auto;
	position: absolute;
	width: 100%;
	z-index: 1000;
	background-color: white;
	display: none;
}

	.custom-filterable-select-options-list li {
		padding: 8px 12px;
		cursor: pointer;
	}

		.custom-filterable-select-options-list li:hover {
			background-color: #f0f0f0;
		}



/*draggable-list*/

.draggable-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.draggable-item {
	background: #f8f9fa;
	border: 2px solid #e9ecef;
	border-radius: 8px;
	padding: 15px;
	margin: 10px 0;
	cursor: move;
	transition: all 0.3s ease;
	user-select: none;
	position: relative;
}

.draggable-item:hover {
	background: #e3f2fd;
	border-color: #2196f3;
	transform: translateY(-2px);
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.draggable-item.dragging {
	opacity: 0.5;
	transform: rotate(5deg);
	z-index: 1000;
}

.draggable-item.drag-over {
	border-color: #4caf50;
	background: #e8f5e8;
}

.drag-handle {
	display: inline-block;
	margin-right: 10px;
	color: #666;
	font-size: 16px;
}

.custom-size-multi-select ul {
	height: 500px !important;
}