/* Borde redondeado ****************************************************/

.panel,
.icon-box,
.icon-box .content,
.command-button,
.remark,
.input,
.table-container,
.input .prepend,
.table-search-block .input .prepend,
.table-rows-block label,
.table-rows-block label .prepend,
.pagination,
.pagination .page-item,
.pagination .page-item .page-link,
.input input,
thead {
    border-radius: .25rem !important;
}

/*Margen en controles de edición*/
.input-numeric {
    padding-right: 0px !important;
}

.table-search-block .input {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

thead {
    border-bottom-width: 2px;
    background-color: #e8e8e8;
}

/*.input {
    padding-left: 8px !important;
    padding-right: 8px !important;
}*/

/* Botones de edición *********************************************/
.fg-edit-button {
    color: #fa6800 !important;
}

.fg-delete-button {
    color: #ce352c !important;
}

/*Validación*/
.validation-summary-errors {
    background: #ffede1;
    border: 1px solid #ffede1;
    border-radius: 0.25rem !important;
    display: block;
    border-left: 4px solid #ff9447;
    font-size: .875rem;
    margin-top: 8px !important;
    color: #ae4800 !important;
}

/*Contenedor*/
.contenedor {
    background-color: #f8f8f8 !important;
    padding: 12px !important;
    border-radius: 0.25rem !important;
    border: 1px solid #dfdfdf;
}

/* Número de fila */
thead tr .rownum-cell {
    border-right: solid #fff 1px;
}

tbody tr .rownum-cell {
    border-right: solid #e8e8e8 3px;
}

/* Justiificación */
table thead tr .text-center {
    text-align: center !important;
}