input.campoObligatorio:focus {
	/*background-color: #fcffb5;*/
	border-color: #ff8800;
}

select.campoObligatorio:focus {
	/*background-color: #fcffb5;*/
	border-color: #ff8800;
}

.has-feedback .input-group {
	/*width: 100%;*/
}

.form-group .input-group {
	/*width: 100%;*/
}

.form-group .select2 {
	width: 100%!important;
}

.form-group .select2Add {
	width: 100%!important;
}

.sectionBienes {
	margin-top: 0.5rem;
}

.sectionBienes .tab-content {
	margin-top: 1.5rem;
}

.select2-search__field, .select2-selection__rendered, .select2-results__option {
    text-transform: uppercase;
}

/*Arregla cuando el texto es demasiado largo*/
.select2Add + .select2-container--default .select2-selection--single {
	overflow: hidden;
}

.select2Add + .select2-container .select2-selection--single .select2-selection__rendered {
	/*white-space: pre-wrap;*/
	white-space: normal;
	/*white-space: nowrap;*/
	/*text-overflow: clip;*/
	/*text-overflow: ellipsis;*/
	/*overflow: hidden;*/
}

/*Ajusta el botor agregar (ubicado al lado derecho del select2)*/
span.select2 + .input-group-addon {
	border: none;
	padding: 0px 0px 0px 2px;
	margin: 0;
}

span.select2 + .input-group-addon button {
	padding: 1px 6px;
	font-size: 2rem;	
}

/*Para visualizar cuando el elemento select2 tiene el foco*/
.select2 + .select2-container :focus, .select2Add + .select2-container :focus{
	transition-duration: 0.5s;
	border: 1px solid #5E9ED6;
}

/*Ajusta el checkbox*/
.form-check input.form-check-input, td input.form-check-input {
	width: 1.8rem;
	height: 1.8rem;
}

/*Ajusta el span despues de un checkbox (Perfiles y Permisos)*/
.input-group.perfiles {
   display: flex; 
   align-items: center;
}
.input-group.perfiles span {
	padding-top: 2px;
	padding-left: 4px;
}

/*Estilo para las tablas dinámicas*/
.tabla-dinamica table {
	font-family: 'Source Sans Pro', sans-serif;
}
.tabla-dinamica table th, .tabla-dinamica table td {	
	border: 1px solid #999!important;
}
.tabla-dinamica table th {
	font-weight: 700;
	font-size: 1.8rem;
}
.tabla-dinamica table td {
	font-weight: 600;
	font-size: 1.6rem;
}
