	abbr,
	address,
	article,
	aside,
	audio,
	b,
	blockquote,
	body,
	canvas,
	caption,
	cite,
	code,
	dd,
	del,
	details,
	dfn,
	div,
	dl,
	dt,
	em,
	fieldset,
	figcaption,
	figure,
	footer,
	form,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	header,
	hgroup,
	html,
	i,
	iframe,
	img,
	ins,
	kbd,
	label,
	legend,
	li,
	mark,
	menu,
	nav,
	object,
	ol,
	p,
	pre,
	q,
	samp,
	section,
	small,
	span,
	strong,
	sub,
	summary,
	sup,
	table,
	tbody,
	td,
	tfoot,
	th,
	thead,
	time,
	tr,
	var,
	input,
	textarea,
	button,
	video {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: 0 0
	}
	html {
		height: 100%;
		width: 100%;
	}
.mt20{margin-top:20px;}.mt15{margin-top:15px;}
	body {
		height: 100%;
		width: 100%;
		font-size:100%;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #5F5F5F;
	}	
	@font-face {
	  font-family: 'Ubuntu';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url('fontes/ubuntu.woff2') format('woff2');
	}
	.icone_menu{font-size: 35px}
	.header{height:115px;position: relative}
	*{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;font-family: 'Ubuntu', sans-serif;}
	.conteudo{background-color: #F9F9F9;position: relative;height: calc(100% - 115px);}
	ul.menu{list-style: none;height: 100%;padding:0;margin:0}
	.menu li{
		-webkit-transition: background-color 0.2s;
		-moz-transition: background-color 0.2s;
		transition: background-color 0.2s;
		text-align: center;
		border: 1px solid #ffffff;
		width:25%;
		height: 33.33333333333333%; float:left;
		cursor: pointer;
		background-color: #F9F9F9;
	}
	.menu li:hover{background-color: #0598d0; color:#FFF;}
	.titulo_menu{font-size: 1.2em;margin-top:15px;}
	.titulo{position: absolute;left:6.25%;font-size: 24px;font-weight: bold;text-transform: uppercase;color: #4E5E6A;;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
	.centerALL{position: relative;top:50%;left:50%;transform: translate(-50%,-50%)}
	.sair{position: absolute;right:6.25%;font-size: 32px;cursor:pointer;font-weight: bold;text-transform: uppercase;color: #5F5F5F;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
	.sair:hover,.sair_modulo:hover{opacity: .8;}
	.voltar{position: absolute;right:40px;margin-top:-1px;font-size: 18px;cursor:pointer;font-weight: bold;color: #5F5F5F;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
	.voltar:hover{opacity: .8;}
	.modulo{
		display: none;
		padding: 20px;
		top:0;
		left:5%;
		background: #FFF;
		position: absolute;
		z-index: 9998;
		border: 1px solid rgba(0,0,0,.15);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
		background-clip: padding-box;
	}
	.sair_modulo{
		position: absolute;
		right: 0;
		font-size: 24px;
		cursor: pointer;
		font-weight: bold;
		text-transform: uppercase;
		top: 0;
		color: #5F5F5F;
	}
	@media screen and (max-width:500px){
		.menu li{width:50%;}
	}
	
.table>thead>tr>th {
    border-bottom: 1px solid #e6e7e8;
    vertical-align: middle;
    height: 50px;
}	
	
.fixed-table-container thead th {
    background: #f7f7f8;
    border-color: #ddd;
    color: #5f6468;
    font-weight: 300;
    font-size: 16px;
}
.table {
    background: #fff;
    font-size: 14px;
}
.btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color: #e9ecf2;
    border-color: #e9ecf2;
    color: #1b3548;
}
.fixed-table-container {
    border: 1px solid #eee;
}
.fixed-table-container tbody td {
    border: 1px solid #eee;
}
.fixed-table-pagination .pagination-detail {
    margin-top: 20px;
}
	textarea{resize: none}
.modulo_edt select,.modulo_edt input,.modulo_edt textarea{
		padding: 6px 12px;
		background-color: #fff;
		border: 1px solid #ccc;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		color: #555;
		width: 100%;
		display: block;
		margin-bottom:15px;
		font-size: .8em;
		box-sizing: border-box;
}
.input50f{
	float: right;
	width:48% !important;
}
.input50f:nth-child(2n+1){
	width:48%;
	float:left;
}
.modulo_edt button{
	padding: 6px 12px;
	display: block;
	margin-top:15px;
	font-size: .8em;
	box-sizing: border-box;
	color: #FFF;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	width: 100%;
}
.pagination {
    margin: 10px 0;
}
.overlay{
	background:rgba(0,0,0,.5);
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: 1s 0.4s;
 -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
	display: none;
}
.overlay-ampliar{
	background:rgba(0,0,0,.5);
    position: fixed;
    z-index: 99998;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: 1s 0.4s;
 -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
	display: none;
}
	.fr-box{margin-top:15px}
.fr-box.fr-basic .fr-element {
    min-height: 120px !important;
}
	.fr-tooltip { z-index:9999 !important}
	.fr-popup{z-index: 9999 !important}
.dropdown-menu {
    min-width: 130px !important;
}
.animar_bg_tr{
	-webkit-animation-name: bg_tr;
	-webkit-animation-duration: 3s;
	animation-name: bg_tr;
	animation-duration: 3s;
}
@-webkit-keyframes bg_tr {
    from {background-color: #dff0d8;}
    to {background-color: #FFF;}
}

@keyframes bg_tr {
    from {background-color: #dff0d8;}
    to {background-color: #FFF;}
}
	#relatorio_d1{
		float:left;width:200px;margin-right:10px;text-align: right;
	}
	#relatorio_d2{
		float:left;width:200px;;text-align: right;
	}
	.btn-relatorio{
		background:#333333;color:#FFF;float:left;width:auto;margin-left:10px;font-weight: bold;
	}
	@media screen and (max-width:800px){
		#relatorio_d1{
			width:100%;margin-right:0px;
			margin-bottom: 15px;
		}
		#relatorio_d2{
			width:100%;
			margin-bottom: 15px;
		}		
		.btn-relatorio{
			margin-left:0px;
			width:100%;
		}
	}
	.cnt-relatorio table {
		font-family: arial, sans-serif;
		border-collapse: collapse;
		width: 100%;
		color:#5F5F5F;
		margin-top:20px;
		font-size: 85%;
		table-layout: fixed;
	}

	.cnt-relatorio td, th {
		border: 1px solid #f5f5f5;
		text-align: left;
		padding: 8px;
	}
	.cnt-relatorio td:nth-child(2){
		text-align: right;
		width:90px;
	}
	.cnt-relatorio td:nth-child(3){
		text-align: right;
		width:205px;
	}
	.cnt-relatorio th:nth-child(2){
		width:90px;
	}
	.cnt-relatorio th:nth-child(3){
		width:205px;
	}
	.cnt-relatorio tr:nth-child(even) {
		background-color: #f5f5f5;
	}
	.erro_input{border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
	.erro_input:focus {   
		border-color: rgba(169,68,66, 0.8) !important;
		box-shadow: 0 1px 1px rgba(169,68,66, 0.075) inset, 0 0 8px rgba(169,68,66, 0.6) !important;
		outline: 0 none !important;
	}
.mb20{
	margin-bottom: 20px;
}
.correcao{clear:both}
.gerarBoletosAuto{
    position: absolute;
    right: 10%;
    font-size: 1em;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    color: #5F5F5F;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}