@CHARSET "UTF-8";
/********
VERSÃO: 1.0.0;
********/
@import url(fonts.css);
@import url(modal.css);

/*
*
* COLORS
*
* Verde Fluor: #BDD753;
* Verde Claro: #BFD452
* Verde Escuro: #007555
* Verde Desabilitado: #74b487
* Verde non-selected: #90baae;
*
* Verde Botao: #007654
* Verde Botao Sombra: #015940
*
* Cinza Botao: #929495
* Cinza Botao Sombra: #5c6670
*
* Cinza Claro Botao: #e1e1e1
* Cinza Claro Botao Sombra: #cccccc

* Vermelho Erro: #ef4050
*
* Texto: #5e5e5e
*
* Cartao Alimentacao: #10b4f2
* Cartao Alimentacao Sombra: #cccccc
*
* Background nav faq: #e9e7e7;
*
*
* ALIMENTACAO #10b4f2
* NATAL ALIMENTACAO #029173
* FLEX-CAR #1d5f5d
* CULTURA #6c1f85
* AUTO #00866a
* REFEICAO #ffc108
*/
/*******************************************************************************
RESET
*******************************************************************************/
* {
	box-sizing: border-box;
}

body, html {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	color: #5e5e5e;
}

img {
	max-width: 100%
}

input, select, button {
	outline: none;
}

a, button {
	cursor: pointer;
}

a, ul, li, div {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
}

.tablePedido {
	width: auto!important;
	margin-bottom: 30px;
	border-spacing: 0px;
	border-collapse: collapse;
	/* Para evitar que uma linha longa quebre o layout das tabelas. */
	table-layout: fixed;
	word-wrap: break-word;
}

table {
	width: 100%;
	margin-bottom: 30px;
	border-spacing: 0px;
	border-collapse: collapse;
	/* Para evitar que uma linha longa quebre o layout das tabelas. */
	table-layout: fixed;
	word-wrap: break-word;
}

table>tbody>tr.warning>td {
	background-color: #fcf8e3;
}

th {
	border: 1px solid;
}

td {
	border: 1px solid;
	padding: 5px;
}

/*******************************************************************************
 
CLASSES AUXILIARES
 
*******************************************************************************/
th.semlinha {
	border: 0px solid;
}

td.semlinha {
	border: 1px solid;
}

td.center {
	text-align: center;
}

.input.valid__field {
	background-image: url(../../images/icone--valido.png);
	background-repeat: no-repeat;
	background-position: 98% center;
}
/** ESTRUTURA **/
.clear {
	clear: both;
}

hr.hr--green {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #007555;
}

hr.hr--gray-light {
	margin: 20px 0;
	border: 0;
	border-top: 3px solid #E4E4E4;
}

/** FONTES **/
.fs-10 {
	font-size: 10px;
}

.fs-12 {
	font-size: 12px;
}

.fs-14 {
	font-size: 14px;
}

.fs-15 {
	font-size: 15px;
}

.fs-16 {
	font-size: 16px;
}

.fs-18 {
	font-size: 18px;
}

.fs-20 {
	font-size: 20px;
}

.fs-21 {
	font-size: 21px;
}

.fs-22 {
	font-size: 22px;
}

.fs-24 {
	font-size: 24px;
}

.upper {
	text-transform: uppercase;
}
/** TEXTO **/
.texto__destaque {
	font-weight: bold !important;
}

.texto {
	margin: 0;
	font-size: 16px;
}

.texto--verde {
	margin: 0;
	font-size: 16px;
	color: #007654;
}

.label {
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
	color: #5E5E5E;
}

.label__result {
	margin: 10px 0;
}

.info-small {
	display: block;
	color: #b0afaf;
	font-style: italic;
}

.texto__info {
	display: block;
	color: #b0afaf;
	font-size: 13px;
}

.divErrorList{
	margin-bottom: 15px;
}
.texto__erro {
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #ef4050;
	line-height: normal;
}
/** LINKS **/
.underline {
	text-decoration: underline;
}

.link {
	color: #5e5e5e;
}

.link--ainda-nao-tenho-cadastro {
	display: inline-block;
	margin-top: 14px;
}

.link--cancelar {
	color: #5e5e5e;
	margin-right: 25px;
	display: inline-block;
}

.mob__link--cancelar {
	display: none;
}

@media only screen and (max-width: 420px) {
	.link--cancelar {
		display: none;
	}
	.mob__link--cancelar {
		display: inline-block;
		margin-right: 10%;
	}
}
/*******************************************************************************
 
GERAL
 
*******************************************************************************/
.main {
	position: relative;
	z-index: 1;
	background: #eee;
	padding: 0;
	padding-top: 10%;
}

.container__geral {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -173px;
}

.container {
	display: block;
	width: 970px;
	margin: 0 auto 35px;
}

.row [class*="grid"] {
	position: relative;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding-left: 0.625em;
	margin-left: -5px;
	letter-spacing: normal;
	word-spacing: normal;
	text-rendering: auto;
	zoom: 1;
	margin-left: -0.3125em \0;
}

@media only screen and (max-width: 1024px) {
	.container {
		width: 100%;
	}
}
/*******************************************************************************
 
HEADER
 
*******************************************************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main .container {
		width: 100%;
	}
	.container {
		width: 100%;
	}
	header.container {
		width: 100%;
	}
	header.header {
		height: 55px;
		margin-bottom: 30px;
	}
	header
  .container
  .usuario-logado {
		display: none;
	}
	header
  .container
  .menu
  .menu__icone {
		width: 120px;
	}
	header
  .container
  .menu
  .menu__container {
		display: none;
	}
	header
  .container
  .menu
  .menu__todos-os-cartoes {
		display: none;
	}
	header
  .container
  .menu-mobile {
		float: right;
		margin-right: 5px;
		display: block;
	}
	header
  .container
  .menu-mobile
  .menu-mobile__texto, header
  .container
  .menu-mobile
  .menu-mobile__img {
		float: left;
	}
	header
  .container
  .menu-mobile
  .menu-mobile__texto {
		color: #007654;
		margin: 8px 10px 0;
	}
}

@media only screen and (max-width: 736px) {
	#main .container {
		width: 100%;
	}
	.container {
		width: 100%;
	}
	header.container {
		width: 100%;
	}
	header.header {
		height: 55px;
		margin-bottom: 30px;
		position: relative;
		z-index: 5;
	}
	header .container .usuario-logado {
		display: none;
	}
	header .container .menu .menu__icone {
		width: 120px;
		position: relative;
		z-index: 10;
	}
	header .container .menu .menu__container {
		display: none;
	}
	header .container .menu .menu__todos-os-cartoes {
		display: none;
	}
	header .container .menu-mobile {
		float: right;
		margin-right: 5px;
		display: block;
	}
	header .container .menu-mobile .menu-mobile__texto, header .container .menu-mobile .menu-mobile__img
		{
		float: left;
	}
	header .container .menu-mobile .menu-mobile__texto {
		color: #007654;
		margin: 8px 10px 0;
	}
}

.header {
	display: block;
	width: 100%;
	height: 88px;
	margin-bottom: 58px;
	padding-top: 10px;
	background-color: #BFD452;
	position: fixed;
	z-index: 2;
}
/******************************************************
*******************************************************
*******************************************************/
.menu-mobile {
	float: right;
	display: none;
}

.icone-refeicao {
	background: url(../../images/menu__mobile--refeicao.png) no-repeat;
}

.icone-alimentacao {
	background: url(../../images/menu__mobile--alimentacao.png) no-repeat;
}

.icone-auto {
	background: url(../../images/menu__mobile--auto.png) no-repeat;
}

.icone-cultura {
	background: url(../../images/menu__mobile--cultura.png) no-repeat;
}

.icone-flexcar {
	background: url(../../images/menu__mobile--flex-car.png) no-repeat;
}

.icone-natal {
	background: url(../../images/menu__mobile--natal.png) no-repeat;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.menu-mobile {
		display: inline-block;
	}
	.menu-mobile>* {
		display: inline-block;
	}
	.menu-mobile__texto {
		vertical-align: 14px;
		margin: 0 10px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 700;
	}
	.menu-mobile__img {
		cursor: pointer;
	}
	.menu-mobile__opcoes {
		position: absolute;
		left: 0;
		top: 50px;
		padding-top: 40px;
		width: 80%;
		color: #fff;
	}
	.menu-mobile__opcoes li {
		background: #BFD452;
		border-bottom: 1px solid #fff;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 15px;
		position: relative;
		z-index: 12;
		margin-bottom: 2px;
	}
	.menu-mobile__opcoes li:last-child {
		border: 0;
	}
	.menu-mobile__opcoes li a {
		float: left;
		padding: 10px 0;
		color: #FFF;
	}
	.menu-mobile__opcoes li ul {
		float: left;
		border-bottom: 4px solid #015940;
		width: 100%;
	}
	.menu-mobile__opcoes li ul:before {
		display: block;
		content: "";
		width: 15px;
		height: 8px;
		background: url(images/indicador-dropdown.png);
		margin-top: -8px;
		margin-left: 60px;
	}
	.menu-mobile__opcoes li ul li {
		float: left;
		width: 100%;
		border-bottom: 1px solid #015940;
		background: #007555;
		padding: 6px 10px;
		margin-bottom: 0;
	}
	li.active {
		z-index: 20;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.menu-mobile {
		display: inline-block;
	}
}

.menu-mobile>* {
	display: inline-block;
}

.menu-mobile__texto {
	vertical-align: 14px;
	margin: 0 10px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}

.menu-mobile__img {
	cursor: pointer;
}

.menu-mobile__opcoes {
	position: absolute;
	left: 0;
	top: 50px;
	padding-top: 40px;
	background-color: #BFD452;
	width: 80%;
	color: #fff;
	z-index: 5;
}

.menu-mobile__opcoes li {
	padding: 0;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}

.menu-mobile__opcoes li a {
	float: left;
	color: #FFF;
	padding: 10px 0;
}

.menu-mobile__opcoes li ul {
	
}

.menu-mobile__opcoes li ul.ativo {
	display: block;
}

.menu-mobile__opcoes li ul li {
	
}

.menu-mobile__opcoes li ul li a {
	display: block;
	padding: 10px;
}

.menu-mobile img {
	width: 25px;
	margin-right: 10px;
	float: left;
}
/********************************************************
*********************************************************
*********************************************************/
/*******************************************************************************
 
GRID
 
*******************************************************************************/
.row [class*="grid"] {
	position: relative;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding-left: 0.625em;
	margin-left: -5px;
	letter-spacing: normal;
	word-spacing: normal;
	text-rendering: auto;
	zoom: 1;
	margin-left: -0.3125em \0;
}

.row [class*="grid"]:first-child {
	padding-left: 0;
	margin-left: 0;
}

.grid-1-2 {
	width: 50%;
}

.grid-1-3 {
	width: 33.33333%;
}

.grid-1-4 {
	width: 25%;
}

.grid-1-5 {
	width: 20%;
}

.grid-1-6 {
	width: 15%;
}

.grid-1-8 {
	width: 12%;
}

.grid-1-9 {
	width: 11%;
}

.grid-2-3 {
	width: 66.66667%;
}

.grid-3-4 {
	width: 75%;
}
/*******************************************************************************
 
HEADER CLEAN (VARIAÇÃO DO HEADER)
 
*******************************************************************************/
.header-clean {
	display: block;
	width: 100%;
	height: 66px;
	padding-top: 28px;
	background-color: #BFD452;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
}

.header-clean
.header-clean__icone {
	display: inline-block;
	vertical-align: top;
	width: 12%;
	height: 72px;
	margin-top: -49px;
}

.header-clean
.header-clean__menu {
	display: inline-block;
	vertical-align: top;
	width: 87%;
}

.header-clean
.header-clean__menu
.menu__titulo {
	display: block;
	padding-top: 8px;
	text-align: right;
}

.header-clean
.header-clean__menu
.menu__titulo
.titulo__texto {
	font-size: 18px;
	text-transform: uppercase;
	color: #007555;
}

.header-clean
.header-clean__menu
.menu__voltar {
	display: block;
	padding-top: 12px;
	text-align: right;
}

.header-clean
.header-clean__menu
.menu__voltar
.voltar__texto {
	font-family: "MuseoSans300", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #007555;
	text-decoration: underline;
}
/*******************************************************************************
 
VARIÂÇÃO ÚNICA DO HEADER PARA A PÁGINA "HOME PRIMEIRO ACESSO"
 
*******************************************************************************/
.header__texto-botoes-verticais {
	display: block;
	width: 100%;
	padding: 0 24px;
	box-sizing: border-box;
}

.header__texto-botoes-verticais
.texto-botoes-verticais__conteudo
.conteudo__titulo {
	margin: 0;
	color: #007555;
}

.header__texto-botoes-verticais
.texto-botoes-verticais__conteudo
.conteudo__texto {
	margin: 0;
	color: #929495;
}

.header__texto-botoes-verticais
.texto-botoes-verticais__botoes {
	text-align: right;
	margin-top: 12px;
}

.header__texto-botoes-verticais
.texto-botoes-verticais__botoes
.botoes__botao {
	width: 188px;
	margin: 14px 0 0 0;
}

.texto-botoes-verticais__conteudo .conteudo__texto.mobile {
	display: none;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.header__texto-botoes-verticais .row .grid-1-4 {
		display: none;
	}
	.header__texto-botoes-verticais .row .grid-3-4 {
		width: 90%;
	}
	.texto-botoes-verticais__conteudo .conteudo__texto {
		display: none;
	}
	.texto-botoes-verticais__conteudo .conteudo__texto.mobile {
		display: block;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.header__texto-botoes-verticais .row .grid-1-4 {
		display: none;
	}
	.texto-botoes-verticais__conteudo .conteudo__texto {
		display: none;
	}
	.texto-botoes-verticais__conteudo .conteudo__texto.mobile {
		display: block;
	}
}
/*******************************************************************************
 
FOOTER
 
*******************************************************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .footer {
		height: auto;
		overflow: hidden;
		padding: 0px;
	}
	.container
  .footer__menu
  .lista {
		padding: 0;
	}
	.container
  .footer__menu
  .lista .lista__item {
		display: block;
		margin: 10px 0;
	}
	.footer__social {
		margin-top: 10px;
		width: 28%;
	}
	.container
  .footer
  .footer__creditos {
		display: none;
	}
	.footer
  .footer__creditos.footer__creditos--mobile {
		float: left;
		width: 72%;
		margin-top: 5px;
	}
	.footer
  .footer__creditos.footer__creditos--mobile
  .content--infos {
		float: left;
		width: 70%;
	}
	.footer
  .footer__creditos.footer__creditos--mobile
  .content--infos .creditos__direitos-reservados, .footer
  .footer__creditos.footer__creditos--mobile
  .content--infos .creditos__admin {
		margin: 0;
		font-size: 9px;
	}
	.footer__creditos .creditos__logo {
		float: left;
		margin-left: 4%;
	}
}

@media only screen and (max-width: 736px) {
	.footer {
		padding: 0 20px;
	}
	.container
  .footer {
		height: auto;
		overflow: hidden;
		padding: 0;
	}
	.container
  .footer__menu
  .lista {
		padding: 0;
	}
	.container
  .footer__menu
  .lista .lista__item {
		display: block;
		margin: 10px 0;
	}
	.footer__social {
		margin-top: 10px;
		width: 32%;
	}
	.container
  .footer
  .footer__creditos {
		display: none;
	}
	.footer
  .footer__creditos.footer__creditos--mobile {
		float: left;
		width: 68%;
		margin-top: 5px;
	}
	.footer
  .footer__creditos.footer__creditos--mobile
  .content--infos {
		float: left;
		width: 64%;
	}
	.footer
  .footer__creditos.footer__creditos--mobile
  .content--infos .creditos__direitos-reservados, .footer
  .footer__creditos.footer__creditos--mobile
  .content--infos .creditos__admin {
		margin: 0;
		font-size: 9px;
	}
	.footer__creditos .creditos__logo {
		float: left;
		margin-left: 4%;
	}
}

.testeFoo {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -208px;
}

.footer {
	height: 208px;
	display: block;
	width: 100%;
	padding: 0 20px 0;
	margin-top: 30px;
	background-color: #BFD452;
	position: relative;
	bottom: 0;
	left: 0;
}

.push {
	height: 173px;
}

.footer
  .footer__menu {
	height: 100px;
	display: block;
	width: 100%;
	margin: 0 0 25px 0;
	position: relative;
}

.footer
  .footer__menu .footer {
	padding: 0;
	height: auto;
}

.footer__menu
  .lista {
	display: block;
	width: 100%;
	margin: 0;
	padding: 35px 0 0 0;
}

.footer__menu
  .lista .lista__item {
	display: inline-block;
	margin-right: 22px;
	zoom: 1;
	list-style-type: none;
}

.footer__menu
  .lista
  .lista__item
  .item__link {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #007555;
}

.footer__social {
	float: left;
	vertical-align: middle;
}

.footer__social div {
	float: left;
}

.footer__social a {
	float: left;
	border: 0;
}

.footer__social a img {
	border: 0;
}

.footer__social
  .footerSocial1, .footer__social
  .footerSocial2 {
	margin-right: 10px;
}

.footer__social
  .social__icone {
	display: inline-block;
	margin-right: 10px;
}

.footer
  .footer__creditos {
	float: right;
	vertical-align: middle;
	text-align: right;
	height: 39px;
}

.footer__creditos
  .creditos__direitos-reservados {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	zoom: 1;
	list-style-type: none;
	font-size: 12px;
	color: #007555;
	line-height: 11px;
	height: 13px;
}

.footer__creditos
  .creditos__direitos-reservados:after {
	display: block;
	content: "";
	border-right: 1px solid #007555;
}

.footer__creditos
  .creditos__direitos-reservados
  .text p:last-child {
	display: none;
}

.footer__creditos
  .creditos__admin {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	zoom: 1;
	list-style-type: none;
	font-size: 12px;
	color: #007555;
}

.footer__creditos
  .creditos__logo {
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 40px;
	zoom: 1;
	list-style-type: none;
}

.footer
  .footer__creditos.footer__creditos--mobile
  .text {
	font-size: 12px;
	color: #007f61;
	padding-top: 2px;
}

.footer
  .footer__creditos.footer__creditos--mobile
  .text p {
	height: 12px;
	margin: 0;
}

.footer
  .footer__creditos.footer__creditos--mobile
  .content--infos, .footer
  .footer__creditos.footer__creditos--mobile
  .creditos__logo {
	float: left;
}
/*******************************************************************************
 
USUÁRIO LOGADO
 
*******************************************************************************/
.usuario-logado {
	display: block;
	width: 100%;
	height: 36px;
	text-align: right;
	clear: both;
	line-height: 36px;
}

.usuario-logado
.usuario-logado__cumprimento {
	display: inline;
	margin: 0;
	margin-right: 16px;
	font-size: 12px;
	color: white;
}

.usuario-logado
.usuario-logado__link {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.usuario-logado
.usuario-logado__sair {
	display: inline;
	margin-left: 16px;
	font-size: 11px;
	font-weight: bold;
	color: #007555;
}
/*******************************************************************************
 
BACKGROUND CLASSES
 
*******************************************************************************/
.alter__body, .body__cadastro, .body__cadastro--conferencia {
	background: #EEE;
	overflow: scroll;
}
/*******************************************************************************
 
BOTÕES
 
*******************************************************************************/
.botao {
	display: inline-block;
	vertical-align: middle;
	width: 160px;
	height: 38px;
	margin-left: 23px;
	padding-bottom: 4px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 6px;
	border-top: 0px solid transparent;
	border-bottom: 4px solid #015940;
	background: #007654;
	color: #FFF;
	outline: none;
	behavior: url(PIE.htc);
}

.botao--menor {
	display: inline-block;
	vertical-align: middle;
	width: 67px;
	height: 38px;
	margin-left: 23px;
	padding-bottom: 4px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 6px;
	border-top: 0px solid transparent;
	border-bottom: 4px solid #015940;
	background: #007654;
	color: #FFF;
	outline: none;
	behavior: url(PIE.htc);
}

.botao--cinza {
	display: inline-block;
	vertical-align: middle;
	width: 160px;
	height: 38px;
	margin-left: 23px;
	padding-bottom: 4px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-style: 14px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 6px;
	border-bottom: 4px solid #5c6670;
	background: #929495;
	color: #FFF;
	outline: none;
	behavior: url(PIE.htc);
}

.botao--cinza--menor {
	display: inline-block;
	vertical-align: middle;
	width: 67px;
	height: 38px;
	margin-left: 23px;
	padding-bottom: 4px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-style: 14px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 6px;
	border-bottom: 4px solid #5c6670;
	background: #929495;
	color: #FFF;
	outline: none;
	behavior: url(PIE.htc);
}

.botao--cinza--claro {
	display: inline-block !important;
	vertical-align: middle !important;
	width: 160px !important;
	height: 38px !important;
	margin-left: 23px !important;
	padding-bottom: 4px !important;
	font-family: 'Museo700', Helvetica, Arial, sans-serif !important;
	font-style: 14px !important;
	line-height: 34px !important;
	text-align: center !important;
	text-decoration: none !important;
	border: none !important;
	border-radius: 6px !important;
	border-bottom: 4px solid #cccccc !important;
	background: #e1e1e1 !important;
	color: #848484 !important;
	outline: none !important;
	behavior: url(PIE.htc) !important;
}

.botao--verde {
	display: inline-block !important;
	vertical-align: middle !important;
	width: 160px !important;
	height: 38px !important;
	margin-left: 5px !important;
	padding-bottom: 4px !important;
	font-family: 'Museo700', Helvetica, Arial, sans-serif !important;
	font-style: 14px !important;
	line-height: 34px !important;
	text-align: center !important;
	text-decoration: none !important;
	border: none !important;
	border-radius: 6px !important;
	border-bottom: 4px solid #1b4b30 !important;
	background: #267750 !important;
	color: #ffffff !important;
	outline: none !important;
	behavior: url(PIE.htc) !important;
}


.botao:active,
.botao--cinza:active,
.botao--cinza--menor:active,
.botao--menor:active,
.botao--cinza--claro:active {
	-webkit-transition: 50ms all linear;
	padding-top: 1px;
	border-bottom: 0px solid transparent;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, .5);
	behavior: url(PIE.htc);
}

.botao--icone-imprimir {
	padding-left: 64px;
    color: #848484;
    background-color: #e1e1e1;
    background-image: url(../../images/botao--icone-imprimir-boleto.png);
    background-repeat: no-repeat;
    background-position: 14px center;
    border-bottom: 4px solid #cccccc;
    font-size: 13px !important;
    font-weight: bold;
}


.botao--icone {
	width: 212px;
	padding-left: 60px;
	background-repeat: no-repeat !important;
	background-position: left center;
}

.botao--icone-email {
	background-image: url(../../images/termo-de-aceite__botao-email.png);
}

.botao--icone--novo {
	padding-left: 30px;
	background-repeat: no-repeat !important;
	background-position: 10px center;
	background-image: url(../../images/botao__novo-usuario.png);
}

.botao--icone-enviar-mensagem {
	
}

.botao--icone-impressao {
	background-image: url(../../images/termo-de-aceite__botao-impressao.png);
}

.botao--icone-enviar-mensagem {
	background-image: url(../../images/envie-sua-mensagem-botao.png);
}

.botao--icone-pdf {
	background-image: url(../../images/termo-de-aceite__botao-impressao.png);
}

.botao--adicionar {
	display: inline-block;
	width: 42px;
	font-size: 22px;
}

.botao--icone-consulta {
	background-image: url(../../images/botao__consultar-saldo.png);
	background-position: 15px 6px;
}

.botao--icone-consulta:active {
	-webkit-transition: none;
	padding-top: 0px;
	border-bottom: 0px solid transparent;
	box-shadow: 0;
	behavior: url(PIE.htc);
}

.botao--small {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	margin-left: 23px;
	padding-bottom: 4px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 6px;
	border-top: 0px solid transparent;
	border-bottom: 4px solid #015940;
	background: #007654;
	color: #FFF;
	outline: none;
	behavior: url(PIE.htc);
}

.botao--inativo {
	display: inline-block;
	vertical-align: middle;
	width: 160px;
	height: 38px;
	margin-left: 23px;
	padding-bottom: 4px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 6px;
	border-top: 0px solid transparent;
	border-bottom: 4px solid #015940;
	background: #007654;
	color: #FFF;
	outline: none;
	behavior: url(PIE.htc);
	opacity: 0.5;
}

.botao--inativo:hover {
	cursor: default;
} 

.botao--inativo:active {
	box-shadow: none;
}

.div-botao-sem-label {
	padding-top: 30px;
}

.botao-exportar-blacklist{
	float: right;
	margin-top: -10px;
	margin-bottom:15px;
	
}

.botao-excluir-selecionados{
    margin-right: 40px;
}
/*******************************************************************************
 
ALTERAR SENHA
 
*******************************************************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	#alterarSenha .row .grid-1-3 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#alterarSenha .redefinir-senha__titulo {
		margin-bottom: 0;
		border-bottom: 0;
	}
	#alterarSenha .redefinir-senha__titulo h2:after {
		display: block;
		content: "";
		border: 2px solid #BFD452;
	}
	.redefinir-senha #alterarSenha .redefinir-senha__botoes-final {
		width: 82%;
		margin: 0 9%;
	}
	.redefinir-senha #alterarSenha .redefinir-senha__botoes-final .botao {
		margin: 0;
	}
}

@media only screen and (max-width: 736px) {
	#alterarSenha .row .grid-1-3 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#alterarSenha .redefinir-senha__titulo {
		margin-bottom: 0;
		border-bottom: 0;
	}
	#alterarSenha .redefinir-senha__titulo h2 {
		background: #007654;
		width: 100%;
		border-radius: 15px;
		padding: 0 20px;
		color: #FFF;
		font-size: 18px;
		line-height: 45px;
	}
	#alterarSenha .redefinir-senha__titulo h2:after {
		display: block;
		content: "";
		border: 2px solid #BFD452;
	}
	.redefinir-senha #alterarSenha .redefinir-senha__botoes-final {
		width: 82%;
		margin: 0 9%;
	}
	.redefinir-senha #alterarSenha .redefinir-senha__botoes-final .botao {
		margin: 0;
	}
}
/*******************************************************************************
 
ERRO 404
 
*******************************************************************************/
.page__info.erro404 h1 {
	margin: 0 0 10px 0;
}

.page__info.erro404 p {
	margin: 5px 0 0 0;
}

.page__info.erro404 button {
	float: right;
}
/*******************************************************************************
 
UI ELEMENTS
 
*******************************************************************************/
.input.valid__field {
	background-image: url(../../images/icone--valido.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	padding: 8px 33px 8px 12px;
}

.input, .input--disabled {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px;
	padding: 8px 12px;
	font-size: 18px;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	color: #5E5E5E;
	background: #e9e9e9;
	border: none;
	border: 1px solid transparent;
	border-radius: 8px;
	outline: none;
	behavior: url(PIE.htc);
}

#form-cadastro-dados-pessoais .card__input-container input[type="text"]
	{
	padding: 8px 38px 8px 12px;
}

.input:focus {
	-webkit-transition: 150ms all linear;
	-moz-transition: 150ms all linear;
	box-shadow: 0 0 6px #007555;
	border: 1px solid #007555;
	behavior: url(PIE.htc);
}

.input--error, .input--error:focus {
	-webkit-transition: 150ms all linear;
	-moz-transition: 150ms all linear;
	box-shadow: 0 0 6px #ef4050;
	border: 1px solid #ef4050;
	behavior: url(PIE.htc);
}

.error {
	color: #ef4050;
	display: block;
}

.input--valor-fixo {
	margin: 0;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	font-size: 18px;
}

.checkbox[type='checkbox']:not (:checked ), .checkbox[type='checkbox']:checked
	{
	position: absolute;
	left: -9999px;
}

.checkbox[type='checkbox']:not (:checked )+label, .checkbox[type='checkbox']:checked+label
	{
	position: relative;
	padding-left: 30px;
	line-height: 24px;
	cursor: pointer;
}

.checkbox[type='checkbox']:not (:checked )+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 20px;
	background-image: url(../../images/checkbox__bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.checkbox[type='checkbox']:checked+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 20px;
	background-image: url(../../images/checkbox__bg.png);
	background-repeat: no-repeat;
	background-position: -28px center;
}

/* Ajuste para contemplar a tag form.checkbox */
.checkbox[type='checkbox']:not (:checked )+input+label, .checkbox[type='checkbox']:checked+input+label
	{
	position: relative;
	padding-left: 30px;
	line-height: 24px;
	cursor: pointer;
}

.checkbox[type='checkbox']:not (:checked )+input+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 20px;
	background-image: url(../../images/checkbox__bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.checkbox[type='checkbox']:checked+input+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 20px;
	background-image: url(../../images/checkbox__bg.png);
	background-repeat: no-repeat;
	background-position: -28px center;
}
/* Fim: Ajuste para contemplar a tag form.checkbox */
.radio[type='radio']:not (:checked ), .radio[type='radio']:checked {
	position: absolute;
	left: -9999px;
}

.radio[type='radio']:not (:checked )+label, .radio[type='radio']:checked+label
	{
	position: relative;
	padding-left: 30px;
	font-size: 14px;
	cursor: pointer;
	line-height: 24px;
}

.radio[type='radio']:not (:checked )+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 20px;
	background-image: url(../../images/checkbox__bg.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}

.radio[type='radio']:checked+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 20px;
	background-image: url(../../images/checkbox__bg.png);
	background-repeat: no-repeat;
	background-position: -28px center;
}

/* Ajuste para contemplar a tag form.checkbox */
.radio[type='radio']:not (:checked )+input+label, .radio[type='radio']:checked+input+label
	{
	position: relative;
	padding-left: 30px;
	font-size: 14px;
	cursor: pointer;
	line-height: 24px;
}

.radio[type='radio']:not (:checked )+input+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 20px;
	background-image: url(../../images/checkbox__bg.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}

.radio[type='radio']:checked+input+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 20px;
	background-image: url(../../images/checkbox__bg.png);
	background-repeat: no-repeat;
	background-position: -28px center;
}
/* Fim: Ajuste para contemplar a tag form.checkbox */
.textarea {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px;
	padding: 8px 12px;
	font-size: 18px;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	color: #5E5E5E;
	background: #e9e9e9;
	border: none;
	border: 1px solid transparent;
	border-radius: 8px;
	outline: none;
	behavior: url(PIE.htc);
}

.select {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	width: 50%;
	margin-bottom: 10px;
	background-color: #e9e9e9;
	background-image: url(../../images/select__dropdown-arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	border-radius: 8px;
	outline: none;
	box-sizing: border-box;
	behavior: url(PIE.htc);
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	overflow: hidden;
	padding-right: 36px;
}

.select>select {
	display: block;
	width: 110%;
	width /*\**/: 135%;
	height: 100%;
	padding: 8px 12px;
	padding-right: 46px;
	top: 0;
	left: 0;
	font-size: 16px;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	color: #5E5E5E;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	background: transparent;
	border: none;
	outline: none;
	overflow: hidden;
}

@media all\0 {
	.select>select {
		width: 136%;
	}
}

body:first-of-type .select>select {
	width: 136%;
}

.select>select :: -ms-expand {
	display: none;
}

_:-ms-fullscreen, :root .select>select::ms-expand {
	display: none;
}

select::-ms-expand {
	display: none;
}

.input__container-icone {
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	margin: 0 8px;
}

.input__container-icone .container-icone--validado {
	display: block;
}

.input__container-icone .container-icone--nao-validado {
	display: none;
}

.checkbox {
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	font-size: 12px;
}

@media all\0 {
	.checkbox {
		float: left;
	}
}

.checkbox a {
	color: #5e5e5e;
	font-weight: bold;
}

.checkbox--inline {
	display: inline-block;
	vertical-align: middle;
	margin-right: 28px;
}

.input--container__alerta {
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -70px;
	right: -220px;
	z-index: 3;
}

.input--container__alerta .alerta__seta {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 32px;
	background-image: url(../../images/alerta__seta.png);
}

.input--container__alerta .alerta__conteudo {
	display: inline-block;
	vertical-align: middle;
	width: 222px;
	margin-left: -5px;
	padding: 1em;
	background: #e4e3e3;
	border-bottom: 4px solid #d5d5d5;
	border-radius: .8em;
	box-sizing: border-box;
}

.input--container__alerta .alerta__conteudo .alerta__titulo {
	display: block;
	margin: 0;
	text-align: center;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.input--container__alerta .alerta__conteudo .alerta__titulo strong {
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.input--container__alerta .alerta__conteudo .alerta__progress-bar {
	position: relative;
	display: block;
	width: 100%;
	height: 12px;
	background: white;
	margin: 1em 0;
}

.input--container__alerta .alerta__conteudo .alerta__progress-bar .progress-bar__inner
	{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 100%;
}

.input--container__alerta .alerta__conteudo .alerta__progress-bar.alerta__progress-bar--ruim  .progress-bar__inner
	{
	width: 30%;
	background: #ef4050;
}

.input--container__alerta .alerta__conteudo .alerta__progress-bar.alerta__progress-bar--medio  .progress-bar__inner
	{
	width: 65%;
	background: #ECC609;
}

.input--container__alerta .alerta__conteudo .alerta__progress-bar.alerta__progress-bar--bom  .progress-bar__inner
	{
	width: 100%;
	background: #BFD452;
}

.input--container__alerta .alerta__conteudo .alerta__descricao {
	margin: 0;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	font-size: 12px;
}
/*******************************************************************************
 
CARDS
 
*******************************************************************************/
.card {
	display: block;
	width: 100%;
	margin-bottom: 60px;
	border-radius: 16px;
	overflow: hidden;
	behavior: url(PIE.htc);
}

.card__cadastro--rapido {
	width: 70%;
	margin: 0 auto 60px;
}

.card__conteudo .captcha-container .grid-1-2 {
	width: 29%;
	padding-left: 0;
	float: left;
}

.card__conteudo .captcha-container .grid-1-2:first-child {
	width: 70%;
}

.card__conteudo .captcha-container .grid-1-2 label:first-child {
	font-size: 16px;
	width: 195px;
	margin-left: 0;
	padding-left: 0;
	margin-top: 8px;
}

.card__conteudo .captcha-container .grid-1-2 label {
	float: left;
	width: 52%;
	margin-left: 0;
	padding-left: 6%;
}

.card__conteudo .captcha-container .grid-1-2 label #captchaImg {
	width: 79%;
}

#esqueci-senha .card--login .card__conteudo .card__botoes {
	display: inline-block;
}

#esqueci-senha .card--login .card__conteudo  .card__botoes .botoes__info
	{
	width: 37%;
}

#esqueci-senha .card--login .card__conteudo .card__botoes .botoes__container
	{
	width: 61.9%;
}

.card
.card__top {
	display: block;
	padding-left: 36px;
	padding-right: 36px;
	background: #007555;
	box-sizing: border-box;
}

.card
.card__top
.card__titulo {
	display: inline-block;
	vertical-align: top;
	width: 60%;
}

.card
.card__top
.card__titulo
.titulo__texto {
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	display: inline-block;
	margin: 0;
	line-height: 39px;
	font-size: 16px;
	color: #FFF;
	box-sizing: border-box;
}

.card
.card__top
.card__titulo
.titulo__texto.titulo__texto--sublinhado {
	border-bottom: 5px solid #BFD452;
}

.card
.card__top
.card__botoes {
	display: inline-block;
	vertical-align: top;
	width: 38%;
	text-align: right;
	line-height: 42px;
	font-size: 14px;
	cursor: pointer;
}

.card
.card__top
.card__botoes
.botoes__fechar {
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	color: white;
	text-decoration: underline;
}

.card
.card__steps {
	display: block;
	padding-left: 36px;
	padding-right: 36px;
	background: #007555;
}

.card
.card__steps
.steps__lista {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

.card
.card__steps
.steps__lista
.lista__item {
	display: inline-block;
	height: 39px;
	vertical-align: middle;
}

.card
.card__steps
.steps__lista
.lista__item--primeiro {
	width: 33%;
}

.card .card__steps
.steps__lista
.lista__item--segundo {
	width: 37%;
}

.card
.card__steps
.steps__lista
.lista__item--terceiro {
	width: 29%;
}

.card
.card__steps
.steps__lista
.lista__item
.item__titulo {
	margin: 0;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	box-sizing: border-box;
	display: block;
	height: 32px;
	padding: 9px 0px;
}

.card
.card__steps
.steps__lista
.lista__item
.item__titulo.borderB {
	border-bottom: 4px solid #BFD452;
	height: 39px;
}

.card
.card__steps
.steps__lista
.lista__item
.item__titulo.passo1 {
	width: 259px;
}

.card
.card__steps
.steps__lista
.lista__item
.item__titulo.passo2 {
	width: 294px;
}

.card
.card__steps
.steps__lista
.lista__item
.item__titulo.passo3 {
	width: 196px;
}

.card
.card__steps
.steps__lista
.lista__item
.item__titulo--ativo span:after {
	display: block;
	content: "";
	height: 5px;
	background: #BFD452;
	margin-top: 6px;
}

.card
.card__steps
.steps__lista
.lista__item
.item__titulo--inativo {
	color: #74b487;
}

.card
.card__titulo {
	display: block;
	padding-left: 36px;
	padding-right: 36px;
	background: #007555;
}

.card
.card__titulo h2 {
	margin: 0;
	color: #FFF;
	padding: 12px 0;
	font-size: 16px;
}

.card .card__titulo h2.borderB {
	border-bottom: 4px solid #BFD452;
	height: 39px;
	width: 151px;
}

.card
.card__conteudo {
	display: block;
	padding: 36px;
	background: #FFF;
}

.card
.card__conteudo
.conteudo__texto {
	font-size: 18px;
}

.card__conteudo p {
	margin: 5px 0;
}

.card__conteudo
.controls {
	float: right;
	margin-top: 180px;
}

.card
.card__conteudo
.conteudo__titulo {
	font-size: 24px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.card
.card__conteudo
.conteudo__titulo.conteudo__titulo--verde {
	color: #007654;
}

.card
.card__conteudo
.conteudo__titulo.conteudo__titulo--small {
	font-size: 18px;
}

.card .card__erros {
	display: block;
	width: 100%;
}

.card
.card__erros
.erros__texto {
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #ef4050;
}

.card
.card__erros
.erros__texto a {
	color: #ef4050;
	text-decoration: underline;
}

.card
.card__botoes {
	display: block;
	width: 100%;
}

.card
.card__botoes .botoes__info {
	display: inline-block;
	width: 50%;
}

.card
.card__botoes
.botoes__info
.info__texto {
	color: #b0afaf;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.card
.card__botoes
.botoes__container {
	display: inline-block;
	width: 49.9%;
	margin-left: -4px;
	text-align: right;
}

.card
.card__botoes
.botoes__container--desktop {
	width: 100%;
}

.card
.card__botoes
.botoes__container--desktop .botao {
	float: right;
}

#redefinirSenhaSuccess .card--login .card__steps .lista__item {
	border-bottom: 4px solid #BFD452;
}

#redefinirSenhaSuccess .card--login .card__conteudo .row .conteudo__titulo--verde
	{
	font-weight: normal;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	font-size: 20px;
}

#redefinirSenhaSuccess .card--login .card__botoes--margin-top {
	margin-top: 45px;
}

#redefinirSenhaSuccess .card--login .card__conteudo .card__botoes {
	margin-bottom: 0;
}

#redefinirSenhaSuccess .card--login .card__conteudo .card__botoes .botoes__container--full
	{
	display: inline-block;
}
/*******************************************************************************
 
HOME
 
*******************************************************************************/
.home-acesso-menu__saldo--alimentacao .info__valor {
	color: #41b4e6;
}

.home-acesso-menu__saldo--auto .info__valor {
	color: #008265;
}

.home-acesso-menu__saldo--cultura .info__valor {
	color: #66117c;
}

.home-acesso-menu__saldo--flex-car .info__valor {
	color: #1c6260;
}

.home-acesso-menu__saldo--natal-alimetacao .info__valor {
	color: #008265;
}

.home-acesso-menu__saldo--refeicao .info__valor {
	color: #ffc100;
}

.home-acesso-menu__saldo--alimentacao
.info__dados-cartao {
	background-color: #10b4f2;
	border-bottom: 4px solid #2079a9;
}

.home-acesso-menu__saldo--auto
.info__dados-cartao {
	background-color: #019876;
	border-bottom: 4px solid #008265;
	color: #fff;
}

.home-acesso-menu__saldo--cultura
.info__dados-cartao {
	background-color: #812c8b;
	border-bottom: 4px solid #66117c;
	color: #fff;
}

.home-acesso-menu__saldo--flex-car
.info__dados-cartao {
	background-color: #287e7c;
	border-bottom: 4px solid #1c6260;
	color: #fff;
}

.home-acesso-menu__saldo--natal-alimentacao
.info__dados-cartao {
	background-color: #019876;
	border-bottom: 4px solid #008265;
	color: #fff;
}

.home-acesso-menu__saldo--refeicao
.info__dados-cartao {
	background-color: #ffc100;
	border-bottom: 4px solid #d7a302;
}

.home-acesso-menu__saldo--auto
.dados__texto.info-small {
	color: #fff;
}

.home-acesso-menu__saldo--cultura
.dados__texto.info-small {
	color: #fff;
}

.home-acesso-menu__saldo--flex-car
.dados__texto.info-small {
	color: #fff;
}

.home-acesso-menu__saldo--natal-alimentacao
.dados__texto.info-small {
	color: #fff;
}

.info__dados-cartao {
	overflow: hidden;
	padding: 15px;
	border-radius: 10px;
	width: 100%;
}

.info__dados-cartao
li.lista__item {
	float: left;
	margin-right: 10px;
}

span.dados__titulo {
	font-weight: 900;
	font-family: 'MuseoSans900', Helvetica, Arial, sans-serif;
}

.conteudo__escolha-sua-cidade {
	float: right;
}

.botao__conheca-ofertas {
	width: 200px;
}

.botao__ok-reserva {
	width: 80px;
}

.conteudo__escolha-sua-cidade * {
	padding: 10px 50px 10px 15px;
}

.container .home-acesso-menu.sup__box--content {
	display: block;
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	/* Home */
	.container
  .home-acesso-menu
  .swiper-container {
		display: none;
	}
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo {
		padding: 0 0 20px;
		border-bottom: 2px solid #d4d4d4;
		margin: 0 20px;
	}
	.container .home-acesso-menu.sup__box--content {
		display: none;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	/* Home */
	.container
  .home-acesso-menu
  .swiper-container {
		display: none;
	}
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo {
		padding: 0 0 20px;
		border-bottom: 2px solid #d4d4d4;
		margin: 0 20px;
	}
	.container .home-acesso-menu.sup__box--content {
		display: none;
	}
}

.home-acesso-menu__saldo {
	padding: 0 60px;
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo
  .saldo
  .saldo__imagem-cartao {
		display: inline-block;
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo
  .saldo
  .saldo__info {
		width: 100%;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo
  .saldo
  .saldo__imagem-cartao {
		display: inline-block;
		width: 100%;
		margin-right: 0;
		text-align: center;
	}
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo
  .saldo
  .saldo__info {
		width: 100%;
	}
}

.saldo__imagem-cartao {
	margin-right: 20px;
}

.saldo__imagem-cartao, .saldo__info {
	display: inline-block;
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo
  .saldo
  .saldo__info
  .info__titulo {
		font-size: 20px;
		border-bottom: 0;
		text-align: center;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo
  .saldo
  .saldo__info
  .info__titulo {
		font-size: 20px;
		border-bottom: 0;
		text-align: center;
		margin-bottom: 0;
	}
}

.home-acesso-menu__saldo
  .info__titulo {
	color: #848484;
	font-size: 22px;
	font-family: 'MuseoSans900', Helvetica, Arial, sans-serif;
	border-bottom: 2px solid;
	font-weight: 900;
	margin-bottom: 15px;
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo
  .saldo
  .saldo__info
  .info__valor {
		font-size: 42px;
		text-align: center;
		display: block;
		float: none;
		margin-bottom: 0;
		bottom: 0;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo
  .saldo
  .saldo__info
  .info__valor {
		font-size: 42px;
		text-align: center;
		display: block;
		float: none;
		margin-bottom: 0;
		bottom: 0;
	}
}

span.info__valor {
	font-size: 49px;
	font-weight: 700;
	margin-bottom: 10px;
	bottom: 10px;
	position: relative;
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo
  .saldo
  .saldo__info
  .mob__info-small {
		color: #7f7f7f;
		margin-top: 0;
		margin-bottom: 10px;
		text-align: center;
		display: block;
	}
}

@media only screen and (max-width: 736px) {
	.container
  .home-acesso-menu
  .home-acesso-menu__saldo
  .saldo
  .saldo__info
  .mob__info-small {
		color: #7f7f7f;
		margin-top: 0;
		margin-bottom: 10px;
		text-align: center;
		display: block;
	}
}

span.dados__texto.info-small {
	color: #000;
	font-size: 10px;
	margin-top: 3px;
}

span.dados__texto.info-small.mob__info-small {
	display: none;
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .item__dados span {
		float: left;
		width: 140px;
		font-weight: normal;
		font-size: 12px;
		margin: 5px 0 0;
	}
	.container span.info-small--interno {
		display: none;
	}
}

@media only screen and (max-width: 736px) {
	.container
  .item__dados span {
		width: 140px;
		font-weight: normal;
		font-size: 12px;
		margin: 5px 0 0;
	}
	.container span.info-small--interno {
		display: none;
	}
}

.item__dados span {
	display: block;
	font-size: 11px;
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container  .opcoes__botao {
		width: 100%;
		line-height: 43px;
		font-size: 18px;
		margin-top: 15px;
		height: 43px;
		display: block;
	}
	.container
  .opcoes__botao {
		float: none;
	}
	.container
  .opcoes__botao
  .botao {
		margin-left: 0;
	}
	.container  .botao {
		margin-top: 15px;
		height: 43px;
		display: block;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.container .opcoes__botao {
		width: 100%;
		line-height: 43px;
		font-size: 18px;
		margin-top: 15px;
		height: 43px;
		display: block;
	}
	.container .botao {
		margin-top: 15px;
		height: 43px;
		display: block;
	}
	.container .opcoes__botao {
		float: none;
	}
	.container .opcoes__botao {
		margin-left: 0;
	}
}

.opcoes__botao {
	float: none;
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .botao--icone-consulta {
		background-position: 15px 8px;
	}
	.container
  .mob__botao_1 {
		display: none;
	}
	.container
  .mob__botao_2 {
		display: block;
	}
}

@media only screen and (max-width: 736px) {
	.container
  .botao--icone-consulta {
		background-position: 15px 8px;
	}
	.container
  .mob__botao_1 {
		display: none;
	}
	.container
  .mob__botao_2 {
		display: block;
	}
}

.botao--consulta {
	float: right;
}

.mob__botao_2 {
	display: none;
}
/*****************************************/
@media only screen and (max-width: 420px) {
	.container
  .home-acesso-menu
  .app-alelo {
		display: none;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .row .grid-1-2 {
		width: 41%;
		float: left;
		padding-left: 4%;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .row
  .grid-1-2:first-child {
		width: 55%;
		padding-left: 0;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__imagem {
		padding-right: 0;
		padding-left: 9%;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__info {
		padding-left: 0;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__info h4 {
		font-size: 14px;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__info
  .info__titulo {
		margin-bottom: 3px;
		margin-top: 3px;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__info
  .info__texto {
		font-size: 11px;
		width: 88%;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__info
  button.info__botao {
		width: 88%;
		line-height: 26px;
		height: 30px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 736px) {
	.container
  .home-acesso-menu
  .app-alelo {
		display: none;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .row .grid-1-2 {
		width: 41%;
		float: left;
		padding-left: 4%;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .row
  .grid-1-2:first-child {
		width: 55%;
		padding-left: 0;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__imagem {
		padding-right: 0;
		padding-left: 9%;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__info {
		padding-left: 0;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__info h4 {
		font-size: 14px;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__info
  .info__titulo {
		margin-bottom: 3px;
		margin-top: 3px;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__info
  .info__texto {
		font-size: 11px;
		width: 88%;
	}
	.container
  .home-acesso-menu
  .app-alelo
  .app-alelo__info
  button.info__botao {
		width: 88%;
		line-height: 26px;
		height: 30px;
		font-size: 14px;
	}
}

.app-alelo.app-alelo__home-acesso-menu {
	margin: 30px 0;
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .home-acesso-menu
  .opcoes {
		padding: 30px 0;
		margin: 0 20px;
	}
	.container
  .home-acesso-menu
  .opcoes
  .opcoes__conteudo, .container
  .home-acesso-menu
  .opcoes
  .opcoes__reserva {
		width: 100%;
		margin-top: 0;
		font-size: 14px;
	}
	.container
  .home-acesso-menu
  .opcoes__reserva
  .opcoes__conteudo--reserva
  .conteudo__escolha-sua-cidade {
		display: block;
		float: none;
		margin-top: 20px;
	}
	.container
  .home-acesso-menu
  .opcoes__reserva
  .opcoes__conteudo--reserva
  .conteudo__escolha-sua-cidade * {
		background: url(../../images/input---escolha-sua-cidade.png) no-repeat
			285px 8px #e9e9e9;
		:
		10
		px;
	}
	.container
  .home-acesso-menu
  .opcoes__reserva
  .opcoes__conteudo--reserva
  .conteudo__escolha-sua-cidade span {
		display: block;
		width: 100%;
	}
}

@media only screen and (max-width: 736px) {
	#main .container {
		margin: 0 auto;
	}
	.container
  .home-acesso-menu
  .opcoes {
		margin: 0 20px;
	}
	.container
  .home-acesso-menu
  .opcoes
  .opcoes__ofertas {
		padding: 10px 0 20px 0;
	}
	.container
  .home-acesso-menu
  .opcoes
  .opcoes__conteudo, .container
  .home-acesso-menu
  .opcoes
  .opcoes__reserva {
		width: 100%;
		margin-top: 0;
		font-size: 14px;
		padding: 30px 0 20px 0;
	}
	.container
  .home-acesso-menu
  .opcoes
  .opcoes__conteudo, .container
  .home-acesso-menu
  .opcoes
  .opcoes__conteudo.opcoes__reserva {
		padding: 0;
	}
	.container
  .home-acesso-menu
  .opcoes__reserva
  .opcoes__conteudo--reserva
  .conteudo__escolha-sua-cidade {
		display: block;
		float: none;
		margin-top: 20px;
	}
	.container
  .home-acesso-menu
  .opcoes__reserva
  .opcoes__conteudo--reserva
  .conteudo__escolha-sua-cidade * {
		background: url(../../images/input---escolha-sua-cidade.png) no-repeat
			97% 8px #e9e9e9;
		:
		10
		px;
	}
	.container
  .home-acesso-menu
  .opcoes__reserva
  .opcoes__conteudo--reserva
  .conteudo__escolha-sua-cidade span {
		display: block;
		width: 100%;
	}
}

.opcoes {
	margin: 0;
	padding: 30px 20px;
	border-bottom: 2px solid #d4d4d4;
}

.opcoes div {
	display: inline-block;
}

.opcoes__titulo {
	font-size: 20px;
	font-weight: 600;
	color: #20815e;
	width: 100px;
	vertical-align: super;
	margin-top: -20px;
}

.opcoes__conteudo {
	width: 56%;
	color: #9d9d9d;
	margin-top: -20px;
	text-align: center;
}

.opcoes__conteudo--reserva {
	width: 69%;
}

.opcoes__conteudo--reserva span {
	margin-top: 10px;
	display: inline-block;
}

.opcoes__botao {
	vertical-align: super;
}

.opcoes.opcoes__ofertas .opcoes__botao, .opcoes.opcoes__reserva .opcoes__botao
	{
	float: right;
	margin-top: 10px;
}
/*****************************************/
.container .home-acesso-menu .materias .conteudo__titulo {
	width: 100%;
	display: none;
	font-size: 24px;
	font-weight: 700;
	color: #20815e;
	margin-bottom: 10px;
}

.container .home-acesso-menu .materias
  .materias__conteudo .conteudo__titulo {
	display: block;
}

.materias>div {
	display: inline-block;
}

.materias__icone {
	width: 145px;
	margin-right: 30px;
}

.materias__conteudo {
	width: 58%;
	padding: 20px 0;
}

.materias__conteudo
  .conteudo__texto {
	color: #9d9d9d;
	font-size: 14px;
}

.materias {
	margin: 30px 20px;
}

.materias>* {
	overflow: hidden;
}

.materias__botao {
	float: right;
	margin-top: 75px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .home-acesso-menu
  .materias {
		margin: 30px 20px;
	}
	.container
  .home-acesso-menu
  .materias div {
		float: left;
	}
	.container
  .home-acesso-menu
  .materias
  .materias__icone {
		width: 31%;
		margin: 9% 8% 9% 0%;
	}
	.container
  .home-acesso-menu
  .materias
  .materias__conteudo {
		width: 59%;
		padding: 0px 0 20px;
	}
	.container .home-acesso-menu .materias
  .materias__conteudo .conteudo__titulo {
		display: none;
	}
	.container .home-acesso-menu .materias .conteudo__titulo {
		display: block;
		font-size: 20px;
	}
	.container .home-acesso-menu .materias
  .materias__conteudo .conteudo__texto {
		font-size: 12px;
	}
	.container
  .home-acesso-menu
  .materias
  .materias__botao {
		width: 100%;
	}
	.container
  .home-acesso-menu
  .materias
  .materias__botao
  .botao {
		margin-left: 0;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.container
  .home-acesso-menu
  .materias {
		margin: 30px 20px;
	}
	.container
  .home-acesso-menu
  .materias div {
		float: left;
	}
	.container
  .home-acesso-menu
  .materias
  .materias__icone {
		width: 31%;
		margin: 4% 8% 7% 0%;
		text-align: center;
	}
	.container
  .home-acesso-menu
  .materias
  .materias__conteudo {
		width: 59%;
		padding: 0px 0 20px;
	}
	.container .home-acesso-menu .materias
  .materias__conteudo .conteudo__titulo {
		display: none;
	}
	.container .home-acesso-menu .materias .conteudo__titulo {
		display: block;
		font-size: 20px;
	}
	.container
  .home-acesso-menu
  .materias
  .materias__botao {
		width: 100%;
	}
	.container
  .home-acesso-menu
  .materias
  .materias__botao
  .botao {
		margin-left: 0;
	}
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .mob__titulo_2 {
		display: none;
	}
	.container
  .mob__titulo_1 {
		display: block;
		font-size: 20px;
	}
}

@media only screen and (max-width: 736px) {
	.container
  .mob__titulo_2 {
		display: none;
	}
	.container
  .mob__titulo_1 {
		display: block;
		font-size: 20px;
	}
}

.mob__titulo_1 {
	display: none;
}
/*******************************************************************************
 
LOGIN
 
*******************************************************************************/
.send__captcha {
	vertical-align: top;
	height: 25px;
	padding-left: 5px;
	margin-top: 8px;
	cursor: pointer;
}

.captcha-container {
	display: block;
}

.captcha-container-mobile {
	display: none;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.captcha-container {
		display: none;
	}
	.captcha-container-mobile {
		display: block;
	}
	.card--login .row.conteudo__inputs .captcha-container-mobile .grid-1-2 label #captchaImg
		{
		width: 50%;
		margin-top: 15px;
	}
	.card--login .row.conteudo__inputs .captcha-container-mobile .grid-1-2 label .send__captcha
		{
		padding-top: 13px;
		height: 10%;
	}
	.main .container .card--login, .container .card--login {
		width: 100%;
	}
}

.card--login {
	width: 760px;
	margin: 0 auto;
	margin-top: 1%;
}

@media only screen and (max-width: 950px) {
	.card--login {
		margin-top: 7%;
	}
}

@media only screen and (max-width: 600px) {
	.card--login {
		margin-top: 10%;
	}
}

.main .container .card--login .card__conteudo row.conteudo__inputs .captcha-container .grid-1-2
	{
	margin-left: 0;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.main
                .container
                .card--login
                .row [class*="grid"] {
		width: 100%;
		padding: 0;
		margin-left: 0;
	}
	.main
                .container
                .card--login
                .row.conteudo__inputs
                .grid-1-2:first-child {
		padding-right: 0;
	}
}

.card--login
                .card__conteudo
                .conteudo__inputs
                .input {
	width: 100%;
	margin: 0;
}

.card--login
                .row.conteudo__inputs
                .grid-1-2:first-child {
	padding-left: 0;
	padding-right: 0.625em;
}

.card--login


                

.row

 

[
class
*=
"grid"
]


:not

 

(
:last-child

 

)
{
padding-right


:

 

0;
padding-left


:

 

1
.625em


;
}
.card--login .row.conteudo__inputs .captcha-container .grid-1-2 {
	width: 30%;
	padding-left: 0;
}

.card--login .row.conteudo__inputs .captcha-container .grid-1-2:first-child
	{
	width: 70%;
}

.card--login .row.conteudo__inputs .captcha-container .grid-1-2 label:first-child
	{
	font-size: 16px;
	width: 195px;
	margin-left: 0;
	padding-left: 0;
	margin-top: 8px;
}

.card--login .row.conteudo__inputs .captcha-container .grid-1-2 label {
	float: left;
	width: 52%;
	margin-left: 1%;
	padding-left: 6%;
}

.card--login .row.conteudo__inputs .captcha-container .grid-1-2 label #captchaImg
	{
	width: 79%;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#inputLoadRecaptcha {
		display: none;
	}
	.main
                .container
                .card--login
                .card__conteudo
                .conteudo__inputs
                .card__botoes {
		display: block;
	}
	.main
                .container
                .card--login
                .card__conteudo
                .conteudo__inputs
                .card__botoes
                .botoes__container {
		float: right;
		margin-top: 40px;
	}
	.main
                .container
                .card--login
                .card__conteudo
                .conteudo__inputs
                .card__botoes
                .botoes__container--mobile {
		float: right;
		width: 160px;
		margin-top: 20px;
	}
}

/*****************************************/

.classificacao_contrato {
	width: 50%;
}

.classificacao_contrato .row.conteudo__inputs {
	padding: 5px 15px;
	height: 50px;
	line-height: 40px;
}

.classificacao_contrato .row.conteudo__inputs label {
	font-size: 14px;
}

.classificacao_contrato .row.conteudo__inputs div {
	display: inline-block;
}

.classificacao_contrato .row.conteudo__inputs select {
    border: 2px solid #B3B3B3;
}

.classificacao_contrato .row.conteudo__inputs select:disabled {
	background-color: #cfcfcf;
}

.classificacao_contrato .row.conteudo__inputs .col:not(:first-child) {
	border-left: 1px solid rgb(212,212,212);
}

.classificacao_contrato .row.conteudo__inputs:nth-child(2n+1) {
	background-color: #e9e9e9;
}

.classificacao_contrato .row.conteudo__inputs:first-child {
	background-color: #dbdbdb;
	text-align: left;
	font-weight: bold;
}

/*****************************************/

.card--login
                .card__conteudo
                .card__botoes {
	margin-bottom: 14px;
}

.card--login
                .card__conteudo
                .card__botoes .botoes__info {
	vertical-align: middle;
}

.card--login
                .card__conteudo
                .card__botoes
                .botoes__container {
	vertical-align: middle;
}

.card--login .card__conteudo .card__botoes.mobile {
	display: none;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.card--login .card__conteudo .card__botoes {
		display: block;
	}
	.card--login .card__conteudo .card__botoes.mobile {
		display: block;
	}
}

@media only screen and (max-width: 736px) {
	.card--login .card__conteudo .card__botoes {
		display: block;
	}
	.card--login .card__conteudo .card__botoes.mobile {
		display: block;
	}
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.main
                .container
                .card--login
                .card__conteudo
                .conteudo__inputs
                .card__botoes
                .botoes__container--mobile .botao, .container
                .card--login
                .card__conteudo
                .card__botoes
                .botoes__container--mobile .botao {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.container
                .card--login
                .card__conteudo
                .card__botoes
    .botoes__container
    .botao {
		margin-left: 0;
		width: 98%;
	}
	.main
                .container
                .card--login
                .card__conteudo
                .conteudo__inputs
                .card__botoes
                .botoes__container--mobile
                .botao--cinza, .container
  .card--login
  .card__conteudo
  .card__botoes
  .botoes__container--mobile
  .botao--cinza {
		margin-bottom: 0;
	}
}
/*****************************************/
.card--login
.card__conteudo
.conteudo__inputs
.inputs__links-menores {
	display: block;
	width: 100%;
	margin-top: 2px;
	text-align: right;
}

.card--login
.card__conteudo
.card__botoes
.botoes__container--full {
	display: block;
	width: 100%;
	text-align: right;
}

.card--login
.card__conteudo
.conteudo__texto-esqueci-a-senha {
	margin-top: 0;
	margin-bottom: 32px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-size: 18px;
}

.card--login
.card__conteudo
.conteudo__texto-sucesso-email {
	margin-top: 0;
	margin-bottom: 32px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #007555;
}

.card--login
.card__erros {
	margin-bottom: 26px;
}

.card--login
.card__conteudo
.conteudo__seleciona-modo-opcoes {
	min-height: 110px;
}

.card--login
.card__conteudo
.conteudo__seleciona-modo-opcoes
.seleciona-modo-opcoes__perguntas {
	margin-bottom: 22px;
}

.card--login
.card__conteudo
.conteudo__seleciona-modo-opcoes
.seleciona-modo-opcoes__perguntas
.perguntas__box {
	margin-left: 24px;
}

.card--login
.card__conteudo
.conteudo__seleciona-modo-opcoes
.seleciona-modo-opcoes__perguntas
.perguntas__box
.input {
	display: block;
	width: 100%;
}

.card--login
.card__conteudo
.conteudo__seleciona-modo-opcoes
.seleciona-modo-opcoes__email
.email__preview {
	margin-left: 24px;
}

.card--login
.card__conteudo
.conteudo__titulo {
	margin-top: 0;
}

.card--login
.card__botoes--margin-top {
	margin-top: 100px;
}

.card--login
.card__conteudo
.conteudo__redefinicao-de-senha {
	min-height: 194px;
}
/*****************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	/* Esqueci senha */
	.main
                #esqueci-senha.container
                .card--login
                .card__conteudo
                .conteudo__inputs .grid-1-2 p {
		display: block;
	}
	/* Redefinir senha */
	.card--login
                .card__conteudo
                .conteudo__texto-redefinir-a-senha {
		margin-top: 0;
		margin-bottom: 32px;
	}
	.container
  .card--login
  .card__conteudo
  .conteudo__redefinicao-de-senha
  .conteudo__inputs
  .grid-3-4 {
		width: 100%;
		padding-left: 0;
	}
}
/*******************************************************************************
 
TERMO DE ACEITE
 
*******************************************************************************/
.card
.card__conteudo
.conteudo__termo-de-aceite {
	display: block;
	width: 100%;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header {
	display: block;
	width: 100%;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__titulo {
	display: inline-block;
	vertical-align: middle;
	width: 40%;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes {
	display: inline-block;
	vertical-align: middle;
	width: 59%;
	text-align: right;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container {
	position: relative;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta {
	position: absolute;
	display: block;
	width: 450px;
	top: 114px;
	margin-top: -70px;
	left: 78px;
	z-index: 3;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__seta {
	display: block;
	width: 100%;
	height: 20px;
	background-image: url(../../images/alerta__seta--top.png);
	background-repeat: no-repeat;
	background-position: 85px 0px;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__conteudo {
	display: block;
	height: 280px;
	padding: 1em;
	background: #e4e3e3;
	border-left: 4px solid #d5d5d5;
	border-bottom: 4px solid #d5d5d5;
	border-radius: .8em;
	box-sizing: border-box;
	text-align: left;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__conteudo
.conteudo__texto {
	font-size: 14px;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__conteudo
.conteudo__form {
	display: block;
	font-size: 14px;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__conteudo
.conteudo__form
.label {
	display: inline-block;
	vertical-align: middle;
	width: 118px;
	font-size: 14px;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__conteudo
.conteudo__form
.input, .card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__conteudo
.conteudo__form
.textarea {
	display: inline-block;
	vertical-align: middle;
	width: 282px;
	max-height: 54px;
	background: white;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__conteudo
.conteudo__botoes {
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: right;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__conteudo
.conteudo__botoes
.botao, .card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__conteudo
.conteudo__botoes
.botao--cinza {
	display: inline-block;
	width: 44%;
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__sucesso {
	display: block;
	height: 280px;
	padding: 1em;
	background: #e4e3e3;
	border-left: 4px solid #d5d5d5;
	border-bottom: 4px solid #d5d5d5;
	border-radius: .8em;
	box-sizing: border-box;
	text-align: left;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__sucesso
.sucesso__botao-fechar {
	display: block;
	text-align: right;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	color: #015940;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__sucesso
.sucesso__titulo {
	margin-bottom: 0;
	font-size: 18px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	color: #015940;
	font-weight: bold;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__header
.header__botoes
.botoes__container
.container__alerta
.alerta__sucesso
.sucesso__texto {
	margin: 0;
	font-size: 14px;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__subtitulo {
	font-size: 15px;
	font-family: 'MuseoSans500', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #007555;
}

.card
.card__conteudo
.conteudo__termo-de-aceite
.termo-de-aceite__texto {
	font-size: 15px;
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
}

.card
.card__botoes.card__botoes--termo-de-aceite
.botoes__info {
	width: 40%;
}

.card
.card__botoes.card__botoes--termo-de-aceite
.botoes__container {
	width: 59%;
}
/*******************************************************************************
 
CADASTRO
 
*******************************************************************************/
.card__input-container {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 36px;
}

.card__input-container--cadastro-rapido-cpf {
	display: inline-block;
	vertical-align: top;
	width: 230px;
}

.card__input-container--cadastro-rapido-data {
	display: inline-block;
	vertical-align: top;
	width: 230px;
}

.card__input-container--dados-pessoais-nome {
	width: 39%;
}

.card__input-container--dados-pessoais-sobrenome {
	width: 60%;
}

.card__input-container--dados-pessoais-cpf {
	width: 25%;
}

.card__input-container--dados-pessoais-data-nascimento {
	width: 74%;
}

.card__input-container--dados-pessoais-email {
	width: 39%;
	margin-right: 5%;
}

.card__input-container--dados-pessoais-telefone-celular {
	width: 34%;
	margin-bottom: 0;
}

.card__input-container--dados-pessoais-sexo {
	width: 21%;
	margin-bottom: 0;
}

.card__input-container--dados-pessoais-senha {
	width: 39%;
}

.card__input-container--dados-pessoais-confirmacao-senha {
	width: 39%;
}

.card__input-container--dados-pessoais-pergunta-secreta {
	width: 39%;
	margin-right: 5%;
}

.card__input-container--dados-pessoais-pergunta-secreta * {
	width: 60%;
}

.card__input-container--cadastro-cartao {
	display: block;
	vertical-align: middle;
	margin-bottom: 26px;
}

.card__input-container--cadastro-cartao-inserir {
	display: block;
	vertical-align: middle;
	margin-bottom: 26px;
}

.card__input-container--cadastro-cartao-inserir
.cadastro-cartao-inserir__input {
	float: left;
	vertical-align: middle;
}

.card__input-container--cadastro-cartao-inserir
.cadastro-cartao-inserir__input input {
	margin-bottom: 0;
}

.card__input-container--cadastro-cartao-inserir
.cadastro-cartao-inserir__botao {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}

.card__input-container--cadastro-cartao-inserir
.cadastro-cartao-inserir__botao
.label {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-left: 50px;
}

.card__input-container--cadastro-cartao-inserir
.cadastro-cartao-inserir__botao .botao {
	display: inline-block;
	vertical-align: middle;
}

.card__input-container--cadastro-cartao-inserir
.cadastro-cartao-inserir__botao
.botao.botao--adicionar {
	width: 42px;
	font-size: 22px;
}

.input--cadastro-rapido-cpf {
	width: 215px;
}

.input--cadastro-rapido-data {
	width: 180px;
}

.input--dados-pessoais-nome {
	width: 300px;
}

.input--dados-pessoais-sobrenome {
	width: 535px;
}

.input--dados-pessoais-email {
	width: 300px;
}

.input--dados-pessoais-telefone-celular-ddd {
	width: 42px;
	margin-right: 12px;
	padding: 8px 12px 8px 12px !important;
}

.input--dados-pessoais-telefone-celular-numero {
	width: 242px;
}

.select--dados-pessoais-telefone-celular-sexo {
	width: 186px;
}

.input--dados-pessoais-senha {
	width: 300px;
}

.input--dados-pessoais-confirmacao-senha {
	width: 300px;
}

.select--dados-pessoais-pergunta-secreta {
	width: 300px;
	margin-bottom: 20px;
}

.select--dados-pessoais-pergunta-secreta select {
	padding-right: 148px;
	width: 156%;
}

.input--dados-pessoais-pergunta-secreta {
	width: 300px;
}

.input--cadastro-cartao {
	width: 300px;
}

.card__conteudo--dados-pessoais-confirmacao
.conteudo__titulo {
	margin-top: 1em;
	margin-bottom: 2em;
}

.card__conteudo--dados-pessoais-confirmacao
.card__input-container--dados-pessoais-pergunta-secreta {
	width: 49%;
}

.card__conteudo--dados-pessoais-confirmacao
.card__input-container--dados-pessoais-pergunta-secreta {
	width: 49%;
}

.card__conteudo--dados-pessoais-confirmacao
.card__botoes {
	margin-top: 1em;
}

.card__conteudo--dados-pessoais-sucesso p {
	color: #007555;
}

.card__conteudo--dados-pessoais-sucesso
.botao {
	width: auto;
}
/* PREFERENCIAS */
.card__preferencias
p:first-child {
	margin: 5px 0 30px;
}

.card__conteudo
.card__lista-preferencias {
	display: block;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 60px;
}

.card__conteudo
.card__lista-preferencias
.lista-preferencias__lista {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

.card__conteudo
.card__lista-preferencias
.lista-preferencias__lista
.lista__item {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	list-style-type: none;
}
/* VARIAÇÕES */
/* Dados Pessoais Conferência */
.body__cadastro--conferencia
.card__input-container--dados-pessoais-cpf {
	width: 39%;
}

.card__conferencia
.card__input-container--dados-pessoais-data-nascimento {
	width: 60%;
}

.card__conferencia
.card__input-container--dados-pessoais-pergunta-secreta label {
	margin: 10px 0 0;
}

.card__conferencia label.resposta__secreta {
	margin: 25px 0 0;
}
/*******************************************************************************
 
MEUS DADOS
 
*******************************************************************************/
.meus-dados {
	display: block;
	width: 100%;
}

.meus-dados
.row {
	margin-top: 20px;
	padding-left: 32px;
}

.meus-dados

 

.row

 

[
class
*=
"grid"
]


:not

 

(
:last-child

 

){
padding-right


:

 

24
px


;
}
.meus-dados .row .row {
	margin: 0;
	padding: 0;
}

.meus-dados
.row
.grid-1-2
.botao-alterar__mobile
.titulo__botao {
	display: none;
}

.meus-dados
.meus-dados__titulo, .redefinir-senha
.redefinir-senha__titulo {
	display: inline-block;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 20px;
	padding: 12px 32px;
	border-bottom: 2px solid #d3d3d3;
	color: #007555;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
}

.meus-dados
.meus-dados__titulo
.titulo__texto, .redefinir-senha
.redefinir-senha__titulo
.titulo__texto {
	margin: 0;
	display: inline-block;
}

.meus-dados
.meus-dados__titulo
.titulo__texto {
	margin-top: 7px;
}

.redefinir-senha
.row {
	padding: 12px 32px;
}

.redefinir-senha
.row input {
	width: 100%;
}

#redefinirSenhaSuccess {
	padding: 20px 30px;
}

#redefinirSenhaSuccess button {
	float: right;
}

.meus-dados
.meus-dados__titulo
.meus-dados__titulo--botao
.titulo__texto {
	display: inline-block;
	margin-top: 8px;
	vertical-align: bottom;
	width: 50%;
}

.meus-dados
.meus-dados__titulo.meus-dados__titulo--botao
.titulo__botao {
	float: right;
	vertical-align: bottom;
	width: 50%;
	margin-left: -4px;
	text-align: right;
	display: inline-block;
}

.meus-dados
.meus-dados__subtitulo {
	margin: 0;
	margin-top: 32px;
	padding-left: 28px;
	box-sizing: border-box;
}

.meus-dados
.meus-dados__label, .redefinir-senha
.redefinir-senha__label {
	display: block;
	margin: 0;
	margin-bottom: 4px;
	color: #5E5E5E;
}

.meus-dados
.meus-dados__texto {
	margin: 0;
	font-size: 16px;
	word-wrap: break-word;
}

.meus-dados
.meus-dados__texto a {
	all: inherit;
	padding-left: 0;
	text-decoration: underline;
}

.meus-dados
.meus-dados__box-preferencias {
	margin-top: 26px;
}

.meus-dados
.meus-dados__box-preferencias
.row {
	margin-top: 10px;
}

.meus-dados
.meus-dados__box-preferencias
.row
.grid-1-3 {
	padding-left: 0.625em;
	margin-left: -5px;
}

.meus-dados
.meus-dados__cartao {
	margin-top: 44px;
}

.meus-dados .card__erros .erros__texto {
	color: #F00;
}

.meus-dados
.meus-dados__cartao .cartao__adicionar {
	width: 100%;
}

.meus-dados
.meus-dados__cartao .cartao__adicionar       
.box__conteudo__adicionar--cartao {
	float: left;
}

.meus-dados
.meus-dados__cartao .cartao__adicionar       
.box__conteudo__adicionar--cartao .grid-1-3.adicionar__numero {
	width: 100%;
}

.meus-dados
.meus-dados__cartao .cartao__adicionar       
.box__conteudo__adicionar--cartao .grid-1-3.adicionar__data__beneficio {
	display: block;
	width: 100%;
	margin-left: 0;
	padding-left: 0;
	padding-right: 24px;
}

.meus-dados
.meus-dados__cartao
.cartao__imagem {
	vertical-align: top;
	width: 162px;
	margin-right: 30px;
	text-align: center;
}

.meus-dados
.meus-dados__cartao
.cartao__imagem
.imagem__img {
	width: 162px;
}

.meus-dados
.meus-dados__cartao
.cartao__imagem
.imagem__nome {
	display: block;
	max-width: 162px;
	margin: 0 auto;
	margin-top: 6px;
	padding-bottom: 3px;
	color: #848484;
	border-bottom: 2px solid #d3d3d3;
}

.meus-dados
.meus-dados__cartao
.cartao__info {
	vertical-align: top;
	width: 300px;
}

.meus-dados
.meus-dados__cartao
.cartao__info:after {
	display: block;
	content: "";
	position: absolute;
	top: 12px;
	right: 13px;
	width: 16px;
	height: 16px;
	background: url(../../images/checked.png);
}

.meus-dados
.meus-dados__cartao
.cartao__info
.info__numero {
	width: 100%;
	margin: 0;
}

.meus-dados
.meus-dados__cartao
.cartao__info
.info__small {
	margin: 5px 0;
}

.meus-dados
.meus-dados__cartao
.meus-dados__botoes {
	width: 188px;
	padding-right: 0 !important;
	text-align: right;
	margin-left: 26px;
}

.meus-dados
.meus-dados__cartao
.botao {
	display: block;
	margin: 0;
	width: 100%;
}

.meus-dados
.input {
	width: 100%;
}

.meus-dados
.select {
	width: 100%;
}

@media all\0 {
	.meus-dados .select {
		width: 110%;
	}
	.meus-dados .select>select {
		width: 136%;
	}
}

.meus-dados
.cartao__adicionar
.adicionar__numero {
	display: inline-block;
	vertical-align: middle;
}

.meus-dados
.cartao__adicionar
.adicionar__numero
.input {
	margin: 0;
}

.meus-dados
.meudados__alteracao
.meus-dados__cartao
.cartao__info:after {
	right: 37px;
}

.meus-dados
.cartao__adicionar
.adicionar__botao {
	float: left;
	vertical-align: middle;
	text-align: right;
	margin-top: 18px;
}

.meus-dados
.cartao__adicionar
.adicionar__botao
.label {
	display: inline-block;
}

.meus-dados
.cartao__adicionar
.adicionar__botao
.botao--adicionar {
	display: inline-block;
	width: 42px;
	margin-left: 22px;
	font-size: 22px;
}

.meus-dados
.meus-dados__botoes-final, .redefinir-senha
.redefinir-senha__botoes-final {
	display: block;
	width: 100%;
	margin-top: 40px;
	text-align: right;
	line-height: 42px;
	font-size: 14px;
	cursor: pointer;
	padding: 0 30px;
}

#alterarSenhaSuccess {
	padding: 0 30px;
}

#alterarSenhaSuccess button.botao.mobile {
	display: none;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	/*Meus dados*/
	#main .meus-dados .container .meus-dados__titulo {
		border-bottom: 0;
		margin-bottom: 10px;
	}
	#main .meus-dados .container .meus-dados__titulo h2 {
		background: #007654;
		width: 100%;
		border-radius: 15px;
		padding: 0 20px;
		color: #FFF;
		font-size: 20px;
		line-height: 45px;
	}
	#main .meus-dados .container .meus-dados__titulo .titulo__long-text {
		font-size: 15px;
	}
	#main .meus-dados .container .meus-dados__titulo h2:after {
		display: block;
		content: "";
		border: 2px solid #BFD452;
	}
	#main .meus-dados .container .meus-dados__subtitulo {
		width: 83%;
		font-weight: normal;
	}
	#main .meus-dados .container .meus-dados__titulo .titulo__botao {
		display: none;
	}
	#main .meus-dados .container .row .grid-1-2
                               .botao-alterar__mobile
                               .titulo__botao {
		display: block;
	}
	#main .meus-dados .container .row .grid-1-2
                               .botao-alterar__mobile .titulo__botao
                               .botao {
		margin-left: 0;
		width: 100%;
	}
	#main .meus-dados .container .row .grid-1-2, #main .meus-dados .container .row .grid-1-3,
		#main .meus-dados .container .row .grid-1-4, #main .meus-dados .container .row .grid-2-3
		{
		margin-bottom: 10px;
		margin-top: 10px;
		width: 90%;
	}
	#main .meus-dados .container .row .grid-1-3.mobile_align, #main .meus-dados .container .row .grid-2-3.mobile_align
		{
		margin-top: 5px;
	}
	#main .meus-dados .container .row [class*="grid"] {
		padding: 0;
		margin: 0;
	}
	#main .meus-dados .container .row .grid-1-4.ddd {
		width: 15%;
	}
	#main .meus-dados .container .row .grid-3-4.telefone {
		width: 83%;
	}
	#main .meus-dados .container .row.meus-dados__cartao {
		position: relative;
		height: 105px;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.cartao__imagem
		{
		width: 30%;
		margin: 0;
		padding: 0;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.cartao__imagem .imagem__nome
		{
		font-size: 15px;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.cartao__info
		{
		width: 60%;
		margin: 0;
		padding-right: 4px;
		padding-left: 4%;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.cartao__info .info__numero
		{
		font-size: 15px;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.cartao__info div
		{
		display: none;
	}
	#main .meus-dados .container .meudados__alteracao .row.meus-dados__cartao .cartao__info:after
		{
		right: 18px;
		width: 15px;
		top: 10px;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.meus-dados__botoes
		{
		width: 54%;
		margin: 0;
		position: absolute;
		left: 37%;
		bottom: 0;
		padding-left: 4%;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.meus-dados__botoes button
		{
		line-height: 39px;
		height: 39px;
	}
	#main .meus-dados .container .row.meus-dados__cartao .cartao__adicionar .adicionar__botao
		{
		text-align: left;
		float: left;
	}
	#main .meus-dados .container .meus-dados__botoes-final .botao {
		width: 50%;
		float: right;
		margin-right: 24px;
	}
	#alterarSenhaSuccess button.botao {
		display: none;
	}
	#alterarSenhaSuccess button.botao.mobile {
		display: block;
		width: 45%;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	/*Meus dados*/
	#main .meus-dados .container .meus-dados__titulo {
		border-bottom: 0;
		margin-bottom: 10px;
	}
	#main .meus-dados .container .meus-dados__titulo h2 {
		background: #007654;
		width: 100%;
		border-radius: 15px;
		padding: 0 20px;
		color: #FFF;
		font-size: 20px;
		line-height: 45px;
	}
	#main .meus-dados .container .meus-dados__titulo .titulo__long-text {
		font-size: 15px;
	}
	#main .meus-dados .container .meus-dados__titulo h2:after {
		display: block;
		content: "";
		border: 2px solid #BFD452;
	}
	#main .meus-dados .container .meus-dados__subtitulo {
		width: 83%;
		font-weight: normal;
	}
	#main .meus-dados .container .meus-dados__titulo .titulo__botao {
		display: none;
	}
	#main .meus-dados .container .row .grid-1-2
                               .botao-alterar__mobile
                               .titulo__botao {
		display: block;
	}
	#main .meus-dados .container .row .grid-1-2
                               .botao-alterar__mobile .titulo__botao
                               .botao {
		margin-left: 0;
		width: 100%;
	}
	#main .meus-dados .container .row .grid-1-2, #main .meus-dados .container .row .grid-1-3,
		#main .meus-dados .container .row .grid-1-4, #main .meus-dados .container .row .grid-2-3
		{
		margin-bottom: 10px;
		margin-top: 10px;
		width: 95%;
	}
	#main .meus-dados .container.row.mobile_align {
		margin-top: 0px;
	}
	#main .meus-dados .container .row [class*="grid"] {
		padding: 0;
		margin: 0;
	}
	#main .meus-dados .container .row .grid-1-4.ddd {
		width: 15%;
	}
	#main .meus-dados .container .row .grid-3-4.telefone {
		width: 83%;
	}
	#main .meus-dados .container .row.meus-dados__cartao {
		position: relative;
		height: 105px;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.cartao__imagem
		{
		width: 30%;
		margin: 0;
		padding: 0;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.cartao__imagem .imagem__nome
		{
		font-size: 15px;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.cartao__info
		{
		width: 60%;
		margin: 0;
		padding-right: 4px;
		padding-left: 4%;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.cartao__info .info__numero
		{
		font-size: 15px;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.cartao__info div
		{
		display: none;
	}
	#main .meus-dados .container .meudados__alteracao .row.meus-dados__cartao .cartao__info:after
		{
		right: 18px;
		width: 15px;
		top: 10px;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.meus-dados__botoes
		{
		width: 54%;
		margin: 0;
		position: absolute;
		left: 37%;
		bottom: 0;
		padding-left: 4%;
	}
	#main .meus-dados .container .row.meus-dados__cartao .grid-1-4.meus-dados__botoes button
		{
		line-height: 39px;
		height: 39px;
	}
	#main .meus-dados .container .row.meus-dados__cartao .cartao__adicionar .adicionar__botao
		{
		text-align: left;
		float: left;
	}
	#main .meus-dados .container .meus-dados__botoes-final .botao {
		width: 50%;
		float: right;
		margin-right: 24px;
	}
}
/*******************************************************************************
 
MENU
 
*******************************************************************************/
.menu {
	display: block;
	width: 100%;
}

.menu__icone {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	/*margin-right: 1%;*/
	zoom: 1;
}

.menu__container {
	display: inline-block;
	vertical-align: top;
	width: 60%;
	margin: 0;
	padding: 0;
	zoom: 1;
}

.menu-mobile {
	display: none;
}

.menu__todos-os-cartoes {
	display: inline-block;
	vertical-align: top;
	width: 195px;
	text-align: right;
	height: 54px;
}

.menu__todos-os-cartoes
.todos-os-cartoes__texto {
	height: 42px;
	margin: 0;
	line-height: 42px;
	color: white;
	cursor: pointer;
}

.menu__todos-os-cartoes.ativo {
	background-image: url(../../images/menu__item--ativo.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	z-index: 6;
}

.menu__todos-os-cartoes.ativo a {
	color: #007555;
}

.header
.menu
.menu__lista {
	display: block;
	margin: 0;
	padding: 0;
}

.header
.menu
.menu__lista
.lista__item {
	display: inline-block;
	vertical-align: top;
	height: 54px;
	margin-right: 10px;
	z-index: 7;
}

.header
.menu
.menu__lista
.lista__item.lista__item--ativo {
	background-image: url(../../images/menu__item--ativo.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	z-index: 6;
}

.header
.menu
.menu__lista
.lista__item .item__texto {
	vertical-align: top;
	height: 42px;
	line-height: 42px;
	color: white;
	cursor: pointer;
	text-transform: uppercase;
	/*font-weight: bold;*/
}

.header
.menu
.menu__lista
.lista__item.lista__item--ativo
.item__texto {
	color: #007555;
}

.sub-menu__lista {
	display: block;
	margin: 0;
	padding: 0;
	text-align: right;
}

.sub-menu__lista
.lista__item {
	display: inline-block;
	margin-left: 14px;
	list-style-type: none;
	zoom: 1;
}

.sub-menu__lista
.lista__item
.item__link {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #007555;
}
/* menu Dropdown Mais Opções */
.menu__container
ul.menu__lista
li.lista__item {
	position: relative;
}

.menu__container
ul.menu__lista
li.lista__item:hover>.sub__menu {
	display: block;
}

.menu__container
ul.menu__lista
li.lista__item
.sub__menu {
	position: absolute;
	top: 34px;
	left: -15px;
}

.menu__container
ul.menu__lista
li.lista__item
.sub__menu
span.indicador {
	width: 100%;
	height: 8px;
	display: block;
	position: relative;
	background-image: url(../../images/indicador-dropdown.png);
	background-position: 45px center;
	background-repeat: no-repeat;
}

.menu__container
ul.menu__lista
li.lista__item
.sub__menu
span.indicador.smallText {
	background-position: 29px center;
}

.menu__container
ul.menu__lista
li.lista__item
.sub__menu ul {
	width: 146px;
	background: #015940;
	padding-bottom: 4px;
}

.menu__container
ul.menu__lista
li.lista__item
.sub__menu ul li {
	background: #007654;
	border-bottom: 1px solid #026549;
}

.menu__container
ul.menu__lista
li.lista__item
.sub__menu ul li a {
	display: block;
	padding: 15px;
	color: #FFFFFF;
	font-size: 13px;
}
/*******************************************************************************
 
HOME PRIMEIRO ACESSO
 
*******************************************************************************/
.home-primeiro-acesso {
	margin-top: 42px;
}

.home-primeiro-acesso
.home-primeiro-acesso__lista {
	margin: 0;
	margin-top: 20px;
	padding: 0;
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 0 2%;
	margin-bottom: 30px;
	list-style-type: none;
	text-align: center;
}

.home-primeiro-acesso .container__botoes.mobile {
	display: none;
}

@media only screen and (max-width: 420px) {
	.home-primeiro-acesso
                .home-primeiro-acesso__lista
                .lista__item {
		width: 46%;
		padding: 0 6%;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.home-primeiro-acesso
                .home-primeiro-acesso__lista
                .lista__item {
		width: 46%;
		padding: 0 6%;
	}
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item .item__imagem {
	min-height: 148px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.home-primeiro-acesso
                .home-primeiro-acesso__lista
                .lista__item .item__imagem {
		min-height: 50px;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.home-primeiro-acesso
                .home-primeiro-acesso__lista
                .lista__item .item__imagem {
		min-height: 50px;
	}
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item
.item__nome {
	margin: 0;
	margin-bottom: 8px;
	padding-bottom: 4px;
	font-size: 18px;
	color: #848484;
	border-bottom: 2px solid #929495;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.home-primeiro-acesso
                .home-primeiro-acesso__lista
                .lista__item .item__nome {
		font-size: 16px;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.home-primeiro-acesso
                .home-primeiro-acesso__lista
                .lista__item .item__nome {
		font-size: 16px;
	}
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item
.item__saldo {
	margin: 0;
	margin-bottom: 12px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 45px;
	color: #848484;
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item--refeicao
.item__saldo {
	color: #ffc108;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.home-primeiro-acesso
                .home-primeiro-acesso__lista
                .lista__item
                .item__saldo {
		font-size: 23px;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.home-primeiro-acesso
                .home-primeiro-acesso__lista
                .lista__item
                .item__saldo {
		font-size: 23px;
	}
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item--natal-alimentacao
.item__saldo {
	color: #029173;
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item--alimentacao
.item__saldo {
	color: #10b4f2;
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item--auto
.item__saldo {
	color: #00866a;
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item--cultura
.item__saldo {
	color: #6c1f85;
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item--flex-car
.item__saldo {
	color: #1d5f5d;
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item
.item__em-destaque
.label {
	display: inline-block;
	font-family: 'MuseoSans500', Helvetica, Arial, sans-serif;
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item
.item__em-destaque
.radio[type='radio']:not (:checked )+label {
	color: #c1c1c2;
}

.home-primeiro-acesso
.home-primeiro-acesso__lista
.lista__item .item__em-destaque
.radio[type='radio']:checked+label {
	color: #1f7e5e;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.home-primeiro-acesso
                .container__botoes {
		width: 60%;
		float: right;
		margin-right: 20px;
	}
	.home-primeiro-acesso
                .container__botoes button {
		margin-left: 0;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.home-primeiro-acesso
                .container__botoes {
		width: 60%;
		float: right;
		margin-right: 20px;
	}
	.home-primeiro-acesso
                .container__botoes button {
		margin-left: 0;
	}
}
/*******************************************************************************
 
APP ALELO
 
*******************************************************************************/
/* app Grid */
.app-alelo {
	display: block;
	width: 100%;
	height: 180px;
	padding-top: 16px;
	background: #BFD452;
	position: relative;
}

.app-alelo .grid-1-2 {
	vertical-align: bottom;
}

.app-alelo .app-alelo__imagem {
	vertical-align: bottom;
	padding-right: 20px;
	text-align: right;
}

.app-alelo .app-alelo__info {
	padding-left: 20px;
	padding-bottom: 26px;
	vertical-align: bottom;
	box-sizing: border-box;
}

.app-alelo .app-alelo__info .info__titulo {
	margin: 4px 0 8px 0;
	color: #007654;
}

.app-alelo .app-alelo__info .info__texto {
	width: 350px;
	margin: 0;
	margin-bottom: 14px;
	color: white;
}

.app-alelo .app-alelo__info .info__botao {
	width: 190px;
	margin: 0;
}
/*******************************************************************************
 
SALDO EXTRATO
 
*******************************************************************************/
.saldo-extrato {
	display: block;
	width: 100%;
}

.saldo-extrato__header {
	display: block;
	width: 100%;
	margin-top: 48px;
	margin-bottom: 32px;
}
/*********************************************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .saldo-extrato__header {
		margin: 48px 20px 32px;
		width: auto;
	}
	.container
  .saldo-extrato__header
  .header__imagem-cartao {
		width: 100%;
		text-align: center;
	}
	.container
  .saldo-extrato__header
  .botao--consulta {
		float: none;
		margin-left: 0;
	}
}

.saldo-extrato__header
.header__imagem-cartao {
	display: inline-block;
	vertical-align: bottom;
	width: 240px;
}
/*********************************************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .saldo-extrato__header
  .header__resumo-cartao {
		width: 100%;
		text-align: center;
	}
	.container
  .saldo-extrato__header
  .header__resumo-cartao br {
		display: none;
	}
}

.saldo-extrato__header
  .header__resumo-cartao {
	display: inline-block;
	vertical-align: bottom;
	width: 243px;
}
/*********************************************************************/
.saldo-extrato__header
.header__resumo-cartao
.resumo-cartao__titulo {
	display: block;
	margin: 0;
	font-size: 21px;
}

.saldo-extrato__header
.header__resumo-cartao
.resumo-cartao__valor {
	display: block;
	margin: 0;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 22px;
}

.saldo-extrato__header
.header__resumo-cartao
.info-small {
	margin: 0;
}
/*********************************************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .saldo-extrato__header
  .header__info-cartao {
		width: 100%;
		padding: 15px;
		margin: 10px 0;
	}
}

.saldo-extrato__header
  .header__info-cartao {
	display: inline-block;
	vertical-align: bottom;
	width: 475px;
	margin-bottom: 12px;
	padding: 24px;
	border-radius: 16px;
	border-bottom: 4px solid #d5d5d5;
	box-sizing: border-box;
	background: #dedede;
}
/*********************************************************************/
.saldo-extrato__header
.header__info-cartao
.info-cartao__lista {
	margin: 0;
	padding: 0;
	display: block;
}
/*********************************************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .saldo-extrato__header
  .header__info-cartao
  .info-cartao__lista
  .lista__item {
		width: 100%;
		font-size: 11px;
	}
}

.saldo-extrato__header
  .header__info-cartao
  .info-cartao__lista
  .lista__item {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	list-style-type: none;
}
/*********************************************************************/
.saldo-extrato__header
.header__info-cartao
.info-cartao__lista
.lista__item
.item__titulo {
	display: block;
	margin: 0;
	font-size: 12px;
}
/*********************************************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	.container
  .saldo-extrato__header
  .header__info-cartao
  .info-cartao__lista
  .lista__item p {
		float: left;
		width: 50%;
		font-size: 11px !important;
	}
}

.saldo-extrato__header
  .header__info-cartao
  .info-cartao__lista
  .lista__item
  .item__texto {
	display: block;
	margin: 0;
}
/*********************************************************************/
.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--alimentacao
.header__resumo-cartao
.resumo-cartao__valor {
	color: #10b4f2
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--alimentacao
.header__info-cartao {
	background: #10b4f2;
	border-bottom-color: #2079a9;
	color: #085a79;
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--natal-alimentacao
.header__resumo-cartao
.resumo-cartao__valor {
	color: #029173
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--natal-alimentacao
.header__info-cartao {
	background: #009776;
	border-bottom-color: #017f67;
	color: white;
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--flex-car
.header__resumo-cartao
.resumo-cartao__valor {
	color: #1d5f5d
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--flex-car
.header__info-cartao {
	background: #1c6260;
	border-bottom-color: #13403d;
	color: white;
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--cultura
.header__resumo-cartao
.resumo-cartao__valor {
	color: #6c1f85
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--cultura
.header__info-cartao {
	background: #83358b;
	border-bottom-color: #671d7c;
	color: white;
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--auto
.header__resumo-cartao
.resumo-cartao__valor {
	color: #00866a
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--auto
.header__info-cartao {
	background: #009776;
	border-bottom-color: #017f67;
	color: white;
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--refeicao
.header__resumo-cartao
.resumo-cartao__valor {
	color: #ffc108
}

.saldo-extrato
.saldo-extrato__header.saldo-extrato__header--refeicao
.header__info-cartao {
	background: #ffbe00;
	border-bottom-color: #dca100;
	color: #a57800;
}
/* Saldo extrato (container do extrato) */
.saldo-extrato__extrato {
	display: block;
	width: 100%;
}
/*Saldo extrato (menu de opcoes do extrato)*/
.saldo-extrato__extrato
.extrato__menu {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #e9e7e7;
}
/*********************************************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .saldo-extrato__extrato
    .extrato__menu
    .menu__lista
    .item__box {
		padding: 0 20px 20px;
		margin-left: 95px;
		width: 60%;
	}
	#main
    .movimentacao__extrato__mobile
    .saldo-extrato__extrato
    .extrato__menu
    .menu__lista
    .item__box p {
		line-height: 20px;
	}
}

.item__box {
	background-color: #e9e7e7;
	position: absolute;
	padding: 0 30px 20px;
	padding-top: 0;
	margin-left: 300px;
	border-radius: 0 0 10px 10px;
	width: 385px;
	font-size: 16px;
}

.item__box .box__texto {
	line-height: 25px;
	font-size: 14px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .saldo-extrato__extrato
    .extrato__menu
    .item__box
    .box__opcao-data div
    span:first-child {
		display: inline-block;
		width: 28px;
	}
	#main
    .saldo-extrato__extrato
    .extrato__menu
    .item__box
    .box__opcao-data
    .opcao-data.opcao-data__ate {
		float: left;
	}
}

.box__opcao-data {
	overflow: hidden;
	margin-bottom: 20px;
}

.opcao-data__seleciona {
	display: inline-block;
	padding: 10px;
	font-size: 12px;
	text-align: center;
	width: 120px;
	background-color: #fff;
	border-radius: 10px;
	border: none;
}

.opcao-data.opcao-data__de {
	float: left;
}

.opcao-data.opcao-data__ate {
	float: right;
}

.remove_submenu {
	display: none;
}
/*********************************************************************/
.movimentacao__extrato__mobile {
	display: none;
}
/*********************************************************************/
@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .movimentacao__extrato {
		display: none;
	}
	#main
    .movimentacao__extrato__mobile {
		display: block;
	}
	#main
    .movimentacao__extrato__mobile
    .saldo-extrato__extrato .saldo-extrato__dados {
		margin-bottom: 15px;
	}
}

.saldo-extrato__dados {
	display: block;
	width: 100%;
	margin-bottom: 32px;
	background: #f8f7f7;
}
/*********************************************************************/
.saldo-extrato__extrato
.extrato__menu
.menu__lista {
	display: block;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}

.extrato__menu
.date_filter_error {
	font-family: 'MuseoSans300', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #ef4050;
	font-weight: bold;
	line-height: 15px;
	display: block;
	margin-top: 20px;
}

.saldo-extrato__extrato
.extrato__menu
.menu__lista
.lista__item {
	display: inline-block;
	height: 40px;
	margin-right: 40px;
	box-sizing: border-box;
}

.saldo-extrato__extrato .extrato__menu .menu__lista .lista__item .periodo__extrato
	{
	font-size: 12px;
	color: #007555;
	font-weight: bold;
}

.saldo-extrato__extrato
.extrato__menu .menu__lista
.lista__item.lista__item--ativo {
	border-bottom: 3px solid #007555;
}

.saldo-extrato__extrato
.extrato__menu .menu__lista
.lista__item .item__texto {
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #90baae;
	cursor: pointer;
}

.saldo-extrato__extrato
.extrato__menu
.menu__lista
.lista__item.lista__item--ativo
.item__texto {
	color: #007555;
}
/*********************************************************************/
.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__lista {
	display: inline-block;
	vertical-align: top;
	width: 720px;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__lista
  .lista__item {
	display: block;
	vertical-align: top;
	box-sizing: border-box;
	border-bottom: 1px solid #ebebeb;
}

.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__lista
  .lista__item:last-child {
	border-bottom: none;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .saldo-extrato__extrato
    .extrato__menu
    .menu__lista
    .hideItem {
		display: none;
	}
	#main
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista, #main
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item, #main
    .saldo-extrato__dados
    .movimentacao__extrato
    .valor {
		width: 100%;
		float: left;
	}
}
/*********************************************************************/
/*********************************************************************/
.saldo-extrato__extrato
  .saldo-extrato__botoes
  .botoes__info {
	display: inline-block;
	vertical-align: middle;
	width: 514px;
	padding-right: 28px;
	text-align: right;
	box-sizing: border-box;
}

.saldo-extrato__extrato
  .saldo-extrato__botoes {
	display: block;
	margin-bottom: 94px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
 
    .saldo-extrato__extrato
    .saldo-extrato__botoes
    .botoes__info, #main
 
    .saldo-extrato__extrato
    .saldo-extrato__botoes
    .botoes__container {
		width: 100%;
		float: left;
	}
	#main
 
    .saldo-extrato__extrato
    .saldo-extrato__botoes
    .botoes__info {
		text-align: left;
		padding-left: 23px;
	}
}
/*********************************************************************/
/*********************************************************************/
.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__lista
  .lista__item.lista__item--top
  .item__cell {
	padding: 40px 24px;
	font-family: 'Museo700', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item.lista__item--top
    .item__cell {
		padding: 12px 24px;
	}
	.saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item.lista__item--top
    .item__cell.item__cell--valor {
		width: 38%;
	}
}
/*********************************************************************/
/*********************************************************************/
.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__lista .lista__item
  .item__cell.item__cell--descricao {
	width: 304px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item.lista__item--top
    .hideItem {
		display: none;
	}
	#main
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item.lista__item--top
    .item__cell.item__cell--descricao {
		display: inline-block;
		width: 60%;
		height: auto;
	}
}
/*********************************************************************/
.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__lista
  .lista__item
  .item__cell {
	display: inline-block;
	vertical-align: top;
	height: 42px;
	padding: 12px 24px;
	border-right: 1px solid #ebebeb;
}

.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__lista
  .lista__item
  .item__cell.item__cell--data {
	width: 154px;
}

.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__lista
  .lista__item
  .item__cell.item__cell--valor {
	width: 252px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .movimentacao__extrato__mobile
    .lista__item div {
		width: 60%;
		float: left;
	}
	#main
    .movimentacao__extrato__mobile
    .lista__item div p {
		width: 100%;
		padding: 0 24px 10px;
	}
	#main
  .movimentacao__extrato__mobile
  .lista__item div p:first-child {
		padding: 10px 24px 0;
	}
	#main
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item
    .item__cell {
		padding: 5px 24px 5px;
		height: auto;
		margin: 0;
	}
	#main 
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item
    .item__cell.item__cell--valor {
		width: 38%;
		border-right: 0;
		float: right;
		margin: 0;
		padding: 10px 10px;
	}
	#main
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item.lista__item--saldo .item__cell.item__cell--descricao {
		width: 60%;
		padding: 10px 24px;
	}
	#main
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item.lista__item--saldo
    .item__cell.item__cell--data {
		display: none;
	}
	#main 
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item:last-child {
		border: 1px solid #ebebeb;
	}
	#main 
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__lista
    .lista__item--saldo:last-child
    .item__cell--valor {
		padding: 10px;
	}
}
/*********************************************************************/
.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__sidebar {
	display: inline-block;
	width: 240px;
	padding: 40px 30px 40px 24px;
	box-sizing: border-box;
}

.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__sidebar
  .sidebar__titulo {
	margin-top: 0;
	font-size: 18px;
	color: #007555;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .movimentacao__extrato__mobile
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__sidebar {
		width: 100%;
		padding: 25px 30px 25px 24px;
	}
	#main
    .movimentacao__extrato__mobile
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__sidebar
    .sidebar__titulo {
		width: 60%;
	}
	#main
    .movimentacao__extrato__mobile
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__sidebar
    .hr--green {
		display: none;
	}
}
/*********************************************************************/
.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__sidebar
  .sidebar__label {
	margin-bottom: 0;
	font-size: 12px;
}

.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__sidebar
  .sidebar__texto {
	margin-top: 0;
	font-size: 12px;
}

.saldo-extrato__extrato
  .saldo-extrato__dados
  .extrato__sidebar
  .sidebar__texto
  .sidebar__texto--valor {
	font-size: 12px;
}

.saldo-extrato__dados
.movimentacao__extrato {
	border-bottom: 1px solid #ebebeb;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .movimentacao__extrato__mobile
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__sidebar
    .sidebar__label, #main
    .movimentacao__extrato__mobile
    .saldo-extrato__extrato
    .saldo-extrato__dados
    .extrato__sidebar
    .sidebar__texto--valor {
		color: #969696;
		font-size: 16px;
	}
}
/*********************************************************************/
.saldo-extrato__extrato
  .saldo-extrato__botoes
  .botoes__info .info__texto {
	font-size: 12px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .movimentacao__extrato__mobile
    .saldo-extrato__extrato
    .saldo-extrato__botoes
    .botoes__info .info__texto {
		text-align: left;
		margin: 20px 24px;
		color: #8f8f8f;
	}
}
/*********************************************************************/
.saldo-extrato__extrato
  .saldo-extrato__botoes
  .botoes__container {
	display: inline-block;
	vertical-align: middle;
	width: 450px;
	box-sizing: border-box;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#main
    .movimentacao__extrato__mobile
    .saldo-extrato__extrato
    .saldo-extrato__botoes
    .botoes__container {
		display: none;
	}
}
/*********************************************************************/
.saldo-extrato__extrato
.saldo-extrato__botoes
.botoes__container
.botao--icone {
	width: 198px;
	height: 44px;
	line-height: 44px;
	padding-left: 42px;
	font-size: 14px;
}

.saldo-extrato__extrato
.saldo-extrato__botoes
.botoes__container
.botao--icone.botao--icone-impressora {
	background-image: url(../../images/saldo-extrato__botao-impressao.png);
}
/********************************************************************/
.saldo__extrado--sem--cartao .row {
	margin-bottom: 40px;
}

.saldo__extrado--sem--cartao .row .grid-3-4 {
	width: 60%;
}

.saldo__extrado--sem--cartao .texto-botoes-verticais__conteudo h2 {
	color: #007555;
}

.saldo__extrado--sem--cartao .row .grid-1-4 {
	width: 60%;
}

.saldo__extrado--sem--cartao .row .grid-1-4 .texto-botoes-verticais__botoes a
	{
	display: inline-block;
	text-align: center;
}

.saldo__extrado--sem--cartao .row .grid-1-4 .texto-botoes-verticais__botoes button
	{
	float: right;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.saldo__extrado--sem--cartao .texto-botoes-verticais__conteudo .conteudo__titulo
		{
		padding: 0 20px;
	}
	.saldo__extrado--sem--cartao .texto-botoes-verticais__conteudo .conteudo__texto,
		.saldo__extrado--sem--cartao .texto-botoes-verticais__conteudo .conteudo__texto.mobile
		{
		padding: 0 20px;
	}
	.saldo__extrado--sem--cartao .row .grid-1-4 {
		display: block;
		width: 93%;
		margin: 0 2%;
	}
	.saldo__extrado--sem--cartao .row .grid-3-4 {
		width: 100%;
	}
	.saldo__extrado--sem--cartao .row .grid-1-4 .texto-botoes-verticais__botoes a
		{
		display: block;
		text-align: center;
	}
	.saldo__extrado--sem--cartao .row .grid-1-4 .texto-botoes-verticais__botoes button
		{
		margin-bottom: 20px;
	}
	.saldo__extrado--sem--cartao .row .grid-1-4 .texto-botoes-verticais__botoes .botoes__botao
		{
		margin-left: 0;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.saldo__extrado--sem--cartao .texto-botoes-verticais__conteudo .conteudo__titulo
		{
		padding: 0 20px;
	}
}
/**********************************************************************
 
ATENDIMENTO
 
/*********************************************************************/
/* PageInfo */
.page__info {
	margin: 0 0 0 30px;
	padding-top: 10%;
	width: 1280px;
}

.main__info {
	margin: 0 0 0 30px;
	position: relative;
	padding-top: 10%;
	width: 1280px;
}

@media only screen and (max-width: 1280px) {
	.main__info, .page__info {
		padding-top: 13%;
	}
}

@media only screen and (max-width: 1000px) {
	.main__info, .page__info {
		padding-top: 15%;
	}
}

@media only screen and (max-width: 760px) {
	.main__info, .page__info {
		padding-top: 18%;
	}
}

@media only screen and (max-width: 560px) {
	.main__info, .page__info {
		padding-top: 20%;
	}
}

@media only screen and (max-width: 520px) {
	.main__info, .page__info {
		padding-top: 22%;
	}
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.page__info .botoes__container {
		display: none;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.page__info .botoes__container {
		display: none;
	}
}

.page__info h1 {
	color: #007654;
	font-weight: normal;
	margin: 0;
}

.page__info p {
	/*
	float: left;
	margin: 4px 0 36px;
*/
	
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.page__info p {
		margin: 4px 0 10px;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.page__info p {
		margin: 4px 0 10px;
	}
}

.page__info a {
	float: right;
	height: 42px;
	line-height: 37px;
}
/* boxContent*/
.boxContent {
	border-top: 2px solid #d3d3d3;
	border-bottom: 2px solid #d3d3d3;
	margin: 5px 0;
	min-height: 300px;
}

.boxContent iframe {
	border: 0;
	margin-top: 30px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.boxContent {
		border: 0;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.boxContent {
		border: 0;
	}
}

.boxContent .nav {
	float: left;
	width: 248px;
	margin: 35px 0 35px 30px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.boxContent .nav {
		width: 84%;
		margin: 3% 8%;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.boxContent .nav {
		width: 84%;
		margin: 3% 8%;
	}
}

.boxContent .nav ul {
	list-style-type: none;
}

.boxContent .nav ul li {
	background: #e9e7e7;
	margin-bottom: 2px;
}

.boxContent .nav ul li a {
	color: #90baae;
	text-transform: uppercase;
	display: block;
	text-align: left;
	padding: 13px 19px;
}

.boxContent .nav ul li a:hover {
	color: #007654;
}

.boxContent .nav ul li a.active {
	border-bottom: 2px solid #007654;
	color: #007654;
	margin: 0 19px;
	padding: 15px 0 11px;
}

.boxContent .nav ul li.alterHeight {
	height: 63px;
}

.boxContent .nav ul li.alterHeight a.active {
	padding: 13px 0 9px;
}

.boxContent .info__content {
	float: right;
	width: 635px;
	margin-top: 35px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.boxContent .info__content {
		display: none !important;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.boxContent .info__content {
		display: none !important;
	}
}

.boxContent .info__content.visible {
	display: inline-block;
}

.boxContent .nav ul li .content__text {
	display: none;
}

.boxContent .nav ul li .menu__item--faq {
	background: transparent;
}

.boxContent .info__content ul li h2 {
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	color: #007655;
}

.boxContent .info__content ul li p {
	margin: 8px 0 35px;
	line-height: 23px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.boxContent .nav ul li {
		background: #FFF;
	}
	.boxContent .nav ul li .content__text {
		background: #FFF;
		/* display: block; */
	}
	.boxContent .nav ul li .content__text.ativo {
		display: block;
	}
	.boxContent .nav ul li .content__text h2 {
		color: #007555;
		font-size: 16px;
	}
	.boxContent .nav ul li .menu__item--faq {
		background: #e9e7e7;
	}
	.boxContent .nav ul li .menu__item--faq a {
		text-align: center;
		font-family: 'Museo700', Arial, sans-serif;
		padding: 13px 44px;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.boxContent .nav ul li {
		background: #FFF;
	}
	.boxContent .nav ul li .content__text {
		background: #FFF;
		display: block;
	}
	.boxContent .nav ul li .content__text h2 {
		color: #007555;
		font-size: 16px;
	}
	.boxContent .nav ul li .menu__item--faq {
		background: #e9e7e7;
	}
	.boxContent .nav ul li .menu__item--faq a {
		text-align: center;
		font-family: 'Museo700', Arial, sans-serif;
		padding: 13px 44px;
	}
}
/* infoContacts */
.info__contacts {
	margin: 35px 0 10px 30px;
}

.info__contacts h4 {
	font-size: 18px;
	color: #007555;
	margin: 0;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.info__contacts {
		width: 84%;
		margin: 3% 8%;
	}
	.info__contacts h4 {
		border-bottom: 1px solid #d3d3d3;
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.info__contacts {
		width: 84%;
		margin: 3% 8%;
	}
	.info__contacts h4 {
		border-bottom: 1px solid #d3d3d3;
		padding-bottom: 10px;
	}
}

.info__contacts .main__regions, .info__contacts .other__regions {
	float: left;
	width: 48%;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	.info__contacts .main__regions, .info__contacts .other__regions {
		width: 100%;
		float: none;
		display: inline-block;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	.info__contacts .main__regions, .info__contacts .other__regions {
		width: 100%;
		float: none;
		display: inline-block;
	}
}

.info__contacts .main__regions .content, .info__contacts .other__regions .content
	{
	width: 100%;
}

#atendimento .page__info h1 {
	font-family: 'MuseoSans700', 'MuseoSans500', Arial, Helvetica,
		sans-serif;
	font-size: 20px;
}

#atendimento .info__contacts .h4 {
	font-family: 'MuseoSans700', 'MuseoSans500', Arial, Helvetica,
		sans-serif;
	font-size: 18px;
}

#atendimento .info__contacts .main__regions .content h5, #atendimento .info__contacts .other__regions .content h5
	{
	font-family: 'MuseoSans300', 'MuseoSans500', Arial, Helvetica,
		sans-serif;
	font-size: 16px;
}

@media only screen and (max-width: 420px) and (orientation: portrait) {
	#atendimento .info__contacts .main__regions .content h5, #atendimento .info__contacts .other__regions .content h5
		{
		margin: 10px 0 5px 0;
	}
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
	#atendimento .info__contacts .main__regions .content h5, #atendimento .info__contacts .other__regions .content h5
		{
		margin: 10px 0 5px 0;
	}
	.info__contacts .other__regions {
		float: right;
		text-rendering: optimizeLegibility;
	}
}

.main__regions {
	overflow: scroll;
}

.museo-700 {
	font-family: 'Museo700';
}
/*************************
   DETALHES CONTRATO
**************************/
.detalhe_contrato_content {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

.session_title {
	width: 98%;
	border: 1px solid #d3d3d3;
	padding: 5px;
	position: relative;
	font-weight: bold;
}

.div-table {
	margin-top: 15px;
	width: 98%;
	position: relative;
	font-weight: bold;
}

.div-buttons {
	height: 50px;
	width: 98%;
	position: relative;
	float: left;
}

.session_detail {
	width: 98%;
	height: 20px;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.detalhe-contrato-label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	width: 20%;
	height: 100%;
	position: relative;
	float: left;
}

.detalhe-contrato-limpar {
	float: right;
	width: 18em;
}

.detalhe-contrato-limpar-label {
	padding: 1px;
}

.detalhe-contrato-value {
	display: block;
	font-size: 15px;
	color: #5E5E5E;
	width: 80%;
	height: 100%;
	position: relative;
	float: left;
}

.detalhe-contrato-linha-tabela {
	font-size: 11pt;
}

.detalhe-contrato-linha-tabela-over {
	background-color: #BFD452;
}

.detalhe-contrato-linha-tabela-out {
	background-color: #ffffff;
}

table.detalhe-contrato-grid-filiais{
  font-size: 11pt;
}

.detalhe-contrato-filiais a{
  float: left;
  height: auto !important;
  line-height: normal;
}

table.detalhe-contrato-grid-filiais tr{
}

table.detalhe-contrato-grid-filiais td{
	padding: 15px;
}

table.detalhe-contrato-grid-filiais td.tipo{
   text-align: center;
}
table.detalhe-contrato-grid-filiais th.tipo{
   width: 10%;
}
table.detalhe-contrato-grid-filiais th.cnpj{
   width: 13%;
}
table.detalhe-contrato-grid-filiais th.locais{
   width: 35%;
}
table.detalhe-contrato-grid-filiais th.nome{
   width: 23%;
}
table.detalhe-contrato-grid-filiais th.endereco{
   width: 40%;
}
.listar-filiais-mensagem-erro{
	margin-bottom: 20px;
}

.column-title {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	background-color: #929495;
	color: #ffffff;
	border-left-color: #5E5E5E;
	border-right-color: #5E5E5E;
	border-top-color: #5E5E5E;
	border-bottom-color: #5E5E5E;
	white-space: nowrap;
	overflow:hidden;
}

.break-line {
	white-space: normal !important;
}

.grid-marcacao-data {
	width: 12%;
}

.grid-marcacao-operador {
	width: 13%;
}

.grid-marcacao-cnpj {
	width: 8%;
}

.grid-marcacao-interlocutor {
	width: 9%;
}

.grid-marcacao-marcacao {
	width: 8%;
}

.grid-marcacao-origem {
	width: 12%;
}

.grid-marcacao-motivo {
	width: 12%;
}

.grid-marcacao-justificativa {
	width: 23%;
}

.valor-marcacao-justificativa {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*DESMARCAO*/
.grid-desmarcacao-data {
    width: 20%;
}

.grid-desmarcacao-cnpj {
    width: 10%;
}

.grid-desmarcacao-razao {
    width: 20%;
}

.grid-desmarcacao-contrato {
    width: 10%;
}

.grid-desmarcacao-produto {
    width: 20%;
}

.grid-desmarcacao-datapedido {
    width: 20%;
}

.column-value {
	font-size: 13px;
	font-weight: bold;
	color: #5E5E5E;
}

.column-value-center {
	text-align: center;
}

.column-value-center {
	text-align: center;
}

.column-value-left {
	padding: 5px !important;
}

/*----- Tabs -----*/
.tabs {
	width: 75%;
	display: inline-block;
	border: 2px solid #d3d3d3;
	border-radius: 3px;
	box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
	z-index: 2;
}

.tabs-nav {
	/*width: 523px;*/
	border: 2px solid #d3d3d3;
	border-radius: 3px;
	box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
	position: relative;
	margin-bottom: -24px;
	background-color: white;
	float: left;
}

/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
	display: block;
	clear: right;
	content: '';
}

.tab-links li {
	float: left;
	list-style: none;
}

.tab-links a {
	padding: 4px 15px;
	display: inline-block;
	background: #fff;
	font-size: 16px;
	font-weight: 600;
	color: #4c4c4c;
	transition: all linear 0.15s;
}

li.active a, li.active a:hover {
	/*background:#007654;*/
	color: #fff;
	background-image: linear-gradient(to top, #c8d6c7, #007654);
}

/*----- Content of Tabs -----*/
.tab-content {
	background: #fff;
	margin: 5px 0;
	min-height: 300px;
	padding-left: 20px;
	padding-top: 70px;
}

.tab {
	display: none;
}

.tab.active {
	display: block;
}

.active {
	display: block;
}

.active-no-border {
	display: block;
}

.no-active {
	display: block;
}

.separator-active {
	width: 22px;
	height: 42px;
	background-image: url("../../images/separator-active.png");
	background-repeat: no-repeat !important;
}

.separator-prior-active {
	width: 16px;
	height: 42px;
	background-image: url("../../images/separator-prior-active.png");
	background-repeat: no-repeat !important;
}

.separator-no-active {
	width: 22px;
	height: 42px;
	background-image: url("../../images/separator-no-active.png");
	background-repeat: no-repeat !important;
}

.detalhe-auditoria-linha-tabela {
	font-size: 10pt;
}

.detalhe-auditoria-linha-tabela-over {
	background-color: #BFD452;
}

.detalhe-auditoria-linha-tabela-out {
	background-color: #ffffff;
}

/********** menu ***********/

/*  */
#menu_login {
	display: block;
	text-align: center;
	font-size: 16px;
	/* 	text-transform: uppercase; */
	width: auto;
}

#menu_login ul, #menu_login li, #menu_login span, #menu_login a {
	margin: 0;
	padding: 0;
	position: relative;
}

#menu_login:after, #menu_login ul:after {
       content: '';
       display: block;
       clear: both;
}

#menu_login>ul>li {
	display: inline-block;
	float: right;
	margin: 0;
}

#menu_login.align-center {
	text-align: center;
}

#menu_login.align-center>ul>li {
	float: none;
}

#menu_login.align-center ul ul li {
	text-align: left;
}

#menu_login.align-right>ul {
	float: right;
}

#menu_login.align-right ul ul {
	text-align: right;
}

/* setinha */
#menu_login>ul>li:hover:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 6;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #007555;
}

/* setinha submenu */
#menu_login .has-sub ul .has-sub:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 6;
	border-top: 9px solid transparent;
	border-left: 10px solid #fff;
	border-right: 10px solid transparent;
	border-bottom: 9px solid transparent;
	left: 90%;
	margin-bottom: 2px;
}

#menu_login ul li:hover>a {
	color: #1C8254;
}

/* * */
/* Links de menu */
/* * */
#menu_login a {
	color: #ffffff;
	display: block;
	font-family: 'Museo700';
	padding: 10px 20px;
	text-decoration: none;
	/* 	padding-top: 4px; */
}

#menu_login ul {
	list-style: none;
}

/*********************/
/*  Monta Sub-menus  */
/*********************/
#menu_login .has-sub {
	z-index: 1;
}

#menu_login .has-sub ul .has-sub:hover>ul,
#menu_login .has-sub:hover>ul {
	display: block;
}

#menu_login .has-sub ul {
	display: none;
	position: absolute;
    width: 100%;
}

#menu_login .has-sub ul .has-sub ul {
	display: none;
	position: absolute;
	margin-top: -28px;
    right: 150%;
    width: 100%;
}

/* acerta altura do sub-menu */
#menu_login .has-sub ul li {
	top: -6px;
	width: 100%;
	left: 50%;
}

#menu_login .has-sub ul .has-sub ul li a,
#menu_login .has-sub ul li a {
	border-bottom: 1px dotted #000000;
	background: #007555;
	font-family: 'Museo700';
	font-size: 11px;
	filter: none;
	display: block;
	line-height: 120%;
	padding: 10px;
	text-align: left;
}

#menu_login .has-sub ul .has-sub li:hover a,
#menu_login .has-sub ul li:hover a {
	background: #005E47;
}

#menu_login ul ul li:hover>a {
	color: #ffffff;
}

#cssmenu ul ul li.last>a, #cssmenu ul ul li:last-child>a, #cssmenu ul ul ul li.last>a,
	#cssmenu ul ul ul li:last-child>a, #cssmenu .has-sub ul li:last-child>a,
	#cssmenu .has-sub ul li.last>a {
	border-bottom: 0;
}

@media only screen and (max-width: 912px) {
	#menu_login .has-sub, .last, a {
		font-size: 12px;
	}
}

@media only screen and (max-width: 746px) {
	#menu_login .has-sub, .last, a {
		font-size: 10px;
	}
}

@media only screen and (max-width: 662px) {
	#menu_login .has-sub, .last, a {
		font-size: 8px;
	}
}

@media only screen and (max-width: 579px) {
	#menu_login .has-sub, .last, a {
		font-size: 6px;
	}
}

@media only screen and (max-width: 496px) {
	#menu_login .has-sub, .last, a {
		font-size: 5px;
	}
}

/* Excluir usuário */
.window {
	display: none;
	width: 600px;
	height: 250px;
	position: absolute;
	left: 0;
	top: 0;
	background: #FFF;
	z-index: 9900;
	padding: 10px;
	border-radius: 10px;
}

#mascara {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
}

.fechar {
	display: block;
	text-align: right;
}

#title {
	background: #007654;
	color: #FFF;
	outline: none;
	behavior: url(PIE.htc);
	left: 0;
	top: 0;
	padding: 10px;
	border-radius: 10px;
}

#detalhesExcluirUsuarioDiv {
	background: #BCBCBC;
	border-radius: 10px;
	padding: 10px;
	width: 50%;
}

/* Fim Excluir usuário */

/* INICIO - Detalhar Request - Contingencia */
.windowRequest {
	display: none;
	width: 800px;
	height: 400px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #FFF;
	z-index: 9900;
	padding: 10px;
	border-radius: 10px;
	word-wrap: break-word;
}

#detalhesRequestDiv {
	word-wrap: break-word;
	margin: 0;
}

/* FIM - Detalhar Request - Contingencia */

/* informacoes do footer */
.info-fotter {
	float: right;
	text-align: left;
	width: auto;
	font-family: 'Museo700';
	font-size: 11px;
	color: #1C8254;
	padding: 20px 30px;
}

/* informacoes do header */
.info-header {
	font-family: 'Museo700';
	font-size: 11px;
	color: #ffffff;
	position: absolute;
	top: 0;
	right: 50px;
	text-align: right;
}

.info-header span {
	padding: 20px 15px;
}

.trocar-senha {
	text-decoration: none;
	color: #ffffff;
	font-family: 'Museo700';
	font-size: 11px;
	filter: none;
}

.trocar-senha:hover {
	color: #1C8254;
}

#listaModulos ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#listaModulos ul li {
	float: left;
}

#listaModulos ul li label {
	padding-right: 10px;
	display: inline !important;
}

.ajax-loader {
	background-image: url("../../images/ajax-loader.gif") !important;
	background-repeat: no-repeat !important;
	z-index: 99 !important;
}

.circle-ajax-loader {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../../images/circle-ajax-loader.gif");
}

/*
* Inicio
* box_information, box_information_title_opened, box_information_title_closed, box_information_content
* utilizado para criar caixas de informação com a função fadeIn/fadeOut
* exemplo usuario/detalhar.jsp
*/
.box_information {
	position: relative;
	border-left: solid 1px #C0C0C0;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	width: 90%;
	left: 3%;
	border-top-left-radius: .8em;
	border-top-right-radius: .8em;
}

.box_information_title_opened {
	position: relative;
	background-color: #007555;
	color: white;
	font-weight: bold;
	padding: 8px;
	padding-left: 15px;
	cursor: pointer;
	background-image: url("../../images/setaAcima.png");
	background-repeat: no-repeat;
	background-position: 99% 50%;
	border-top-left-radius: .8em;
	border-top-right-radius: .8em;
}

.box_information_title_closed {
	position: relative;
	background-color: #007555;
	color: white;
	font-weight: bold;
	padding: 8px;
	padding-left: 15px;
	cursor: pointer;
	background-image: url("../../images/setaAbaixo.png");
	background-repeat: no-repeat;
	background-position: 99% 50%;
	border-top-left-radius: .8em;
	border-top-right-radius: .8em;
}

.box_information_content {
	padding-left: 20px;
}
/*
* Fim
* box_information, box_information_title_opened, box_information_title_closed, box_information_content
* utilizado para criar caixas de informação com a função fadeIn/fadeOut
*/
.info_message {
	position: relative;
	width: 90%;
	left: 3%;
	background-color: #007555;
	padding: 8px;
	display: none;
	border-radius: .6em;
}

.item_menu_click {
	top: 50 !important;
	content: '' !important;
	display: block !important;
	width: 0 !important;
	height: 0 !important;
	position: absolute !important;
	left: 50% !important;
	bottom: 0 !important;
	border-top: 10px solid #BFD452 !important;
	border-left: 10px solid transparent !important;
	border-right: 10px solid transparent !important;
	z-index: -1;
}

/**
 ALERTAS
**/

.msg-validacao {
	width: 90%;
	left: 3%;
	position: relative;
	height: 90px;
	padding-top: 20px;
}

#msg-validacao .alerta {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 6px;
    border-bottom: 4px solid black;
    border-radius: 8px;
    background-color: gray;
}


#msg-validacao .alerta .alerta__icone {
    float: left;
    vertical-align: middle;
    width: 54px;
    height: 54px;
}

.msg-validacao .alerta.alerta--atencao {
    background-color: #ffdd22;
    border-color: #ffbf00;
    margin-bottom: 20px;
}

.msg-validacao .alerta.alerta--atencao .alerta__icone {
    background-image: url(../../images/alerta__icone--atencao.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 10%;
}

.msg-validacao .alerta.alerta--atencao .alerta__texto {
    color: #505050;
    width: 86%;
}

.alerta {
	background-color: gray;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-radius: 8px;
	float: left;
	height: auto;
	margin-bottom: 6px;
	width: 100%;
}

.alerta .alerta__icone {
	float: left;
	height: 54px;
	vertical-align: middle;
	width: 54px;
}

.alerta .alerta__texto {
	display: inline-block;
	vertical-align: middle;
	font-family: 'MuseoSans700', serif;
	font-size: 16px;
	padding-top: 4px;
	/*Ajuste para mostrar varios itens na mesma linha*/
	line-height: 22px;
	margin: 13px 0px;
}

.alerta.alerta--sucesso {
	background-color: #39BEBF;
	border-color: #299191;
}

.alerta.alerta--sucesso .alerta__icone {
	background-image: url(../../images/alerta__icone--sucesso.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.alerta.alerta--sucesso .alerta__texto {
	color: white;
}


/* FIM ALERTAS */

/* Progress Bar */
#process-bar {
	overflow: inherit;
}
#progress-bar > img {
	margin-left: 2px;
}

.noScreen {
	display: none;
}

.box-infos-exclusao {
    background: #BCBCBC;
    padding: 12px;
    margin-top: 10px;
    border-radius: 10px;
    overflow: auto;
}

.dados_beneficiario {
  height: 70px;
  border-radius: 2px;
  background-color: #f1f1f1;
  margin-bottom: 15px;
}

#cartoes {
  padding: 15px 0px 0px 15px;
}

#cartoes_virtuais {
    float: left;
    width: 33%;
}

div.beneficiario {
	float:left;
  	font-size: 14px;
  	color: #267750;
}

div.length_30 {
 	width:30%;
}

div.length_40 {
 	width:40%;
}

div.length_full {
	width:100%;
}

.layer {
  width: 100%;
  height: 22px;
  font-family: Museo300;
  font-size: 16px;
  line-height: 1.38;
  color: #5e5e5e;
}

.separador { 
	width: 100%;
    margin: 10px 15px 12px 15px;
    height: 1px;
    background: #bdb4b4;
    width:90%;  
    margin-left: 5px;
}

.rotulo_beneficiario {
  width: 106px;
  height: 17px;
  font-family: Museo700;
  font-size: 14px;
  color: #267750;
}

.linha_label {
	margin-left: 15px;
	font-size: 14px;
}

.notificacao_label {
	margin-top: 7px;
    margin-left: 30px;
    float: left;
}

.div_information {
	padding-top: 10px;
}

.max_line_lenght {
	width: 209px;
}

.container_button{
    width: 100%;
    float:left;
}

div.left {
   width: 310px; float: left;
}

div.right{
   margin-left: 202px;"
}

.container_cartoes {
	 width: 100%;
	 background: #f1f1f1;
	 display: inline-table;
}

.consulta-destaque {
	color: #f00;
	font-weight: bold;
}

/*****************************************/

.processo_assincrono table tbody input[type=button] {
	margin-left: 5px;
	width: 120px;
}


/****************************************/
.consulta_baixa_tabela_hidden {
	display: none;
}


/****************************************/
/*********BAIXAS COBRANCA****************/
.resultado_filtro_header {
	width:100%;
	display: inline-flex;
}

.resultado_filtro_header .texto--verde {
	width:50%
}

.resultado_filtro_header .botao_exportar_csv {
	width: 49.5%;
	text-align: right;
}


