﻿body {
	padding-top: 50px;
	padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
	padding-left: 15px;
	padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
	white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default 
input,
select,
textarea {
    max-width: 280px;
}*/

.remove-widht {
	max-width: unset;
}

.error {
	color: #e65252 !important;
}

.bg-destaque {
	background-color: aliceblue;
}

.alert-message.field-validation-error span {
	color: red;
	font-size: small;
}

/*Class para adicionar "*" nos campos obrigatórios */
.required label::after {
	content: " *";
	color: #ffc107 !important;
}

.openFilterBtn {
	display: none !important;
}

@media print {
	body {
		writing-mode: horizontal-tb;
	}
	.nowrap, table{
		white-space: normal !important;
	}
	.naoaparecer {
		display: none !important;
	}
}

/*******************************************************************************
  Mobile
 ******************************************************************************/

@media (max-width: 450px) {
	.nowrap, table {
		white-space: normal !important;
	}

	.hideFilter {
		display: none !important;
	}

	.openFilterBtn {
		display: inherit !important;
		width: 100%;
		margin-bottom: 10px;
	}
}