.form-control:focus {
    border-bottom-color: #2196F3;
    -webkit-box-shadow: 0 1px 0 #2196F3;
    box-shadow: 0 1px 0 #2196F3;
}

.bg-indigo {
    //background-color: #162B59;
    background-color: white;
    border-color: #162B59;
    color: #fff;
	
	background-image: url("../img/Imagen1.png");
	background-position-x: right;
	background-size: cover;
}

.dataTables_filter input:focus {
    border-bottom-color: #2196F3;
    -webkit-box-shadow: 0 1px 0 #2196F3;
    box-shadow: 0 1px 0 #2196F3;
}

.contenedor-principal .panel-heading {
    border-bottom: 1px solid #ddd;
	
	padding-top: 10px;
	padding-bottom: 10px;
}
h5{
	font-weight: 500;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 6px 10px;
}
.dataTables_length select option{
	text-align: right;
}
.dataTables_length .bootstrap-select{
	width: 100px !important;
	margin-left:10px !important;
	margin-right:10px !important;
}
.dataTables_length{
	width: 300px;
	text-align: right;
}
.dataTables_filter, .dataTables_length{
	margin: 0 0 10px 10px;
}
.dataTables_length select{
	width:150px !important;
}
.table{
	width: 100% !important;
}

.id-col-1 tr th:nth-child(1), .id-col-1 tr td:nth-child(1){
	width: 100px !important;
	text-align: right;
	padding-right: 40px;
}

.dataTable .text-right{
	padding-right: 40px;
}

.navbar-brand img{
	height: 100%;
}
.navbar-brand{
	padding: 0px 0px 4px 20px;
}
.modal label {
    margin-bottom: 0px;
    font-weight: 400;
    margin-top: 15px;
}

.panel-heading{
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.w-100{
    width: 100px;
}