﻿/* Styling for Select2 with error */
.has-error .chosen-single.chosen-default {
    border-color: rgb(185, 74, 72) !important;
}

#contenido > div.alert.alert-warning:empty {
    display: none;
}

#contenido > div.alert.alert-danger:empty {
    display: none;
}



.dropdown-menu li {
    white-space: nowrap;
}

    .dropdown-menu li label {
        font-weight: normal;
    }


.oculto {
    display: none;
}

.radioButton label {
    margin-right: 10px;
}

.radioButton input[type=radio] {
    margin-right: 2px;
}

.chosen-container-multi .chosen-choices {
    height: 34px !important;
    padding-top: 3px;
}

    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        width: 25px;
        height: 20px;
        margin-top: 3px;
    }

.ocultar-si-vacio:empty {
    display: none;
}


.negrita {
    font-weight: bold;
}

.textoCentrado {
    text-align: center;
}

.textoDerecha {
    text-align: right;
}

.labelRoja {
    color: Red !important;
}

tr.borrado {
    text-decoration: line-through;
    color: red;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.ocultar-ultima-columna td:last-child, .ocultar-ultima-columna th:last-child {
    display: none;
}

.form-group.required .control-label:after, .form-group.required > label:after {
    content: "*";
    color: red;
}


.has-error input[type=radio] + label {
    color: #D12B27;
}


tr.borrado {
    text-decoration: line-through;
}


.colorLinkButton {
    color: #337ab7;
}

.badge-notify {
    background: red;
    position: relative;
    top: -2px;
    left: -23px;
}

.printable {
    display: none;
}

.sin-borde {
    border: 0;
    box-shadow: none;
}

.reservado-rojo {
    color: red !important;
}

.reservado-verde {
    color: #7EDE5A !important;
}

.margen-inferior {
    margin-bottom: 5px;
}



@media print {
    .form-group.required .control-label:after, .form-group.required > label:after {
        content: ""
    }

    .printable {
        display: block;
    }

    .no-printable {
        display: none;
    }

    .no-mostrar-al-imprimir {
        display: none !important;
    }

    .mostrar-al-imprimir {
        display: block !important;
    }
}

#mapa {
    height: 480px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.fondoRojo {
    background-color: #ffd1cd !important;
}

.fondoVerde {
    background-color: #7EDE5A !important;
}


.icon-flipped {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.table-bordered > tbody > tr > td.fondoAlquilado {
    background-color: #7EDE5A;
    border-right: 0px;
    border-left: 0px
}

.table-bordered > tbody > tr > td.fondoAlquiladoUltimoDia {
    background: linear-gradient(to right, #7EDE5A, transparent);
}

.table-bordered > tbody > tr > td.fondoInfinito {
    background-color: #204a29 !important;
    border-right: 0px;
    border-left: 0px
}

.table-bordered > tbody > tr > td.fondoReservado {
    background-color: #FCFC44 !important;
    border-right: 0px;
    border-left: 0px
}

.table-bordered > tbody > tr > td.fondoReservadoUltimoDia {
    border-right: #FCFC44 2px;
    border-right-style: solid;
}

.table-bordered > tbody > tr > td.fondoEnReparacion {
    background-color: #DE2A23 !important;
    border-right: 0px;
    border-left: 0px
}

.table-bordered > tbody > tr > td.fondoEnReparacionUltimoDia {
    border-right: #DE2A23 2px;
    border-right-style: solid;
}

.table-bordered > tbody > tr > td.fondoReservadoYReparacion {
    background: linear-gradient(to bottom, #DE2A23 0%, #DE2A23 50%, #FCFC44 50%, #FCFC44 100%);
    border-right: 0px;
    border-left: 0px
}

.table-bordered > tbody > tr > td.fondoAlquiladoInfinitoYReparacion {
    background: linear-gradient(to bottom, #DE2A23 0%, #DE2A23 50%, #204a29 50%, #204a29 100%);
    border-right: 0px;
    border-left: 0px
}

.table-bordered > tbody > tr > td.fondoAlquiladoYReparacion {
    background: linear-gradient(to bottom, #DE2A23 0%, #DE2A23 50%, #7EDE5A 50%, #7EDE5A 100%);
    border-right: 0px;
    border-left: 0px
}

.table-bordered > tbody > tr > td.fondoAlquiladoInfinitoYReserva {
    background: linear-gradient(to bottom, #FCFC44 0%, #FCFC44 50%, #204a29 50%, #204a29 100%);
    border-right: 0px;
    border-left: 0px
}

.table-bordered > tbody > tr > td.fondoAlquiladoYReserva {
    background: linear-gradient(to bottom, #FCFC44 0%, #FCFC44 50%, #7EDE5A 50%, #7EDE5A 100%);
    border-right: 0px;
    border-left: 0px
}


.table-bordered > tbody > tr > td.fondoReservadoYReparacionUltimoDia {
    border-right: #DE2A23 2px solid;
    border-left: #FCFC44 2px solid;
}

.celda-fija-reemplazo {
    background-color: #c4e3f3 !important;
}

.celda-fija-no-entregado {
    background-color: #EBCCCC !important;
}


table.tabla-cronograma > tbody > tr > td {
    padding: 4px;
}

.disabled-sin-style, .disabled-sin-style > * {
    pointer-events: none;
    cursor: default;
}

