﻿#ivf_print_holder {
    width:900px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#ivf_print_holder table {
    width: 100%;
    border: 1px solid black;
    border-collapse: collapse;
    position: relative;
}

#ivf_print_holder table td {
    border: 1px solid black;
    padding: 2px;
    width: 50%;
}

#ivf_print_holder table.events td, #ivf_print_holder table.budget td, #ivf_print_holder table.contribution td {
    width: 10%;
}

#ivf_print_holder table.budget.budget_breakdown_per_enrollment td {
    width: initial;
}

#ivf_print_holder .ivf_hide_if_submitted
{
    display: none;
}

#ivf_print_holder .right_aligned {
    text-align: right;
}

#ivf_print_holder .center_aligned {
    text-align: center;
}

#ivf_print_holder .watermark {
    position: absolute;
    margin: 0px 100px;
}

#ivf_print_holder table.applicant, #ivf_print_holder table.applicant td, #ivf_print_holder table.borderless, #ivf_print_holder table.borderless td {
    border: none;
}

#ivf_print_holder table.deliverable_table
{
    margin-bottom:8px;
}

#ivf_print_holder table.borderless td {
    vertical-align: top;
    text-align: justify;
    width: initial;
}

#ivf_print_holder table.borderless td.half {
    width: 50%;
}

#ivf_print_holder table.borderless td p {
    margin: 0;
    text-align: justify;
}

#ivf_print_holder p, #ivf_print_holder table {line-height: 1.5em;}

#ivf_print_holder table.budget_breakdown tr, #ivf_print_holder table.budget_breakdown_per_enrollment tr {
    page-break-inside: avoid;
    page-break-before: auto;
    position: relative;
    -webkit-region-break-inside: avoid;
    border: none;
    border-collapse: collapse;
}

#ivf_print_holder table.budget_breakdown tr td, #ivf_print_holder table.budget_breakdown_per_enrollment tr td {
    page-break-inside: avoid;
    page-break-before: auto;
    -webkit-region-break-inside: avoid;
    border-collapse: collapse;
}

#ivf_print_holder table.budget_breakdown, #ivf_print_holder table.budget_breakdown_per_enrollment {
    border-left: 0px solid black;
    border-bottom: 0px solid black;
    border-top: 1px solid black;
    border-right: 1px solid black;
}

#ivf_print_holder table.budget_breakdown tr td, #ivf_print_holder table.budget_breakdown_per_enrollment tr td {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-top: 0px solid black;
    border-right: 0px solid black;
    word-break: break-word;
}
/*
#ivf_print_holder table.events, #ivf_print_holder table.phases, #ivf_print_holder table.budget, #ivf_print_holder table.contribution {
    font-size: 1.2em;
}
*/

#ivf_print_holder ol {
    padding-left: 15px;
    margin: 0px;
}


#ivf_print_holder table td.ivf_out_number_title {
    width: 20%;
    text-align:left;
}

#ivf_print_holder table td.ivf_out_number {
    width: 20%;
    text-align:right
}


#ivf_print_holder table td.ivf_out_category {
    width: 20%;
}


#ivf_print_holder table td.ivf_out_subcategory {
    width: 20%;
}


#ivf_print_holder table td.ivf_out_description {
    width: 40%;
}

#ivf_print_holder table td.exp_contr_title {
    width: auto;
}

#ivf_print_holder table td.exp_contr_label {
    width: 150px;
    text-align: right;
}

#ivf_print_holder table td.exp_contr_value {
    width: 100px;
    text-align: right;
}

#ivf_print_holder table td.noborders {
    border:0;
}

#ivf_print_holder table td.exp_contr_category {
    width: 200px;
}

#ivf_print_holder table td.ivf_size40 {
    width: 40%;
}

#ivf_print_holder table td.ivf_size25 {
    width: 25%;
}

#ivf_print_holder table td.ivf_size20 {
    width: 20%;
}

#ivf_print_holder table td.ivf_size10 {
    width: 10%;
}

#ivf_print_holder table, #ivf_print_holder p, #ivf_print_holder div.nowrap {
   page-break-inside: avoid;
}

#ivf_print_holder table.allow_pagebreak {
   page-break-inside: initial;
}


