.list-group-item a {
	text-decoration: none;
}
.box-dashboard-container.box-dashboard-container {
	display: inline-table;
	width: 300px;
	padding: 10px;
	font-weight: bolder;
	text-align: center;
}
.box-dashboard {
	display: inline-table;
	width: 100%;
	padding: 30px;
	padding-bottom: 10px;
	background-color: #f3bd63;
	color: #ffffff;
	border-radius: 10px;
}
.box-dashboard:hover {
	background-color: #f5ca82;
}
.div-personalizado-porcentagem {
	display: table;
	width: 100%;
	padding: 2px;
	border-radius: 6px;
	borderx: 1px solid #8acbff;
	background-color: #ffffff;
	margin-bottom: 2px;
}
.div-personalizado-porcentagem-barra {
	display: table;
	padding: 2px 10px;
	border-radius: 5px;
	background-color: #8acbff;
	color: #ffffff;
	font-size: 10px;
	font-weight: 700;
	border: 1px solid #8acbff;
}
.icone-personalizado-active {
	color: #00ff42;
	border-radius: 50px;
	border: 3px solid #ffffff;
	padding: 1px 3px 2px 3px !important;
	margin-right: 7px;
	margin-left: -4px;
}
.abrir-div {
	cursor: pointer;
}
.border-azul {
	border-color: #2196f3 !important ;
}
.lista-dinamica {
	position: absolute;
	max-width: 300px;
	background: #ffffff;
}
.div-relacionamentos {
	padding: 0px;
	display: table;
	width: 100%;
	border: 1px solid #d8dbdf;
	border-radius: 7px;
	margin-bottom: 25px;
	clear: both;
	background-color: #d5e5fb;
}
.div-relacionamentos-titulo {
	padding: 10px;
	display: table;
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: 700;
	background-color: #084e8c;
	color: #ffffff;
}
.div-relacionamentos-relatorio {
	padding: 0px;
	display: table;
	width: 100%;
	border: 1px solid #d8dbdf;
	margin-bottom: 25px;
	clear: both;
}
.div-relacionamentos-titulo-relatorio {
	padding: 10px;
	display: table;
	width: 100%;
	background-color: #192325 !important;
	color: #ffffff !important;
}

.div_ch_titulo {
	background-color: #2196f3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #ffffff;
	bottom: 5px;
	display: table !important;
}
.escolha-sim {
	display: inline-table;
	margin: 0 auto;
	margin-left: 30px;
	text-align: center;
	border-radius: 20px;
	background-color: #ffffff;
	border: 1px solid #78dd66;
	color: #78dd66;
	padding: 3px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s linear;
	font-size: 16px;
	font-weight: 900;
}
.escolha-sim:hover {
	background-color: #78dd66;
	border: 1px solid #ffffff;
	color: #ffffff;
	transition: 0.2s linear;
}
.escolha-nao {
	display: inline-table;
	margin: 0 auto;
	text-align: center;
	border-radius: 20px;
	background-color: #ffffff;
	border: 1px solid #ef6d7e;
	color: #ef6d7e;
	padding: 3px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s linear;
	font-size: 16px;
	font-weight: 900;
}

.botao-escolha-sim {
	display: inline-table;
	margin: 0 auto;
	margin-left: 30px;
	text-align: center;
	border-radius: 20px;
	background-color: #ffffff;
	border: 1px solid #78dd66;
	color: #78dd66;
	padding: 3px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s linear;
	font-size: 16px;
	font-weight: 900;
}
.botao-escolha-sim:hover {
	background-color: #78dd66;
	border: 1px solid #ffffff;
	color: #ffffff;
	transition: 0.2s linear;
}
.botao-escolha-nao {
	display: inline-table;
	margin: 0 auto;
	text-align: center;
	border-radius: 20px;
	background-color: #ffffff;
	border: 1px solid #ef6d7e;
	color: #ef6d7e;
	padding: 3px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s linear;
	font-size: 16px;
	font-weight: 900;
}

.escolha-nao:hover {
	background-color: #ef6d7e;
	border: 1px solid #ffffff;
	color: #ffffff;
	transition: 0.2s linear;
}
.fa-permissao-on {
	background-color: #2196f3;
	color: #ffffff;
}
.fa-permissao-off {
	background-color: #c5c5c5;
}
.bt-permissoes {
	display: inline-block;
	padding: 5px 10px;
	font-weight: 800;
	font-size: 10px;
	border-radius: 50px;
	width: 150px;
	text-align: center;
	cursor: pointer;
}
#load_container {
	display: table;
	width: 100%;
}
.email-sucesso {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #084e8d;
	transition: 0.2s linear;
	padding: 20px;
	border-radius: 7px;
	display: table;
}
.email-fail {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #d4283c;
	transition: 0.2s linear;
	padding: 10px;
	border-radius: 7px;
	display: table;
	width: 100%;
	text-align: center;
}
.div-lightbox {
	position: fixed;
	overflow: auto;
	z-index: 5000;
	top: 0;
	left: 0;
	background-image: url(../../images/bg-preto-80.png);
	width: 100%;
	height: 100%;
	padding: 50px;
}
.div-lightbox-fixed {
	position: fixed;
	overflow: auto;
	z-index: 5000;
	top: 0;
	left: 0;
	background-image: url(../../images/bg-preto-80.png);
	width: 100%;
	height: 100%;
	padding: 50px;
}
.container-lightbox {
	z-index: 5001;
	display: table;
	width: 100%;
	border-radius: 7px;
	padding: 30px;
	background-color: #ffffff;
}
.div-lightbox-conteudo {
	margin: 0 auto;
	max-width: 990px;
}
.fechar-lightbox,
.fechar-lightbox-2,
.fechar-lightbox-dinamica,
.fechar-lightbox-dinamica-modal,
.fechar-lightbox-cron-pc-arquivo {
	display: table;
	width: 100%;
	text-align: right;
	color: #ffffff;
	font-size: 30px;
}
.div-dinamica,
.div-lightbox-modal-dinamica,
.div-lightbox-cadastrar-documento-habilitacao {
	z-index: 5001;
}
.div-lightbox-processando,
.div-lightbox-processando-submit {
	z-index: 6000;
}

.cursor {
	cursor: hand;
	cursor: pointer;
	transition: transform 0.8s;
}
.cursor:hover {
	color: #53c8ff;
	transition: transform 0.8s;
}
.cursor-flip {
	cursor: hand;
	cursor: pointer;
	transition: transform 0.8s;
}
.cursor-flip:hover {
	color: #53c8ff;
	transform: rotateY(180deg);
	transition: transform 0.8s;
}
.listagem-background-1 {
	background: #c2dbfe !important;
	border-bottom: 1px dotted #cccccc;
	cursor: hand;
	cursor: pointer;
	padding: 10px;
	font-size: 12px;
	font-weight: 700;
	max-width: 400px;
}
.listagem-background-2 {
	background: #d6e6fc !important;
	border-bottom: 1px dotted #cccccc;
	cursor: hand;
	cursor: pointer;
	padding: 10px;
	font-size: 12px;
	font-weight: 700;
	max-width: 400px;
}
.listagem-background-1:hover {
	background: #ffffff !important;
}
.listagem-background-2:hover {
	background: #ffffff !important;
}
.listagem-participante-cursos-1 {
	background: #c2dbfe !important;
	border-bottom: 1px dotted #cccccc;
	cursor: hand;
	cursor: pointer;
	padding: 10px;
	font-size: 12px;
	font-weight: 700;
	max-width: 400px;
}
.listagem-participante-cursos-2 {
	background: #d6e6fc !important;
	border-bottom: 1px dotted #cccccc;
	cursor: hand;
	cursor: pointer;
	padding: 10px;
	font-size: 12px;
	font-weight: 700;
	max-width: 400px;
}
.listagem-participante-cursos-1:hover {
	background: #ffffff !important;
}
.listagem-participante-cursos-2:hover {
	background: #ffffff !important;
}
.validar-form input,
select,
textarea,
select {
	border: 2px solid #ffffff;
	border-bottom: 2px solid #cecece;
	box-shadow: inset 0 0 0 1px #e5e5e5;
	font-size: 14px !important;
}
.validar-form select {
	margin-bottom: 2px;
}
#button_verifica_senha {
	width: 100%;
}
.input-required {
	border: 1px solid #2196f3 !important;
	border-bottom: 3px solid #2196f3 !important;
	background-image: url("../../images/icons/input-required.gif");
	background-repeat: no-repeat;
	background-position: top 5px right 5px;
	background-size: 10px 10px;
}
.input-fake {
	border: 1px solid #cccccc !important;
	border-bottom: 3px solid #cccccc !important;
	color: #a7a7a7;
	font-size: 14px;
	width: 100%;
}
.check-presenca {
	color: #cccccc;
	font-size: 30px !important;
}
.check-presenca:hover {
	color: #6dbf5d;
}
.check-presenca-selected {
	color: #00a500;
}
.check-presenca-aprendiz {
	color: #ffffff;
	font-size: 16px !important;
	display: table;
	width: 100%;
	border-radius: 5px;
	padding: 5px 15px;
	background-color: #cccccc;
	cursor: pointer;
	text-align: center;
	margin: 0 auto;
}
.check-presenca-aprendiz:hover {
	background-color: #6dbf5d;
}
.check-presenca-aprendiz-selected {
	background-color: #00a500;
}

#div_oes_lista_participantes {
	position: absolute;
	max-width: 400px;
	width: 100%;
	background-color: #ffffff;
	display: table;
	clear: both;
	borderx: 1px solid #2196f3;
	border-radius: 10px;
	float: right;
	right: 73px;
	overflow: auto;
	overflow-x: hidden;
	display: block;
	max-height: 150px;
}

select:active {
	background-image: url("../../images/icons/arrow_down.png");
	background-size: 10px 10px;
	background-position: right;
}
select {
	margin-bottom: 0px !important;
	background-image: url("../../images/icons/arrow_down.png");
	background-size: 30px 20px;
	background-position: right;
	background-repeat: no-repeat;
}

input,
select,
textarea {
	border: 1px solid #ffffff;
	border-bottom: 3px solid #cecece;
	background-color: #ffffff;
}
input:focus,
textarea:focus {
	transition: 0.3s linear;
}

.aceite_geral {
	border: 2px solid #2196f3 !important;
	width: 25px !important;
	height: 25px !important;
	background: #c1dcf1 !important;
	cursor: pointer;
	cursor: hand;
}

.aceite_checkbox {
	border-bottom: none !important;
	width: 25px !important;
	height: 25px !important;
	padding: 5px 5px !important;
	border: 5px solid #2196f3 !important;
	border-radius: 5px;
	background-color: #2196f3 !important;
	background-imagex: url("../../images/check_placeholder.png");
	background-repeatx: no-repeat;
	background-positionx: top 5px right 5px;
	background-positionx: center;
	cursor: pointer;
}

.lista-formulario {
	border-top: 1px dotted #cccccc;
	display: table !important;
	padding: 10px 0px;
	width: 100%;
	cursor: hand;
	cursor: pointer !important;
}
.bt-gerencial {
	padding: 8px 9px;
	background-color: #2196f3;
	border-radius: 50px;
	margin-right: 10px;
	color: #ffffff !important;
	transition: 0.2s linear;
	cursor: hand;
	cursor: pointer;
}
.bt-gerencial:hover {
	background-color: #5886e3;
	transition: 0.2s linear;
	color: #ffffff !important;
}
.bt-edicao {
	padding: 18px 9px !important;
	padding-top: 0px !important;
	background-color: #2196f3;
	border-radius: 50px;
	color: #ffffff !important;
	transition: 0.2s linear;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	width: 30px;
	height: 30px;
	display: inline-table;
}
.bt-edicao:hover {
	background-color: #5886e3;
	transition: 0.2s linear;
	color: #ffffff !important;
}
.bt-edicao i {
	padding-top: 8px !important;
}
.border-bottom {
	border-bottom: 1px solid #e5e5e5;
}
.fa-circle-on {
	color: #2196f3;
}
.fa-circle-off {
	color: #c5c5c5;
}
.fa-circle,
.fa-circle {
	font-size: 22px !important;
	cursor: hand;
	cursor: pointer;
}
.adm-menu-categoria {
	background: #0069b7;
	color: #2196f3;
	padding: 20px;
	display: table;
	width: 100%;
	font-weight: 900;
	font-size: 18px;
	margin-top: 30px;
}
.border-radius {
	border-radius: 7px;
}
.btlrn {
	border-top-left-radius: 0px;
}
.btrrn {
	border-top-right-radius: 0px;
}
.bblrn {
	border-top-left-radius: 0px;
}
.bbrrn {
	border-top-right-radius: 0px;
}

.input-required-error {
	border: 2px solid #f3b021 !important;
}
.validar-form {
	padding: 15px;
	font-size: 14px;
}
.validar-form label {
	padding: 15px;
	display: inline-table;
	float: left;
}
.validar-form label strong {
	font-size: 12px;
}
.button-save {
	color: #ffffff;
	background-color: #2196f3;
	display: table;
	padding: 10px 25px;
	text-align: center;
	font-weight: 900;
	font-size: 14px;
	letter-spacing: 1px;
	clear: both;
	border: 1px solid #ffffff;
	border-radius: 7px;
	cursor: hand;
	cursor: pointer;
	transition: transform 0.8s;
	width: 100%;
}
.button-save:hover {
	background-color: #ffffff;
	border: 1px solid #2196f3;
	color: #2196f3;
	transition: transform 0.8s;
}
.button-save-verde {
	color: #ffffff;
	background-color: #78b74a;
	display: table;
	padding: 25px;
	text-align: center;
	font-weight: 900;
	font-size: 14px;
	letter-spacing: 1px;
	clear: both;
	border: 2px solid #ffffff;
	border-radius: 7px;
	cursor: hand;
	cursor: pointer;
	transition: transform 0.8s;
	width: 100%;
}
.button-save-verde:hover {
	background-color: #6aa53e;
	border: 2px solid #78b74a;
	color: #ffffff;
	transition: transform 0.8s;
}
.button-cooperativa {
	color: #ffffff;
	background-color: #2196f3;
	display: table;
	padding: 15px;
	text-align: center;
	font-weight: 600;
	border: 1px solid #ffffff;
	border-radius: 7px;
	cursor: hand;
	cursor: pointer;
	transition: transform 0.8s;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 auto;
	margin-bottom: 5px;
	max-width: 600px;
	width: 100%;
}
.button-cooperativa:hover {
	background-color: #ffffff;
	border: 1px solid #2196f3;
	color: #2196f3;
	transition: transform 0.8s;
}
.inscricao-pesquisar_cooperativa {
	position: absolute;
	margin-top: 2px;
}
.inscricao-verifica-cpf {
	display: table;
	width: 100%;
	max-width: 300px;
	background-color: #2196f3;
	border-radius: 7px;
	padding: 30px;
	margin: 0 auto;
	font-size: 12px;
	color: #ffffff;
	margin-top: 30px;
	text-align: center;
	font-weight: 600 !important;
}
.inscricao-verifica-cpf input {
	text-align: center;
}
.inscricao-verifica-cpf-error {
	display: table;
	width: 100%;
	background-color: #2196f3;
	border-radius: 7px;
	padding: 15px;
	font-size: 14px;
	color: #ffffff;
	margin-top: 30px;
	text-align: center;
	font-weight: 600 !important;
}
.bg-participante-cadastro-titulo {
	padding: 150px 0px;
	background-position: top;
}
.bg-participante-cadastro {
	background-image: url(../../arquivos/imagens/capa_cadastro_participante.jpg);
	background-position: center !important;
	background-size: cover;
}
.link-cadastro-participante i {
	padding-right: 15px;
}
.link-cadastro-participante {
	display: block;
	padding: 20px 0px;
	padding-left: 20px;
	color: #666666;
	transition: transform 0.8s;
}
.link-cadastro-participante:hover {
	color: #000000;
	transition: transform 0.8s;
}
.caracteres-senha-cadastro {
	display: inline-table;
	font-size: 12px;
	padding: 5px 10px;
	color: #ff0000;
	border-radius: 5px;
	margin-top: 10px;
	border: 1px solid #ff0000;
	display: none;
}
.status-senha-cadastro {
	display: inline-table;
	font-size: 12px;
	padding: 5px 10px;
	color: #ff0000;
	border-radius: 5px;
	margin-top: 10px;
	border: 1px solid #ff0000;
	display: none;
}
.status-senha {
	display: table;
	width: 100%;
}
.show-password-login {
	position: relative;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color: #2196f3;
	color: #ffffff;
	padding: 8px;
	cursor: hand;
	cursor: pointer;
	font-size: 18px;
	float: right;
	top: -36px;
	right: 0px;
}
.show-password-login:hover {
	color: #ffffff;
}
.treinamento-restam-vagas {
	margin: 0 auto;
	margin-top: 10px;
	padding: 20px;
	border-radius: 10px;
	width: 75%;
	display: table;
	font-weight: 700;
	text-align: center;
}
#div_verifica_senha {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
}
.destaque-noticia {
	background: #ffcc00;
	color: #333333;
}
.destaque-verde {
	background-color: #6dbf5d;
}
.destaque-vermelho {
	background-color: #f36342;
}
.destaque-azul {
	background-color: #377af3;
}
.destaque-azul-escuro {
	background-color: #084e8d;
}
.destaque-azul-claro {
	background-color: #4489c7;
}
.destaque-laranja {
	background-color: #c78544;
}
.destaque-vinho {
	background-color: #9a44c7;
}
.formulario-fale-conosco {
	display: table;
	width: 100%;
	max-width: 600px;
	padding: 20px;
	margin: 0 auto;
}
.div-destaque-azul {
	padding: 25px;
	display: table;
	margin: 0 auto;
	width: 100%;
	max-width: 550px;
	background-color: #0069b7;
	border-radius: 10px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
}
.div-destaque-azul strong {
	color: #ffeb2e;
}
.div-destaque-medio {
	padding: 25px;
	border: 1px solid #e5e5e5 !important;
	display: table;
	margin: 0 auto;
	width: 100%;
	max-widthx: 550px;
	background-color: #f5f5f5;
	border-radius: 10px;
	text-align: center;
	margin-top: 30px;
}
.div-destaque-medio strong {
	color: #0069b7;
}
.div-destaque-vermelho {
	padding: 25px;
	display: table;
	margin: 0 auto;
	width: 100%;
	max-width: 550px;
	background-color: #ff0000;
	border-radius: 10px;
	text-align: center;
	color: #ffffff !important;
	font-size: 14px;
}
#paginacao {
	display: table;
	padding: 25px;
}
#paginacao ul {
	list-style: none;
	padding: 0;
	margin-left: 0;
}
#paginacao li {
	float: left;
	margin: 3px;
}
#paginacao li a {
	display: table-cell;
	width: 36px;
	height: 36px;
	border-radius: 50px;
	vertical-align: middle;
	background-color: #d8e5f0;
	color: #2196f3;
	text-align: center;
	vertical-align: middle;
	transition: 0.8s;
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
}
#paginacao li a.current {
	font-weight: bold;
	color: #fff;
	background-color: #2196f3;
}
#paginacao li a:hover {
	background-color: #2196f3;
	color: #fff;
	transition: 0.8s;
}
#paginacao li a:visited {
}
.ARQUIVOS-TITULO-GERAL {
	font-size: 24px;
	font-style: italic;
	font-weight: 900px;
	color: #2196f3;
	padding-top: 70px;
	padding-bottom: 30px;
}
.ARQUIVOS-TITULO-GERAL-SIC {
	font-size: 16px;
	font-style: italic;
	font-weight: 900px;
	color: #2196f3;
	padding-top: 35px;
	padding-bottom: 15px;
}
.ARQUIVOS-LISTA {
	display: table;
	background-color: #dde4e8;
	font-style: italic;
	font-weight: 900px;
	color: #084e8d;
	padding: 20px;
	border-radius: 20px;
	margin-bottom: 15px;
	font-size: 18px;
	width: 100%;
	max-width: 80%;
	margin: 0 auto;
	transition: 0.2s linear;
	margin-bottom: 10px;
}
.ARQUIVOS-LISTA:hover {
	background-color: #cbd3d7;
	transition: 0.2s linear;
}
.ARQUIVOS-LISTA .div-1 {
	padding: 10px 30px;
	padding-top: 15px;
	float: left;
	display: table;
}
.ARQUIVOS-LISTA .div-2 {
	padding: 10px 10px;
	float: right;
	display: table;
	text-align: right;
}

.ARQUIVOS-LISTA-SIC {
	display: table;
	background-color: #dde4e8;
	font-style: italic;
	font-weight: 900px;
	color: #084e8d;
	padding: 10px;
	border-radius: 20px;
	margin-bottom: 15px;
	font-size: 13px;
	width: 100%;
	max-width: 80%;
	margin: 0 auto;
	transition: 0.2s linear;
	margin-bottom: 10px;
}
.ARQUIVOS-LISTA-SIC:hover {
	background-color: #cbd3d7;
	transition: 0.2s linear;
}
.ARQUIVOS-LISTA-SIC .div-1 {
	padding: 10px 30px;
	padding-top: 15px;
	float: left;
	display: table;
}
.ARQUIVOS-LISTA-SIC .div-2 {
	padding: 10px 10px;
	float: right;
	display: table;
	text-align: right;
}

.gallery-img {
	border-radius: 7px;
	width: 100px;
	height: 100px;
	margin: 10px;
}
.cidade {
	position: relative;
}
.cidade > label {
	position: relative;
}
.cidade-selecionada {
	position: relative;
	margin-topx: 0px;
	z-index: 5;
}
.title-height {
	min-height: auto;
}
.date-height {
	padding-bottom: 20px !important;
	padding-top: 10px;
}
.div-lightbox-cadastre-se .container-fluid {
	border-radius: 10px;
	padding: 30px;
}
.div-lightbox-cadastre-se .title {
	font-size: 24px;
	font-weight: 900;
	margin-bottom: 15px;
	display: inline-table;
}
.div-lightbox-cadastre-se span {
	font-size: 18px;
	font-weight: 500;
	display: inline-table;
}
.cadastrar_email {
	font-weight: 700 !important;
}
.FCELHIDE {
	padding: 15px 15px !important;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	border-radius: 7px;
	background-color: #ffffff;
	width: 100%;
	display: table;
	margin-bottom: 15px;
	color: #0069b7;
	display: none;
}
.FCEMHIDE {
	padding: 15px 15px !important;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	border-radius: 7px;
	background-color: #ffffff;
	width: 100%;
	display: table;
	margin-bottom: 15px;
	color: #0069b7;
	display: none;
	letter-spacing: 1px !important;
	word-spacing: 2px !important;
}
.box-confirma-cadastro {
	background-color: #2196f3;
	padding: 30px;
	color: #ffffff;
	margin-top: 15px;
}
.a-canal-de-comunicacao {
	padding: 15px 15px !important;
	text-align: center;
	font-weight: 700;
	border-radius: 7px;
	background-color: #0069b7;
	width: 100%;
	max-width: 300px;
	display: block;
	margin: 0 auto;
	color: #ffffff !important;
	text-decoration: none;
}
.botao-credenciamento-processo {
	display: inline-table;
	padding: 15px 30px;
	color: #ffffff !important;
	background-color: #0069b7;
	border-radius: 20px;
	transition: 0.2s linear;
	text-transform: none;
	text-align: center;
	margin-top: 20px !important;
	border: 1px solid #ffffff;
}
.botao-credenciamento-processo:hover {
	color: #ffffff !important;
	background-color: #2196f3;
	transition: 0.2s linear;
}

.bg-cinza {
	background-color: #9f9f9f !important;
	color: #ffffff;
}
.bg-azul {
	background-color: #2196f3 !important;
	background: #2196f3 !important;
	color: #ffffff;
}
.bg-azul-escuro {
	background-color: #084e8d !important;
	background: #084e8d !important;
	color: #ffffff;
}

.bg-verde {
	background-color: #6dbf5d !important;
	color: #ffffff;
}
.bg-verde-claro {
	background-color: #e3fbde !important;
	color: #ffffff;
}
.bg-laranja {
	background-color: #f0a321 !important;
	color: #000000 !important;
}
.bg-vermelho {
	background-color: #f02621 !important;
	color: #ffffff !important;
}
.bg-amarelo {
	background-color: #ffeb2e !important;
	color: #000000 !important;
}
.bg-laranja-claro {
	background-color: #ffebdd !important;
	color: #000000 !important;
}
.branco > td {
	color: #ffffff !important;
	font-weight: 900;
}
.accordion-div {
	cursor: hand;
	cursor: pointer;
}
.accordion-div-l-1 {
	display: table;
	width: 100%;
	cursor: hand;
	cursor: pointer;
	font-size: 16px;
	color: #0099ff;
	font-weight: 800;
	padding: 10px;
}
.accordion-div-l-2 {
	display: table;
	width: 100%;
	cursor: hand;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	padding: 10px;
}
.accordion-sub-div {
	display: table;
	width: 100%;
	display: none;
	padding: 5px 30px;
	cursor: default;
}
.lista-tickets {
	padding: 20px !important;
	border-top: 1px dotted #999999;
	font-size: 13px;
}
.topo-busca {
	background-image: url(../../arquivos/media/header-busca.jpg);
	background-position: top center;
	background-size: 100%;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
label p {
	color: #787878;
	margin-bottom: 0;
	font-size: inherit;
}
.post-content p {
	color: #787878;
	margin-bottom: 0;
	font-size: inherit;
}
.post-content {
	color: #787878;
	text-align: justify;
}
.post-content div {
	color: #787878;
}
.participante-alterar-foto,
.cooperativa-alterar-logo {
	margin-top: -20px;
	font-size: 12px;
	font-weight: 800;
	text-align: center;
	color: #0099ff;
	cursor: hand;
	cursor: pointer;
}
.div-participante-alterar-foto {
	display: table;
	width: 100%;
	max-width: 300px;
	background-color: #2196f3;
	border-radius: 7px;
	padding: 30px;
	margin: 0 auto;
	font-size: 12px;
	color: #ffffff;
	margin-top: 30px;
	text-align: center;
	font-weight: 600 !important;
}
.div-lightbox-credenciamento {
	display: table;
	width: 100%;
	max-width: 900px;
	background-color: #0069b7;
	border-radius: 7px;
	padding: 30px;
	margin: 0 auto;
	font-size: 14px;
	color: #ffffff;
	margin-top: 30px;
	font-weight: 600 !important;
}
.botao-credenciamento-download {
	padding: 8px 9px;
	background-color: #2196f3;
	border-radius: 50px;
	color: #ffffff !important;
	transition: 0.2s linear;
	cursor: hand;
	cursor: pointer;
}
.botao-credenciamento-download:hover {
	background-color: #5886e3;
	transition: 0.2s linear;
	color: #ffffff !important;
}
.botao-prestador-download {
	padding: 8px 9px;
	background-color: #2196f3;
	border-radius: 50px;
	color: #ffffff !important;
	transition: 0.2s linear;
	cursor: hand;
	cursor: pointer;
}
.botao-prestador-download:hover {
	background-color: #5886e3;
	transition: 0.2s linear;
	color: #ffffff !important;
}

.participante-treinamentos {
	display: table;
	background-color: #ffffff;
	color: #999999;
	border-radius: 10px;
	margin-top: 10px;
	font-size: 14px;
	padding: 10px 20px;
	width: 100%;
	margin-bottom: 10px;
}
.participante-certificado {
	float: right;
	display: inline-table;
	background-color: #2196f3;
	border-radius: 5px;
	padding: 10px 10px;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	font-weight: 600 !important;
	cursor: hand;
	cursor: pointer;
	border: 2px solid #ffffff;
	margin-left: 5px;
}
.seleciona-opcoes {
	border: 2px solid #1067ae;
	border-radius: 5px;
	font-size: 12px;
	text-align: center;
	color: #1067ae;
	text-decoration: none;
	display: inline-table;
	margin: 0 auto;
	margin-right: 5px;
	margin-bottom: 5px;
	min-width: 150px;
	floatx: left;
	cursor: hand;
	cursor: pointer;
	font-weight: 600;
	transition: 0.5s;
	padding: 10px 20px;
	text-transform: uppercase;
}
.seleciona-opcoes:hover {
	background-color: #1067ae;
	color: #ffffff;
}
.seleciona-opcoes-checked {
	background-color: #1067ae;
	color: #ffffff;
}
.assinacoop-titulos {
	display: table;
	width: 100%;
	border: 1px solid #2196f3;
	border-radius: 7px;
}
.assinacoop-titulo {
	color: #ffffff;
	display: table;
	width: 100%;
	background-color: #2196f3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
}
.email-perfil-acao {
	display: table;
	width: 100%;
	max-width: 300px;
	background-color: #f3dd21;
	border-radius: 7px;
	padding: 15px;
	margin: 0 auto;
	font-size: 12px;
	color: #666666;
	margin-bottom: 30px;
	text-align: center;
	font-weight: 600 !important;
	font-size: 14px;
}
.div-salvar {
	z-index: 1;
	display: table;
	display: none;
	max-width: 300px;
	position: fixed;
	top: 50%;
	right: 30px;
	border-radius: 7px;
	background-color: #1067ae;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600 !important;
	text-align: center;
	padding: 20px;
	border: 3px solid #2196f3;
}
.div-salvar i {
	font-size: 30px;
	color: #2196f3;
}
.div-salvar-dinamico {
	z-index: 6010;
	display: table;
	display: none;
	max-width: 300px;
	position: fixed;
	top: 50%;
	right: 30px;
	border-radius: 7px;
	background-color: #1067ae;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600 !important;
	text-align: center;
	padding: 20px;
	border: 3px solid #2196f3;
}
.div-salvar-dinamico i {
	font-size: 30px;
	color: #2196f3;
}
.email-esquecimento {
	font-size: 16px;
	background-color: #2196f3;
	color: #ffffff !important;
	border-radius: 7px;
	border: 2px solid #2196f3;
	padding: 15px 30px;
	margin: 0 auto;
	display: table;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	margin-top: 50px;
	text-decoration: none;
}
.icon-logout {
	display: table;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-image: url(../../arquivos/media/icons/arrow-user-logout.png);
	display: inline-table;
	cursor: hand;
	cursor: pointer;
}
.rodape-whatsapp-desktop {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 10;
	display: block;
}
.rodape-whatsapp-desktop img {
	max-width: 75px;
	max-height: 75px;
}
.rodape-whatsapp-mobile {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 11;
	display: none;
}
.rodape-whatsapp-mobile img {
	max-width: 75px;
	max-height: 75px;
}
.rodape-navegacao {
	position: fixed;
	bottom: 120px;
	right: 50px;
	z-index: 100;
	display: block;
}
.rodape-navegacao-ball {
	border-radius: 40px;
	width: 40px;
	height: 40px;
	padding-top: 8px;
	text-align: center;
	display: block;
	background-color: #084e8d;
	color: #ffffff !important;
	margin-bottom: 5px;
	cursor: hand;
	cursor: pointer;
	border: 2px solid #ffffff;
}
.rodape-navegacao-ball > .fa-chevron-left {
	padding-top: 2px;
	padding-right: 3px;
}
.rodape-navegacao-ball > .fa-chevron-down {
	padding-top: 2px;
}
/*.move-down { padding-left:0px;color: #D30003;left:-5px;  }*/
.licitacoes-status {
	display: table;
	padding: 10px !important;
	color: #ffffff !important;
	min-width: 150px;
	margin: 0 auto;
	font-weight: 600;
	border-radius: 7px;
	text-align: center;
	height: 10px !important;
}
.licitacoes-texto-box {
	display: table;
	width: 100%;
	border-radius: 10px;
	border: 1px solid #cccccc;
	padding: 20px;
	text-align: justify;
	margin-bottom: 10px !important;
}
.licitacoes-lista-table {
}
.licitacoes-lista-box {
	display: none;
}
.lic-name {
	display: table;
	min-height: 100px;
}
.label-cidades {
	position: relative;
}

.label-select {
	display: table;
	width: 100%;
	padding: 5px 15px !important;
	cursor: hand;
	cursor: pointer;
	border: 1px solid #e5e5e5;
	background-color: #f5f5f5;
	transition: linear 0.3s;
	border-radius: 50px;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
}
.label-select:hover {
	background-color: #084e8d !important;
	transition: linear 0.3s;
	color: #ffffff;
}

.label-checkbox {
	display: table;
	width: 100%;
	padding: 5px 15px !important;
	cursor: hand;
	cursor: pointer;
	border: 1px solid #e5e5e5;
	background-color: #f5f5f5;
	transition: linear 0.3s;
	border-radius: 50px;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
}
.label-checkbox:hover {
	background-color: #084e8d !important;
	transition: linear 0.3s;
	color: #ffffff;
}
#div_carrega_cidades {
	position: absolute;
	z-index: 5;
	margin-top: -4px;
	border: 1px solid #d7dbdd;
}
.cidade_selecionada {
	cursor: hand;
	cursor: pointer;
}
.amarelo {
	color: #ffff99;
}
.azul-sescoop-claro {
	color: #2196f3 !important;
}
.azul-sescoop-medio {
	color: #0069b7 !important;
}
.azul-sescoop-escuro {
	color: #052d50 !important;
}
.list-icons-social li a.instagram {
	background: url("../media/icons/instagram.png") no-repeat;
}
.seleciona-opcoes span {
	display: none;
	font-size: 8px;
	font-weight: 800;
}
.btn-azul-escuro {
	background-color: #0b5aa1;
	color: #fff;
}
.btn-azul-escuro:hover {
	background-color: #fff;
	color: #0b5aa1;
}
.btn {
	background-color: #0b5aa1;
	color: #fff;
}
.btn:hover {
	background-color: #fff;
	color: #0b5aa1;
}
.escolha-sim {
	display: inline-table;
	margin: 0 auto;
	margin-left: 30px;
	text-align: center;
	border-radius: 20px;
	background-color: #ffffff;
	border: 1px solid #78dd66;
	color: #78dd66;
	padding: 3px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s linear;
	font-size: 16px;
	font-weight: 900;
}
.escolha-sim:hover {
	background-color: #78dd66;
	border: 1px solid #ffffff;
	color: #ffffff;
	transition: 0.2s linear;
}
.escolha-nao {
	display: inline-table;
	margin: 0 auto;
	text-align: center;
	border-radius: 20px;
	background-color: #ffffff;
	border: 1px solid #ef6d7e;
	color: #ef6d7e;
	padding: 3px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s linear;
	font-size: 16px;
	font-weight: 900;
}
.escolha-nao:hover {
	background-color: #ef6d7e;
	border: 1px solid #ffffff;
	color: #ffffff;
	transition: 0.2s linear;
}
.search-area-itens .logos-click .col:nth-child(1) img {
	max-width: 80px;
}
.search-area-itens .logos-click .col:nth-child(2) img {
	max-width: 142px;
}
.search-area-itens .logos-click .col:nth-child(3) img {
	max-width: 129px;
}
.participante-enviar-ativacao {
	display: inline-table;
	margin: 0 auto;
	margin-top: 30px;
	text-align: center;
	border-radius: 10px;
	background-color: #ffffff;
	border: 1px solid #e7ebf1;
	color: #0069b7;
	padding: 20px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s linear;
	font-size: 12px;
	font-weight: 900;
}
.botao-geral {
	display: inline-table;
	text-align: center;
	border-radius: 10px;
	background-color: #cccccc;
	color: #ffffff;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s linear;
	font-size: 12px;
	font-weight: 700;
	width: 100%;
}
.botao-vermelho {
	display: inline-table;
	margin: 0 auto;
	text-align: center;
	border-radius: 10px;
	background-color: #ef6d7e;
	border: 1px solid #ef6d7e;
	color: #ffffff;
	padding: 15px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s linear;
	font-size: 16px;
	font-weight: 900;
	width: 100%;
}
.botao-azul {
	display: inline-table;
	margin: 0 auto;
	text-align: center;
	border-radius: 10px;
	background-color: #2196f3;
	color: #ffffff;
	padding: 15px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 2s background;
	font-size: 16px;
	font-weight: 700 !important;
	width: 100%;
}
.botao-azul:hover {
	background-color: #084e8d;
	transition: 0.5s background;
}
.botao-azul-escuro {
	background-color: #084e8d;
}

.usuario_master {
	color: #000000;
	display: table;
	width: 100%;
	border-radius: 50px;
	padding: 5px 15px;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #cccccc;
}
.usuario_master:hover {
	background-color: #2196f3;
	color: #ffffff;
	transition: 0.5s background;
}
.usuario_master_escuro {
	background-color: #084e8d;
	color: #ffffff;
}
.usuario_master_ativo {
	background-color: #2196f3;
	color: #ffffff;
}

.botao-cinza {
	display: inline-table;
	margin: 0 auto;
	text-align: center;
	border-radius: 10px;
	background-color: #caced4;
	color: #ffffff;
	padding: 15px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 2s background;
	font-size: 16px;
	font-weight: 700 !important;
	width: 100%;
}
.botao-cinza:hover {
	background-color: #babdc2;
	transition: 0.5s background;
}
.botao-verde {
	display: inline-table;
	margin: 0 auto;
	text-align: center;
	border-radius: 10px;
	background-color: #6dbf5d !important;
	color: #ffffff;
	padding: 15px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 2s background;
	font-size: 16px;
	font-weight: 700 !important;
	width: 100%;
}
.botao-amarelo {
	display: inline-table;
	margin: 0 auto;
	text-align: center;
	border-radius: 10px;
	background-color: #ffeb2e;
	color: #ffffff;
	padding: 15px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 2s background;
	font-size: 16px;
	font-weight: 700 !important;
	width: 100%;
}
.botao-laranja {
	display: inline-table;
	margin: 0 auto;
	text-align: center;
	border-radius: 10px;
	background-color: #f0a321;
	color: #ffffff;
	padding: 15px 15px;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 2s background;
	font-size: 16px;
	font-weight: 700 !important;
	width: 100%;
}
.botao-branco {
	display: table;
	margin: 0 auto;
	text-align: center;
	border-radius: 7px;
	background-color: #ffffff;
	color: #2196f3;
	padding: 5px 15px !important;
	font-weight: 500;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s linear;
}
.bullet-total {
	width: 20px;
	height: 20px;
	background-color: #ffcc00;
	font-size: 8px;
	font-weight: 700;
	text-align: center;
	display: inline-table;
	padding: 5px;
	border-radius: 50px;
	margin-right: 5px;
	color: #3b3b3b !important;
	text-decoration: none;
	font-weight: 900;
}
.user-inner-info-cont .user-thumb,
.coop-inner-info-cont .coop-thumb {
	background-position: center center;
	background-size: cover;
}
.input-duplicidade {
	border: 1px solid #ff9900 !important;
	border-bottom: 3px solid #ff9900 !important;
}
.listagem-total-ball {
	background: #ffffff;
	color: #333333;
	padding: 5px;
	width: 30px;
	height: 25px;
	border-radius: 30px;
	display: inline-table;
	margin-right: 10px;
	text-align: center;
	border: 1px solid #cccccc;
}
.confirmacao-participante {
	background: #999999;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 30px;
	display: inline-table;
	margin-right: 2px;
	text-align: center;
	font-weight: 600;
	border: 2px solid #ffffff;
}
.confirmacao-participante:hover {
	color: #ffffff;
}
.listagem-total-ball-no {
	background: #fa4b32;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 30px;
	display: inline-table;
	margin-right: 2px;
	text-align: center;
	font-weight: 600;
}
.listagem-total-ball-yes {
	background: #2196f3;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 30px;
	display: inline-table;
	margin-right: 2px;
	text-align: center;
	font-weight: 600;
}
.listagem-total-ball-neutro {
	background: #e5e5e5;
	color: #999999;
	padding: 5px;
	width: 30px;
	height: 25px;
	border-radius: 30px;
	display: inline-table;
	margin-right: 10px;
	text-align: center;
	border: 1px solid #cccccc;
}
.botao-download-arquivo {
	display: inline-table;
	height: 20px;
	padding: 2px 6px;
	color: #ffffff !important;
	background-color: #2196f3;
	border-radius: 20px;
	transition: 0.2s linear;
	text-transform: none;
	min-width: 50px;
	text-align: center;
}
.button-save-ball {
	color: #ffffff;
	background-color: #16d455;
	display: table;
	padding: 8px 10px;
	text-align: center;
	font-weight: 900;
	font-size: 14px;
	border-radius: 50px;
	border: 0px;
}
.button-save-ball:hover {
	background-color: #13b749;
}
.evento_edital_selecionado {
	font-size: 14px !important;
	padding: 10px !important;
	width: 100% !important;
	display: table !important;
}

.div-passo-a-passo {
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
}
.div-passo-a-passo-bg {
	display: table;
	background-color: #dbe7f1;
	border-radius: 30px;
	margin-left: 50px;
	max-width: 450px;
	width: 100%;
}
.div-passo-a-passo-check {
	display: inline-table;
	padding-top: 3px;
	float: left;
	text-align: center;
	font-family: "Exo", Arial, Helvetica, sans-serif;
	position: absolute;
	left: 40px;
}
.div-passo-a-passo-numero {
	display: block;
	background-color: #dbe7f1;
	border: 3px solid #ffffff;
	border-radius: 150px;
	padding: 10px;
	width: 70px !important;
	height: 70px !important;
	float: left;
	text-align: center;
	color: #2196f3;
	position: absolute;
	left: 80px;
	top: -10px;
}
.div-passo-a-passo-numero img {
	margin: 0 auto;
	z-index: 6px;
	transition: 1s;
}
.div-passo-a-passo-numero {
}
.div-passo-a-passo-texto {
	display: inline-table;
	padding: 5px 20px 5px 115px;
	float: left;
	font-family: "Exo", Arial, Helvetica, sans-serif;
	color: #4e5051;
	font-weight: 700;
}
.div-passo-a-passo-descricao-div {
	max-width: 400px;
	width: 100%;
}
.div-passo-a-passo-descricao {
	position: relative;
	display: block;
	border-radius: 10px;
	background-color: #dbe7f1;
	font-size: 14px;
	font-weight: 500;
	padding: 15px;
	left: 50px;
	z-index: 5px;
	padding-left: 30px;
	text-align: justify;
}
.div-passo-a-passo-arrow {
	position: relative;
	display: block;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #dbe7f1;
	border-radius: 10px;
	margin-top: 20px;
	left: 40px;
	margin-left: 50px;
	top: 2px;
}
.circle-passo {
	display: table;
	padding: 5px;
	border-radius: 50px;
}

/* CREDENCIAMENTO */
#credenciamento-acao {
	display: table;
	width: 100%;
	margin: 0 auto;
}
.cpf_cnpj {
	text-align: center;
}
.credenciamento-botao {
	display: table;
	width: 100%;
	background-color: #0069b7;
	color: #ffffff;
	font-weight: 700;
	border-radius: 7px;
	padding: 10px 20px;
	margin-top: 10px;
	border: 0;
	cursor: hand;
	cursor: pointer;
}
.prestador-botao {
	display: table;
	width: 100%;
	background-color: #0069b7;
	color: #ffffff;
	font-weight: 700;
	border-radius: 7px;
	padding: 10px 20px;
	margin-top: 10px;
	border: 0;
	cursor: hand;
	cursor: pointer;
}
#credenciamento-erro {
	display: table;
	margin: 0 auto;
	color: #b03b3d;
	text-align: center;
	width: 100%;
}
.credenciamento-participar {
	display: table;
	background-color: #5dd55d;
	border-radius: 50px;
	padding: 15px 15px;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	font-weight: 600 !important;
	cursor: hand;
	cursor: pointer;
	border: 2px solid #ffffff;
	margin: 0 auto;
	margin-top: 20px;
}
.div-credenciamento-processo {
	color: #ffffff;
	background-color: #2196f3;
	display: table;
	padding: 30px 25px;
	text-align: center;
	font-weight: 900;
	font-size: 14px;
	letter-spacing: 1px;
	clear: both;
	border: 1px solid #ffffff;
	border-radius: 7px;
	cursor: hand;
	cursor: pointer;
	transition: 0.2s;
	width: 100%;
	text-transform: uppercase;
}
.div-credenciamento-processo:hover {
	background-color: #ffffff;
	border: 1px solid #2196f3;
	color: #2196f3 !important;
	transition: 0.2s;
}
.credenciamento-botao-upload {
	display: table;
	width: 100%;
	background-color: #0069b7;
	color: #ffffff;
	font-weight: 700;
	border-radius: 7px;
	padding: 5px 10px !important;
	border: 0;
	cursor: hand;
	cursor: pointer;
	font-weight: 400;
	font-size: 12px;
}
.credenciamento-status {
	display: table;
	width: 100%;
	color: #ffffff;
	font-weight: 700;
	border-radius: 7px;
	border: 0;
	text-align: center;
}
.border-bottom-azul {
	border-bottom: 1px dotted #7bb9ea;
}
.border-bottom-azul:hover {
	border-bottom: 1px dotted #57a1db;
}
.border-bottom-cinza {
	border-bottom: 1px dotted #c2c6c9;
}
.border-bottom-cinza:hover {
	border-bottom: 1px dotted #a7aaac;
	background-color: #ffffff;
}
.style-check-edital {
	border: 5px solid #208ee6 !important;
	margin: 5px;
	cursor: hand;
	cursor: pointer;
	border-radius: 50% !important;
	width: 18px;
	height: 18px;
	padding: 10px;
}
.box-habilitacao {
	display: table;
	width: 100%;
	padding: 15px;
	border-radius: 7px;
	margin-bottom: 15px;
	border: 1px solid #2196f3;
	background-color: #f7f7f7;
}
.div-alert-right {
	z-index: 100;
	position: fixed;
	top: 30px;
	right: 0px;
}
.div-alert-right-content {
	display: table;
	margin-bottom: 10px;
}
.div-alert-right-icon {
	position: relative;
	right: -10px;
	top: 0px;
	display: table;
	width: 50px;
	padding: 10px;
	padding-left: 15px;
	background-color: #ffeb2e;
	border-radius: 50px;
	border: 10px solid #ffffff;
	font-size: 14px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right: 0px;
	float: left;
}
.div-alert-right-text {
	display: table;
	width: 350px;
	padding: 15px;
	background-color: #ffeb2e;
	border-radius: 20px;
	border: 10px solid #ffffff;
	font-size: 14px;
	font-weight: 700;
	border-right: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	float: right;
}

.box-descricao-habilitacao-termo-parceria {
	font-size: 14px;
	display: inline-table;
	padding: 5px 15px;
	color: #2196f3;
	background-color: #ffffff;
	font-weight: 500;
	border-radius: 7px;
	border: 1px solid #2196f3;
	margin: 0 auto !important;
}
.box-descricao-habilitacao-termo-parceria > p,
.box-descricao-habilitacao-termo-parceria > ol > li {
	color: #6b6b7d !important;
}
.box-descricao-habilitacao-top {
	font-size: 14px;
	display: inline-table;
	padding: 5px 15px;
	color: #2196f3;
	background-color: #ffffff;
	font-weight: 500;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	border: 1px solid #2196f3;
	margin: 0 auto !important;
	border-top: 0px;
}
.box-descricao-habilitacao-top-aceite {
	font-size: 14px;
	display: table;
	padding: 5px 15px;
	color: #2196f3;
	background-color: #ffffff;
	font-weight: 500;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	margin: 0 auto !important;
	margin-bottom: 30px;
	border: 1px solid #2196f3;
	border-top: 0px;
}
.box-descricao-habilitacao {
	font-size: 14px;
	display: inline-table;
	padding: 5px 15px;
	color: #2196f3;
	font-weight: 500;
	border-radius: 7px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	border: 1px solid #2196f3;
}

.box-verde {
	background: #6dbf5d;
	color: #ffffff;
	padding: 20px;
	display: table;
	border-radius: 10px;
	text-align: center;
	transition: background 2s;
	margin: 0 auto;
}
.box-verde:hover {
	background: #5aa24c;
	transition: background 0.5s;
}

.box-azul {
	background: #2196f3;
	color: #ffffff;
	padding: 20px;
	display: table;
	border-radius: 10px;
	text-align: center;
	transition: background 2s;
	margin: 0 auto;
}
.box-azul:hover {
	background: #1f8adf;
	transition: background 0.5s;
}
.box-azul-escuro {
	background: #0069b7;
	color: #ffffff;
	padding: 20px;
	display: table;
	font-weight: 400;
	font-size: 18px;
	float: left;
	border-radius: 10px;
	text-align: center;
	transition: background 2s;
}
.box-azul-escuro span {
	font-weight: 700;
}
.box-azul-escuro:hover {
	background: #004a81;
	transition: background 0.5s;
}
.box-amarelo {
	background: #ffeb2e;
	color: #3b3935;
	padding: 5px 15px !important;
	display: table;
	border-radius: 10px;
	text-align: center;
	transition: background 2s;
}
.box-amarelo:hover {
	background: #e9d730;
	transition: background 0.5s;
}
.box-laranja {
	background: #f0a321;
	color: #ffffff;
	padding: 5px 15px !important;
	display: table;
	border-radius: 10px;
	text-align: center;
	transition: background 2s;
}
.box-laranja:hover {
	background: #d19022;
	transition: background 0.5s;
}
.box-segmentos-assinacop {
	display: table;
	width: 100%;
	padding: 10px;
}
.box-branco {
	background: #ffffff;
	color: #0069b7;
	padding: 5px 10px;
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	border-radius: 10px;
	text-align: center;
}
.listagem {
	display: table;
	width: 100%;
}

.div-aba-habilitacao {
	display: table;
	width: 100%;
	border-bottom: 1px solid #2196f3;
	margin-top: 30px;
}
.aba-habilitacao {
	font-size: 14px;
	display: inline-table;
	padding: 5px 15px;
	color: #ffffff;
	background-color: #2196f3;
	font-weight: 700;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border: 0;
	text-align: center;
	margin-right: 2px;
	cursor: pointer;
	transition: transform 0.8s;
}
.aba-habilitacao:hover {
	background-color: #0069b7;
	transition: transform 0.8s;
}
.aba-habilitacao-active {
	background-color: #0069b7;
	transition: transform 0.8s;
}
.aba-habilitacao-not-active {
	background-color: #cdd1d8;
	transition: transform 0.8s;
}

.div-aba-etapas {
	display: table;
	width: 100%;
	border-bottom: 1px solid #2196f3;
	margin-top: 30px;
}
.aba-etapa {
	font-size: 14px;
	display: inline-table;
	padding: 5px 15px;
	color: #ffffff;
	background-color: #2196f3;
	font-weight: 700;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border: 0;
	text-align: center;
	margin-right: 2px;
	cursor: pointer;
	transition: transform 0.8s;
}
.aba-etapa:hover {
	background-color: #0069b7;
	transition: transform 0.8s;
}
.aba-etapa-active {
	background-color: #0069b7;
	transition: transform 0.8s;
}
.aba-etapa-not-active {
	background-color: #cdd1d8;
	transition: transform 0.8s;
}

.habilitacao-titulo {
	padding-left: 10px;
}
.div-editais {
	background-color: #003e6f;
	display: table;
	padding: 15px;
	border-radius: 10px;
	width: 100%;
	color: #ffffff;
}
.div-editais-erro {
	background-color: #dc8902;
	display: table;
	padding: 15px;
	border-radius: 10px;
	width: 100%;
	color: #ffffff;
	text-align: center;
	margin-top: 15px;
}
.scroll-y {
	overflow: auto;
	overflow-x: hidden;
	display: block;
	width: 100%;
	max-height: 500px;
	border: 2px solid #ffffff;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #f5f5f5;
}
.scroll-x-y {
	overflow: auto;
	display: block;
	width: 100%;
	max-height: 500px;
	border: 2px solid #ffffff;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #f5f5f5;
}
.div-ch_exige_upload {
	background-color: #f0a321;
	display: inline-block;
	padding: 2px 10px !important;
	border-radius: 15px;
	color: #ffffff;
	margin-left: 10px;
}

/* PLANEJAMENTO */
.div-planejamento-menu-top {
	position: relative;
	display: table;
	width: 100%;
	background-color: #0069b7;
}
.planejamento-menu-top {
	position: relative;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	display: table;
}
.planejamento-menu-top a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #ffffff !important;
}
.planejamento-menu-top li {
	position: relative;
	padding: 10px 15px;
	background-color: #0069b7;
	display: inline-block;
	margin: 0px !important;
	color: #ffffff !important;
	font-weight: 600;
	transition: background 2s;
	text-align: center;
	border-left: 1px dotted #2196f3;
	font-size: 15px;
}
.planejamento-menu-top li:hover {
	background: #004a81;
	transition: background 0.5s;
}

.planejamento-menu-top li ul {
	position: absolute;
	left: -32px;
	top: 42px;
	display: none;
	min-width: 350px;
	width: 100% !important;
}
.planejamento-menu-top li:hover > ul {
	display: block;
}

.sub-planejamento-menu-top a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	min-width: 400px;
	width: 100%;
	max-width: 300px;
}
.sub-planejamento-menu-top li {
	display: block;
	position: relative;
	padding: 5px 10px;
	margin: 0px !important;
	background-color: #ffffff;
	background-color: #004a81;
	color: #0069b7;
	color: #ffffff;
	font-weight: 600;
	transition: background 2s;
	text-align: left;
	border: none;
	border-left: 2px solid #004a81;
	border-right: 2px solid #004a81;
	border-top: 1px solid #0069b7;
	border-radius: 0px;
	z-index: 10;
	font-size: 12px;
	width: 100%;
	max-width: 300px;
}
.sub-planejamento-menu-top li:hover {
	transition: background 0.5s;
	background-color: #0069b7;
	color: #ffffff !important;
}
.menu-planejamento > .fa-chevron-down {
	padding-left: 5px;
	color: #77b7ea;
}

.planejamento-menu {
	width: 100%;
	position: relative;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	display: table;
	backgroundx: #004a81;
	margin-top: 20px;
}
.planejamento-menu a {
	display: block;
	width: 100%;
	text-decoration: none;
	margin: 0;
	padding: 5px;
}
.planejamento-menu li {
	width: 100%;
	padding: 10px 20px;
	border-radius: 10px;
	background-color: #0069b7;
	display: inline-block;
	margin: 0px !important;
	color: #ffffff;
	font-weight: 600;
	transition: background 2s;
	margin-right: 5px !important;
	text-align: center;
}
.planejamento-menu-valor {
	font-size: 11px;
	display: block !important;
	display: table;
}
.planejamento-menu li:hover {
	background: #004a81;
	transition: background 0.5s;
}
.planejamento-container {
	display: table;
	padding: 30px;
	width: 100%;
	margin: 0 auto;
	max-width: 990px;
}
.planejamento-titulo {
	font-size: 18px;
	color: #2196f3;
	font-weight: 900;
}
.planejamento-titulo-pequeno {
	font-size: 11px;
	color: #2196f3;
	font-weight: 900;
	display: block;
}
.planejamento-titulo-medio {
	font-size: 15px;
	color: #2b2d2f;
	font-weight: 900;
	display: block;
	padding-bottom: 15px;
	padding-left: 20px;
}

.sub-planejamento-menu {
	position: absolute;
	list-style: none;
	margin-top: 10px;
	padding: 0;
	display: table;
	left: 12px;
	font-size: 12px;
	font-weight: 700;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
	display: none;
	z-index: 1;
}
.sub-planejamento-menu a {
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.sub-planejamento-menu li {
	position: relative;
	padding: 5px 10px;
	background-color: #ffffff;
	display: block;
	margin: 0px !important;
	color: #0069b7;
	font-weight: 600;
	transition: background 2s;
	margin-right: 5px;
	text-align: left;
	border-bottom: 1px dotted #e5e5e5;
	border-radius: 0px;
	width: 100%;
}
.sub-planejamento-menu li:hover {
	background-color: #0069b7;
	color: #ffffff !important;
	transition: background 0.5s;
}

.sub-sub-planejamento-menu a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	min-width: 300px;
}
.sub-sub-planejamento-menu li {
	position: relative;
	padding: 5px 10px;
	margin: 0px !important;
	background-color: #ffffff;
	background-color: #2196f3;
	color: #0069b7;
	color: #ffffff;
	font-weight: 600;
	transition: background 2s;
	margin-right: 5px;
	text-align: left;
	border: none;
	border-top: 1px solid #0069b7;
	border-radius: 0px;
	min-width: 200px;
	z-index: 10;
}
.sub-sub-planejamento-menu li:hover {
	transition: background 0.5s;
	background-color: #0069b7;
	color: #ffffff !important;
}

.sub-planejamento-menu li ul {
	display: none;
	-moz-transition: all 2s ease;
	-webkit-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
	position: absolute;
	left: 87%;
	top: -1px;
}
.sub-planejamento-menu li:hover > ul {
	display: block;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.input-radio {
	/* Add if not using autoprefixer */
	-webkit-appearance: none;
	/* Remove most all native input styles */
	appearance: none;
	/* For iOS < 15 */
	/* Not removed via appearance */
	outline: max(2px, 0.15em) solid #a5d7ff;
	margin: 0;
	font: inherit;
	color: #c1e2fd;
	width: 1.15em;
	height: 1.15em;
	border: 0.15em solid #c1e2fd;
	border-radius: 50%;
	transform: translateY(-0.075em);

	display: grid;
	place-content: center;
}

.input-radio::before {
	content: "";
	width: 0.65em;
	height: 0.65em;
	border-radius: 50%;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em #2196f3;
	/* Windows High Contrast Mode */
	/*background-color: #971B1D;*/
}

.input-radio:checked::before {
	transform: scale(1);
}

.input-radio:focus {
	outline: max(2px, 0.15em) solid #2196f3;
	outline-offset: max(2px, 0.15em);
}

#progress-wrp {
	border: 1px solid #0099cc;
	padding: 1px;
	position: relative;
	height: 30px;
	border-radius: 3px;
	margin: 10px;
	text-align: left;
	background: #084e8d;
	color: #ffffff !important;
	font-size: 12px;
	box-shadow: inset 1px 3px 6px rgba(0, 0, 0, 0.12);
	border-radius: 15px;
}

#progress-wrp .progress-bar {
	height: 100%;
	border-radius: 3px;
	background-color: #f39ac7;
	width: 0;
	box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.11);
}

#progress-wrp .status {
	top: 3px;
	left: 50%;
	position: absolute;
	display: inline-block;
	color: #ffffff;
}

@media only screen and (max-width: 1200px) {
	.user-inner-main-cont .container {
		padding: 0px 0px;
		max-width: 1100px;
	}
	#FORM_CADASTRO_PARTICIPANTE > label {
		padding: 10px !important;
	}
}

@media only screen and (max-width: 992px) {
	.topo-busca {
		background-position: center center;
		background-size: cover;
		background-attachment: scrol;
		background-repeat: no-repeat;
	}
	.licitacoes-lista-table {
		display: none;
	}
	.licitacoes-lista-box {
		display: table;
	}
	.lic-name {
		display: table;
		min-height: 10px;
	}
	.rodape-navegacao {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.div-lightbox {
		padding: 10px;
	}
	.container-lightbox {
		padding: 10px;
	}
	.rodape-whatsapp-desktop {
		position: fixed;
		bottom: 30px;
		right: 30px;
		display: none;
	}
	.rodape-whatsapp-desktop img {
		max-width: 75px;
		max-height: 75px;
	}
	.rodape-whatsapp-mobile {
		position: fixed;
		bottom: 30px;
		right: 30px;
		display: block;
	}
	.rodape-whatsapp-mobile img {
		max-width: 75px;
		max-height: 75px;
	}
	.topo-busca {
		background-position: center center;
		background-size: cover;
		background-attachment: scrol;
		background-repeat: no-repeat;
	}
	.seleciona-opcoes {
		width: 100%;
	}
}

@media all and (max-width: 500px) {
	.search-area-itens .logos-click .col:nth-child(1) img {
		max-width: 62px;
	}
	.search-area-itens .logos-click .col:nth-child(2) img {
		max-width: 103px;
	}
	.search-area-itens .logos-click .col:nth-child(3) img {
		max-width: 95px;
	}
}

.box-descricao-habilitacao-termo-parceria > p,
.box-descricao-habilitacao-termo-parceria ol > li {
	color: #6b6b7d !important;
}
.display-none {
	display: none;
}

.portal-mobile-dashboard,
.portal-mobile-login-logo,
.portal-mobile-login-footer {
	display: none;
}

@media only screen and (max-width: 768px) {
	body:has(#user-page.portal-mobile-home) .menu-icon,
	body:has(#user-page.portal-mobile-home) .menu-all,
	body:has(#user-page.portal-mobile-home) .menu-all-v2,
	body:has(#coop-page.portal-mobile-home) .menu-icon,
	body:has(#coop-page.portal-mobile-home) .menu-all,
	body:has(#coop-page.portal-mobile-home) .menu-all-v2,
	body.portal-mobile-home-body .menu-icon,
	body.portal-mobile-home-body .menu-all,
	body.portal-mobile-home-body .menu-all-v2 {
		display: none;
	}

	.top-headline,
	.top-headline-register,
	.top-headline-search,
	.playcoop-headline {
		display: none;
	}

	#user-page.portal-mobile-home:has(.portal-mobile-dashboard-open) .user-inner-main-cont,
	#coop-page.portal-mobile-home:has(.portal-mobile-dashboard-open) .coop-inner-main-cont {
		display: none;
	}

	#user-page .user-col-1,
	#user-page .user-inner-info-cont,
	#coop-page .coop-col-1,
	#coop-page .coop-inner-info-cont {
		display: none;
	}

	#user-page .user-col-2,
	#coop-page .coop-col-2 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.portal-mobile-home {
		padding-bottom: 0;
	}

		.portal-mobile-dashboard {
			display: flex;
			flex-direction: column;
			padding: 20px 28px 26px;
			background: linear-gradient(180deg, #171966 0%, #244ba5 42%, #3b8cf4 100%);
			color: #ffffff;
			text-align: center;
		}

		body.portal-mobile-menu-open {
			overflow: hidden;
		}

		.portal-mobile-dashboard.portal-mobile-dashboard-open {
			position: fixed;
			top: 0;
			left: 0;
			z-index: 9999;
			width: 100%;
			height: 100vh;
			height: 100dvh;
			min-height: 100vh;
			min-height: 100dvh;
			overflow-y: auto;
		}

	.portal-mobile-dashboard::before,
	.div-lightbox-login-participante::before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 5px;
		background: linear-gradient(90deg, #00a651 0 33%, #23b5c8 33% 67%, #1b3d99 67% 100%);
	}

	.portal-mobile-topbar {
		position: relative;
		z-index: 2;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px 0 22px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.14);
	}

	.portal-mobile-brand {
		display: flex;
		align-items: center;
		gap: 8px;
		color: #ffffff;
		font-size: 28px;
		line-height: 1;
	}

	.portal-mobile-brand-mark,
	.portal-mobile-footer-mark,
	.portal-mobile-login-logo-mark,
	.portal-mobile-login-footer-mark {
		display: inline-block;
		flex: 0 0 auto;
		border: 2px solid rgba(255, 255, 255, 0.82);
		background: rgba(255, 255, 255, 0.08);
	}

	.portal-mobile-brand-mark {
		width: 42px;
		height: 42px;
		border-radius: 50%;
	}

	.portal-mobile-menu-button {
		display: inline-flex;
		width: 34px;
		height: 30px;
		flex-direction: column;
		justify-content: center;
		gap: 5px;
		padding: 0;
		border: 0;
		background: transparent;
	}

	.portal-mobile-menu-button span {
		display: block;
		height: 2px;
		border-radius: 2px;
		background: linear-gradient(90deg, #ffeb2e, #3fc2d7);
	}

	.portal-mobile-user-menu {
		display: none;
		position: relative;
		z-index: 2;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		margin-top: 18px;
		padding: 10px 12px;
		border: 1px solid rgba(255, 255, 255, 0.2);
		border-radius: 12px;
		background: rgba(255, 255, 255, 0.08);
	}

	.portal-mobile-dashboard.portal-mobile-dashboard-open .portal-mobile-user-menu {
		display: flex;
	}

	.portal-mobile-user-name {
		min-width: 0;
		overflow: hidden;
		color: #ffffff;
		font-size: 14px;
		font-weight: 700;
		line-height: 1.2;
		text-align: left;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.portal-mobile-logout,
	.portal-mobile-logout:link,
	.portal-mobile-logout:visited,
	.portal-mobile-logout:hover {
		flex: 0 0 auto;
		padding: 7px 12px;
		border: 1px solid rgba(255, 255, 255, 0.42);
		border-radius: 999px;
		color: #ffffff;
		font-size: 12px;
		font-weight: 700;
		line-height: 1;
		text-decoration: none;
	}

	.portal-mobile-dashboard h1 {
		margin: 26px 0 28px;
		color: #ffffff;
		font-size: 24px;
		font-weight: 300;
		line-height: 1.2;
		text-align: center;
	}

	.portal-mobile-dashboard h1 span {
		color: #48d7e8;
	}

	.portal-mobile-grid {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 34px 28px;
	}

	.portal-mobile-tile,
	.portal-mobile-tile:link,
	.portal-mobile-tile:visited,
	.portal-mobile-tile:hover {
		display: flex;
		min-width: 0;
		flex-direction: column;
		align-items: center;
		gap: 8px;
		color: #ffffff;
		font-size: 12px;
		line-height: 1.15;
		text-align: center;
		text-decoration: none;
	}

	.portal-mobile-icon {
		display: flex;
		width: min(24vw, 86px);
		aspect-ratio: 1;
		border: 1px solid rgba(255, 255, 255, 0.34);
		border-radius: 14px;
		background: linear-gradient(135deg, #f5ec22 0%, #9cc778 45%, #2c95f4 100%);
		justify-content: center;
		align-items: center;
	}

	.portal-mobile-footer {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 6px;
		margin-top: auto;
		padding-top: 42px;
		color: #ffffff;
		font-size: 15px;
		line-height: 1;
	}

	.portal-mobile-footer-mark {
		width: 32px;
		height: 18px;
		border-radius: 50%;
	}

	.portal-mobile-dashboard:not(.portal-mobile-dashboard-open) .portal-mobile-user-menu,
	.portal-mobile-dashboard:not(.portal-mobile-dashboard-open) h1,
	.portal-mobile-dashboard:not(.portal-mobile-dashboard-open) .portal-mobile-grid,
	.portal-mobile-dashboard:not(.portal-mobile-dashboard-open) .portal-mobile-footer,
	.portal-mobile-dashboard:not(.portal-mobile-dashboard-open) .portal-mobile-login-footer {
		display: none;
	}

	.div-lightbox-login-participante {
		padding: 0;
		background: #1f43ab;
		background-image: radial-gradient(circle at 63% 50%, transparent 0 34%, rgba(0, 214, 137, 0.9) 34.2% 34.6%, transparent 34.8%), radial-gradient(circle at 55% 88%, transparent 0 38%, rgba(255, 255, 255, 0.9) 38.2% 38.6%, transparent 38.8%), linear-gradient(180deg, #2141a8 0%, #1f43ab 48%, #2141a8 100%);
	}

	.div-lightbox-login-participante .portal-mobile-login {
		display: flex;
		min-height: 100vh;
		min-height: 100dvh;
		flex-direction: column;
		justify-content: center;
		max-width: none;
		padding: 68px 37px 35px;
	}

	.div-lightbox-login-participante .div-fechar-lightbox {
		display: block;
		position: absolute;
		top: 12px;
		right: 12px;
		z-index: 3;
		width: 44px;
		height: 44px;
	}

	.div-lightbox-login-participante .btn-login-close-mobile {
		display: flex;
		width: 44px;
		height: 44px;
		align-items: center;
		justify-content: center;
		padding: 0;
		border: 0;
		background: transparent;
		color: #ffffff;
		cursor: pointer;
		font-size: 34px;
		font-weight: 300;
		line-height: 1;
		text-align: center;
	}

	.portal-mobile-login-logo {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		margin: 0 auto 58px;
		color: #ffffff;
		font-size: 34px;
		line-height: 1;
	}

	.portal-mobile-login-logo-mark {
		width: 58px;
		height: 58px;
		border-radius: 50%;
	}

	.div-lightbox-login-participante .container {
		width: 100%;
		padding: 0;
	}

	.div-lightbox-login-participante .inscricao-verifica-cpf {
		width: 100%;
		max-width: none;
		margin: 0;
		padding: 32px 16px 35px;
		border-radius: 11px;
		background: linear-gradient(180deg, #45c9e1 0%, #3d8cf4 100%);
		color: #ffffff;
		font-size: 14px;
		font-weight: 400 !important;
		line-height: 1.35;
	}

	.div-lightbox-login-participante .validar-form {
		padding: 0;
	}

	.div-lightbox-login-participante .form-control {
		height: 41px;
		margin-bottom: 8px;
		border: 0;
		border-radius: 22px;
		background: #ffffff;
		box-shadow: none;
		color: #555555;
		text-align: left;
	}

	.div-lightbox-login-participante .button-save {
		border: 1px solid #ffffff;
		border-radius: 22px;
		background: transparent;
		color: #ffffff;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 0;
		text-transform: capitalize;
	}

	.div-lightbox-login-participante #div_recuperar_participante {
		margin-top: 14px !important;
		padding: 8px !important;
		border: 0;
		background: transparent;
		text-decoration: underline;
	}

	.portal-mobile-login-footer {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 7px;
		margin-top: auto;
		color: #ffffff;
		font-size: 15px;
		line-height: 1;
		padding: 36px 0 8px 0;
	}

	.portal-mobile-login-footer .navbar-brand img {
		max-width: 150px;
	}

	.portal-mobile-login-footer-mark {
		width: 34px;
		height: 19px;
		border-radius: 50%;
	}
}
