﻿.errorError {
	color: red;
}

.errorExist {
	color: blue;
}

.g-recaptcha {
	display: inline-block;
}

.text-centercaptcha {
	text-align: center;
	margin-bottom: 10px;
}

.text-centercaptchaError {
	text-align: center;
	margin-bottom: 10px;
	color: red;
	font-size: 14px !important;
}

/*general*/
select {
	height: 27px;
	width: 100%;
}

.datepicker {
	width: 100%;
}

.notExecuteSave {
}

.sbmt {
}

.sbmtparent {
}

.sbmtSecondLevel {
}

.hiddenclass {
	display: none !important;
}

.disabledclass {
	color: rgba(51, 51, 51, 0.9);
	background-color: #94958E;
	pointer-events: none;
}

.colorBlack {
	color: black;
	font-weight: bold;
}

.colorRed {
	color: red;
	font-weight: bold;
}

.sbmtEnabled {
}

.sbmtDisabled {
	background-color: #dfdfdf !important;
}

.pageContainer {
	position: relative;
}

* {
	outline: none !important;
	font-family: 'Lato', sans-serif;
	margin-top: 2px;
}

body {
	font-family: 'Lato', sans-serif;
	overflow: auto;
}

label {
	margin-bottom: 0px !important;
}

.headerContainer {
	background: #FFFFFF;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.20);
	z-index: 1000;
	border: none;
}

.bodyContainer {
	margin-bottom: 100px;
}

.footerContainer {
	background-color: #E0E0E0;
	position: fixed;
	bottom: 0px;
	padding: 20px;
	right: 0px;
	left: 0px;
	text-align: center;
	margin-right: -5px;
}

a, a:hover {
	text-decoration: none;
}

.buttonTemplate {
	background-color: #1165b0;
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.20);
}

	.buttonTemplate:hover {
		background-color: #94bce4;
		color: #ffffff;
	}

.backButton {
	background-color: #1165b0;
	padding: 10px 10px 10px 10px;
	color: white;
}

p {
	margin: 0px;
}

li {
	display: block;
}

input[type="submit"] {
	background-color: #1165b0;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 32px;
	padding-left: 6px;
	padding-right: 6px;
	border: none;
}

	input[type="submit"]:hover {
		background-color: #94bce4;
	}

input:disabled, button:disabled, div:disabled, a:disabled, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor {
	cursor: not-allowed !important;
}
	input:disabled:hover, button:disabled:hover, div:disabled:hover, a:disabled:hover  {
		cursor: not-allowed !important;
	}
/*end general*/

/*header*/
.rowHeader {
	margin-bottom: 5px;
}

.headerText {
	font-family: 'Calibri', sans-serif !important;
	color: #006699;
	font-weight: bold;
	font-style: italic;
	font-size: 33px;
	margin-top: 17px;
}

.h1 {
	font-size: 25px;
}

.simulate {
	color: red;
	float: right;
	margin-right: 10px;
}

.selectLanguage {
	float: right;
	width: 15%;
}

.welcome {
	float: right;
	margin-top: 20px;
}

.welcomeLogin {
	margin-top: 20px;
}

.log_out {
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.20);
	float: right;
	height: 42px;
	width: 42px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('img/log_out.png');
	cursor: pointer;
}

.loginContainer {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ebe7e8;
	border-radius: 15px;
	padding-bottom: 10px;
	margin-top: 30px;
}

.loginTitle {
	display: flex;
	justify-content: center;
}

.h2Login {
	font-family: 'Calibri', sans-serif !important;
	font-weight: bold;
	font-style: italic;
	font-size: 33px;
}
/*end header*/
/*menu*/
@media screen and (max-width:680px) {
	.responsiveNone {
		display: none;
	}

	.responsive {
		width: 100px;
	}

	.floatRight {
		float: left !important;
	}


	.buttonMenu {
		background: #A0A0A0;
		border-color: #999999;
		margin-left: 15px;
	}

	.icon-bar {
		background: #fff;
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
		margin: 3px;
	}
}

@media screen and (min-width:680px) {
	.floatRight {
		float: right !important;
	}


	.buttonMenu {
		display: none;
	}

	.icon-bar {
		display: none;
	}
}

.menuRow {
	background-color: #1165b0;
	box-shadow: 4px 2px 4px rgba(0, 0, 0, 0.20);
	padding-bottom: 0px;
	cursor: pointer;
	padding-left: 30px;
}

@media screen and (max-width:680px) {
	.menuRow {
		width: 150px;
	}
}


.open > a, .nav .open > a:hover {
	background-color: #94bce4 !important;
}

.dropdown-menu > li > a:hover {
	background: #94bce4 !important;
}

.dropdown {
	margin-left: 15px !important;
	padding: 5px !important;
	color: #ffffff;
	margin: 0px 0px 0px 10px !important;
}

.nav-pills {
	margin-left: -30px;
}

	.nav-pills > li > a {
		border-radius: 4px;
		display: block;
		padding: 0px 0px;
		color: white;
		clear: both;
		font-weight: 400;
		line-height: 1.42857143;
		white-space: nowrap;
	}

.open {
	background-color: #94bce4;
}

.dropdown-menu {
	margin: -5px 0 0;
}

.dropdown-menu {
	margin: -5px 0 0;
}
/*end menu*/

/*************Body*************/

.divErrorNotHaveBeneficiary {
	text-align: center;
	margin-top: 50px;
}

.ErrorNotHaveBeneficiary {
	font-size: 26px;
	margin-top: 25px;
	margin-bottom: 25px;
}

h2 {
	font-size: 26px;
	margin-top: 25px;
	margin-bottom: 25px;
}

h3 {
	font-size: 22px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.addRecord {
	width: 34px;
	height: 34px;
	background-image: url('img/adicionar.png');
}

.botao-criar {
	background-color: #1165b0;
	text-indent: 0;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	font-style: normal;
	height: 34px;
	line-height: 34px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	text-align: center;
	margin-right: 4px;
	float: left;
	cursor: pointer;
}

	.botao-criar:hover {
		background-color: #94bce4;
	}

	.botao-criar > a {
		text-decoration: none;
		color: #FFF;
	}

.rowTable {
	margin-top: 15px;
}

@media screen and (max-width:992px) {
	.rowTable {
		margin-top: 35px;
	}
}


th {
	background-color: #f9f9f9;
}

.rowDescription {
	margin-top: 10px;
}

/*.rowModal {
    width:50px;
}*/
/*************** pesquisa ***************/
.pesquisa {
	float: right;
	height: 34px;
}
	/* input pesquisa */
	.pesquisa .input-text { /*class div input text*/
		float: left;
		background: url('img/pesquisa_1.png') no-repeat;
		width: 255px;
		height: 34px;
	}

	.pesquisa input[type=text] { /*class div input text*/
		border: none;
		height: 30px;
		margin: 2px 1px 2px 5px;
		width: 205px;
		padding: 0 5px;
		font-size: 10pt;
	}
	/* botoes pesquisa */
	.pesquisa .pesquisar {
		float: left;
		height: 34px;
		width: 36px;
		display: block;
		background: url('img/pesquisa_2.png') no-repeat;
		cursor: pointer;
	}

		.pesquisa .pesquisar:hover {
			background-position: -36px 0;
		}

	.pesquisa .pesquisa-avancada {
		float: left;
		margin-left: 3px;
		height: 34px;
		width: 36px;
		display: block;
		background: url('img/pesquisa_avancada.png') no-repeat;
		cursor: pointer;
	}

		.pesquisa .pesquisa-avancada:hover {
			background-position: -34px 0;
		}

	.pesquisa .limpar-pesquisa {
		float: left;
		margin-left: 3px;
		height: 34px;
		width: 36px;
		display: block;
		background: url('img/limpar_pesquisa.png') no-repeat;
		cursor: pointer;
	}

		.pesquisa .limpar-pesquisa:hover {
			background-position: -34px 0;
		}

	.pesquisa .pesquisa-avancada-disable {
		float: left;
		margin-left: 3px;
		height: 34px;
		width: 36px;
		display: block;
		background: url('img/pesquisa_avancada.png') no-repeat;
		background-position: -70px 0;
	}
/******************************* FIM Pesquisa *******************************/


/*************** quick filters ***************/
.pesquisa-quickFilter .botao-pesquisa {
	margin-bottom: 5px;
	background-color: #DDD;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.20);
	text-indent: 0;
	display: inline-block;
	color: #1e466a;
	font-size: 12px;
	font-style: normal;
	height: 34px;
	line-height: 34px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	text-align: center;
	margin-right: 4px;
}

	.pesquisa-quickFilter .botao-pesquisa:hover {
		background-color: #CCC;
		cursor: pointer;
	}

.pesquisa-quickFilter .selected {
	background-color: #BBB;
}
/******************************* FIM quick filters *******************************/







/******************************* Paginação *******************************/
.duplas {
	float: left;
	height: 27px;
	width: 27px;
	background: url('img/seta_dupla_esq.png');
	cursor: pointer;
}

	.duplas:hover {
		background-position: 0 -27px;
	}

.simples {
	float: left;
	height: 27px;
	width: 27px;
	background: url('img/setas_esq.png');
	cursor: pointer;
	margin-left: 2px;
	margin-right: 4px;
}

	.simples:hover {
		background-position: 0 -27px;
	}

.pages {
	float: left;
	padding: 7px;
	font-size: 10pt;
}

.simples-right {
	float: left;
	height: 27px;
	width: 27px;
	background: url('img/setas_drt.png');
	cursor: pointer;
	margin-left: 4px;
	margin-right: 2px;
}

	.simples-right:hover {
		background-position: 0 -27px;
	}

.duplas-right {
	float: left;
	height: 27px;
	width: 27px;
	background: url('img/seta_dupla_drt.png');
	cursor: pointer;
}

	.duplas-right:hover {
		background-position: 0 -27px;
	}

.grid-navigator-records {
	float: left;
	padding: 8px;
	font-size: 8pt;
}
/******************************* FIM Paginação *******************************/
/******************************* Exportação *******************************/
.grid-export-excel {
	float: right;
	background-color: #1165b0;
	width: auto;
	color: #fff;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
	padding: 7px 7px 0px 7px;
	height: 34px;
}

	.grid-export-excel:hover {
		background-color: #94bce4;
	}
/******************************* FIM Exportação *******************************/
/******************************* Actions *******************************/
.grid-action-Application {
	width: 22px;
	height: 22px;
	background-image: url('img/application.png');
	float: left;
	cursor: pointer;
}

	.grid-action-Application:hover {
		background-position: -22px 0;
	}

.grid-action-Email {
	width: 22px;
	height: 22px;
	background-image: url('img/sendemail.png');
	margin-left: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-Email:hover {
		background-position: -22px 0;
	}

.grid-action-major {
	width: 22px;
	height: 22px;
	background-image: url('img/major.png');
	float: left;
	cursor: pointer;
}

	.grid-action-major:hover {
		background-position: -22px 0;
	}

.grid-action-minor-clean {
	width: 0px;
	height: 0px;
}

.grid-action-minor {
	width: 22px;
	height: 22px;
	background-image: url('img/minor.png');
	float: left;
	cursor: pointer;
}

	.grid-action-minor:hover {
		background-position: -22px 0;
	}


.grid-action-askpackage {
	width: 22px;
	height: 22px;
	background-image: url('img/simulate.png');
	float: left;
	cursor: pointer;
}

	.grid-action-askpackage:hover {
		background-position: -22px 0;
	}

.grid-action-Withdrawal {
	width: 22px;
	height: 22px;
	background-image: url('img/withdrawal.png');
	float: left;
	cursor: pointer;
}

	.grid-action-Withdrawal:hover {
		background-position: -22px 0;
	}


.grid-action-Colocation {
	width: 66px;
	height: 22px;
	background-image: url('img/apply.png');
	float: left;
	cursor: pointer;
}

.grid-action-Reclamation {
	width: 22px;
	height: 22px;
	background-image: url('img/reclamation.png');
	float: left;
	cursor: pointer;
}

	.grid-action-Reclamation:hover {
		background-position: -22px 0;
	}

.grid-action-activatePackage {
	width: 22px;
	height: 22px;
	background-image: url('img/simulate.png');
	float: left;
	cursor: pointer;
}

	.grid-action-activatePackage:hover {
		background-position: -22px 0;
	}


.grid-action-Cancel {
	width: 22px;
	height: 22px;
	background-image: url('img/Cancel.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-Cancel:hover {
		background-position: -22px 0;
	}

.grid-action-cancelRed {
	width: 22px;
	height: 22px;
	background-image: url('img/cancel_red.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-cancelRed:hover {
		background-position: -22px 0;
	}

.grid-action-downloadO {
	width: 22px;
	height: 22px;
	background-image: url('img/O.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-downloadO:hover {
		background-position: -22px 0;
	}


.grid-action-downloadD {
	width: 22px;
	height: 22px;
	background-image: url('img/D.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-downloadD:hover {
		background-position: -22px 0;
	}


.grid-action-downloadT {
	width: 22px;
	height: 22px;
	background-image: url('img/T.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-downloadT:hover {
		background-position: -22px 0;
	}

.grid-action-CancelAnul {
	width: 22px;
	height: 22px;
	background-image: url('img/CancelAnul.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}



	.grid-action-CancelAnul:hover {
		background-position: -22px 0;
	}

.grid-action-download {
	width: 22px;
	height: 22px;
	background-image: url('img/download.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-download:hover {
		background-position: -22px 0;
	}

.grid-action-download2 {
	width: 22px;
	height: 22px;
	background-image: url('img/download2.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-download2:hover {
		background-position: -22px 0;
	}


.grid-action-download3 {
	width: 22px;
	height: 22px;
	background-image: url('img/download3.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-download3:hover {
		background-position: -22px 0;
	}



.grid-action-download4 {
	width: 22px;
	height: 22px;
	background-image: url('img/download4.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-download4:hover {
		background-position: -22px 0;
	}



.grid-action-download5 {
	width: 22px;
	height: 22px;
	background-image: url('img/download5.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-download5:hover {
		background-position: -22px 0;
	}


.grid-action-copy {
	width: 22px;
	height: 22px;
	background-image: url('img/copy.png');
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

	.grid-action-copy:hover {
		background-position: -22px 0;
	}

.grid-action-details {
	width: 22px;
	height: 22px;
	background-image: url('img/details.png');
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	cursor: pointer;
}

	.grid-action-details:hover {
		background-position: -22px 0;
	}

.grid-action-detailsGrid {
	width: 22px;
	height: 22px;
	background-image: url('img/details.png');
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

	.grid-action-detailsGrid:hover {
		background-position: -22px 0;
	}

.grid-action-simulate {
	width: 22px;
	height: 22px;
	background-image: url('img/simulate.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-simulate:hover {
		background-position: -22px 0;
	}

.grid-action-editfamily {
	width: 22px;
	height: 22px;
	background-image: url('img/editfamily.png');
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

	.grid-action-editfamily:hover {
		background-position: -22px 0;
	}

.grid-action-edit {
	width: 22px;
	height: 22px;
	background-image: url('img/edit.png');
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

	.grid-action-edit:hover {
		background-position: -22px 0;
	}



.grid-action-editFractionContract {
	width: 22px;
	height: 22px;
	background-image: url('img/editFractionContract.png');
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

	.grid-action-editFractionContract:hover {
		background-position: -22px 0;
	}


.grid-action-editFraction {
	width: 22px;
	height: 22px;
	background-image: url('img/editFraction.png');
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

	.grid-action-editFraction:hover {
		background-position: -22px 0;
	}


.grid-action-editProperty {
	width: 22px;
	height: 22px;
	background-image: url('img/editProperty.png');
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

	.grid-action-editProperty:hover {
		background-position: -22px 0;
	}


.grid-action-editBeneficiary {
	width: 22px;
	height: 22px;
	background-image: url('img/editBeneficiary.png');
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

	.grid-action-editBeneficiary:hover {
		background-position: -22px 0;
	}

.grid-action-delete {
	width: 22px;
	height: 22px;
	background-image: url('img/delete.png');
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

.grid-action-add {
	width: 22px;
	height: 22px;
	background-image: url('img/editBeneficiary.png');
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

	.grid-action-delete:hover {
		background-position: -22px 0;
	}


.grid-action-dropdown {
	width: 20px;
	height: 22px;
	background-image: url('img/dropdown.png');
	float: left;
	cursor: pointer;
	margin-left: 3px;
	margin-top: 1px;
}

	.grid-action-dropdown:hover {
		background-position: -20px 0;
	}

.grid-action-select {
	width: 22px;
	height: 22px;
	background-image: url('img/select.png');
	float: left;
	cursor: pointer;
}

	.grid-action-select:hover {
		background-position: -22px 0;
	}

.grid-action-editfamily {
	width: 22px;
	height: 22px;
	background-image: url('img/editfamily.png');
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

	.grid-action-editfamily:hover {
		background-position: -22px 0;
	}

.grid-action-duplicate {
	width: 20px;
	height: 22px;
	background-image: url('img/application.png');
	float: left;
	cursor: pointer;
	margin-left: 2px;
}

	.grid-action-duplicate:hover {
		background-position: -22px 0;
	}

.grid-helper-header {
}

	.grid-helper-header:hover {
		cursor: url('img/orderCursor.png'), auto;
	}

.grid-helper-headerSimple {
}

	.grid-helper-headerSimple:hover {
	}
/******************************* FIM Actions *******************************/
/*********end Body***********/

/***************Modal Window***************/
.ui-widget-header {
	border: 1px solid #D0D0D0;
	background: none;
	background-color: #dfdfdf;
	color: #090909;
}

.ui-corner-all {
	border-radius: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	margin: -13px 0 0 0;
	color: transparent;
	background-image: url('img/close.png');
	background-position: center;
}

.rowButtons {
	margin-top: 10px;
}

#dialog-modal > .row {
	margin-right: 0;
}

#dialog-modalSecondLevel > .row {
	margin-right: 0;
}
/*************End Modal Window************/
/*popup alertas*/
#info_float {
	top: 5px;
	left: 5px;
	margin-left: 5px;
	margin-top: 5px;
	background-color: transparent;
	border-radius: 5px;
	padding: 5px;
	width: 300px;
	position: fixed;
	font-size: 10pt;
	z-index: 1000;
}

.info_floatHaveItems {
	background-color: #e0e0e0 !important;
}

* html #info_float {
	position: absolute;
}


.alertByType {
	padding: 5px;
	float: left;
	margin-right: 30px;
}

.alertByTypePrinc {
	text-align: center;
	font-size: 10pt;
}

.alertNotReadPrinc {
	padding: 5px;
	float: left;
	width: 100%;
}

.alertNotRead {
	float: left;
	width: 90%;
}

.alertNotReadButton {
	float: right;
	margin-right: 10px;
	box-shadow: 3px 2px 10px rgba(0, 0, 0, 0.6);
}
/*end popup alertas*/

/***Tab Grids***/
.tabColumns {
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

.separatorLine {
	width: 100%;
	border-bottom: 1px solid gray;
	margin: 25px 0% 5px 0%;
}

.form-button {
	background-color: #1165b0;
	text-indent: 0;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	font-style: normal;
	height: 34px;
	line-height: 34px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	text-align: center;
	/*margin-right: 4px;*/
	/*float: left;*/
	cursor: pointer;
}

	.form-button:hover {
		background-color: #94bce4;
	}
/***End Tab Grids***/

/*helper*/
.divSeparator {
	background-color: #1E466A;
	height: 2px;
}

.divBody {
	padding-top: 5px;
}

	.divBody li {
		display: list-item !important;
	}

	.divBody h3 {
	}

	.divBody h1 {
	}

	.divBody h2 {
	}

	.divBody h4 {
	}

	.divBody blockquote {
	}

	.divBody strong {
	}

	.divBody p {
	}

	.divBody em {
	}

	.divBody a {
	}

	.divBody del {
	}

	.divBody sup {
	}

	.divBody sub {
	}

	.divBody img {
	}

	.divBody hr {
	}

	.divBody .table {
	}


.divTitle {
	padding-bottom: 5px;
}
/*end helper*/
/***Forms***/
.divNumCharacters {
	color: black !important;
	font-size: 8pt !important;
	margin-left: 85%;
}

.nav > li > a:focus {
	background-color: inherit;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #090909;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #c5dbec;
	background: none;
	font-weight: bold;
	font-family: 'Lato', sans-serif;
	color: rgba(51, 51, 51, 0.9);
	background-color: rgba(149, 189, 228, 0.8);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #94bce4;
	font-weight: bold;
	background-color: #fcfdfd;
}

.ui-widget-content {
	background: #fcfdfd !important;
	border-radius: 0;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: rgba(51, 51, 51, 0.9);
}

.emptyTab {
	background: rgba(9, 9, 9, 0.08) !important;
	margin: 0;
}

.grid-action-getCoordenadas {
	margin-top: 15px;
	cursor: pointer;
	background-color: #DDD;
	padding: 10px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.20);
	text-align: center;
	width: 50%;
	margin-left: 25%;
}

#map-canvas {
	margin: 10px 0px 10px 0px !important;
}

.text-box, .single-line {
	width: 100%;
}
/***End Forms***/


/*****Account*****/
.rememberMe {
	display: inline;
	cursor: pointer;
}

.startSessionButton > input[type="submit"] {
	background-color: #1165b0;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 32px;
	padding-left: 6px;
	padding-right: 6px;
	width: 100%;
	border: none;
}

	.startSessionButton > input[type="submit"]:hover {
		background-color: #94bce4;
	}

.rowTroubleshoot {
	font-size: 8pt;
	display: flex;
	justify-content: center;
}

	.rowTroubleshoot > div > a {
		width: 100%;
	}

.colTroubleshoot {
	text-align: center;
}

@media screen and (max-width: 992px) {
	.colTroubleshoot {
		text-align: center;
	}
}


.rowSetPWInfo {
	margin-bottom: 10px;
}

/*****End Account*****/

/*******Package*******/
.table-legend {
	font-size: 12px;
	font-weight: normal;
	color: #5d5d5d;
	margin-top: 5px;
}

.table-legend-text {
	float: left;
	margin-top: 2px;
}

.table-legend-color {
	width: 20px;
	height: 20px;
	float: left;
	margin-left: 7px;
	margin-right: 7px;
}
/*******End Package*******/



/*******Reports*******/


.logo_topo {
	height: 50px;
	margin-top: 10px;
	text-align: center;
}

.logo_topo_center {
	width: 100%;
	height: 50px;
	margin-top: 10px;
	text-align: center;
}

	.logo_topo_center .logo_topo img {
		height: 50px;
	}

.filtrosAno {
	float: left;
	text-align: center;
}

.navegacao {
	margin-top: 30px;
}

.navegacao_title {
	color: #19669e;
	font-size: 15pt;
}

.principal {
	float: left;
	width: 290px;
}

.subprincipal {
}

.navegacao_anoanterior {
	float: left;
	width: 38px;
	height: 25px;
	margin-top: 2px;
	background: url('img/left2.png') no-repeat;
}

	.navegacao_anoanterior:hover {
		background-position: -38px 0px !important;
	}

.navegacao_anoproximo {
	float: right;
	width: 38px;
	height: 25px;
	margin-top: 2px;
	background: url('img/right2.png') no-repeat;
}

	.navegacao_anoproximo:hover {
		background-position: -38px 0px !important;
	}

.navegacao_mesanterior {
	float: left;
	width: 38px;
	height: 25px;
	margin-top: 2px;
	background: url('img/left.png') no-repeat;
}

	.navegacao_mesanterior:hover {
		background-position: -38px 0px !important;
	}

.navegacao_mesproximo {
	float: right;
	width: 38px;
	height: 25px;
	margin-top: 2px;
	background: url('img/right.png') no-repeat;
}

	.navegacao_mesproximo:hover {
		background-position: -38px 0px !important;
	}

.filtros {
	float: right;
}

	.filtros ul {
		list-style: none;
	}


.estado {
	width: 251px;
	cursor: pointer;
	background-color: #19669e;
	text-indent: 0;
	display: inline-block;
	color: #fff;
	font-size: 15pt;
	font-style: normal;
	height: 40px;
	line-height: 40px;
	padding: 0 15px 0 15px;
	text-decoration: none;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}

	.estado:hover {
		background-color: #237bb7;
	}

.estado2 {
	cursor: pointer;
	background-color: #19669e;
	text-indent: 0;
	display: inline-block;
	color: #fff;
	font-size: 12pt;
	font-style: normal;
	height: 25px;
	width: 215px;
	line-height: 25px;
	padding: 0 10px 0 10px;
	text-decoration: none;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}

	.estado2:hover {
		background-color: #237bb7;
	}

.estado3 {
	cursor: pointer;
	background-color: #19669e;
	text-indent: 0;
	display: inline-block;
	color: #fff;
	font-size: 12pt;
	font-style: normal;
	line-height: 25px;
	padding: 0 20px 0 20px;
	text-decoration: none;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}

	.estado3:hover {
		background-color: #237bb7;
	}

.reportHelpButton {
	width: 30px;
	height: 25px;
	background: url('img/info.png') no-repeat;
	cursor: pointer;
	float: left;
}

.reportHelpButtonDisable {
	width: 30px;
	height: 25px;
	float: left;
}

.reportHelpButtonDisable {
	width: 200px;
	height: 25px;
	float: left;
}

.informacao {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: center;
	background-color: #71a1c3;
	color: white;
	font-size: 13pt;
	padding: 3px 0;
}

.graficos {
	width: 100%;
}

.categorias {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

/*******End Reports*******/

/********************************* MENU VERTICAL ****************************************/

.exportToPDF {
	background-color: #7697b1;
	color: #fff;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	line-height: 32px;
	padding-left: 6px;
	padding-right: 6px;
	border: none;
}

	.exportToPDF:hover {
		background-color: #62839e;
	}

.top-menu {
}


.menuvertical {
}

#menubody_vertical {
	position: relative;
	height: 40px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 13px;
	list-style: none;
	z-index: 50;
	cursor: pointer;
}

	#menubody_vertical li, #menubody li ul li {
		height: 40px;
	}

	#menubody_vertical > li {
		width: 300px;
		margin-bottom: 5px;
		padding: 0px 15px;
		display: inline-block;
		position: relative;
		line-height: 40px;
		color: white;
		font-size: 12pt;
		font-style: normal;
		text-decoration: none;
		text-align: center;
		background-color: #19669e;
	}

		#menubody_vertical > li:hover {
			background-color: #237bb7;
			/*background-image: url(img/menu_hover.png);*/
			/*height:45px;*/
		}

	#menubody_vertical .menuoption {
		display: block;
		text-decoration: none;
		padding: 0px;
		color: #053253;
		text-align: left;
		max-width: 400px;
	}

		#menubody_vertical .menuoption:hover {
			background-color: transparent;
		}

	#menubody_vertical li ul {
		position: absolute;
		margin: 0px;
		padding: 0px;
		/*top: 45px;*/
		left: 0;
		min-width: 150px;
		background-color: #f0f0f0;
		list-style: none;
	}

		#menubody_vertical li ul li {
			padding: 0px;
			text-indent: 10px;
		}

	#menubody_vertical li .menuoption {
		width: 300px;
		text-decoration: none;
		text-align: center;
		color: white;
	}

	#menubody_vertical li ul li .menuoption {
		padding: 0px 15px;
		text-decoration: none;
		text-align: center;
		background-color: #19669e;
		color: white;
	}

	#menubody_vertical ul ul {
		position: relative;
		top: -40px;
		left: 150px;
		margin: 0px;
		padding: 0px;
		text-align: left;
		z-index: 200;
	}

	#menubody_vertical li li .menuoption:hover {
		background-color: #237bb7;
	}

	#menubody_vertical li li:hover {
		background: #bebebe;
	}

	#menubody_vertical li ul {
		display: none;
	}

	#menubody_vertical li:hover > ul {
		display: block;
	}

.menubody_vertical_active {
	background-color: #14cbff !important;
	color: #000 !important;
}

#menubody_vertical li .menubody_vertical_active2 {
	margin-left: -15px;
	padding: 0px 15px;
	background-color: #14cbff !important;
	color: #000 !important;
}



.liFirstSecondLevel {
	display: inline-block;
}

.divliFirstLevel {
	max-height: 100px;
}


.dropdown-submenu > p {
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
}

.dropdown-submenu {
	position: relative;
}

	.dropdown-submenu > p:focus, .dropdown-submenu > p:hover {
		background-color: #94bce4;
	}

	.dropdown-submenu:hover > .dropdown-menu {
		display: block;
	}

	.dropdown-submenu > p:after {
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-left-color: #ccc;
		margin-top: 5px;
	}


/*************************************************************************************** FIM MENU ****************************************************************/


.imageBeneficiary {
	max-width: 200px;
	max-height: 200px;
	padding-bottom: 10px;
}

/*************************************************************************************** cor informacao conta corrente ****************************************************************/

.debtInform {
	color: red;
	font-weight: bold;
}

.neutroInform {
	color: dodgerblue;
	font-weight: bold;
}

.receipeInform {
	color: green;
	font-weight: bold;
}

.ui-tabs-tab {
	border: 0px solid #19669e !important;
	margin-top: 2px !important;
	margin-right: 5px !important;
}

	.ui-tabs-tab :hover {
		background-color: #94bce4 !important;
	}

.ui-tabs-anchor {
	width: 100%;
	padding: 5px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin: 0px !important;
	text-align: center;
}

	.ui-tabs-anchor :hover {
		background-color: #94bce4 !important;
	}

.benMenu {
	width: 145px;
}

	.benMenu > a {
		width: 145px;
		padding: 5px !important;
	}

.ui-widget-header {
	background-color: #f0f0f0;
}

.ui-state-active {
	background-color: #badbfc;
}


.separator_subgrid {
	margin-bottom: 50px;
}

.disabledDatepicker {
	background-color: #ebebe4;
	pointer-events: none;
	border: 1px solid rgb(169, 169, 169);
}

.criar-body {
	display: inline-block;
}
