

.panel-title a:after {
    font-family: 'Glyphicons Halflings';
    content: "\e014";
    float: right;
    color: grey;
}

.panel-title a.collapsed:after {
    content: "\e080";
}

.glyphicon {
    font-size: large;
}
a:hover{
    text-decoration: none;
}
.separate {
    padding-right: 10px;
}

.grupo {
    padding: 10px;
    border: 1px solid gray;
    margin: 0 0 20px 0
}
body {
    margin: 20px;

}

.soloImprimible{
    display:none;
}


@media print {
    body {
        overflow: visible;
        margin: 20mm;

    }

    h1 {
        color: #777;
        padding-left: 20px;
        font-size: 12pt;
    }

    .container {
        overflow: visible;
        size: auto;
        margin: 10mm 10mm 30mm 10mm;
    }

    #navegador {
        display: none;
    }

    .page-break {
        height: 20mm;
        page-break-before: always;
        margin: 20mm;
        border-top: none;
    }

    #seleccionador {
        display: none;
    }

    #logo {
        display: block !important;
        color: black;
        margin: 10mm 10mm 10mm 10mm;
    }

    h2 {
        font-size: 18pt;
        font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    }

    .firma {
        margin-top: 20mm;
        width: 50mm;
        display: block !important;
        color: black;
        /*
            right: 0mm !important;
            bottom: 10mm !important;
            position: fixed !important;
        */
    }

    .noImprimible {
        display: none !important;

    }

    @page {
        size: auto;   /* auto is the current printer page size */
        margin: 20mm;  /* this affects the margin in the printer settings */
    }

    a[href]:after {
        content: none !important;
    }

}

.firma {
    display: none;
}

.lista {
    margin-bottom: 1em;
}

pre {
    display: block;
    padding: 0px;
    margin: 0 0 0px;
    font-size: 13px;
    color: #000;
    background-color: #FFF;
    border: none;
    border-radius: 0px;
    white-space: pre-wrap;
    word-break: normal;
}

.table {
    table-layout: fixed;
}

.table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;

}

.table td:hover {
    text-overflow: clip;
    white-space: normal;

}

label {
    width: 10em;
    margin-right: 10px;
}

textarea.form-control {
    height: 80px;
}

/*.truncate {
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}*/