a{
	outline: none !important;
}

h1{
	margin-top: 0;
}

input[type=file].form-control{
	border: 0;
	box-shadow: none;
	height: auto;
	padding: 0;
}

span.label{
	display: inline-block;
}

textarea{
	resize: none;
}

.alert{
	display: inline-block;
	margin: 15px 0;
}

.cancel-reporte{
	color: #a94442;
}

.costos-form div.row{
	min-height: 40px;
}

.dataTables_info{
	color: #31708f;
}

.delete-record{
	color: #a94442;
}

.delete-record:focus,
.delete-record:hover{
	color: #a94442 !important;
}

.filter-heading,
.export-data{
	cursor: pointer;
}

#filtros,
#export{
	padding: 15px;
}

.form-estatus{
	margin-bottom: 10px;
}

.form-estatus select{
	font-weight: bold;
}

.form-estatus select.text-default{
	color: #555;
	border: 2px solid #555;
}

.form-estatus select.text-primary{
	color: #337ab7;
	border: 2px solid #337ab7;
}

.form-estatus select.text-success{
	color: #3c763d;
	border: 2px solid #3c763d;
}

.form-estatus select.text-info{
	color: #31708f;
	border: 2px solid #31708f;
}

.form-estatus select.text-warning{
	color: #8a6d3b;
	border: 2px solid #8a6d3b;
}

.form-estatus select.text-danger{
	color: #a94442;
	border: 2px solid #a94442;
}

.helper-form{
	display: inline-block;
}

.helper-form button{
	padding: 0;
}

.is-cambio-fisico table tbody,
.is-cambio-fisico table tfoot{
	opacity: 0;
	-webkit-transition: all linear 0.5s;
	transition: all linear 0.5s;
}

.logo{
	width: 170px;
}

.margin-bottom{
	margin-bottom: 10px;
}

.no-margin{
	margin: 0;
}

.required-asterisk{
	color: #a94442;
}

.restore-record{
	color: #8a6d3b;
}

.restore-record:focus,
.restore-record:hover{
	color: #8a6d3b !important;
}

.rutas-list{
	height: 50vh;
	overflow: auto;
}

.rutas-list .ruta-item.text-danger{
	color: #a94442;
}

.table-container{
	overflow: auto;
}