
body.layout .page-sidebar-menu ul.sub-menu li i {
    margin-left: -21px;
}

body.layout.page-sidebar-closed .page-sidebar-menu ul.sub-menu li i {
    margin-left: auto;
}

.page-sidebar .sidebar-toggler-wrapper {
    margin-bottom: 10px !important;
}

.page-sidebar .sidebar-toggler-wrapper .sidebar-toggler {
    margin-top: 10px;
}

.page-content-white .page-title {
    margin: 15px 0;
    color: #cccccc;
    font-weight: bold;
    font-size: 25px;
}

.page-content-white .page-bar .page-toolbar {
    margin-top: 2px;
}

label.block {
    display: block
}

div.media-files {
    padding-top: 22px
}

div.media-files-container {
    margin-top: 10px;
}

i.row-details {
    cursor: pointer
}

/* Color de opción activa en breadcrumb */
.page-bar .page-breadcrumb > li {
    color: #888;
}

/* -- */

/* Ocultar casilla de búsqueda */
.page-header.navbar .search-form {
    display: none;
}

/* -- */

/* Log de cambios de estado */
.list-cambios {
    margin-top: 1.5em;
}

.list-cambios li {
    color: #ccc;
    font-size: 12px;
}

/* -- */

/* No margins */
.nomt {
    margin-top: 0;
}

/* -- */

/* No paddings */
.nopt {
    padding-top: 0 !important;
}

/* -- */

/* Tabs  */
.tab-pane-padleft {
    padding-left: 6px !important;
}

/* -- */

/* Forms */
.form-control-highlight {
    background-color: #c2ffbe !important;
}

.form-control-highlight-2 {
    background-color: #beebff !important;
}

/* -- */

/* modal-lg: BUG por algún motivo no se respeta el tamaño */
.modal-lg {
    width: 900px !important;
}

/* -- */

/* DataTables Overrides Start */
table.dataTable td.pr-10 {
    padding-right: 10px !important;
}

table.dataTable td.pr-20 {
    padding-right: 20px !important;
}

table.dataTable td.sorting_1, table.dataTable td.sorting_2, table.dataTable td.sorting_3, table.dataTable th.sorting_1, table.dataTable th.sorting_2, table.dataTable th.sorting_3 {
    background: none !important;
}

table.dataTable td.edit {
    cursor: pointer
}

div.dataTables_length {
    float: left
}

div.dataTables_paging_wrapper {
    margin-top: 1em;
}

.detalle-audit {
    padding: 10px 10px 10px 70px;
    background-color: #F9E2BD;
    font-size: 11px;
}

.table td.nopadr, .table th.nopadr {
    padding-right: 0 !important;
}

.table thead tr th, .table td, .table th {
    font-size: 13px;
}

.table td span.table-icons {
    padding-top: 3px;
}

.dataTable_legend ul {
    margin-bottom: 0;
}

.dataTable_legend {
    margin-top: 10px;
}

@media only screen
and (min-width: 1224px) {
    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;
    }
}

/* DataTables Overrides End */


/* Bootstrap Tagsinput Overrides Start */
.bootstrap-tagsinput {
    display: inherit;
    line-height: 25px;
}

/* Bootstrap Tagsinput Overrides End */


/* POR REVISAR */
.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: 215px;
	max-height: 46px;
}
*/

.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;
    }
}


/**
PERFILES
*/
li [class^="ion-"], li [class*=" ion-"] {
    display: inline-block !important;
    width: 1.25em;
    text-align: center;
}

li [class^="fa-"], li [class^="glyphicon-"], li [class^="icon-"], li [class*=" fa-"], li [class*=" glyphicon-"], li [class*=" icon-"] {
    display: inline-block !important;
    width: 1.25em;
}

/**
ÁREAS
*/
#area-actual-header {
    font-weight: 600;
}

.dropdown-menu-list li a span.details {
    font-style: italic;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
    padding: 10px 10px 15px;
}

.bg-area {
    font-style: italic;
    color: #d9d9d9;
}

/* ESTADOS de la INTERVENCIONES
 define('ESTADO_INTERVENCION_PENDIENTE_ASIGNAR', 1);
define('ESTADO_INTERVENCION_PENDIENTE', 2);
define('ESTADO_INTERVENCION_INICIADA', 3);
define('ESTADO_INTERVENCION_REALIZADA', 4);
define('ESTADO_INTERVENCION_CERRADA', 5);
define('ESTADO_INTERVENCION_DESPLAZAMIENTO', 6);
*/
#intervencionesTable_Data tr.bg-estado-1 {
    background-color: rgba(231, 80, 90, 0.14)
}

#intervencionesTable_Data td.sorting_1.bg-estado-1, #intervencionesTable_Data td.sorting_2.bg-estado-1, #intervencionesTable_Data td.sorting_3.bg-estado-1, #intervencionesTable_Data td.bg-estado-1 { /*Pdte asignar*/
    background-color: rgba(231, 80, 90, 0.76) !important;
    color: #FFF;
}

#intervencionesTable_Data td.sorting_1.bg-estado-2, #intervencionesTable_Data td.sorting_2.bg-estado-2, #intervencionesTable_Data td.sorting_3.bg-estado-2, #intervencionesTable_Data td.bg-estado-2 { /*Pendiente*/
    background-color: rgba(92, 155, 209, 0.75) !important;
    color: #FFF;
}

#intervencionesTable_Data td.sorting_1.bg-estado-44, #intervencionesTable_Data td.sorting_2.bg-estado-44, #intervencionesTable_Data td.sorting_3.bg-estado-44, #intervencionesTable_Data td.bg-estado-44 { /*Pendiente*/
    background-color: rgba(160, 92, 209, 0.75) !important;
    color: #FFF;
}

#intervencionesTable_Data tr.bg-estado-44 {
    background-color: rgba(160, 92, 209, 0.14);
}

#intervencionesTable_Data td.sorting_1.bg-estado-3, #intervencionesTable_Data td.sorting_2.bg-estado-3, #intervencionesTable_Data td.sorting_3.bg-estado-3, #intervencionesTable_Data td.bg-estado-3 { /*Iniciada*/
    background-color: rgba(92, 155, 209, 0.75) !important;
    color: #FFF;
}

#intervencionesTable_Data tr.bg-estado-4 {
    background-color: rgba(232, 126, 4, 0.14);
}

#intervencionesTable_Data td.sorting_1.bg-estado-4, #intervencionesTable_Data td.sorting_2.bg-estado-4, #intervencionesTable_Data td.sorting_3.bg-estado-4, #intervencionesTable_Data td.bg-estado-4 { /*Realizada*/
    background-color: rgba(232, 126, 4, 0.75) !important;
    color: #FFF;
}

#intervencionesTable_Data tr.bg-estado-5 {
    background-color: rgba(27, 188, 155, 0.14)
}

#intervencionesTable_Data td.sorting_1.bg-estado-5, #intervencionesTable_Data td.sorting_2.bg-estado-5, #intervencionesTable_Data td.sorting_3.bg-estado-5, #intervencionesTable_Data td.bg-estado-5 { /*Cerrada*/
    background-color: rgba(27, 188, 155, 0.76) !important;
    color: #FFF;
}

#intervencionesTable_Data td.sorting_1.bg-estado-6, #intervencionesTable_Data td.sorting_2.bg-estado-6, #intervencionesTable_Data td.sorting_3.bg-estado-6, #intervencionesTable_Data td.bg-estado-6 { /*Desplazamiento*/
    background-color: rgba(90, 90, 87, 0.75) !important;
    color: #FFF;
}

#intervencionesTable_Data tr.bg-estado-7 {
    background-color: rgba(188, 62, 166, 0.14)
}

#intervencionesTable_Data td.sorting_1.bg-estado-7, #intervencionesTable_Data td.sorting_2.bg-estado-7, #intervencionesTable_Data td.sorting_3.bg-estado-7, #intervencionesTable_Data td.bg-estado-7 { /*Sol.Facturacion*/
    background-color: rgba(251, 133, 230, 0.76) !important;
    color: #FFF;
}

#intervencionesTable_Data tr.bg-estado-8 {
    background-color: rgba(120, 120, 120, 0.14)
}

#intervencionesTable_Data td.sorting_1.bg-estado-8, #intervencionesTable_Data td.sorting_2.bg-estado-8, #intervencionesTable_Data td.sorting_3.bg-estado-8, #intervencionesTable_Data td.bg-estado-8 { /*No facturable*/
    background-color: rgba(120, 120, 120, 0.76) !important;
    color: #FFF;
}


#intervencionesTable_Data tr.bg-estado-10 {
    background-color: rgba(236, 207, 172, 0.24)
}

#intervencionesTable_Data td.sorting_1.bg-estado-10, #intervencionesTable_Data td.sorting_2.bg-estado-10, #intervencionesTable_Data td.sorting_3.bg-estado-10, #intervencionesTable_Data td.bg-estado-10 { /*No Conforme NCPD*/
    background-color: rgba(202, 130, 44, 0.76) !important;
    color: #FFF;
}

/*ESTADOS DE ORDENES DE COMPRA
 */
#ordenes_compraTable_Data tr.bg-estado-1 {
    background-color: rgba(231, 80, 90, 0.14)
}

#ordenes_compraTable_Data td.sorting_1.bg-estado-1, #ordenes_compraTable_Data td.sorting_2.bg-estado-1, #ordenes_compraTable_Data td.sorting_3.bg-estado-1, #ordenes_compraTable_Data td.bg-estado-1 { /*Pdte asignar*/
    background-color: rgba(231, 80, 90, 0.76) !important;
    color: #FFF;
}

#ordenes_compraTable_Data td.sorting_1.bg-estado-2, #ordenes_compraTable_Data td.sorting_2.bg-estado-2, #ordenes_compraTable_Data td.sorting_3.bg-estado-2, #ordenes_compraTable_Data td.bg-estado-2 { /*Pendiente*/
    background-color: rgba(92, 155, 209, 0.75) !important;
    color: #FFF;
}

#ordenes_compraTable_Data td.sorting_1.bg-estado-3, #ordenes_compraTable_Data td.sorting_2.bg-estado-3, #ordenes_compraTable_Data td.sorting_3.bg-estado-3, #ordenes_compraTable_Data td.bg-estado-3 { /*Iniciada*/
    background-color: rgba(92, 155, 209, 0.75) !important;
    color: #FFF;
}

#ordenes_compraTable_Data tr.bg-estado-4 {
    background-color: rgba(232, 126, 4, 0.14);
}

#ordenes_compraTable_Data td.sorting_1.bg-estado-4, #ordenes_compraTable_Data td.sorting_2.bg-estado-4, #ordenes_compraTable_Data td.sorting_3.bg-estado-4, #ordenes_compraTable_Data td.bg-estado-4 { /*Realizada*/
    background-color: rgba(232, 126, 4, 0.75) !important;
    color: #FFF;
}

#ordenes_compraTable_Data tr.bg-estado-5 {
    background-color: rgba(27, 188, 155, 0.14)
}

#ordenes_compraTable_Data td.sorting_1.bg-estado-5, #ordenes_compraTable_Data td.sorting_2.bg-estado-5, #ordenes_compraTable_Data td.sorting_3.bg-estado-5, #ordenes_compraTable_Data td.bg-estado-5 { /*Cerrada*/
    background-color: rgba(27, 188, 155, 0.76) !important;
    color: #FFF;
}

#ordenes_compraTable_Data td.sorting_1.bg-estado-6, #ordenes_compraTable_Data td.sorting_2.bg-estado-6, #ordenes_compraTable_Data td.sorting_3.bg-estado-6, #ordenes_compraTable_Data td.bg-estado-6 { /*Desplazamiento*/
    background-color: rgba(90, 90, 87, 0.75) !important;
    color: #FFF;
}

#ordenes_compraTable_Data tr.bg-estado-7 {
    background-color: rgba(188, 62, 166, 0.14)
}

#ordenes_compraTable_Data td.sorting_1.bg-estado-7, #ordenes_compraTable_Data td.sorting_2.bg-estado-7, #ordenes_compraTable_Data td.sorting_3.bg-estado-7, #ordenes_compraTable_Data td.bg-estado-7 { /*Sol.Facturacion*/
    background-color: rgb(251, 133, 230, 0.76) !important;
    color: #FFF;
}

#ordenes_compraTable_Data tr.bg-estado-8 {
    background-color: rgba(120, 120, 120, 0.14)
}

#ordenes_compraTable_Data td.sorting_1.bg-estado-8, #ordenes_compraTable_Data td.sorting_2.bg-estado-8, #ordenes_compraTable_Data td.sorting_3.bg-estado-8, #ordenes_compraTable_Data td.bg-estado-8 { /*No facturable*/
    background-color: rgba(120, 120, 120, 0.76) !important;
    color: #FFF;
}


#ordenes_compraTable_Data tr.bg-estado-10 {
    background-color: rgba(236, 207, 172, 0.24)
}

#ordenes_compraTable_Data td.sorting_1.bg-estado-10, #ordenes_compraTable_Data td.sorting_2.bg-estado-10, #ordenes_compraTable_Data td.sorting_3.bg-estado-10, #ordenes_compraTable_Data td.bg-estado-10 { /*No Conforme NCPD*/
    background-color: rgba(202, 130, 44, 0.76) !important;
    color: #FFF;
}


/* ESTADOS DE LAS FACTURAS RECIBIDAS
*/

#facturas_recibidasTable_Data td.sorting_1.bg-estado-1, #facturas_recibidasTable_Data td.sorting_2.bg-estado-1, #facturas_recibidasTable_Data td.sorting_3.bg-estado-1, #facturas_recibidasTable_Data td.bg-estado-1 { /*PENDIENTE CONTABILIZAR*/
    /*background-color: rgba(255, 166, 0, 0.5) !important;*/
    background-color: rgba(255, 166, 0, 0.4) !important;
    color: #000000;

}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-2, #facturas_recibidasTable_Data td.sorting_2.bg-estado-2, #facturas_recibidasTable_Data td.sorting_3.bg-estado-2, #facturas_recibidasTable_Data td.bg-estado-2 { /*PENDIENTE FIRMA*/

    background-color: rgba(255, 166, 0, 0.4) !important;
    color: #000000;

}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-3, #facturas_recibidasTable_Data td.sorting_2.bg-estado-3, #facturas_recibidasTable_Data td.sorting_3.bg-estado-3, #facturas_recibidasTable_Data td.bg-estado-3 { /*ACEPTADO PAGO*/
    background-color: rgba(168, 228, 40, 0.5) !important;
    color: #000000;
}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-4, #facturas_recibidasTable_Data td.sorting_2.bg-estado-4, #facturas_recibidasTable_Data td.sorting_3.bg-estado-4, #facturas_recibidasTable_Data td.bg-estado-4 { /*PENDIENTE ABONO*/
    background-color: rgba(244, 69, 69, 0.4) !important;
    color: #000000;
}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-5, #facturas_recibidasTable_Data td.sorting_2.bg-estado-5, #facturas_recibidasTable_Data td.sorting_3.bg-estado-5, #facturas_recibidasTable_Data td.bg-estado-5 { /*PROPUESTA PAGO*/
    /*background-color: rgba(158, 112, 251, 0.5) !important;*/
    background-color: rgba(255, 220, 0, 0.4) !important;
    /*background-color: rgba(63, 246, 157, 0.5) !important;*/
    color: #000000;
}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-6, #facturas_recibidasTable_Data td.sorting_2.bg-estado-6, #facturas_recibidasTable_Data td.sorting_3.bg-estado-6, #facturas_recibidasTable_Data td.bg-estado-6 { /*PAGARE EMITIDO*/
    background-color: rgba(158, 112, 251, 0.25) !important;
    /*background-color: rgba(63, 246, 157, 0.5) !important;*/
    color: #000000;
}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-7, #facturas_recibidasTable_Data td.sorting_2.bg-estado-7, #facturas_recibidasTable_Data td.sorting_3.bg-estado-7, #facturas_recibidasTable_Data td.bg-estado-7 { /*PAGARE ENVIADO*/
    background-color: rgba(105, 166, 255, 0.4) !important;
    color: #000000;
}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-8, #facturas_recibidasTable_Data td.sorting_2.bg-estado-8, #facturas_recibidasTable_Data td.sorting_3.bg-estado-8, #facturas_recibidasTable_Data td.bg-estado-8 { /*PAGADA POR TRANSFERENCIA*/
    /*background-color: rgba(63, 246, 157, 0.5) !important;*/
    background-color: rgba(101, 222, 255, 0.25) !important;
    color: #000000;
}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-9, #facturas_recibidasTable_Data td.sorting_2.bg-estado-9, #facturas_recibidasTable_Data td.sorting_3.bg-estado-9, #facturas_recibidasTable_Data td.bg-estado-9 { /*PAGADA POR TRANSFERENCIA*/

    background-color: rgba(101, 222, 255, 0.25) !important;
    color: #000000;
}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-9, #facturas_recibidasTable_Data td.sorting_2.bg-estado-9, #facturas_recibidasTable_Data td.sorting_3.bg-estado-9, #facturas_recibidasTable_Data td.bg-estado-9 { /*RETENIDA POR EMBARGO*/
    background-color: rgba(244, 69, 69, 0.4) !important;

    color: #000000;
}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-10, #facturas_recibidasTable_Data td.sorting_2.bg-estado-10, #facturas_recibidasTable_Data td.sorting_3.bg-estado-10, #facturas_recibidasTable_Data td.bg-estado-10 { /*PAGADA POR GIRO*/

    background-color: rgba(101, 222, 255, 0.25) !important;
    color: #000000;
}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-11, #facturas_recibidasTable_Data td.sorting_2.bg-estado-11, #facturas_recibidasTable_Data td.sorting_3.bg-estado-11, #facturas_recibidasTable_Data td.bg-estado-11 { /*ENVIADO A CONTABILIDAD*/

    background-color: rgba(105, 166, 255, 0.4) !important;
    color: #000000;
}

#facturas_recibidasTable_Data td.sorting_1.bg-estado-12, #facturas_recibidasTable_Data td.sorting_2.bg-estado-12, #facturas_recibidasTable_Data td.sorting_3.bg-estado-12, #facturas_recibidasTable_Data td.bg-estado-12 { /*VALIDADAS PARA PROPUESTA*/
    background-color: rgba(255, 235, 0, 0.5) !important;
    color: #000000;
}

/* ESTADOS de las PROPUESTAS */
#propuestasTable_Data td.sorting_1.bg-estado-20, #propuestasTable_Data td.sorting_2.bg-estado-20, #propuestasTable_Data td.sorting_3.bg-estado-20, #propuestasTable_Data td.bg-estado-20 { /*Pendiente*/
    background-color: rgba(232, 126, 4, 0.75) !important;
    color: #FFF;
}

#propuestasTable_Data td.sorting_1.bg-estado-10, #propuestasTable_Data td.sorting_2.bg-estado-10, #propuestasTable_Data td.sorting_3.bg-estado-10, #propuestasTable_Data td.bg-estado-10 { /*Pdte asignar*/
    background-color: rgba(231, 80, 90, 0.76) !important;
    color: #FFF;
}

#propuestasTable_Data td.sorting_1.bg-estado-10, #propuestasTable_Data td.sorting_2.bg-estado-15, #propuestasTable_Data td.sorting_3.bg-estado-10, #propuestasTable_Data td.bg-estado-15 { /*No existe*/
    background-color: rgba(109, 109, 109, 0.76) !important;;
    color: #FFF;
}

#propuestasTable_Data td.sorting_1.bg-estado-25, #propuestasTable_Data td.sorting_2.bg-estado-25, #propuestasTable_Data td.sorting_3.bg-estado-25, #propuestasTable_Data td.bg-estado-25 { /*Aceptada*/
    background-color: rgba(127, 214, 45, 0.75) !important;
    color: #FFF;
}

#propuestasTable_Data td.sorting_1.bg-estado-30, #propuestasTable_Data td.sorting_2.bg-estado-30, #propuestasTable_Data td.sorting_3.bg-estado-30, #propuestasTable_Data td.bg-estado-30 { /*Realizada*/
    background-color: rgba(92, 155, 209, 0.75) !important;
    color: #FFF;
}

#propuestasTable_Data td.sorting_1.bg-estado-40, #propuestasTable_Data td.sorting_2.bg-estado-40, #propuestasTable_Data td.sorting_3.bg-estado-40, #propuestasTable_Data td.bg-estado-40 { /*Revisada*/
    background-color: rgba(212, 138, 34, 0.76) !important;
    color: #eee;
}

#propuestasTable_Data td.sorting_1.bg-estado-50, #propuestasTable_Data td.sorting_2.bg-estado-50, #propuestasTable_Data td.sorting_3.bg-estado-50, #propuestasTable_Data td.bg-estado-50 { /*Cerrada*/
    background-color: rgba(27, 163, 156, 0.76) !important;
    color: #FFF;
}

/* ESTADOS de los PARTES */
#partesTable_Data td.sorting_1.bg-estado-1, #partesTable_Data td.sorting_2.bg-estado-1, #partesTable_Data td.sorting_3.bg-estado-1, #partesTable_Data td.bg-estado-1 { /*Pendiente*/
    background-color: rgba(231, 80, 90, 0.76) !important;
    color: #FFF;
}

#partesTable_Data td.sorting_1.bg-estado-2, #partesTable_Data td.sorting_2.bg-estado-2, #partesTable_Data td.sorting_3.bg-estado-2, #partesTable_Data td.bg-estado-2 { /*Validado*/
    background-color: rgba(92, 155, 209, 0.75) !important;
    color: #FFF;
}

#partesTable_Data td.sorting_1.bg-estado-3, #partesTable_Data td.sorting_2.bg-estado-3, #partesTable_Data td.sorting_3.bg-estado-3, #partesTable_Data td.bg-estado-3 { /*Facturado*/
    background-color: rgba(27, 188, 155, 0.76) !important;
    color: #FFF;
}

#partesTable_Data td.sorting_1.bg-estado-4, #partesTable_Data td.sorting_2.bg-estado-4, #partesTable_Data td.sorting_3.bg-estado-4, #partesTable_Data td.bg-estado-4 { /*Anulado*/
    background-color: rgba(232, 126, 4, 0.75) !important;
    color: #FFF;
}

td.primary {
    font-weight: 600;
}

/* typeahead */
.typeahead,
.tt-query,
.tt-hint {
    /*	width: 396px;
        height: 30px;
        padding: 8px 12px;
        font-size: 24px;
        line-height: 30px;
        border: 2px solid #ccc;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        outline: none;*/
}

.typeahead {
    background-color: #fff;
}

.typeahead:focus {
    border: 2px solid #0097cf;
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999
}

.tt-menu {
    width: 422px;
    margin: 12px 0;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.tt-suggestion {
    padding: 3px 20px;
    /*font-size: 18px;*/
    line-height: 24px;
}

.tt-suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}

/* -- */

.detalle-tareas {
    padding: 5px 10px 5px 15px;
    background-color: #e7ecf1;
    font-size: 11px;
    /*font-family: "Courier New", Courier, monospace;*/
    margin-left: 25px;
}

.modal-footer {
    border-top: none !important;
}

/* Informes bloques */
.block_bloque .caption {
    min-width: 80%;
}

/* -- */


#sortable li {
    float: left;
    width: 270px;
}

.caption .texto-img {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.thumbnail .caption {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0); /* IE6-9 */
    position: absolute;
    bottom: 0;
    width: 100%;
}

.thumbnail .caption p, .thumbnail .caption label {
    color: white;
    margin-bottom: 0;
    text-shadow: 1px 1px 3px #000;
}


.thumbnail {
    position: relative;
}

.thumbnail .star {
    top: 0;
    position: absolute !important;
    bottom: auto;
}

.message {
    max-width: 60%;
    width: 60%;
    margin-bottom: 10px;
}

li.out .message .read-time {
    margin-top: 5px;
    color: #999;
    margin-right: 10px;
    float: left;
}

li.in .message .read-time {
    margin-top: 5px;
    color: #999;
    margin-left: 45%;
}

.message .body.read {
    margin-bottom: 5px;
}

li.in .message {
    /*margin-right: 60%;*/
    float: left;
}

li.out .message {
    /*margin-left: 60%;*/
    float: right;
}

.chats li.out .message {
    margin-right: 10px;
}

.chats li.in .message {
    margin-left: 10px;
}

.chats li {
    clear: both;
    position: relative;
}

.chats li.out .delete-note {
    position: absolute;
    right: -10px;
    top: 2px;
}

.float-left {
    float: left !important;
}

.tags-block-resonsive div {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.tags-block-resonsive div.tagsinput {
    min-height: 34px !important;
}

.tags-block-resonsive div input {
    margin-bottom: 0;
}

.tags-block-resonsive div.tagsinput span.tag {
    padding-top: 3px;
    color: #fff;
    background-color: #3fc9d5;
    border-color: #2dc0cd;
    height: 28px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.tags-block-resonsive div.tagsinput span.tag a {
    color: #fff;
}

.tags-block div.tagsinput {
    min-height: inherit !important;
    height: auto !important;
}

.group-tags div.tagsinput span.tag {
    color: #fff;
    background-color: #3fc9d5;
    border-color: #2dc0cd;
}

.group-tags div.tagsinput span.tag a {
    color: #fff;
}

.group-tags div.tagsinput span.tag, .group-tags input, .group-tags .tagsinput > div {
    width: 100% !important;
    position: relative;
}

.group-tags div.tagsinput span.tag a {
    position: absolute;
    right: 5px;
}

.setPublic {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 25px;
    padding: 0 10px;
}

.setPublic i {
    color: #fff;
    /*text-shadow: rgb(0, 0, 0) 0px 0px 4px;*/
}

.dataTable .row-details {
    margin-top: 3px;
    display: inline-block;
    cursor: pointer;
    width: 14px;
    height: 14px;
}

.select2-results__option[aria-disabled=true] {
    display: none;
}

.tagsinput {
    min-height: 0 !important;
    height: auto !important;
}

.dataTable_Data .no-verificado {
    background-color: #ffcccc !important;
}


/** Progress bar */
.progress-bar.bg-danger {
    background-color: #ed6b75 !important;
    color: #333;
}

.progress-bar.bg-warning {
    background-color: #F1C40F !important;
    color: #333;
}

.progress-bar.bg-success {
    background-color: #36c6d3 !important;
}

.logo-default {
    padding: 5px;
}

.highlight-conformidad > td, .highlight-movimiento > td {
    background: #b7ece4 !important;
}


.select2-sm-container .select2-container .select2-selection {
    height: 30px !important;
}

.select2-sm-container .select2-selection__rendered {
    font-size: 12px;
}

/*
ESTADO BORRADOR
*/
#presupuestosTable_Data .bg-estado-10 {
    background-color: #b2caff8c;
}

/*
ESTADO CANCELADO
*/
#presupuestosTable_Data .bg-estado-20 {
    background-color: #ffc28e;
}

/*
ESTADO PTE. ACEPTACION
*/
#presupuestosTable_Data .bg-estado-30 {
    background-color: #fbf692;
}

/*
ESTADO RECHAZADO
*/
#presupuestosTable_Data .bg-estado-40 {
    background-color: #ffabab;
}

/*
ESTADO ACEPTADO
*/
#presupuestosTable_Data .bg-estado-50 {
    background-color: #b2ffbc;
}

/*
ESTADO FACTURADO
*/
#presupuestosTable_Data .bg-estado-60 {
    background-color: #f6c4f9;
}

.table-bordered.table-without-external-border {
    border: none;
}

.table-bordered.table-without-external-border td, .table-bordered.table-without-external-border th {
    border: 1px solid #e7ecf1;
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 3px;
    font-size: 13px;
}

.table-condensed td, .table-condensed th {
    font-size: 13px;
}

.table-condensed-plus > tbody > tr > td, .table-condensed-plus > tbody > tr > th, .table-condensed-plus > tfoot > tr > td, .table-condensed-plus > tfoot > tr > th, .table-condensed-plus > thead > tr > td, .table-condensed-plus > thead > tr > th {
    padding: 2px;
    font-size: 11px;
}

.table-condensed-plus td, .table-condensed-plus th {
    font-size: 11px;
}

.table-condensed td .btn-group-xs > .btn, .table-condensed td .btn-xs {
    padding: 0px 5px;
}

span.totalImporteFacturasRecibidas {
    float: right;
    margin-right: 370px;
    margin-top: 15px;
}

span.totalPresupuesto {
    float: right;
    margin-right: 205px;
    margin-top: 15px;
}


/* Tareas robot */
.detalle-tareas-robot-errores {
    padding: 5px 10px 5px 15px;
    background-color: #e7ecf1;
    font-size: 11px;
    margin-left: 25px;
}


/* Albaranes */
/**
Estados contextuales Albaranes
10	Borrador
20	Facturado
30	Enviado
 */
td.bg-estado-albaran-10 { /*Borrador*/
    background-color: #DEE5EC;
}

td.bg-estado-albaran-15 { /*Solicitando Facturación*/
    background-color: #fbf692;
}

td.bg-estado-albaran-20 { /*Solicitada Facturación*/
    background-color: #81c6f1;
}

td.bg-estado-albaran-25 { /*Aprobada Facturación*/
    background-color: #81c6f1;
}

td.bg-estado-albaran-26 { /*Enviando Libra*/
    background-color: #fbf692;
}

td.bg-estado-albaran-27 { /*Facturado Libra*/
    background-color: #81c6f1;
}

td.bg-estado-albaran-29 { /*Enviando Ricoh*/
    background-color: #fbf692;
}

td.bg-estado-albaran-30 { /*Enviado Ricoh*/
    background-color: #9feaa3;
}

td.bg-estado-albaran-39 { /*Enviando SFI*/
    background-color: #fbf692;
}

td.bg-estado-albaran-40 { /*Enviado SFI*/
    background-color: #9feaa3;
}

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;
}

span.leyenda_material {
    font-size: .8em;
    padding: .3em .5em;
    margin-right: .5em;
}

span.leyenda_material.material-modificado {
    background-color: #ffe6e6;
}

span.leyenda_material.material-nuevo {
    background-color: #f5e7cc;
}

.table-partidas thead th {
    font-size: 10pt;
}

.table-partidas input, .table-partidas select {
    box-sizing: border-box;
    width: 100%;
    font-size: 10pt;
    height: 23px;
    border-color: #c2dad8;
    border-style: solid;
    border-width: 1px 0 1px 1px;
}

.table-partidas input.last, .table-partidas select.last {
    border-right-width: 1px;
}

.table-partidas textarea {
    width: 100%;
    font-size: 10pt;
    line-height: 1.3;
    border-color: #c2dad8;
    border-width: 1px 0 1px 1px;
}

.table-partidas tr.partida-modificada input, .table-partidas tr.partida-modificada select, .table-partidas tr.partida-modificada textarea {
    border-color: #ddacac !important;
    background-color: #eacece;
}

.table-partidas tr.partida-nueva input, .table-partidas tr.partida-nueva select, .table-partidas tr.partida-nueva textarea {
    border-color: #ecd273 !important;
    background-color: #f7e5a4;
}

.table-partidas tbody td {
    margin: 0;
    padding: 0;
    font-size: 10pt;
}

.table-partidas tbody td.partida_nombre {
    padding-top: 4px !important;
}

span.partida {
    border-style: solid;
    border-width: 1px;
    border-color: #c2dad8;
    font-size: .8em;
    color: #666;
    padding: 0 .5em;
    margin-right: .5em;
}

span.partida.partida-modificada {
    border-color: #ddacac;
    background-color: #eacece;
}

span.partida.partida-nueva {
    border-color: #ecd273;
    background-color: #f7e5a4;
}

span.total_capitulo {
    font-weight: bold;
}


.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
/ / remove the gap so it doesn 't close
}

/* Cuadro mando */
#cuadro_mando_intervenciones_presupuestos td, #cuadro_mando_intervenciones_presupuestos th {
    vertical-align: middle;
}

table.dataTable td.bg-cuadro-mando-estado-cuadro_mando_success {
    background-color: #b4eaee !important;
}

table.dataTable td.bg-cuadro-mando-estado-cuadro_mando_warning {
    background-color: #f9e491 !important;
}

table.dataTable td.bg-cuadro-mando-estado-cuadro_mando_danger {
    background-color: #f3bbbf !important;
}

table .cuadro_mando_estado_muy_mal, table td.cuadro_mando_estado_muy_mal.sorting_1 {
    background-color: #f9a491 !important;
}

table .cuadro_mando_estado_mal, table td.cuadro_mando_estado_mal.sorting_1 {
    background-color: #fdb281 !important;
}

table .cuadro_mando_estado_regular, table td.cuadro_mando_estado_regular.sorting_1 {
    background-color: white !important;
}

table .cuadro_mando_estado_bien, table td.cuadro_mando_estado_bien.sorting_1 {
    background-color: #cef3a6 !important;
}

table .cuadro_mando_estado_excelente, table td.cuadro_mando_estado_excelente.sorting_1 {
    background-color: #a4ff93 !important;
}

table .cuadro_mando_estado_nc, table td.cuadro_mando_estado_nc.sorting_1 {
    background-color: #eaeaea !important;
}

.stat-presupuestos .green {
    background-color: #c3eeb4 !important;
}

.checks-img-masivo {
    position: absolute;
    bottom: 5%;
    right: 5%;
    width: 20px;
    z-index: 10;
    height: 20px;
}

.fecha_facturacion_areas_modal .modal-footer {
    margin-top: 0px;
    padding-top: 0px;
}

.fecha_facturacion_areas_modal input {
    text-align: center;
}

@media (max-width: 769px) {
    .page-title {
        display: inline-block;
    }
    .page-title:has(+.page-title) {
        display: none;
    }
}

.fw-normal {
    font-weight: normal!important;
}

.readonly-bg{
    background-color: #f7f7f7!important;
}









