.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    vertical-align: middle;
    background-color: #f9f9f9;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    vertical-align: middle;
    border: 1px solid #dddddd;
}
.table-bordered {
    width: 99%;
}
.negrita {
    font-weight: bold;
}
.moneda {
    text-align: right;
}
.importe {   
    width: 15% !important;
}
table {
    width: 99% !important;
}
h5 {
    padding: 5px 10px 5px;
}
#icons {
    float: none;
}
#cssmenu ul li ul li a {
    background: #817373;
}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol ,.multires{
    margin-right: 1.3%;
}
.required-relative:after {
    content: "(**)";
    margin-left: 5px;
}
#cssmenu > ul > li.has-sub > a:focus,
#cssmenu > ul > li.has-sub > ul > li > a:focus,
#cssmenu > ul > li.has-sub > ul > li > ul > li > a:focus {
    color: #ffffff !important;
}
.form {
    padding: 0;
}
p {
    margin: 0;
}
.detalles label {
    padding: 0;
}
@media handheld, only screen and (max-width: 799px) {
    .recibo .twelvecol p {
        clear: both !important;
        float: left !important;
    }
}

@media print {
    @page {
        margin-bottom: 0;
    }
    *, #top {
        background: none !important;
        font-size: 10px !important;
    }
    #top div[role=navigation], button, .link_white, .ruta-name, #cssmenu, #toolbars, .organismo, .footer {
        display: none !important;
    }
    .container, .row {
        padding: 0 !important;
        margin: 0 !important;
    }
    .top-padding::before {
        content: ' ';
        display: block;
        height: 40px;
    }
    .form {
        border: none;
        margin: 0;
        padding: 0;
    }
    #titulo-impresion {
        display: block !important;
        border: 0 !important;
        margin-bottom: 1% !important;
    }
    .table-responsive {
        display: block;
        overflow: visible;
        border: 0;
        padding: 0 !important;
    }
    table {
        padding: 0 !important;
        margin: 0 !important;
        width: 99% !important;
    }
    th {
        border: 0 !important;
        border-bottom: 1px solid black !important;
        color: black !important;
        font-weight: normal !important;
        font-size: 12px !important;
        font-style: italic !important;
    }
    td {
        border: 1px solid black !important;
        color: black !important;
        font-weight: normal !important;
    }
    thead td {
        font-size: 12px !important;
        font-weight: normal !important;
    }
    h2, h3, h4, h5, h6, .form h3 {
        color: black !important;
        font-weight: normal !important;
        margin: 0 !important;
    }
    h2 {
        font-size: 20px !important;
        margin-top: 1% !important;
    }
    h3 {
        margin-bottom: 1% !important;
    }
    h4 {
        font-size: 14px !important;
        margin-bottom: 1% !important;
    }
    h4, h5 {
        border-top: 3px double black;
    }
    .form h3, h3 {
        padding: 0 !important;
        background: none !important;
        border-bottom: 1px solid black !important;
        font-size: 14px !important;
        margin-top: 1% !important;
    }
    div[role=navigation] {
        display: none !important;
        visibility: hidden !important;
    }
    .negrita {
        font-weight: normal !important;
        font-style: italic !important;
    }
    .recibo {   
        position:fixed;
        bottom:0px;
    }
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-uppercase {
    text-transform: uppercase;    
}

#plantaAccordion  {
    margin-bottom: 10px;
}

.formulario-componente .formulario-editar-componente  {
    background-color: inherit;
}

#contenedorArbol   {
    border: 1px solid darkgray;
    padding: 10px;
    margin-left: 5px;
}

.ui-autocomplete-loading:focus, .ui-autocomplete-loading {
    background: white url("../images/ui-anim_basic_16x16.gif") right center no-repeat;
    /* Sobreescribe propiedad del theme santa fe que hace animaciones sobre todas las propiedades */
    transition: background-position 0ms;
}

.add_inscripcion_link:hover {
    cursor: pointer; cursor: hand;
}

.remove-inscripcion {
    cursor: pointer; cursor: hand;
}

.ui-widget-content a    {
    text-decoration: none;
    color: #108a97;
}

.ui-icon-disabled   {
    background-image: url(../images/ui-icons_777777_256x240.png)
}

.margin-l-10  {
    margin-left: 10px;
}

/* La idea es usar un input disabled como contenedor de valores estaticos y que 
 tenga un formato similar al de los inputs */
.input-estatico {
    background-color: rgba(0,0,0,0) !important;
    border: none !important;
}

.clickeable {
    cursor: pointer; cursor: hand;
}