.tab-content {
	padding-top: 15px;
	padding-bottom: 15px;
}

.tabbable.tabbable-lang .nav-tabs, .nav-pills {
	padding-left: 25%;
}

@media (max-width: 991px) {
	.tabbable.tabbable-lang .nav-tabs, .nav-pills {
		padding-left: 0%;
	}
}

.layout3 .page-header .page-header-top .page-logo .logo-default {
	height: 55px;
	margin-top: 12px;
}

.layout2 .page-header.navbar .page-logo .logo-default {
	max-width: 135px;
	max-height: 68px;
	margin-top: 0;
	margin-left: -10px;
}

.layout .page-header.navbar .page-logo .logo-default {
	max-width: 195px;
	max-height: 46px;
}

.page-header.navbar .page-logo {
	width: auto !important;
	height: auto !important;
	padding-left: 15px;
	padding-top: 3px;
}

.table-hover > tbody > tr.highlight > td, .table-hover > tbody > tr.highlight > th {
	font-weight: 600;
	background: #fffcec;
}

.table-hover > tbody > tr.highlight:hover > td, .table-hover > tbody > tr.highlight:hover > th {
	font-weight: 600;
	background: #ffffdf;
}

.table-hover > tbody > tr.odd.highlight > td, .table-hover > tbody > tr.odd.highlight > th {
	font-weight: 600;
	background: #fffad7;
}

.table-hover > tbody > tr.odd.highlight:hover > td, .table-hover > tbody > tr.odd.highlight:hover > th {
	font-weight: 600;
	background: #ffffdf;
}

.file-actions a:nth-child(2) {
	display: inline-block;
}

@media (min-width: 768px) {
	.modal-dialog.modal-crop {
		width: 1024px;
		margin: 30px auto;
	}
}

.form-control.select2-container .select2-choices {
	border: 1px solid #e5e5e5 !important;
	/*border-width: 1px !important;*/
}
.form-control.select2-container.select2-dropdown-open {
	border: 1px solid #999 !important;
	border-bottom: 0 !important;
	/*border-width: 1px !important;*/
}
.form-control.select2-container.select2-dropdown-open .select2-choices {
	border: 0 !important;
}

/* Estilos forms FT*/

span.error-block, label.error { color: red; }
input.error, /*input:invalid*/ .has-error .form-control, textarea.error /*,textarea:invalid*/ { background-color: #FFE3CD; border: 1px solid #ff0000 }
div.row { padding: 4px 0 4px 0; }
div.group-even { background-color: #caf2fb; }
.result-ko { color: #ff0000 !important; }
.badge { position: absolute; right:0; top:0;}
.checkbox-inline { margin-left: 1em; }
.input-xs {
	height: 30px !important;
	padding: 5px 3px !important;
	font-size: 11px !important;
	line-height: 1.5 !important;
	border-radius: 3px !important;
}
.input-xs[type="number"] { text-align:center !important; }

.remove-spinner input[type=number]::-webkit-inner-spin-button,
.remove-spinner input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.line>div:first-child{
	padding-right: 35px;
}

.calor{
	border: 1px solid #F49486;
	position: relative;
}
.calor::after{
	border: 1px solid #F49486;
	content: 'CALOR';
	position: absolute;
	background: #F49486;
	font-size: 8px;
	color: #FFF;
	width: 104%;
	text-align: center;
	line-height: 9px;
	left: -1px;
	bottom: -5px;
}
.frio{
	border: 1px solid #6776B5;
	position: relative;
}
.frio::after{
	border: 1px solid #6776B5;
	content: 'FRÍO';
	position: absolute;
	background: #6776B5;
	font-size: 8px;
	color: #FFF;
	width: 104%;
	text-align: center;
	line-height: 9px;
	left: -1px;
	bottom: -5px;
}
.alta{
	border: 1px solid #F49486;
	position: relative;
}
.alta::after{
	border: 1px solid #F49486;
	content: 'ALTA';
	position: absolute;
	background: #F49486;
	font-size: 8px;
	color: #FFF;
	width: 104%;
	text-align: center;
	line-height: 9px;
	left: -1px;
	bottom: -5px;
}
.baja{
	border: 1px solid #7cb56f;
	position: relative;
}
.baja::after{
	border: 1px solid #7cb56f;
	content: 'BAJA';
	position: absolute;
	background: #7cb56f;
	font-size: 8px;
	color: #FFF;
	width: 104%;
	text-align: center;
	line-height: 9px;
	left: -1px;
	bottom: -5px;
}

.vertical-align{
	display:flex;
	align-items: flex-end; /* Vertical center alignment */
	justify-content: center; /* Horizontal center alignment */
}
.remove-row-padding div.row{
	padding-top: 0;
	padding-bottom: 0;
}
.row .border-bottom{
	border-bottom: 2px solid #caf2fb;
}
.align-middle{
	vertical-align: middle!important;
}


.highlight-conformidad > td, .highlight-movimiento > td{
	background: #b7ece4;
}

.edit-controls{
	vertical-align: middle!important;
	text-align: center;
}
.showConsumible .edit-controls .edit-control[data-action=show], .hideConsumible .edit-controls .edit-control[data-action=hide]{
	display: none;
}

.estancia-error{
	color: #FFF;
	background: #f39399;
}

table.dataTable.table-fixed {
	table-layout: fixed;

}

table.dataTable.table-fixed th, table.dataTable.table-fixed td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
table.dataTable.table-fixed td.no-ellipsize {
	overflow: auto;
	text-overflow: initial;
	white-space: normal;
}