html {
	overflow-y: scroll;
}

.ellipsis {
  text-overflow: ellipsis;
  /* Required for text-overflow to do anything */
  white-space: nowrap;
  overflow: hidden;
}

a {
	color: darkolivegreen;
}

.panel .panel-heading{
	cursor: pointer;	
}

.blockDisplay{
	display: block;
}

.floatNone{
	float: none !important;
}

.noVisibility{
	visibility: hidden;
}

.modal-body { 
    -webkit-overflow-scrolling: touch; 
 }

blockquote {
	padding: 0px 0px;
	margin: 0 0 0px;
}

label[data-i18n] {
	font-weight: normal;
	margin-bottom: 0px;
}

button label {
	font-weight: normal;
	margin-bottom: 0px;
	cursor: pointer;
}

.panelDefaultFormNew {
	margin-right: 15px;
	margin-left: 15px;
}

.noDailyRecord {
	visibility: hidden;
	display: none;
}

.panelDefaultFormNewFilesMachineProgress {
	/* 	margin-right: 45px; */
	/* 	margin-left: 45px; */
	
}

.trDailyWork {
	padding-left: 30px;
	word-break: break-word;
	background-color: #f5f5f5;
	cursor: auto;
/* 	background-color: transparent !important; */
/* 	cursor: auto; */
/* 	color: gray; */
}

.trProduction {
	background-color: #f5f5f5;
	cursor: auto;
}

.page-break-after {
	page-break-after: always;
}

.page-break-before {
	page-break-before: always;
}

.noPermission {
	opacity: 0.4;
	cursor: auto;
}

.noPermissionTable {
	cursor: auto;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus
	{
	background-color: darkolivegreen;
	border-color: darkolivegreen;
	z-index: 0;
}

.container {
	max-width: 100% !important;
}

.listGeneric li.list-group-item div {
	word-wrap: break-word;
	word-break: break-word;
}

.navbar-header {
	font-size: 12px;
	text-transform: uppercase;
	color: rgb(180, 180, 180);
	line-height: 25px;
	background-color: rgb(240, 240, 240);
	text-align: left;
	padding-left: 14px;
}

.panel-title {
	font-size: 14px;
}

textarea {
	resize: none;
}

.btn-project {
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.addCursorPointer {
	cursor: pointer;
}

.divPilePillar {
	padding: 10px 15px 0 27px;
}

.labelDefault {
	color: #777;
}

.label {
	font-size: 12px;
	font-style: normal;
	padding: .4em .6em .3em;
}

li.itemFilter {
	margin-top: 0px !important;
	border-radius: 5px;
}

li.itemFilter .btnRemoveSaved{
	float: none !important;
}

li.itemFilter .btnEditFilter:hover{
	color: chocolate;
}

li.itemFilter .btnMakeDefault.defaultFilter{
	color: chocolate;
}

li.itemFilter .btnMakeDefault:hover {
	color: chocolate;
}

li.itemFilter.editing .btnEditFilter {
	color: chocolate;
}

li.itemFilter .row {
	margin-right: 10px;
	margin-left: -5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

li.itemFilter:hover {
	background-color: lightgray;
}

li.itemFilter.active {
	background-color: #F6EFC9;
}

li.itemFilter .row p {
	margin: 0;
}

li.itemFilter {
	cursor: pointer;
}

.divListMachines {
	margin-top: 60px;
}

.tbType16 tbody tr {
	background-color: white;
}

.pileItem a {
	color: darkolivegreen;
	font-weight: initial;
}

.pileItem{
	page-break-inside: avoid;
}

.paginationArrow {
	font-size: 19px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.projectInfo .groundTypeHeader {
	background-color: yellowgreen;
	height: 30px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: small;
	font-weight: bold;
	margin-top: 0px;
	color: white;
}

.projectInfo .divProjectResume .btnGroupButtons{
	border-bottom: solid 1px #E9E9E9;
}

.projectInfo .btnGroupActive > div.bodyTab{
	background-color: #F9F9F9;
    padding-top: 20px;
    padding-bottom: 20px;
    border: solid 1px #E9E9E9;
    margin-top: -20px;
}
/*
background-color: #F9F9F9;
    padding-top: 20px;
    padding-bottom: 20px;
    border: solid 1px #E9E9E9;
*/

.projectInfo .divProjectResume .btnGroupButtons button{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.tableHorimetroCombustivel tbody tr:first-child td,.tableEquipe tbody tr:first-child td{
	border-top: none;
}

.resumeValue{
	padding-left: 3px;
	padding-right: 3px;
}

.pagination a{
	cursor: pointer;
}

.pagination a.active{
	cursor: default;
}

#tabela[data-crud="stock"] tbody tr{
	cursor: default;
}

#tabela[data-crud="stock"] tbody tr td .glyphicon{
	cursor: pointer;
}

#btnSelectFields span.glyphicon-list{
	font-size: medium;
	-webkit-transform: rotate(-270deg);
	moz-transform: rotate(-90deg);
}

#dailyWorkModal .tableHorimetroCombustivel .formLabel{
	/* padding-top: 2px; */
	/* padding-bottom: 1px; */	
}

.machineRow #tablePageSize {
	display: none;
}

.btnPrint{
	cursor: pointer;
	font-size: 16px;
}

.modal .btnPrint{
	display: none;	
}

.headerSteps .breadcrumb{
	margin-bottom: 5px;
}

.lblMachineTab{
	font-size: xx-small;
	font-weight: normal; 
	display: block;
	text-transform: uppercase;
	cursor: pointer;
}

.btnHistoricoPausa .btnMachineActions, .btnProdEstaca .btnMachineActions, .btnEquipe .btnMachineActions, .btnDiarioObra .btnMachineActions{
	padding-left: 6px;
	padding-right: 6px;
	cursor: pointer !important;
}

.pileItemContent{
	padding-left: 7px;
}

.table tbody tr{
	cursor: pointer;
}

.navLanguage{
	margin-right: 0px !important;
}

.mainMenuDiv .panel-heading{
	cursor: pointer;
}

.avoid-break-inside{
	page-break-inside: avoid;
}

#mnTarefas{
	min-width: 800px;
}

#taskRow{
	z-index: 1031;	
}

#tbAvaliableFields .tbIcon {
	display: none;
}

#genericModal .col-md-6{
	width:  50% !important;
}

#tbCurrentFields .tbIcon a span {
	color: silver;
	font-size: 14px;
}

#btnAddFieldFromList {
	margin-bottom: 5px;
}

#btnSelectFields {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

#divFiltro .btn-group .btn-success{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

#divFiltro{
	padding-right: 5px;
	padding-left: 5px;
}

#mainMenu .panel-body ul li label {
	display: inline;
}

#mainMenu .panel-heading {
	padding: 4px 15px 8px;
}

#mainMenu label {
	font-weight: normal;
}

#mainMenu .nav li {
	cursor: pointer;
}

#mainMenu .nav li label {
	cursor: pointer;
}


.stockItem table tbody tr td:first-child{
	width: 90%;
}

.stockItem table tbody tr td:last-child{
	width: 10%;
}
/*
.stockItem table tbody tr:last-child td:first-child{
	width: 30%;
}

.stockItem table tbody tr:last-child td:nth-child(2){
	width: 60%;
	text-align: left;
}*/



#btnMovStock{
	background-image: linear-gradient(to bottom, darkslateblue 0, darkblue 100%);
	font-size: small;
	color: white;
}

/*#btnMovStock:hover{
	background-image: linear-gradient(to bottom, darkslateblue 0, darkblue 100%);
	font-size: small;
	color: white;
}*/

.nav-mov-stock .navbar-header{
	background-color: darkslateblue;
	color: white;
}

.nav-mov-stock .lisave div{
	background-color: lightgoldenrodyellow;
	padding-top: 10px;
	padding-bottom: 10px;
}

.stockItem{
	background-color: lightgoldenrodyellow;
}

.stockItem a span.glyphicon-remove{
	color: chocolate;
}

.stockItem table tbody tr:first-child td{
	/*padding-bottom: 5px;*/
	padding-top: 5px;
	padding-left: 5px;
}

.stockItem table tbody tr:last-child td{
	padding-bottom: 5px;
	padding-left: 5px;
	/*padding-top: 5px;*/
}

.stockItem span{
	font-weight: bolder;
	font-size: smaller;
}

.stockItem span.sector{
	font-weight: normal;
	color: gray;
}

.stockItem select.qtd{
	width: 20%;
}

.stockItem select.destine{
	width: 70%;
}

.width100{
	width: 100% !important;
}

.labelProjectResume {
	background-color: palegoldenrod;
	border-radius: 4px;
	font-size: xx-small;
	padding: .4em .8em .4em;
	color: darkolivegreen;
	text-transform: uppercase;
	font-weight: bold;
}

.formPage {
	background-color: #FAFAFA;
	padding-top: 60px;
}

.headersDailyWork {
	background-color: rgb(227, 252, 177);
	height: 30px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: small;
	font-weight: bold;
	margin-top: 0px;
	color: black;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	/* 	margin-left: 30px; */
	/* 	margin-right: 30px; */
}

.divContentOtherService{
	width: 100% !important;
}

.listNotesDailyWork {
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-left: 0px !important;
	padding-right: 0px;
	padding-left: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-right: 0px !important;
}

.paddingDailyWork {
	padding-left: 45px;
	padding-right: 40px;
}

table.tableSelectFields tbody tr.active td {
	background-color: dodgerblue;
}

table.tableSelectFields thead tr {
	background-color: beige;
}

table.tableSelectFields tbody:hover {
	cursor: pointer;
}
/*
table.tableSelectFields tbody tr[data-id="id"] {
	display: none;
}*/

table.tableSelectFields tbody td {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: small;
}

.noPaddingLeft {
	padding-left: 0px !important;
}
.noPaddingRight {
	padding-right: 0px !important;
}

.noMarginLeft {
	padding-left: 0px !important;
}
.noMarginRight {
	padding-right: 0px !important;
}

.bold12{
	font-weight: bold !important;
	font-size: 12px !important;
}

.divHistoricoPausa select[multiple], .divDrillingReport select[multiple]{
	height: 87px;
}

.divHistoricoPausa table td,
.divDrillingReport table td,
.divHistoricoPausa table thead tr th,
.divDrillingReport table thead tr th{
	cursor: default;
}

.divDrillingReport .table-responsive,
.divHistoricoPausa .table-responsive{
	max-height: 250px;
}

.header-fixed {
    width: 100% 
}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
    overflow-y: auto;
    height: 150px;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    /*width: 20%;*/
    float: left;
}

@media ( max-width : 767px) {
	
	.projectInfo .row.btnGroupActive{
		margin-right: -15px !important;
	}
	
	.projectInfo .divProjectResume .btnGroupButtons button {
	    border-bottom-left-radius: 5px;
	    border-bottom-right-radius: 5px;
	}
	
	.projectInfo .btnGroupButtons{
		padding-left: 0;
    	padding-right: 0;
	} 
	
	.projectInfo .btnGroupButtons button{
		width: 100%;
		font-size: 12px !important;
	}
	
	.dropdownCharts {
		min-width: 50px !important;
	}
	
	.modal.fade.in {
   		/* top: 5%; */
  	}
	
	.btnPrint{
		display: none;
	}
	
	.itemFilter .btnRemoveSaved{
		margin-left: 10px;
	}
	
	#divSavedMobile{
		z-index: 4;
	}
	
	#comboFilter{
		right: 0 !important;
		left: auto !important;
	}
	
	.lblMachineTab{
		display: none !important;
	}
	
	.noPaddingLeftXs {
		padding-left: 0px !important;
	}
	.noPaddingRightXs {
		padding-right: 0px;
	}
	.noMarginLeftXs {
		margin-left: 0px !important;
	}
	.noMarginRightXs {
		margin-right: 0px !important;
	}
	.aLanguage {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.general {
		padding-left: 3px !important;
	}
	.projectInfo {
		margin-left: 5px;
		margin-right: -5px;
	}
	.divPilePillar {
		margin-left: 0 !important;
	}
	body {
		-webkit-overflow-scrolling: touch;
	}
	.modal-body {
		-webkit-overflow-scrolling: touch;
		max-height: none;
	}
	.close {
		font-size: 35px;
		margin-top: -8px !important;
	}
	.btnAddDailyWork,.btnAddProdEstaca span,.btnAddPause span,.btnAddEquipe span
		{
		font-size: 20px !important;
	}
	.listFile .removeFile {
		margin-top: 15px !important;
	}
	input[type="file"].unused {
		color: transparent;
	}
	.btnBack {
		float: right !important;
		position: absolute;
		right: 0px;
		margin-right: 0px !important;
	}
	
	#genericModal .col-md-6 {
		width: 100% !important;
	}

	#content {
		padding-right: 0px;
	}
	div#divSearchButton #btnSearch,div#divSearchButton #btnSaveFilter {
		padding-left: 5px;
		padding-right: 5px;
	}
	.filterAlertLabel {
		float: inherit !important;
	}
	table.tableCash .arrow-padding {
		padding-left: 0px;
		margin-right: 5px;
	}
	table.tableCash .arrow-padding div {
		margin-top: 8px;
	}
	.btnRefresh label {
		display: none;
	}
	.btnRight {
		float: right;
	}
	.paddingDailyWork {
		padding-left: 30px !important;
		padding-right: 30px !important;		
	}
	.alignMobi {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	/*
	.headersDailyWork{
		background-color: rgb(227, 252, 177);
		height: 30px;
		margin-bottom: 0px;
		padding-top: 8px;
		padding-left: 10px;
		text-transform: uppercase;
		font-size: small;
		font-weight: bold;
		margin-top: 0px;
		color: black;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}*/
	.headersDailyWork {
		margin-left: auto;
		margin-right: auto;
	}
	.notesMachineProgress {
		margin-left: 0px !important;
		padding-right: 0px !important;
	}
	.dtProducao {
		display: none !important;
		margin-top: -30px;
	}
	#crudTitle {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	div.navbar li.dropdown a {
		padding-right: 5px;
		padding-left: 5px;
	}
	.hiddenXs {
		display: none !important;
	}
	.btnAdd16 {
		font-size: 20px !important;
	}
	.modal .modal-body {
		padding-left: 5px;
		padding-right: 5px;
	}
	.blockXs {
		display: block;
	}
	.text-centerXs {
		text-align: center;
	}
	.marginTop10Xs {
		margin-top: 10px !important;
	}
	.listGeneric {
		overflow-x: scroll;
		max-width: 100%;
	}
	.tbType16 {
		width: auto;
		max-width: inherit;
	}
	.tbType16 {
		min-width: 100%;
	}
	.tbType16 thead tr th,
	.tbType16 tbody tr td,
	.tableCash tr td,
	.tableCash tr th{
		display: table-cell !important;
	}
	#filterContent .input-group {
		width: 100%;
	}
	#btnSaveAndNewReader {
		display: none !important;
	}
	#divSelectFields,#btnCancelEditFilter {
		display: none !important;
	}
	.btnEditFilter {
		display: none !important;
	}
	.formHeaderRow {
		/* font-size: 2vw !important; */
		/* padding-left: 5px; */
		font-size: medium !important;
	}
	.formHeaderHelpText {
		/* font-size: 2vw !important; */
		/* margin-left: 0px !important; */
		display: none;
	}
	div.last14Days {
		padding-right: 0;
		padding-left: 1px;
	}
	div.resumeValue {
		padding-left: 2px;
	}		
	
	div.btnGroupButtons button {
		font-size: small;
	}
	.chart_machine_by_month>div {
		max-width: 550px !important;
	}
	.machines {
		margin-left: -5px !important;
	}
	.labelMachineStatus {
		margin-right: 0px !important;
		margin-left: 0px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
		font-size: 10px !important;
	}
	.listMachineButtonsTab ul li a {
		width: 50px !important;
	}
	.listMachineButtonsTab ul li {
		float: left !important;
	}
	.listMachineButtonsTab {
		padding-left: 0;
		padding-right: 0;
	}
	.tbMachineCompressor {
		margin-left: -8px;
	}
	.divAddDiarioObra {
		padding-left: 0px;
		padding-right: 0px;
		margin-right: -5px;
		margin-left: 0px;
	}
	.dwDateFields {
		text-align: center !important;
	}
	.dwDateFields input {
		width: 88px !important;
		font-size: 12px !important;
	}
	#divFiltro {
		padding-right: 0px;
		padding-left: 0px;
	}
	#divFiltro button label {
		display: none;
	}
	#divTabela {
		padding-right: 0px;
	}
	.table thead tr th:nth-of-type( 2 ),.table thead tr th:nth-of-type( 3 ),.table thead tr th:last-child,.table tbody tr td:nth-of-type( 2 ),.table tbody tr td:nth-of-type( 3 ),.table tbody tr td:last-child
	{
		display: table-cell !important;
	}
	.table thead tr th,.table tbody tr td {
		display: none;
	}
	
	#tabelaPrint tr th,
	#tabelaPrint tr td{
		display: table-cell;
	}
	
	#tabelaPrint tr th:first-child,
	#tabelaPrint tr td:first-child{
		display: none !important;
	}
	
	#tabelaPrint tr th:last-child,
	#tabelaPrint tr td:last-child{
		display: none !important;
	}
	
	#tabela[data-crud="transaction"] thead tr th:nth-child(4),
	#tabela[data-crud="transaction"] tbody tr td:nth-child(4){
		display: table-cell !important;
	}				
		
	/*
	.table thead tr th:nth-child( 2 ),.table thead tr th:nth-child( 3 ),.table thead tr th:last-child,
	.table tbody tr td:nth-child( 2 ),.table tbody tr td:nth-child( 3 ),.table tbody tr td:last-child{
		display: table-cell !important;
	}*/
	.tableDiarioObra tbody tr td:nth-child(4),.tableDiarioObra thead tr th:nth-child(4),.tableDiarioObra tbody tr td:nth-child(1),.tableDiarioObra thead tr th:nth-child(1)
		{
		display: table-cell !important;
	}
	.tableHistoricoPausa tbody tr td:nth-child(1),.tableHistoricoPausa thead tr th:nth-child(1)
		{
		display: table-cell !important;
	}
	.tableHorimetroCombustivel tbody tr td:nth-child(1),.tableHorimetroCombustivel thead tr th:nth-child(1)
		{
		display: table-cell !important;
	}
	.tableEquipe tbody tr td:nth-child(1),.tableEquipe thead tr th:nth-child(1)
		{
		display: table-cell !important;
	}
	.tableCement tbody tr td:nth-child(4),.tableCement thead tr th:nth-child(4)
		{
		display: none !important;
	}
	.tableGroundSection tbody tr td:nth-child(4),.tableGroundSection thead tr th:nth-child(4)
		{
		display: none !important;
	}
	.tblAddUser tbody tr td:nth-child(1),.tblAddUser thead tr th:nth-child(1)
		{
		display: table-cell !important;
	}
	.tblAddUser tbody tr td:nth-child(2),.tblAddUser thead tr th:nth-child(2)
		{
		display: none !important;
	}
	#formAddDailyWork .tableEquipe tbody tr td:nth-child(2),#formAddDailyWork .tableEquipe thead tr th:nth-child(2)
		{
		display: none !important;
	}
	.tdBreak {
		white-space: pre-wrap !important;
		word-break: break-word;
		min-width: 265px;
	}
	.filterValue {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.modal-dialog {
		width: auto !important;
		min-width: initial !important;
		max-width: initial !important;
	}
	label.error[data-i18n] {
		display: block;
	}
	.btnConfirm,btnConfirmMobile {
		width: 110px !important;
	}
	#dailyWorkModal #dp {
		width: 160px !important;
		font-size: x-large !important; .
		noMarginLeftXs font-weight: bold;
		background-color: darkolivegreen;
		color: white !important;
	}
	#dailyWorkModal .dwDateInit {
		text-align: center !important;
	}
	#dailyWorkModal .dwSignatureButtons {
		text-align: center;
	}
	#dailyWorkModal .dwDivPP {
		/* 		margin-left: -45px !important; */
		/* 		margin-right: -30px !important; */
		/* 	    margin-left: -10px !important; */
		
	}
	
	.marginTop60{
		margin-top: 50px;
	}
	
	.panelDefaultFormNewFilesMachineProgress {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#dailyWorkModal .inputFile {
		margin-left: 0px !important;
		padding-left: 0px;
	}
	.divPilePillar {
		padding-left: 0;
	}
	
	.filterBox{
		margin-top: 50px !important;
	}

	/*******************************
	Referente ao projectInfo mobile
	********************************/
	
	.hmTeamRow{
		margin-left: 0px;
		margin-right: 0px;
	}
	
	#signatureModal .modal-dialog{
		padding: 0 !important;		
	}
	
	#signatureModal .modal-header{
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	.clearButton{
		font-size: 25px !important;
		text-transform: uppercase;
	}
	
	#signatureModal .modal-header h4{
		font-size: 16px;
	}
	
	#signatureModal .modal-header{
		display: none !important;
	}
	
	#signatureModal .modal-body{
		padding-top: 20px !important;
		padding-bottom: 1px !important;
	}
	
	#signatureModal .modal-footer{
		padding-top: 3px !important;
		padding-bottom: 3px !important;
	}
	
	.trDailyWork {
		white-space: pre-line !important;
	}
	.listReadFile .divFileName {
		margin-left: 0px !important;
	}
	.listReadFile .divFileDesc {
		margin-left: 0px !important;
	}
	.listReadFile .divFileDesc a label {
		margin-left: 15px !important;
	}
	.listReadFile .removeFile {
		margin-top: -5px !important;
		margin-right: 15px !important;
	}
	.tbMachineCompressor {
		margin-bottom: 5px;
	}
	.labelProjectResume {
		margin-bottom: 5px;
	}
	div.resumeValue {
		margin-bottom: 5px;
	}
	.rowResponsive {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.rowResponsive .table-responsive {
		padding-left: 0;
	}
	.divHistoricoPausa .table-responsive,.divAddProdEstaca .table-responsive
		{
		padding-left: 0;
	}
	.btnProjectService {
		margin-bottom: 5px !important;
	}
	.projectInfo table thead tr th,.projectInfo table tbody tr td,.table-responsive .tableEstacasProduzidas td,.table-responsive .tableEstacasProduzidas th,.table-responsive .tableParalisacoes td,.table-responsive .tableParalisacoes th
		{
		display: table-cell;
	}
	.btnNewPillar,.btnNewPile {
		margin-left: -12px;
	}
	.rowDatePP {
		margin-left: 15px;
		margin-right: 0px;
	}
	.noPaddingLeftXs {
		padding-left: 0px !important;
	}
	.noPaddingTopXs {
		padding-top: 0px !important;
	}
	.noMarginTopXs {
		margin-top: 0px !important;
	}
	.noMarginLeftXs {
		margin-left: 0px !important;
	}
	.listReadFile .removeFile span.glyphicon-remove {
		margin-right: 0px !important;
	}
	.noPaddingRightXs {
		padding-right: 0px;
	}
	.dwSignatureButtons {
		margin-bottom: 20px;
	}
	.btnAssinaturaEmpresa {
		margin-bottom: 10px !important;
		width: 130px !important;
		height: 34px !important;
	}
	.btnAssinaturaCliente {
		width: 130px !important;
		height: 34px !important;
	}
	#signatureModal .sigWrapper {
		/* width: 580px !important; */
		
	}
	.projectInfo .navMainTabs li a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.removeItemGroup {
		position: initial !important;
		float: initial !important;
		margin-right: 0px !important;
		margin-left: -10px !important;
	}
	.pillarItem .col-xs-11,.pileItem .col-xs-11 {
		padding-left: 5px;
		padding-right: 0px;
	}
	.pillarItem .col-xs-1,.pileItem .col-xs-1 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.pileItem a {
		line-height: 20px;
	}
	.pillarItem h4,.pileItem h4 {
		margin-right: 5px;
	}
	.check-pile {
		padding-right: 0px !important;
	}
	.btnNewPile label,.btnNewPillar label {
		display: none !important;
	}
	.cashFlow {
		margin-left: 30px;
	}
	.cashFlow .col-xs-12,.cashFlow .col-xs-12 h4 {
		text-align: center;
	}
	.cashFlow #cbBankAccount {
		max-width: 100%;
		margin-left: 0px;
		/* margin-left: -44px; */
	}
	.cashFlow .paginationDate {
		margin-top: 20px;
	}

	/* #signatureModal .pad{
		width: 578px !important;
	} */
	.paddingLeft {
		padding-left: 25px;
	}
	#dailyWorkModal .formLabel {
		display: block !important;
	}
	
	#divSavedMobile #btnNovo{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	
	.disabledMobile{
		display: none;
	}
	
	#divSavedSearches,#divSavedMobile {
		margin-top: 0px !important;
	}
	
/* 	#divNoResults{ */
/* 		margin-top: 0px !important; */
/* 	} */
	
	#divSavedMobile {
		background-image: none !important;
	}

	/*End projectInfo*/
}
/* END OF CSS FOR XS SCREEN */
.formHeaderRow {
	background-image: linear-gradient(to bottom, greenyellow 50%, #D0FF8A 100%);
	background-color: greenyellow;
	/* margin-top: -17px; */
	top: 52px;
	padding-left: 10px;
	font-size: x-large;
	line-height: 60px;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: fixed;
	width: 100%;
	z-index: 5;
}

.formHeaderRow label {
	font-size: x-large;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: normal;
}

.formHeaderHelpText {
	color: darkgoldenrod;
	font-size: 60%;
	font-style: normal;
	margin-left: 20px;
	/* display: initial !important; */
}

.formButtonRow {
	background-color: beige;
	line-height: 80px;
}

.formLabel {
	display: inline;
	margin-bottom: 0px;
	font-weight: normal;
	background-color: whitesmoke;
	padding: 5px 10px 10px 10px;
	border-radius: 8px;
	font-size: 10px;
	text-transform: uppercase;
	color: darkkhaki;
}

.table thead tr {
	color: darkolivegreen;
	font-weight: normal;
	background-color: whitesmoke;
}

.table thead tr th {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.pagination {
	margin-top: 6px;
}

.input-group {
	/* width: 100%; */
	background-image: linear-gradient(to bottom, #FDFDFD 0, #F5F5F5 100%);
	line-height: 30px;
}

.nav-stacked>li+li {
	border-top-style: outset;
	border-top-width: thin;
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus
	{
	color: #555;
	background-color: #F6EFC9;
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
	background-color: #eee;
	text-decoration: none;
	color: #2a6496;
	background-image: linear-gradient(to bottom, #eee 0, #e9e9e9 100%);
}

.uploadMessage {
	margin-left: 25px;
	width: 500px;
}

.modal {
	overflow-y: auto;
}

body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom
	{
	margin-right: 0px;
}

.navbar-fixed-top {
	z-index: 1010;
}

.modal-dialog {
	width: 400px;
	/* 	min-width: 335px; */
}

.modal-header {
	background-image: linear-gradient(to bottom, darkolivegreen 0, olive 100%);
	color: white;
}

.modal-danger-header {
	background-image: linear-gradient(to bottom, brown 0%, red 100%);
	color: white;
}

.modal-warning-header {
	background-image: linear-gradient(to bottom, rgb(204, 122, 0) 0%, orange
		100%);
	color: white;
}

.modal-footer {
	padding: 12px 20px 15px;
	margin-top: 0px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
	background-color: beige;
}

.modal-danger-footer {
	background-color: linen;
}

.modal-warning-footer {
	background-color: lemonchiffon;
}

.glyphicon-chevron-right {
	line-height: 1;
	font-size: 10px;
	top: 0px;
}

.glyphicon-export {
	float: right;
	font-size: 22px;
	color: darkolivegreen;
	margin-top: 6px;
}

.info-signe {
	font-size: x-large;
	vertical-align: text-bottom;
	margin-right: 10px;
	margin-bottom: -1px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.fileTransactionInfo {
	margin-left: 20px; 
	color: cadetblue;
}

/* .glyphicon-info-sign { */
/* 	font-size: x-large; */
/* 	vertical-align: text-bottom; */
/* 	margin-right: 10px; */
/* 	margin-bottom: -1px; */
/* 	text-shadow: 0 1px 1px rgba(0,0,0,0.3); */
/* } */
.img-responsive {
	width: inherit;
}

.maxHeight {
	height: 100%;
}

.tableRemoveItem span {
	color: chocolate;
}

.tableRemoveItem{
	width: 50px;
}

.img_signatureDailyWork {
	width: 25px;
}

.spnRemoveFile {
	color: chocolate;
}

.bottomDeleteMiddle {
	vertical-align: middle !important;
	color: chocolate;
}

.chocolate {
	float: right;
	color: chocolate;
}

.removeItemGroup {
	position: relative;
	float: right;
	width: 25px;
	height: 25px;
	/*margin-top: -17px;*/
	margin-right: 15px;
}

.btnRemoveItem {
	float: right;
	color: chocolate;
}

.btnEditFilter {
	margin-right: 5px;
	margin-left: 5px;
}

.formSaveButton {
	padding-right: 80px;
	padding-left: 80px;
	margin-right: 20px;
	line-height: 30px;
}

.addressNote {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: ghostwhite;
}

.addressNoteText {
	padding: 10px;
}

.tbType16 .type16Text {
	word-break: break-word;
}

.servicesItem {
	background-color: ghostwhite;
	position: relative;
	padding-bottom: 20px;
}

.servicesItemText {
	bottom: -26px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.servicesItemTextInter {
	padding: 10px;
}

.machineCompressorList {
	margin-bottom: 10px;
	background-color: ghostwhite;
}

.uppercase {
	text-transform: uppercase;
	margin-bottom: 10px;
}

.upper {
	text-transform: uppercase;
}

.btn-success {
	background-image: linear-gradient(to bottom, greenyellow 0, limegreen 100%);
	background-image: -webkit-gradient(linear, left 0, left 100%, from(greenyellow),
		to(limegreen));
	background-image: -webkit-linear-gradient(top, greenyellow, 0%, limegreen, 100%);
	background-image: -moz-linear-gradient(top, greenyellow 0, limegreen 100%);
	background-color: greenyellow;
	border-color: darkgrey;
}

.btn-danger {
	background-image: linear-gradient(to bottom, brown 0%, red 100%);
}

.labelCompressor {
	border-radius: 8px;
	font-size: 13px;
	padding: 3px 3px 3px 8px;
	font-style: italic;
	color: darkgreen;
}

.labelMachineName {
	font-size: 22px;
	font-weight: bold;
	line-height: 46px;
}

.labelMachineStatus {
	font-size: 11px;
	padding: .4em .4em .3em;
	margin-right: 2px;
	color: #333;
	background-color: #E3F7DC;
}

.labelMachineProduction {
	font-size: 11px;
	/* 	text-shadow: 0 -1px 0 rgba(0,0,0,0.8); */
	padding: .4em .4em .3em;
	margin-right: 2px;
}

.labelMachineProductionValue {
	font-size: 11px;
	color: palegoldenrod;
	font-weight: bolder;
}

.labelMachineProductionData {
	font-size: 12px;
	color: palegoldenrod;
}

.notesMachineProgress li.list-group-item {
	margin-left: -15px;
}

.notesMachineProgress {
	margin-left: 30px;
	padding-right: 75px;
}

.listMachineItems {
	background-color: beige;
	font-size: x-large !important;
	margin-bottom: -20px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.listSumaryMachines {
	min-height: 130px;
	width: 100%;
}

.jqplot-table-legend-label {
	padding-right: 10px;
}

.jqplot-table-legend-swatch {
	padding-left: 5px;
}

.dropdownFav{
	min-width: 135px;	
	font-size: small;
}

.dropdownCharts{
	min-width: 130px; 
	font-size: small;
}

.btTarefas {
	/* min-width: 220px; */
	min-width: 115px;
	font-size: small;
}

.dropdownFav .caret, .dropdownCharts .caret, .btTarefas .caret{
	margin-left: 5px;
	float: right;
	margin-top: 10px;	
}

.dropdownToDo {
	min-width: 100%;
	width : 800px;
	height: 600px;
	background-color: snow;
	padding-top: 0px;
	background-image: linear-gradient(to bottom, rgba(228, 228, 228, 0.84)
		50%, rgba(200, 200, 200, 0.87) 100%);
}

.dropdown-header {
	border-top-style: outset;
	border-top-width: thin;
	border-top-color: blanchedalmond;
	margin-top: 8px;
	font-size: 10px;
	text-transform: uppercase;
	color: rgb(180, 180, 180);
	background-color: rgb(240, 240, 240);
	cursor: default;
}

.dropdownFav li a {
	text-transform: uppercase;
	font-size: smaller;
}

.form-inline .form-group {
	vertical-align: top;
	/* 	width: 29%; */
	/*  	margin-right: 28px;  */
	margin-top: 10px;
	/*	margin-bottom: 10px; */
}

.width10 {
	width: 10%;
}

.width15 {
	width: 15%;
	word-wrap: break-word;
	word-break: break-all;
}

.width20 {
	width: 20%;
	word-wrap: break-word;
	word-break: break-all;
}

.width30 {
	width: 30%;
	word-wrap: break-word;
	word-break: break-all;
}

.width40 {
	width: 40%;
	word-wrap: break-word;
	word-break: break-all;
}

.width29 {
	width: 29%;
}

.width58 {
	width: 58%;
}

.width50 {
	width: 50%;
	word-wrap: break-word;
	word-break: break-all;
}

.width60 {
	width: 60%;
	word-wrap: break-word;
	word-break: break-word;
}

.width65{
	width: 65%;
	word-wrap: break-word;
	word-break: break-word;
}

.width100note{
	width: 100%;
	word-wrap: break-word;
	word-break: break-word;
}

.boldItemType16 {
	font-weight: bold;
}

.width87 {
	width: 87%;
}

table.checkTable tbody td:first-child {
	width: 40px;
}

.edtPilarFilter,.edtPileFilter {
	margin-top: 10px;
}

.navContext {
	margin-right: 10px !important;
	margin-top: 8px;
}

.contextBox {
	width: 200px;
}

.imgLanguage {
	width: 22px;
	heigth: 16px;
	float: left;
	margin-right: 10px;
	border: beige;
	border-width: 1px;
	border-style: solid;
	margin-top: 2px;
}

.dropDownLanguage {
	font-size: small;
}

.dropDownLanguage li[data-language],.dropDownLanguage li[data-language] label
	{
	color: darkolivegreen;
	cursor: pointer;
}

.dropdownSendFiles {
	min-width: 320px;
	background-color: snow;
}

.userName {
	cursor: pointer;
}

.listFile {
	word-break: break-word;
	margin-right: 0px;
	margin-left: 0px;
	border-radius: 6px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(235, 235, 235);
	padding: 10px 15px 15px 15px !important;
	border-radius: 10px;
}

.listReadFile {
	word-break: break-word;
	margin-right: 0px;
	margin-left: 0px;
	border-radius: 6px;
	padding-right: 15px;
	padding-left: 15px;
	padding: 2px 15px 0px 20px !important;
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(235, 235, 235);
	border-radius: 10px;
}

.addNewFile,.addNewFile:hover {
	/* 	margin-top: 10px; */
	margin-bottom: 10px;
}

.removeFile {
	margin-right: 15px;
}

.listMachineProgress {
	padding: 2px 2px 2px 2px !important;
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(235, 235, 235);
	border-radius: 10px;
}

.warningPileOrder {
	font-size: 12px;
	color: chocolate;
	text-align: right !important;
}

.noPadding {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.logoText {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
    margin-bottom: 30px;
}

.datepicker {
	z-index: 10000 !important;
}

.btnGroupButtons {
	text-align: center;
	margin-bottom: 20px;
}

.projectInfo {
	margin-left: 5px;
}

.hidden-chart {
	display: none !important;
}

.divInnerProjectData #formNew #btnSaveAndNewReader {
	display: none;
}

<!--
END OF . CLASSES -->#filterContent {
	padding-left: 0px;
	padding-right: 0px;
}

#width100 {
	display: inline;
}

#content {
	margin-left: 0px;
	padding-right: 0px;
	/* 	overflow-y: scroll; */
}

#divPagination {
	background-color: whitesmoke;
	/* 	margin-top: -18px; */
	height: 40px;
	width: 98%;
	border-radius: 6px;
}

#divTabela {
	margin-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

.filterBox {
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(235, 235, 235);
	border-radius: 6px;
	padding: 15px 5px 10px 5px;
	margin-right: -10px;
	margin-left: -10px;
	/* margin-right: 0px; */
}

.machineRow {
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(235, 235, 235);
	border-radius: 6px;
	padding: 10px 10px 10px 10px;
	margin-right: 0px;
}

.machineDetail {
	background-color: ivory;
	border: 1px solid rgb(235, 235, 235);
	border-radius: 6px;
	border-top-right-radius: 0px;
	padding: 15px 10px 10px 5px;
	margin-right: 0px;
	margin-left: 0px;
}

input[type="checkbox"] {
	height: 20px;
	width: 14px;
}

.form-control {
	font-size: 14px !important;
	background-color: white;
	padding: 6px 12px !important;
	color: #555 !important;
	display: inline-block;
/* 	font-family: monospace; */
}

form input.form-control,
form select.form-control,
form textarea.form-control{
	width: 100% !important;
}

h4.panel-title input[type="checkbox"], .panel-heading input[type="checkbox"]{
	width: auto !important;
	min-width: 20px;
}


.field-readOnly {
	background-color: #eee !important;
	cursor: auto !important;
}

.filterOperation {
	font-size: 12px !important;
	/* width: 70% !important; */
	text-transform: uppercase;
}

.filterAlertBorder {
	border-color: rgb(255, 168, 168);
}

.filterAlertLabel {
	float: right;
	padding-top: 14px;
	color: rgb(255, 63, 63);
	font-size: 12px;
}

.filterWarning {
	background-image: linear-gradient(to bottom, brown 0%, red 100%);
	border-radius: 5px;
	width: 150px;
	height: 30px;
	margin-top: 5px;
	float: right;
}

.filterWarningLabel {
	font-size: 14px;
	padding-right: 9px;
	margin-top: 7px;
	color: #fff;
}

.nav-tabs.nav-justified>li>a {
	border-bottom: 0px;
	font-size: x-large !important;
	margin-bottom: -20px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover {
	border-bottom: 1px;
}

.glyphicon-check {
	color: green;
	/* 	padding-left: 22px; */
}

.glyphicon-unchecked {
	color: orangered;
	/* 	padding-left: 22px; */
}

.check-pile {
	padding-left: 0px;
	padding-right: 10px;
}

.itemAlignCenter {
	text-align: center;
}

.glyphicon-arrow-down {
	padding-left: 5px;
}

.glyphicon-arrow-up {
	padding-left: 5px;
}

.glyphicon-exclamation-sign {
	margin-right: 10px;
	font-size: 26px;
	vertical-align: text-bottom;
}

.pileItem .glyphicon-exclamation-sign {
	margin-right: 0px;
}

.pileItem .lblPileSummaryInfo {
	font-size: 12px !important;
	color: darkgray;
	font-weight: normal;
}

.pileItem a {
	text-decoration: none;
}

.pileItem a[data-toggle="tooltip"] {
	margin-left: 10px;
}

div#accordionInnerPile .tooltip {
	max-width: 150px;
}

#tbInterval .tooltip {
	max-width: auto;
}

div#accordionInnerPile {
	margin-bottom: 20px;
}

.glyphicon-star-empty {
	font-size: large;
	vertical-align: sub;
}

.modal-removeIcon {
	margin-right: 8px;
	vertical-align: text-top;
}

label.error {
	font-size: x-small;
	/* background-color: red; */
	border-radius: 3px;
	padding: 2px 7px 2px 7px;
	color: whitesmoke;
}

label.error {
	background-color: red;
}

.warn {
	font-size: x-small;
	/* background-color: red; */
	border-radius: 3px;
	padding: 2px 7px 2px 7px;
	color: whitesmoke;
}

label.warn {
	background-color: orange;
}

.alert-warning {
	margin-top: 20px;
}

.badgeSuccess {
	background-color: green;
}

.badgeDanger {
	background-color: red;
}

.badgeAlert {
	background-color: gold;
}

.btnNewMachine {
	margin-top: 10px;
	margin-bottom: 10px;
}

.btnAssinaturaCliente,.btnAssinaturaEmpresa {
	/* 	width: 200px; */
	width: 170px;
	height: 34px;
	margin-bottom: 10px;
}

.jqplot-point-label {
	font-size: 11px;
}

.jqplot-xaxis-tick {
	font-size: 12px;
}

.jqplot-yaxis-tick {
	font-size: 12px;
}

.betweenDatefieldLeft {
	width: 100px !important;
	/* margin-right: 13px; */
}

.betweenDatefieldRight {
	width: 100px !important;
	/* margin-left: 13px; */
}

.listServices {
	margin-bottom: 5px;
}

.loginBox {
	max-width: 400px;
	background-color: whitesmoke;
	padding-bottom: 30px;
	border-radius: 5%;
}

.loginError {
	border: 1px solid rgb(255, 0, 0);
	border-width: 1px;
	border-radius: 5px;
	color: red;
	padding-top: 5px;
	font-size: 13px;
	padding-bottom: 5px;
	margin-bottom: 7px;
}

.tableSendFiles {
	margin-bottom: 0;
}

.tableSendFiles td {
	border-top: 0 !important;
}

.listaReadFileMaintenance label {
	word-break: break-all;
}

.divSectionsError {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 40px;
}

.divSectionsError label {
	margin-top: 10px;
}

.selectedFileButNotSent {
	padding-top: 14px;
	color: rgb(255, 63, 63);
	font-size: 12px;
	font-style: italic;
}

.img-rounded {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.tablePileNoCursorPoint {
	cursor: default !important;
}

.verticalAlign {
	vertical-align: bottom;
	margin-top: 5px;
}

.tableProjectDetailIcon {
	cursor: pointer;
}

div.modal form #btnSaveAndNewReader {
	display: none;
}

#background-black {
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: 0.5;
	position: fixed;
	z-index: 1010;
	top: 0;
}

#formNew,#formbarCode {
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(235, 235, 235);
	padding: 10px 15px 15px 15px;
	border-radius: 10px;
}

#formNew .panel3column {
	margin-top: 10px;
}

#subContent #formNew {
	min-width: 100%;
	max-width: 100%;
}

#dailyWorkModal #dp {
	width: 160px !important;
	font-size: x-large !important; .
	noMarginLeftXs font-weight: bold;
	background-color: darkolivegreen;
	color: white !important;
}

#fileForm {
	/* 	background-color: rgb(250, 250, 250); */
	/* 	border: 1px solid rgb(235,235,235); */
	/* 	padding: 10px 15px 15px 15px !important; */
	/* 	border-radius: 10px; */
	
}

#divSearchButton {
	margin-top: 10px;
	border-top: 1px solid rgb(235, 235, 235);
	padding-top: 10px;
	background-color: rgb(250, 250, 250);
	border: 1px solid rgb(235, 235, 235);
	border-radius: 6px;
	padding: 15px 5px 10px 5px;
	margin-right: -10px;
	margin-left: -10px;
}

.table-hover {
	color: black;
	font-size: 13px;
	cursor: pointer;
}

#formAddDailyWork {
	width: 100%;
}

#tableInfo {
	margin-top: 10px;
	color: darkolivegreen;
}

#tablePaginate {
	text-align: center;
	/* 	margin-top: 12px; */
}

#tablePageSize {
	color: darkolivegreen;
	text-align: right;
}

#tbFilter {
	width: 100%;
}

#tbFilter .input-group[class*=col-]{
	float: left !important;
}

#subContent {
	margin-top: 60px;
	/* 	background-color: whitesmoke; */
	/* 	padding-bottom: 15px; */
	/* 	padding-top: 10px; */
}

#divSavedSearches,#divSavedMobile {
	/*background-image: linear-gradient(to bottom, #f5f5f5 0, #FBFBFB 100%);
	background: -moz-linear-gradient(top, #f5f5f5 0%, #FBFBFB 100%); /* FF3.6+ */
	background-repeat: repeat-x;
	/*border-radius: 6px;*/
	margin-top: 40px;
	margin-bottom: 10px;
	background-color: white;
}

#divSavedMobile {
	text-align: center;
}

#btnNovo {
	margin-top: 20px;
	margin-bottom: 20px;
}

#btnSaveFilter {
	margin-left: 5px;
}

.btnConfirm {
	width: 160px;
}

#btnCancelNew {
	margin-left: 10px;
}

#pageHeader {
	margin-top: -45px;
	margin-bottom: -5px;
}

#divFiltro {
	text-align: right;
	z-index: 1;
}

#comboFilter li {
	text-align: left;
}

#comboFilter{
	left: 0;
	right: auto;
}

#filterWarning {
	margin-bottom: 0px;
	margin-top: -5px;
	padding-top: 5px;
	padding-bottom: 8px;
}

#filterArrow {
	font-size: 20px;
	vertical-align: sub;
	margin-left: 10px;
}

#filterRemoveIcon {
	font-size: 15px;
	vertical-align: text-bottom;
	margin-right: 8px;
	margin-left: 5px;
	color: chocolate;
}

#filterLabel {
	font-size: 12px;
	font-weight: normal;
	color: gray;
	background-color: transparent;
	vertical-align: sub;
	text-transform: uppercase;
}

#hoverMainMenu {
	font-size: 24px;
	margin-left: -5px;
	margin-top: -7px;
}

#mainRow {
	min-height: 100%;
}

#mainMenu {
	z-index: 1000;
	position: fixed;
	background-color: rgb(245, 245, 245);
	/* 	min-height: 100%; */
	margin-top: -18px;
	padding-top: 15px;
	padding-bottom: 20px;
	border-right-style: ridge;
	border-right-color: bisque;
	height: 92%;
	overflow-y: scroll;
	max-width: 350px;
	margin-left: 15px;
}

#divLoading {
	display: none;
	margin-top: -34px;
	position: fixed;
	height: 100%;
	min-height: 100%;
	width: 100%;
	z-index: 5000;
	background-color: white;
	opacity: 0.6;
}

#divLoading img {
	z-index: 20;
	/* 	max-width: 200px; */
}

.listGeneric {
	margin-top: 5px;
	margin-bottom: 5px;
}

#genericModal .form-group,#genericModal2 .form-group {
	width: 100%;
}

#genericModal .form-group.type16, #genericModal2 .form-group.type16 {
	width: 100% !important;
}

.dailyWorkModal {
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 98% !important;
	margin-left: 1%;
	overflow-x: hidden;
}

.btnAdd16 {
	font-size: 15px;
	float: right;
}

.panelType16 .panel-body {
	padding: 6px 6px 6px 0px;
	color: #999;
}

.panelType16 {
	margin-bottom: 0px
}

.divType16 .formLabel {
	margin-left: -15px;
}

.dateField,input[type='datetime'],.datetimeField {
	cursor: pointer !important;
}

.none {
	display: none;
}
/*
#genericModal .select2-container,#formNew .select2-container {
	background-color: rgb(250, 250, 250) !important;
	border: none;
	box-shadow: none;
}

#filterContent .select2-container,#formNew .select2-container {
	background-color: rgb(250, 250, 250) !important;
	border: none;
	box-shadow: none;
}

#genericModal .select2-choice {
	margin-left: -12px;
	margin-right: -12px;
}

#filterContent .select2-choice {
	margin-left: -12px;
	margin-right: -12px;
}

.select2-drop {
	margin-top: -3px;
}*/

.select2-container{
	    padding: 0 !important;
}

.tableDiarioObra tbody tr {
	margin-top: 10px;
}

.divInnerImports #filterWarning {
	padding-left: 50px;
	padding-right: 50px;
	line-height: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#divPagination .pagination>.active>a,#divPagination .pagination>.active>span,#divPagination .pagination>.active>a:hover,#divPagination .pagination>.active>span:hover,#divPagination .pagination>.active>a:focus
	{
	background-color: darkolivegreen !important;
	border-color: darkolivegreen !important;
	z-index: 0;
}

#imgLogo {
	max-height: 220px;
	max-width: 280px;
}

#noty_top_layout_container {
	left: 25% !important;
	width: 50% !important;
}

.cursorPointer {
	cursor: pointer;
}

.glyphicon-off {
	margin-left: 2px;
	margin-right: 8px;
	font-size: large;
	margin-top: 4px;
	color: darkgreen;
}

.logoutButton {
	height: 20px;
	vertical-align: text-bottom;
	color: darkolivegreen;
}

.select2-hidden-accessible {
	display: none;
}

#chartProjectMachinePauseReason {
	max-width: 920px;;
}

#chartProjectMachineProduction {
	height: 530px !important;
	/*width: 100% !important;
	max-width: 920px;*/
}

#chartMachineByMonth {
	height: 530px !important;
}

.chart_machine_by_month>div {
	/* max-width: 920px; */
}

#modalQuestion p strong{
	word-break: break-word;
}

#divSelectFields {
	margin-top: -3px;
	background-color: beige;
	border: 1px solid rgb(235, 235, 235);
	border-radius: 6px;
	padding: 10px 5px 0px 5px;
	margin-right: -10px;
	margin-left: -10px;
	/* border-top: 0; */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

@media print {
	/*
	#subContentPrint .panelType16{
		display: none;
	}*/
	
	#subContentPrint .table tbody tr{
		page-break-inside: avoid;
	}
	
	#subContentPrint .panel-default{
		page-break-inside: avoid;
	}
	
	.noVisibilityPrint{
		visibility: hidden;
	}
	
	.titleReportPrint{
		margin-left: 10px;
		margin-top: 10px;
		font-size: 15px;
		text-transform: uppercase;
		font-style: normal;
	}
	
	.formHeaderRow{
		line-height: initial;
	}
	
	.formHeaderRow .lblCliente, .formHeaderRow .lblAccount {
		display: block;
		margin-left: 0;
	}
	
	.formHeaderRow .lblAccount {
		text-decoration: underline;	
	}
	
	.pileItem input[type="checkbox"] {
		display: none;
	}
	
	.pileItemContent{
		width: 100% !important;
	}
	
	.lblOtherDates{
		word-break: break-word;
		word-wrap: break-word;
		display: initial !important;
	}
	
	.pillarName, .pileName{
		font-weight: bold;
	}
	
	#subContentPrint .row{
		page-break-inside: avoid;
	}
	
	#subContentPrint .lblEditValue{
		margin-left: 10px;
		font-weight: normal;
	}
	
	#subContentPrint{
		width: 100%;
	}
	
	#subContentPrint .tbType16 tbody td:last-child,
	#subContentPrint .tbType16 thead th:last-child{
		display: none !important;
	}
	
	#subContentPrint .glyphicon-plus{
		display: none !important;
	}	
	
	#tabelaPrint tbody td:last-child,
	#tabelaPrint thead td:last-child{
		display: none;
	}
	/* 	@page {  
		size: 11in 17in;  
		margin-left: 1in;  
		margin-right: 1in;  
		margin-top: 1in;  
		margin-bottom: 1in;  
	} */
	/* @page :left {
	  margin-left: 4cm;
	  margin-right: 3cm;
	} */
	/* @page :right {
	  margin-left: 2cm;
	  margin-right: 3cm;
	} */
	.hidden-chart {
		display: inherit !important;
	}
	.hidden-visiblity-print {
		visibility: hidden;
	}
	.page-break {
		page-break-after: always;
		page-break-inside: auto;
		page-break-before: always;
	}
	#content {
		/* margin-top: -140px; */
		
	}
	.formHeaderRow {
		margin-top: -70px;
		position: inherit;
	}
	.labelMachineProductionValue {
		font-size: 9px;
		color: palegoldenrod;
	}
	.labelMachineProduction {
		font-size: 10px;
		margin-right: 1px;
		padding: .4em 0.2em .3em;
	}
	.labelMachineProductionData {
		font-size: 10px;
	}
	.labelProjectResume {
		font-size: 8px;
	}
	.chart_project_machine_production {
		/* margin-top: -20px !important; */
	}
}

.chart_machine_by_month {
	overflow-x: scroll;
	overflow-y: hidden;
}

.icon-list,
.icon-th-list,
.icon-indent-right,
.icon-indent-left,
icon-share {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-list:before {
	content: "\e056";
}

.icon-th-list:before {
	content: "\e012";
}

.icon-indent-right:before {
	content: "\e058";
}

.icon-indent-left:before {
	content: "\e057";
}

.icon-share:before {
	content: "\e066";
}

.icon-picture:before {
	content: "\e060";
}

.font15{
	font-size: 15px !important;
}

.font16{
	font-size: 16px !important;
}

.truncate {  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@prince-pdf {
	prince-pdf-print-scaling: none;
	prince-pdf-paper-tray: pick-tray-by-pdf-size;
}
@page { size: Legal landscape; margin: 0.2in }
