﻿html {
    font-size: 14px;
}
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.stages_list {
    border: 1px solid #c0c0c0;
    background-color: white;
    width: 100%;
    height: 400px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 580px;
}

table.table-bordered {
    border: 2px solid #333333;
    line-height: 1.0;
}

    table.table-bordered > thead > tr > th {
        border: 2px solid #333333;
        line-height: 1;
    }
    table.table-bordered > thead > tr > td {
        border: 2px solid #333333;
        line-height: 1;
    }
    table.table-bordered > tbody > tr > td {
        border: 2px solid #333333;
        line-height: 1;
    }

    table.table-bordered > tfoot > tr > td {
        border: 2px solid #333333;
        line-height: 1;
    }

@media print {
    .no-print, .no-print * {
        display: none !important;
    }

    .d-print-no-break {
        page-break-after: avoid
    }

   body {
        min-width: 100mm;
        max-width:195mm;
        zoom:90%;
        color: black;
        background-color: white;
        margin-right: 5px;
        padding-top: 10px;
    }

    /*.table thead tr th,
    .table thead tr td,
    .table tbody tr td,
    .table tfoot tr td,*/
    table.table-bordered thead tr th,
    table.table-bordered thead tr td,
    table.table-bordered tbody tr td,
    table.table-bordered tfoot tr td {
        border-width: 1px !important;
        border-style: solid !important;
        border-color: #333333 !important;
    }
}

@page {
    size: auto;
}