.ui-theme {
	background: url("/sca/resources/imagens/themes.png") no-repeat top left;
	display: block;
}
.ui-theme.ui-theme-afterdark{ background-position: 0 0; width: 30px; height: 25px; }
.ui-theme.ui-theme-afternoon{ background-position: 0 -75px; width: 30px; height: 25px; } 
.ui-theme.ui-theme-afterwork{ background-position: 0 -150px; width: 30px; height: 25px; } 
.ui-theme.ui-theme-aristo{ background-position: 0 -225px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-black-tie{ background-position: 0 -302px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-blitzer{ background-position: 0 -379px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-bluesky{ background-position: 0 -456px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-bootstrap{ background-position: 0 -533px; width: 30px; height: 26px; } 
.ui-theme.ui-theme-casablanca{ background-position: 0 -609px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-cruze{ background-position: 0 -686px; width: 30px; height: 25px; } 
.ui-theme.ui-theme-cupertino{ background-position: 0 -761px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-dark-hive{ background-position: 0 -838px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-delta{ background-position: 0 -915px; width: 30px; height: 30px; } 
.ui-theme.ui-theme-dot-luv{ background-position: 0 -995px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-eggplant{ background-position: 0 -1072px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-excite-bike{ background-position: 0 -1149px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-flick{ background-position: 0 -1226px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-glass-x{ background-position: 0 -1303px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-home{ background-position: 0 -1380px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-hot-sneaks{ background-position: 0 -1457px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-humanity{ background-position: 0 -1534px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-le-frog{ background-position: 0 -1611px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-midnight{ background-position: 0 -1688px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-mint-choc{ background-position: 0 -1765px; width: 30px; height: 27px; }
.ui-theme.ui-theme-omega{ background-position: 0 -915px; width: 30px; height: 30px; } 
.ui-theme.ui-theme-overcast{ background-position: 0 -1842px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-pepper-grinder{ background-position: 0 -1919px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-redmond{ background-position: -80px 0; width: 30px; height: 27px; } 
.ui-theme.ui-theme-rocket{ background-position: -80px -77px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-sam{ background-position: -80px -154px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-smoothness{ background-position: -80px -231px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-south-street{ background-position: -80px -308px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-start{ background-position: -80px -385px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-sunny{ background-position: -80px -462px; width: 30px; height: 25px; } 
.ui-theme.ui-theme-swanky-purse{ background-position: -80px -537px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-trontastic{ background-position: -80px -614px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-ui-darkness{ background-position: -80px -691px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-ui-lightness{ background-position: -80px -768px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-vader{ background-position: -80px -845px; width: 30px; height: 27px; }
.ui-theme.ui-theme-metroui{ background: url("/sca/resources/imagens/metroui.png") no-repeat top left; display: block;width: 30px; height: 27px;}

.ui-dataview-list .ui-dataview-row {
	border-bottom: 1px solid #A8A8A8;
	padding: 25px 10px;
	/* with the exported variables from Nova and Luna Themes*/
	border-bottom-color: var(--input-border-color, #A8A8A8);
}

.ui-theme {
    display: block;
    width: 30px;
    height: 30px;
    margin: auto;
}
/**Acima css herdado de outro sistema pessoal*/


body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    /*font-size: 14px;
    line-height: 20px;*/
    color: #333;
}

/*
#page{
	width: 1024px;
	margin: 0 auto;
}
*/

#footer{
	background: #7b0707;
	border-radius: 0.5em;
}

#footer p {
    margin-top: -15px;
    color: #d4d1d1;
    padding: 0.5em;
}

/*#header{
	width: 100%;
	height:100px;
	border: 1px solid #000;
	margin-bottom:16px;
}

#content{
	width: 100%;
	height:200px;
	margin-right:16px;
	margin-bottom:16px;
	border: 1px solid #000;
}

#footer{
	width: 100%;
	height:100px;
	border: 1px solid #000;
}*/

.linhaSelecionadaPar{
	background-color: rgba(14, 13, 13, 0.2) !important;
	background: none;
	color: black;
}

.linhaSelecionadaImpar{
	background-color: rgba(0, 0, 0, 0.3) !important;
	background: none;
	color: black;
}

/* Themes */
/*
.ui-theme {background: url("/showcase/javax.faces.resource/demo/images/themes.png.xhtml") no-repeat top left;display: block;}
.ui-theme {background: url("/certificado-0.0.1-SNAPSHOT/resources/css/themes.png") no-repeat top left;display: block;}
.ui-theme {background: url("https://www.primefaces.org/showcase/javax.faces.resource/demo/images/themes.png.xhtml") no-repeat top left;display: block;}
*/
.ui-theme {background: url("/sca/resources/imagens/themes.png") no-repeat top left;display: block;}
.ui-theme.ui-theme-afterdark{ background-position: 0 0; width: 30px; height: 25px; } 
.ui-theme.ui-theme-afternoon{ background-position: 0 -75px; width: 30px; height: 25px; } 
.ui-theme.ui-theme-afterwork{ background-position: 0 -150px; width: 30px; height: 25px; } 
.ui-theme.ui-theme-aristo{ background-position: 0 -225px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-black-tie{ background-position: 0 -302px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-blitzer{ background-position: 0 -379px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-bluesky{ background-position: 0 -456px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-bootstrap{ background-position: 0 -533px; width: 30px; height: 26px; } 
.ui-theme.ui-theme-casablanca{ background-position: 0 -609px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-cruze{ background-position: 0 -686px; width: 30px; height: 25px; } 
.ui-theme.ui-theme-cupertino{ background-position: 0 -761px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-dark-hive{ background-position: 0 -838px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-delta{ background-position: 0 -915px; width: 30px; height: 30px; } 
.ui-theme.ui-theme-dot-luv{ background-position: 0 -995px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-eggplant{ background-position: 0 -1072px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-excite-bike{ background-position: 0 -1149px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-flick{ background-position: 0 -1226px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-glass-x{ background-position: 0 -1303px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-home{ background-position: 0 -1380px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-hot-sneaks{ background-position: 0 -1457px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-humanity{ background-position: 0 -1534px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-le-frog{ background-position: 0 -1611px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-midnight{ background-position: 0 -1688px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-mint-choc{ background-position: 0 -1765px; width: 30px; height: 27px; }
.ui-theme.ui-theme-omega{ background-position: 0 -915px; width: 30px; height: 30px; } 
.ui-theme.ui-theme-overcast{ background-position: 0 -1842px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-pepper-grinder{ background-position: 0 -1919px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-redmond{ background-position: -80px 0; width: 30px; height: 27px; } 
.ui-theme.ui-theme-rocket{ background-position: -80px -77px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-sam{ background-position: -80px -154px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-smoothness{ background-position: -80px -231px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-south-street{ background-position: -80px -308px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-start{ background-position: -80px -385px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-sunny{ background-position: -80px -462px; width: 30px; height: 25px; } 
.ui-theme.ui-theme-swanky-purse{ background-position: -80px -537px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-trontastic{ background-position: -80px -614px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-ui-darkness{ background-position: -80px -691px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-ui-lightness{ background-position: -80px -768px; width: 30px; height: 27px; } 
.ui-theme.ui-theme-vader{ background-position: -80px -845px; width: 30px; height: 27px; }
.ui-theme.ui-theme-metroui{ background: url("/sca/resources/imagens/metroui.png") no-repeat top left; display: block;width: 30px; height: 27px;}
/*
.ui-theme.ui-theme-metroui{ background: url("/showcase/javax.faces.resource/demo/images/metroui.png.xhtml") no-repeat top left; display: block;width: 30px; height: 27px;}
*/
.calendarioEventoInscricoesAbertas{
	background-color: #ffe200 !important;
	color: black !important;
}

.calendarioEventoDataInscricoesAlterada{
	background-color: #ff8f00 !important;
	color: white !important;
}
.calendarioDatasEventos{
	background-color: #3a87ad !important;
	color: white !important;
}
.calendarioDatasEventosAlterada{
	background-color: #00cc00 !important;
	color: white !important;
}
.calendarioEventosCancelado{
	background-color: #ff0000 !important;
	color: white !important;
}
	
.calendarioLabelDiv{
	width: 1.3em;
	height: 1.3em;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	display: inline-block;
	border-radius: 0.3em;
	-moz-border-radius:0.3em; 
	-webkit-border-radius: 0.3em;
}

.ui-datatable-empty-message{
	border: 1px solid #d9d6c4 !important;
}
.linhaMovimentacaoDesvinculada{
	opacity: 0.5;
    filter: alpha(opacity=50);
}
tr .linhaMovimentoMembro{
	background-color: #cf9891 !important;
}
tr .linhaMovimentoAdministrativo{
	background-color: #b2ddff !important;
}
.camposWS td{
	padding-left: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	border: 0 !important;
	margin: 0 !important;
}

#graficoPanelGroup .ui-datalist {
    width: 100%;
    margin-bottom: 20px;
}

#graficoPanelGroup .ui-datalist-item {
    padding:3px;
}

#graficoPanelGroup .paginated .ui-datalist-data {
    padding-left: 20px;
}

.movimentacoesAnaliticaMembroFieldSet legend{
	font-weight: bold !important;
}

.movimentacaoMembroFieldSet legend{
	font-weight: normal !important;
}

.linhaDuplicadaConfirmada{
/*	background-color: rgba(14, 13, 13, 0.2) !important;*/
	background-color: #67a7ba !important;
	background: none;
	color: black;
}
.linhaDuplicadaInvalida{
	background-color: rgba(255, 100, 100, 0.2) !important;
	background: none;
	color: black;
}

.idImagemLogo {
    max-width:100%;
    max-height:100%;
    width: auto;
    height: auto;
}


.feedbackValidoIcone{
	color: green;
	background-size: 10px;
	padding-left: 18px;
	margin-left: auto;
	margin-right: auto;
}
.feedbackValido{
	color: green;
}
.feedbackInvalidoIcone{
	color: red;
	background-size: 10px;
	padding-left: 20px;
	margin-left: auto;
	margin-right: auto;
	border-left: 20px;
}
.feedbackInvalido{
	color: red;
}
.feedbackDetalhesValido{
    color: green;
    font-size: 0.9em;
    padding-left: 40px;
    margin-left: auto;
    margin-right: auto;
    border-left: 20px;
}
.feedbackDetalhesInvalido{
    color: red;
    font-size: 0.9em;
    padding-left: 40px;
    margin-left: auto;
    margin-right: auto;
    border-left: 20px;
}

.feedbackInvalidoIconeSemEspaco{
	color: red;
	background-size: 10px;
	margin-left: auto;
	margin-right: auto;
}
.feedbackDetalhesInvalidoSemEspaco{
    color: red;
    font-size: 0.9em;
    margin-left: auto;
    margin-right: auto;
}

label{
	font-weight: bold;
}
input[type=text], input[type=password], input[type=number], textarea{
	width: 100% !important;
}
.ui-selectonemenu {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
/*inicio input de calendar*/
.ui-calendar {
    position: relative;
}
.ui-calendar, .ui-fluid .ui-calendar input, .ui-autocomplete {
    width: 100%;
}
.ui-inputfield {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.ui-trigger-calendar .ui-datepicker-trigger.ui-button {/*botão de seleção do calendário*/
    position: absolute;
    right: -2px;
    width: 2.4em;
}
/*fim input de calendar*/