html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {  margin: 0; padding: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
abbr, acronym { border: 0; }
em { font-style: italic; }
strong { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
a, a:link, a:visited, a:hover, a:active { outline: none; text-decoration: none; }
:focus { outline: 0; }
input[type="text"]:focus { outline: none; }

html, body { height:100%; }
body { 
	font: 14px/1.42857em "Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color: #E0E0E0;
	overflow-y: scroll;
		padding: 0;
	margin: 0;
}

#body-wrapper {
	/*position: relative;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
}

#content-wrapper {
	overflow: hidden;
	width: 100%;
	padding: 15px;
}

#content-container {
	position: relative;
	padding: 15px;
}

#content {
	padding: 10px 15px;
	/*overflow: hidden;*/
	position: relative;
}

#output {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

a { color: #2A6496; text-decoration: none; }
a:hover, a:focus { color: #428BCA; text-decoration: none; }

.alerta, .error { color: #B94A48; }

pre {
    display: block;
    padding: 15px;
    font-size: 13px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    color: #666;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0;
	overflow-y: scroll;

}

#content > pre {
	min-height: 450px;
}

pre .output {
	margin: 0;
	padding: 0;
}

.progress {
	overflow: hidden;
	height: 15px;
	margin-bottom: 10px;
	border-radius: 0;
}

.btn > i {
	margin-left: 0;
	margin-right: 5px;
}

.checkbox-inline .checker {
	position: absolute;
	margin-left: 0;
	margin-top: -12px;
	outline: none;
}

.checkbox-inline input[type="checkbox"] {
	outline: none !important;
}

.checkbox-confirmar {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-left: 10px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}

.checkbox-confirmar label {
	margin-bottom: 0;
	font-weight: normal !important;
}

.checkbox-confirmar input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 0;
}

.checkbox-confirmar.has-error {
	color: #cc0022;
}

.checkbox-confirmar.has-error label {
	color: #cc0022;
}

.grid-rows {
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 0;
	padding-right: 0;
}

.grid-rows:before, .grid-rows:after {
	content: " ";
	display: table;
}

.grid-rows:after {
	clear: both;
}

.grid-break-cols {
	float: left;
	overflow: hidden;
}

.grid-col {
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.grid-2cols .grid-col {
	width: 50%;
}

.grid-2cols .grid-break-2cols {
	clear: both;
}

.grid-3cols .grid-col {
	width: 33.3%;
}

.grid-3cols .grid-break-3cols {
	clear: both;
}

.grid-4cols .grid-col {
	width: 25%;
}

.grid-4cols .grid-break-4cols {
	clear: both;
}

.grid-5cols .grid-col {
	width: 20%;
}

.grid-5cols .grid-break-5cols {
	clear: both;
}

.grid-6cols .grid-col {
	width: 16.6%;
}

.grid-6cols .grid-break-6cols {
	clear: both;
}

.grid-7cols .grid-col {
	width: 14.2%;
}

.grid-7cols .grid-break-7cols {
	clear: both;
}

.grid-8cols .grid-col {
	width: 12.5%;
}

.grid-8cols .grid-break-8cols {
	clear: both;
}

.grid-8cols .grid-col {
	width: 12.5%;
}

.grid-8cols .grid-break-8cols {
	clear: both;
}

.grid-9cols .grid-col {
	width: 11.1%;
}

.grid-9cols .grid-break-9cols {
	clear: both;
}

.grid-10cols .grid-col {
	width: 10%;
}

.grid-10cols .grid-break-10cols {
	clear: both;
}

.grid-cols .grid-col-xs {
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

@media (min-width: 768px) {
	.grid-cols .grid-col-sm {
		float: left;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		width: 50%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.grid-cols .grid-break-sm {
		clear: both;
	}
}

@media (min-width: 992px) {
	.grid-cols .grid-col-md {
		float: left;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		width: 33.33333%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.grid-cols .grid-break-md {
		clear: both;
	}
}

@media (min-width: 1200px) {
	.grid-cols .grid-col-lg {
		float: left;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		width: 25%;
	}
}

@media (min-width: 1200px) {
	.grid-cols .grid-break-lg {
		clear: both;
	}
}
