/***************** For all forms brochure and PDF Starts ********************/

body#brochure {
    padding: 0 !important;
}

body#brochure a.link_bodycop,
body#brochure a.link_bodycop:link,
body#brochure a.link_bodycop:active,
body#brochure a.link_bodycop:visited,
body#brochure a.link_bodycop:focus,
body#brochure a.link_bodycop:hover {
    border: none;
}

body#brochure a.link_bodycop img {
    border: none;
}

body#brochure div.print_view {
    width: 90%;
    height: auto;
    margin: 0;
    padding: 0 5%;
}

body#brochure div.print_view.pdf_view div.form4 {
    page-break-inside: avoid;
    margin: auto;
}

body#brochure table.form_tbl thead th {
    padding: 1rem 0.5rem;
    border: none;
    background: #00447B;
    color: #fff;
}

#brochure table.admintbl th.sub_heading {
    background: none;
    text-align: left;
    color: #00447B;
    font-size: 2rem;
    padding: 1rem 0;
    font-weight: normal;
}

#brochure .print_view table.admintbl th {
    color: #fff;
}

@media print,
handheld {
    body#brochure div.print_view #top_actions_bar {
        display: none;
    }
    #brochure .subform.smlform {
        width: 90%;
    }
}

span.inpdf+.form_template #top_actions_bar {
    display: none !important;
}


/*For Print View*/

body#brochure {
    text-align: left;
}

body#brochure a,
body#brochure a:link,
body#brochure a:active,
body#brochure a:visited {
    text-decoration: none;
}

body#brochure a:hover {
    text-decoration: none;
}


/*For PDF View*/

body#brochure div.print_view {
    margin: 0 auto;
    width: 90%;
    height: 95%;
    text-align: left;
}

body#brochure .tbl_heading th {
    background-color: #1683C4;
    color: #fff;
}

body#brochure .bottom_margin.v2_des {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin: 0.5rem 0 2rem 0;
    padding: 1.3rem 2.5rem 1.5rem 4.5rem;
    border: none;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    background: #eff8d4 url('../i/t_icn_help.gif') 1rem 1rem no-repeat;
}

body#brochure #info_des .bottom_margin.v2_des {
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-family: sans-serif;
    color: #6d6d6d;
}

body#brochure .bottom_margin.v2_des p {
    color: inherit;
    font-size: inherit;
    margin: 0;
    padding: 0 0 1.3rem 0;
}

body#brochure .bottom_margin.v2_des {
    font-size: 1.2rem;
    line-height: 1.8rem;
}

body#brochure .v2_des p:last-child {
    padding: 0;
}

body#brochure .bottom_margin.v2_des.incopy {
    padding: 1.3rem 2.5rem 1.3rem 4.5rem;
}

body#brochure .bottom_margin.v2_des.incopy p {
    line-height: 1.2rem;
}

body#brochure .form_section {
    page-break-inside: avoid;
}

body#brochure .form_section .section_heading {
    margin: 0;
    padding: 1em 0 1em 3rem;
    background-position: 0 1.2em;
}

body#brochure .cms_title+.form_section .section_heading {
    padding-top: 0;
    background-position: 0 0.2em;
}

body#brochure .form_section table.admintbl:only-of-type {
    margin: 0;
}

body#brochure .form_section table.sub_form:only-of-type {
    margin: 0;
}


/***************** For all forms brochure and PDF Ends ********************/


/***************** PDF Base Style Starts ********************/

body .pdf {
    background: none;
    color: #000000;
}

body .pdf #myhistory_memberarea.memberarea #myhistory_tbl {
    width: 80% !important;
    table-layout: fixed;
    margin: auto;
    color: #000000;
}

body .pdf #myhistory_memberarea.memberarea #myhistory_tbl td {
    color: #000 !important;
}


/***************** PDF Base Style Ends ********************/


/***************** Supplier Invoice Style Starts ********************/

body#supplier_invoice {
    padding: 0;
    margin: 0;
}

#supplier_invoice .invoice_top_block2 h3 {
    margin: 0.5rem 0 0 0;
}

.supplier_img {
    display: inline-block !important;
    *display: inline !important;
    _height: 3rem !important;
    zoom: 1 !important;
    vertical-align: top !important;
    max-height: 11.1rem;
}

.supplier_img img {
    max-height: 11.1rem;
}

.supplier_img.failed_asset img {
    max-height: 8rem;
}

body#supplier_invoice div.invoice_block_name {
    text-align: left;
    font-weight: bold;
    font-size: 2rem;
}

body#supplier_invoice table.invoice_tbl {
    width: 100%;
}

body#supplier_invoice table.invoice_tbl th {
    text-align: left;
}

body#supplier_invoice table.invoice_tbl td {
    text-align: right;
}

body#supplier_invoice table.invoice_tbl th,
body#supplier_invoice table.invoice_tbl td {
    padding: 0.5rem 0.5rem 0 0.5rem;
}

body#supplier_invoice div.invoice_block_content {
    padding: 0.5rem 0.5rem 0 0.5rem;
}

.page {
    position: relative;
    width: 93rem;
    height: 135rem;
    padding: 7rem 0.5rem 0.5rem 0.5rem;
    margin: auto;
    background-size: 100% 100%;
    page-break-before: always;
}

.page.f {
    page-break-before: auto;
}

#supplier_invoice_top {
    height: 20rem;
    position: relative;
}

#supplier_invoice_top>div {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    max-width: 50%;
    vertical-align: top;
}

#supplier_invoice_top>div.invoice_top_block1,
#supplier_invoice_top>div.invoice_top_block2 {
    width: 49%;
}

#supplier_invoice_top>div.invoice_top_block2 {
    text-align: right;
}

#supplier_invoice_top>div.invoice_top_block2 .invoice_logo {
    display: block;
}

#supplier_invoice_top>div.invoice_top_block2 .contact_info p {
    margin-bottom: 0;
    line-height: 2rem;
}

#supplier_invoice_top>div.invoice_top_block2 .contact_info {
    margin-top: 1rem;
}

#supplier_invoice_top>div.invoice_top_block1 .invoice_block_name {
    font-weight: bold;
    font-size: 2.4rem;
    margin: 2rem 0 2.5rem 0;
}

#supplier_invoice_top>div.invoice_top_block1 table.invoice_info td:first-child {
    width: 70%;
}

#supplier_invoice_top>div.invoice_top_block4,
#supplier_invoice_top>div.invoice_top_block5,
#supplier_invoice_top>div.invoice_top_block6 {
    width: 49%;
}

#supplier_invoice_top>div.invoice_top_block1>a {
    display: block;
}

#supplier_invoice_top>div.invoice_top_block1>a>img {
    max-width: 100%;
}

#supplier_invoice_top>div.invoice_top_block2 table.invoice_tbl {
    padding: 0 0 0 8rem;
}

#supplier_invoice_top>div.invoice_top_block3 {
    text-align: right;
    white-space: nowrap;
}

#supplier_invoice_top>div.invoice_top_block4 {
    height: 9rem;
    position: absolute;
    right: 0;
    top: 20.5rem;
}

#supplier_invoice_top>div.invoice_top_block4 table.invoice_tbl {
    padding-left: 14rem;
}

#supplier_invoice_top>div.invoice_top_block4 table.invoice_tbl th {
    text-align: right;
}

#supplier_invoice_top>div.invoice_top_block4 div.invoice_block_name {
    text-align: right;
}

#supplier_invoice_top>div.invoice_top_block6 {
    height: 9rem;
    border: 0.1rem solid;
    position: absolute;
    right: 0;
    bottom: 0;
}

#supplier_invoice_top>div.invoice_top_block6 table.invoice_tbl td {
    text-align: left;
}

#supplier_invoice_top>div.invoice_top_block5 {
    height: 17.8rem;
}

#supplier_invoice_top>div.invoice_top_block5 table.invoice_tbl td {
    text-align: left;
}

#supplier_invoice_top>div.invoice_top_block5 table.invoice_tbl tr.delivery_instructions td {
    border-top: 0.1rem solid;
}

#supplier_invoice_top>div.invoice_top_block5 div.invoice_block_name,
#supplier_invoice_top>div.invoice_top_block6 div.invoice_block_name {
    border-bottom: 0.1rem solid;
}

#supplier_invoice table.property_info {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 2rem;
}

#supplier_invoice table.property_info td:first-child {
    width: 60%;
}

#supplier_invoice table.property_info td:nth-child(2) {
    width: 15%;
    vertical-align: top;
}

#supplier_invoice table.property_info td:nth-child(3) {
    width: 25%;
    text-align: right;
    vertical-align: top;
}

#supplier_invoice table.price_tbl {
    width: 100%;
    border-collapse: separate;
}

#supplier_invoice table.price_tbl th,
#supplier_invoice table.price_tbl td,
#supplier_invoice table.bottom_price_tbl th,
#supplier_invoice table.bottom_price_tbl td {
    border: 0.1rem solid #000000;
    padding: 1rem;
}

#supplier_invoice table.price_tbl th {
    border-bottom: none;
}

#supplier_invoice table.price_tbl th:first-child {
    text-align: left;
}

#supplier_invoice table.price_tbl th:first-child,
#supplier_invoice table.price_tbl td:first-child {
    border-right: none;
}

#supplier_invoice table.price_tbl .description {
    height: 30rem;
}

#supplier_invoice table.price_tbl td:nth-child(2) {
    vertical-align: top;
    padding-top: 2rem;
    width: 11.5rem;
    text-align: right;
}

#supplier_invoice table.bottom_price_tbl {
    min-width: 18rem;
    margin: 0 0 0 auto;
    text-align: right;
    margin-bottom: 1rem;
}

#supplier_invoice table.bottom_price_tbl tr:first-child td {
    width: 11.5rem;
}

#supplier_invoice table.bottom_price_tbl tr:first-child th,
#supplier_invoice table.bottom_price_tbl tr:first-child td {
    border-top: none;
}

#supplier_invoice hr {
    border: 0.1rem solid;
}

#supplier_invoice table.bottom_info {
    border: 0.1rem solid #000000;
    width: 100%;
}

#supplier_invoice table.bottom_info th,
#supplier_invoice table.bottom_info td {
    padding: 1.5rem 1.5rem 0 1.5rem;
}

#supplier_invoice table.bottom_info td {
    width: 50%;
    vertical-align: top;
}

#supplier_invoice table.bottom_info .info_row {
    margin-left: 1rem;
}

#supplier_invoice table.bottom_info .info_row div:first-child {
    width: 13.5rem;
}

#supplier_invoice table.bottom_info .info_row div:nth-child(2) {
    text-align: left;
}

.page#supplier_invoice {
    height: auto;
}

.inline {
    display: inline-block;
}

.page#agreement h3 {
    margin: 0;
}

.no-wrap {
    white-space: nowrap;
}


/***************** Supplier Invoice Style Ends ********************/


/*****************  OHS Failed Asset W.O - Images PDF (General) View  Starts ********************/

.print_view.fa_wo.imgs_pdf .img_item {
    border-top: 0.1rem dashed #dddddd;
    page-break-inside: avoid;
    padding-top: 2rem;
    margin-bottom: 2rem;
}

.print_view.fa_wo.imgs_pdf .img_item:last-child {
    border-bottom: 0.1rem dashed #dddddd;
    margin-bottom: 0;
    padding-bottom: 2rem;
}

.print_view.fa_wo.imgs_pdf .img_item .img_name {
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 2rem;
}


/*****************  OHS Failed Asset W.O - Images PDF (General) View  Ends ********************/


/*****************  OHS Quote W.O - Summary Quotes PDF Starts ********************/

body#brochure.quotes_summary.ohs_report .page.f.cover {
    color: #3e4665;
    padding-top: 5rem;
}

body#brochure.quotes_summary.ohs_report .page.f.cover .top_logo {
    margin-bottom: 25rem;
}

body#brochure.quotes_summary.ohs_report .page.f.cover .building_details div,
body#brochure.quotes_summary.ohs_report .page.f.cover .report_details div {
    color: #3e4665;
    font-size: 2.3rem;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 1rem;
}

body#brochure.quotes_summary.ohs_report .page.f.cover .building_details {
    margin-top: 35rem;
    margin-bottom: 12rem;
}

body#brochure.quotes_summary.ohs_report .page.f.cover .report_details {
    margin-bottom: 33rem;
}

body#brochure.quotes_summary.ohs_report .page.f.cover .report_details .title {
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 5.7rem;
}

body#brochure.quotes_summary.ohs_report .page .cms_title span {
    font-size: 3rem;
    color: #3e4665;
}

body#brochure.quotes_summary.ohs_report span.not_clickable,
body#brochure.quotes_summary.ohs_report span.not_clickable a {
    pointer-events: none;
    cursor: none;
}

body#brochure.quotes_summary.ohs_report .form_section.page {
    height: auto;
    page-break-after: avoid;
}

body#brochure.quotes_summary.ohs_report .page.form_section .section_heading {
    font-size: 2rem;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.admintbl th {
    background-color: #1683C4;
    font-size: 1.4rem;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.admintbl td {
    font-size: 1.3rem;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf th:first-child {
    width: 20%;
    white-space: nowrap;
    font-size: 1.5rem;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf {
    width: 100%;
    position: relative;
    page-break-inside: avoid;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf th:nth-child(3) {
    width: 45%;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf td {
    font-size: 1.4rem;
    background: none;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf td,
body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf th {
    width: 50% !important;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf tr.select_supplier_row {
    position: absolute;
    top: 50%;
    left: 2%;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf td:first-child {
    font-weight: bold;
    vertical-align: text-top;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf td .checkbox {
    font-size: 1.4rem;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf td .checkbox label {
    font-size: 1.4rem;
    cursor: pointer;
    font-weight: bold;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf td .checkbox label input[type="checkbox"] {
    vertical-align: text-top;
}

body#brochure.quotes_summary.ohs_report .page.form_section table.sub_form.options.pdf span {
    color: #fff;
    font-size: 1.5rem;
}


/*****************  OHS Quote W.O - Summary Quotes PDF Ends ********************/

/*****************  Support Task - View Quote PDF Starts ********************/

body#brochure.support_task_quotes .page.f.cover {
    color: #3e4665;
    padding-top: 5rem;
}

body#brochure.support_task_quotes .page.f.cover .top_logo {
    margin-bottom: 25rem;
}

body#brochure.support_task_quotes .page.f.cover .building_details div,
body#brochure.support_task_quotes .page.f.cover .report_details div {
    color: #3e4665;
    font-size: 2.3rem;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 1rem;
}

body#brochure.support_task_quotes .page.f.cover .building_details {
    margin-top: 35rem;
    margin-bottom: 12rem;
}

body#brochure.support_task_quotes .page.f.cover .report_details {
    margin-bottom: 33rem;
}

body#brochure.support_task_quotes .page.f.cover .report_details .title {
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 5.7rem;
}

body#brochure.support_task_quotes .page .cms_title span {
    font-size: 3rem;
    color: #3e4665;
}

body#brochure.support_task_quotes span.not_clickable,
body#brochure.support_task_quotes span.not_clickable a {
    pointer-events: none;
    cursor: none;
}

body#brochure.support_task_quotes .form_section.page {
    height: auto;
    page-break-after: avoid;
}

body#brochure.support_task_quotes .page.form_section .section_heading {
    font-size: 2rem;
}

body#brochure.support_task_quotes .page.form_section table.admintbl th {
    background-color: #1683C4;
    font-size: 1.4rem;
}

body#brochure.support_task_quotes .page.form_section table.admintbl td {
    font-size: 1.3rem;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf th:first-child {
    width: 20%;
    white-space: nowrap;
    font-size: 1.5rem;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf {
    width: 100%;
    position: relative;
    page-break-inside: avoid;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf th:nth-child(3) {
    width: 45%;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf td {
    font-size: 1.4rem;
    background: none;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf td,
body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf th {
    width: 50% !important;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf tr.select_supplier_row {
    position: absolute;
    top: 50%;
    left: 2%;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf td:first-child {
    font-weight: bold;
    vertical-align: text-top;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf td .checkbox {
    font-size: 1.4rem;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf td .checkbox label {
    font-size: 1.4rem;
    cursor: pointer;
    font-weight: bold;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf td .checkbox label input[type="checkbox"] {
    vertical-align: text-top;
}

body#brochure.support_task_quotes .page.form_section table.sub_form.options.pdf span {
    color: #fff;
    font-size: 1.5rem;
}

/*****************  Support Task - View Quote PDF Ends ********************/

/*****************  Start of NOM - Black & White Form *************************/


/*Generic Class*/

.black_white_form.page {
    position: relative;
    width: 102.4rem;
    height: 144.8rem;
    padding: 7rem 5.5rem 0 9.5rem;
    margin: auto;
    background-size: 100% 100%;
    page-break-before: always;
    box-sizing: border-box;
}

.black_white_form.page.f {
    page-break-before: auto;
}

.black_white_form,
.black_white_form div,
.black_white_form p,
.black_white_form table {
    font-size: 1.6rem;
    line-height: 1.25;
}

.black_white_form .inline {
    display: inline;
}

.black_white_form a {
    color: #1313ff;
    text-decoration: underline;
}

.black_white_form .vertical_align_top {
    vertical-align: top;
}

.black_white_form .vertical_align_middle {
    vertical-align: middle;
}

.black_white_form .right_margin {
    margin-right: 2rem;
}

.black_white_form .right_margin_5_percent {
    margin-right: 5%;
}

.black_white_form .right_margin_10_percent {
    margin-right: 10%;
}

.black_white_form .bottom_margin {
    margin-bottom: 2rem !important;
}

.black_white_form .sml_bottom_margin {
    margin-bottom: 1rem !important;
}

.black_white_form div.sml_font_size,
.black_white_form p.sml_font_size,
.black_white_form .sml_font_size p,
.black_white_form .sml_font_size div {
    font-size: 1.3rem;
}

.black_white_form .font_bold {
    font-weight: bold;
}

.black_white_form .font_unbold {
    font-weight: normal;
}

.black_white_form .img_border {
    border: 0.1rem solid #000000;
}

.black_white_form .form_section_title {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.black_white_form p {
    margin-bottom: 0;
}

.black_white_form .text_input_box {
    height: 3.5rem;
    padding: 0 1rem;
    display: table;
    width: 100%;
}

.black_white_form .text_input_box_inner {
    display: table-cell;
    vertical-align: middle;
}

.black_white_form .text_area_box {
    height: 13rem;
    padding: 0 1rem;
    display: table;
    width: 100%;
}

.black_white_form.site_client_OCVM .text_area_box {
    height: 6rem;
}

.black_white_form .text_area_box .text_area_box_inner {
    display: table-cell;
    vertical-align: middle;
}

.black_white_form .check_box {
    text-indent: -2.8rem;
    padding-left: 2.8rem;
}

.black_white_form .check_box .square_box {
    width: 1.5rem;
    height: 1.5rem;
    border: 0.1rem solid #000000;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: text-top;
    position: relative;
    margin-right: 1rem;
    border-bottom-width: 0.3rem;
    border-right-width: 0.3rem;
    border-radius: 0 0.4rem 0.3rem 0.4rem;
}

.black_white_form .check_box .square_box.checked:before {
    content: "X";
    position: absolute;
    top: -0.2rem;
    right: -1.5rem;
    font-weight: bold;
}

.black_white_form .five_percent {
    width: 5%;
}

.black_white_form .ten_percent {
    width: 10%;
}

.black_white_form .fifteen_percent {
    width: 15%;
}

.black_white_form .twenty_percent {
    width: 20%;
}

.black_white_form .twenty_five_percent {
    width: 25%;
}

.black_white_form .thirty_percent {
    width: 30%;
}

.black_white_form .thirty_five_percent {
    width: 35%;
}

.black_white_form .forty_percent {
    width: 40%;
}

.black_white_form .forty_five_percent {
    width: 45%;
}

.black_white_form .fifty_percent {
    width: 50%;
}

.black_white_form .fifty_five_percent {
    width: 55%;
}

.black_white_form .sixty_percent {
    width: 60%;
}

.black_white_form .sixty_five_percent {
    width: 65%;
}

.black_white_form .seventy_percent {
    width: 70%;
}

.black_white_form .eighty_percent {
    width: 80%;
}

.black_white_form .eighty_five_percent {
    width: 85%;
}

.black_white_form .ninety_percent {
    width: 90%;
}

.black_white_form .ninety_five_percent {
    width: 95%;
}

.black_white_form .full_width {
    width: 100%;
}

.black_white_form ul {
    margin: 0;
}

.black_white_form ul li {
    list-style-position: inside;
    text-indent: -1.4rem;
    padding-left: 1.4rem;
}

.black_white_form ul.twocol {
    columns: 2;
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
}


/*Table Class*/

.black_white_form table {
    table-layout: fixed;
}

.black_white_form table td {
    height: 4rem;
    line-height: 4rem;
    padding: 0 1rem;
    border: 0.1rem solid #000000;
}


/*Form Header*/

.black_white_form .form_title {
    height: 5rem;
    line-height: 5rem;
    background-color: #000000;
    color: #ffffff;
    font-size: 2.6rem;
    padding: 0 1rem;
    font-weight: bold;
}

.black_white_form .top_left {
    box-sizing: border-box;
    width: 72%;
    margin-right: 2%;
}

.black_white_form .top_right {
    width: 26%;
}

.black_white_form .top_right .form_section_title {
    position: absolute;
    top: -2.5rem;
}

.black_white_form .top_right .text_input_box {
    height: 4.5rem;
}


/*Notice Of AGM Form*/

.black_white_form.notice_of_meeting .text_area_box {
    height: 8rem;
}

.black_white_form.notice_of_meeting.notice_of_agm_p1_ocvm .text_area_box {
    height: 6rem;
}


/*Committee Nomination Form*/

.black_white_form.committee_nomination .text_area_box {
    height: 26rem;
}

.black_white_form.committee_nomination .text_area_box.signature {
    height: 8rem;
}


/*Proxy Form*/
.black_white_form.proxy_form .text_input_box{
    height:3rem;
}

.black_white_form.proxy_form .bottom_margin {
    margin-bottom: 1rem !important;
}

.black_white_form.proxy_form .sml_bottom_margin {
    margin-bottom: 0.4rem !important;
}

.black_white_form.proxy_form .heading .form_section_title {
    font-size: 1.6rem;
}

.black_white_form.proxy_form .text_area_box.signature {
    height: 8rem;
}

.black_white_form.proxy_form.site_client_OCVM .text_area_box.signature {
    height: 6rem;
}

.black_white_form.proxy_form .text_area_box.name_address {
    height: auto;
    padding: 1rem;
}

.black_white_form.proxy_form .part_a_notation,
.black_white_form.proxy_form .part_b_notation {
    width: 3%;
}

.black_white_form.proxy_form .part_a_ques,
.black_white_form.proxy_form .part_b_ques {
    width: 97%;
}

.black_white_form.proxy_form .part_a_ques .text_area_box {
    height: 10rem;
}


/*****************  End of NOM - Black & White Form *************************/


/*****************  Start of NOM - White Form *************************/


/*Generic Class*/

.white_form.page {
    position: relative;
    width: 102.4rem;
    height: 144.8rem;
    padding: 5.5rem 6rem 0 6rem;
    margin: auto;
    background-size: 100% 100%;
    page-break-before: always;
    box-sizing: border-box;
}

.white_form.page.f {
    page-break-before: auto;
}

.white_form,
.white_form div,
.white_form p,
.white_form table {
    font-size: 1.6rem;
}

.white_form .inline {
    display: inline;
}

.white_form a {
    color: #1313ff;
    text-decoration: underline;
}

.white_form .vertical_align_top {
    vertical-align: top;
}

.white_form .vertical_align_text_top {
    vertical-align: text-top;
}

.white_form .vertical_align_middle {
    vertical-align: middle;
}

.white_form .vertical_align_bottom {
    vertical-align: bottom;
}

.white_form .vertical_align_text_bottom {
    vertical-align: text-bottom;
}

.white_form .right_margin {
    margin-right: 2rem;
}

.white_form .right_margin_5_percent {
    margin-right: 5%;
}

.white_form .right_margin_10_percent {
    margin-right: 10%;
}

.white_form .bottom_margin {
    margin-bottom: 2rem;
}

.white_form .sml_bottom_margin {
    margin-bottom: 1rem !important;
}

.white_form div.sml_font_size,
.white_form p.sml_font_size,
.white_form .sml_font_size p,
.white_form .sml_font_size div {
    font-size: 1.3rem;
}

.white_form .font_bold {
    font-weight: bold;
}

.white_form .font_unbold {
    font-weight: normal;
}

.white_form .img_border {
    border: 0.1rem solid #000000;
}

.white_form .form_section_title {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.white_form p {
    margin-bottom: 0;
}

.white_form .text_input_box {
    height: 3.5rem;
    padding: 0 1rem;
    display: table;
    width: 100%;
}

.white_form .text_input_box_inner {
    display: table-cell;
    vertical-align: middle;
}

.white_form .text_area_box {
    height: 13rem;
    padding: 0 1rem;
    display: table;
    width: 100%;
}

.white_form .text_area_box .text_area_box_inner {
    display: table-cell;
    vertical-align: middle;
}

.white_form .one_third {
    width: 33.333333%;
}

.white_form .two_third {
    width: 66.66667%;
}

.white_form .five_percent {
    width: 5%;
}

.white_form .ten_percent {
    width: 10%;
}

.white_form .fifteen_percent {
    width: 15%;
}

.white_form .twenty_percent {
    width: 20%;
}

.white_form .twenty_five_percent {
    width: 25%;
}

.white_form .thirty_percent {
    width: 30%;
}

.white_form .thirty_five_percent {
    width: 35%;
}

.white_form .forty_percent {
    width: 40%;
}

.white_form .forty_five_percent {
    width: 45%;
}

.white_form .fifty_percent {
    width: 50%;
}

.white_form .fifty_five_percent {
    width: 55%;
}

.white_form .sixty_percent {
    width: 60%;
}

.white_form .sixty_five_percent {
    width: 65%;
}

.white_form .seventy_percent {
    width: 70%;
}

.white_form .eighty_percent {
    width: 80%;
}

.white_form .eighty_five_percent {
    width: 85%;
}

.white_form .ninety_percent {
    width: 90%;
}

.white_form .ninety_five_percent {
    width: 95%;
}

.white_form .full_width {
    width: 100%;
}

.white_form ul {
    margin: 0;
}

.white_form ul li {
    list-style-position: inside;
    text-indent: -1.4rem;
    padding-left: 1.4rem;
}

.white_form ul.twocol {
    columns: 2;
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
}


/*Table Class*/

.white_form table {
    table-layout: fixed;
}

.white_form table td {
    height: 4rem;
    line-height: 4rem;
    padding: 0 1rem;
    border: 0.1rem solid #000000;
}


/*Form Header*/

.white_form .top_logo {
    margin-bottom: 3.5rem;
}

.white_form .top_logo img {
    width: 34.4rem;
}

.white_form .form_title {
    font-size: 2.3rem;
    line-height: 2.3rem;
    font-weight: bold;
}


/*****************  End of NOM - White Form *************************/


/*****************  Starts of Backing Image Form *************************/

body.pdf_form {
    background-color: transparent;
    font-size: 1.7rem;
}

.backing_pdf_form.page {
    position: relative;
    width: 102.4rem;
    height: 144.8rem;
    margin: auto;
    padding: 0;
    box-sizing: border-box;
    page-break-after: always;
    page-break-before: avoid;
}

.backing_pdf_form.page.f {
    page-break-before: auto;
}

.backing_pdf_form .backing_img {
    top: 0;
    left: 0;
    z-index: -1;
}

.backing_pdf_form,
.backing_pdf_form div,
.backing_pdf_form p,
.backing_pdf_form table {
    font-size: 1.6rem;
}

.backing_pdf_form p {
    margin-bottom: 0;
}

.backing_pdf_form .logo img {
    min-height: 4rem;
    max-width: 34rem;
}

.backing_pdf_form .position_absolute {
    position: absolute;
}

.backing_pdf_form .font_bold {
    font-weight: bold;
}

.backing_pdf_form .full_width {
    width: 100%;
}

.backing_pdf_form .form_title {
    font-size: 2.3rem;
    line-height: 2.3rem;
    font-weight: bold;
}

.backing_pdf_form .bottom_margin {
    margin-bottom: 2rem;
}

.backing_pdf_form .sml_bottom_margin {
    margin-bottom: 1rem !important;
}

.backing_pdf_form .dot_line {
    width: 17.5rem;
    height: 2.8rem;
    vertical-align: text-bottom;
    overflow: hidden;
    margin-left: 0.5rem;
}

.backing_pdf_form .dot_line:after {
    content: ".................................................................................................";
    letter-spacing: 0.2rem;
}

.backing_pdf_form .big_check_box {
    width: 4rem;
    height: 2.5rem;
    border: 0.1rem solid #000000;
    margin-right: 1.5rem;
    vertical-align: middle;
    margin-bottom: 0.5rem;
}

.backing_pdf_form .check_box {
    text-indent: -2.8rem;
    padding-left: 2.8rem;
}

.backing_pdf_form .check_box .square_box {
    width: 1.5rem;
    height: 1.5rem;
    border: 0.1rem solid #000000;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: text-top;
    position: relative;
    margin-right: 1rem;
    border-bottom-width: 0.3rem;
    border-right-width: 0.3rem;
    border-radius: 0 0.4rem 0.3rem 0.4rem;
}

.backing_pdf_form .check_box .square_box.checked:before {
    content: "X";
    position: absolute;
    top: -0.2rem;
    right: -1.5rem;
    font-weight: bold;
}

.backing_pdf_form .one_third {
    width: 33.333333%;
}

.backing_pdf_form .two_third {
    width: 66.66667%;
}

.backing_pdf_form .five_percent {
    width: 5%;
}

.backing_pdf_form .ten_percent {
    width: 10%;
}

.backing_pdf_form .fifteen_percent {
    width: 15%;
}

.backing_pdf_form .twenty_percent {
    width: 20%;
}

.backing_pdf_form .twenty_five_percent {
    width: 25%;
}

.backing_pdf_form .thirty_percent {
    width: 30%;
}

.backing_pdf_form .thirty_five_percent {
    width: 35%;
}

.backing_pdf_form .forty_percent {
    width: 40%;
}

.backing_pdf_form .forty_five_percent {
    width: 45%;
}

.backing_pdf_form .fifty_percent {
    width: 50%;
}

.backing_pdf_form .fifty_five_percent {
    width: 55%;
}

.backing_pdf_form .sixty_percent {
    width: 60%;
}

.backing_pdf_form .sixty_five_percent {
    width: 65%;
}

.backing_pdf_form .seventy_percent {
    width: 70%;
}

.backing_pdf_form .eighty_percent {
    width: 80%;
}

.backing_pdf_form .eighty_five_percent {
    width: 85%;
}

.backing_pdf_form .ninety_percent {
    width: 90%;
}

.backing_pdf_form .ninety_five_percent {
    width: 95%;
}


/*Table Class*/

.backing_pdf_form table {
    table-layout: fixed;
}

.backing_pdf_form table td {
    height: 4rem;
    line-height: 4rem;
    padding: 0 1rem;
    border: 0.1rem solid #000000;
}


/*  Start of Instrument of Delegation */

.backing_pdf_form.instrument_of_delegation.f .full_oc_plan_number {
    top: 31.6rem;
    left: 11.5rem;
}

.backing_pdf_form.instrument_of_delegation .building_address {
    top: 37rem;
    left: 11.5rem;
}

.backing_pdf_form.instrument_of_delegation .abn {
    top: 42.4rem;
    left: 11.5rem;
}

.backing_pdf_form.instrument_of_delegation .commence_date {
    left: 11.5rem;
    bottom: 23.8rem;
}

.backing_pdf_form.instrument_of_delegation.p2 .seal_img img {
    width: 21rem;
}

.backing_pdf_form.instrument_of_delegation.p2 .seal_img {
    left: 56.5rem;
    top: 7.3rem;
}

.backing_pdf_form.instrument_of_delegation.p2 .full_oc_plan_number {
    top: 11.7rem;
    left: 27.9rem;
}

.backing_pdf_form.instrument_of_delegation.p2 .manager_signature {
    top: 90rem;
    left: 11rem;
}

.backing_pdf_form.instrument_of_delegation.p2 .manager_signature img {
    max-height: 8rem;
	max-width: 23rem;	
}

.backing_pdf_form.instrument_of_delegation.p2 .manager_name {
    top: 93rem;
    left: 35.7rem;
}


/* OCVM Version Instrument Of Delegation */


/* Page 1 */

.ocvm .backing_pdf_form.instrument_of_delegation.f .branch_business_short_name {
    top: 64.5rem;
    left: 12rem;
}


/* Page 2 */

.ocvm .backing_pdf_form.instrument_of_delegation.p2 .branch_business_short_name_address {
    top: 90.5rem;
    right: 7rem;
    width: 35rem;
}


/*  Start of Management Contract */

.backing_pdf_form.management_contract.f .full_oc_plan_number {
    top: 37.7rem;
    left: 11.5rem;
}

.backing_pdf_form.management_contract.f .squence_number {
    top: 43rem;
    left: 30.5rem;
}

.backing_pdf_form.management_contract.f .full_oc_plan_number_line_two {
    top: 43rem;
    left: 42rem;
}

.backing_pdf_form.management_contract.f .name_and_full_oc_plan {
    top: 41.5rem;
    left: 11.5rem;
}

.backing_pdf_form.management_contract.f .building_address {
    top: 48.5rem;
    left: 11.5rem;
}

.backing_pdf_form.management_contract.f .abn {
    top: 53.9rem;
    left: 11.5rem;
}

.backing_pdf_form.management_contract.f .no_of_years {
    left: 13.2rem;
    bottom: 17.8rem;
}

.backing_pdf_form.management_contract.f .commence_date {
    left: 34.8rem;
    bottom: 17.7rem;
}

.backing_pdf_form.management_contract.f .annual_fee_term {
    left: 11.5rem;
    bottom: 17.7rem;
}

.backing_pdf_form.management_contract.p4 .total_annual_fee {
    top: 18.3rem;
    left: 13.2rem;
}

.backing_pdf_form.management_contract.p4 .management_fee_frequency {
    top: 18.3rem;
    left: 37rem;
    font-size: 1.8rem;
}

.backing_pdf_form.management_contract.p22 .seal_img img {
    width: 21rem;
}

.backing_pdf_form.management_contract.p22 .seal_img {
    left: 57.5rem;
    top: 21rem;
}

.backing_pdf_form.management_contract.p22 .full_oc_plan_number {
    left: 21.3rem;
    top: 24.5rem;
}

.backing_pdf_form.management_contract.p22 .manager_signature {
    bottom: 46rem;
    left: 10.5rem;
}

.backing_pdf_form.management_contract.p22 .manager_signature img {
    max-height: 7rem;
}

.backing_pdf_form.management_contract.p22 .manager_name {
    bottom: 48.5rem;
    left: 59.8rem;
}

.backing_pdf_form.management_contract.p22 .company {
    bottom: 46.6rem;
    left: 59.8rem;
}

.backing_pdf_form.management_contract.p22 .oc_manager_branch_address {
    bottom: 39.5rem;
    left: 10.5rem;
}

.backing_pdf_form.management_contract.p22 .commence_date {
    bottom: 23.6rem;
    left: 16.5rem;
}


/*  Start of Company Management Contract */
/* Page 1 */
.backing_pdf_form.management_contract.f.company .company_name {
    top: 65.6rem;
    left: 27.5rem;
    width: 52rem;
}

.backing_pdf_form.management_contract.f.company .company_name span {
    font-size: 1.7rem;
}

/* Page 3 */
.backing_pdf_form.management_contract.p3.company .company_name {
    top: 37.6rem;
    left: 11.5rem;
}

.backing_pdf_form.management_contract.p3.company .building_address {
    top: 43.1rem;
    left: 11.5rem;
}

.backing_pdf_form.management_contract.p3.company .acn {
    top: 48.5rem;
    left: 11.5rem;
}

.backing_pdf_form.management_contract.p3.company .commence_date {
    left: 34.9rem;
    bottom: 17.8rem;
}

.backing_pdf_form.management_contract.p3.company .annual_fee_term {
    left: 11.6rem;
    bottom: 17.8rem;
}

/* Page 6 */
.backing_pdf_form.management_contract.p6.company .total_annual_fee {
    top: 19rem;
    left: 53.8rem;
}

.backing_pdf_form.management_contract.p6.company .management_fee_frequency {
    top: 23rem;
    left: 53.8rem;
}

/* Page 23 */
.backing_pdf_form.management_contract.p23.company .seal_img img {
    width: 21rem;
}

.backing_pdf_form.management_contract.p23.company .seal_img {
    left: 57.5rem;
    top: 21rem;
}

.backing_pdf_form.management_contract.p23.company .company_name_acn {
    left: 11.8rem;
    top: 27.8rem;
}

.backing_pdf_form.management_contract.p23.company .manager_signature {
    bottom: 46.6rem;
    left: 24.5rem;
}

.backing_pdf_form.management_contract.p23.company .manager_signature img {
    max-height: 7rem;
}

.backing_pdf_form.management_contract.p23.company .manager_name {
    bottom: 48.5rem;
    left: 59.8rem;
}

.backing_pdf_form.management_contract.p23.company .company {
    bottom: 46.6rem;
    left: 59.8rem;
}

.backing_pdf_form.management_contract.p23.company .oc_manager_branch_address {
    bottom: 38.3rem;
    left: 10.5rem;
}

.backing_pdf_form.management_contract.p23.company .commence_date {
    bottom: 23rem;
    left: 16.5rem;
}


/*OCVM Version Management Contract */


/* Page 1 */

.ocvm .backing_pdf_form.management_contract.f .full_oc_plan_number {
    top: 37.5rem;
    left: 11.5rem;
}

.ocvm .backing_pdf_form.management_contract.f .squence_number {
    top: 43rem;
    left: 35.2rem;
}

.ocvm .backing_pdf_form.management_contract.f .full_oc_plan_number_line_two {
    top: 43rem;
    left: 52rem;
}

.ocvm .backing_pdf_form.management_contract.f .building_address {
    top: 48.4rem;
    left: 11.5rem;
}

.ocvm .backing_pdf_form.management_contract.f .abn {
    top: 53.7rem;
    left: 11.5rem;
}

.ocvm .backing_pdf_form.management_contract.f .branch_business_registration_number {
    top: 83.5rem;
    left: 48rem;
}

.ocvm .backing_pdf_form.management_contract.f .branch_business_full_name {
    top: 88.9rem;
    left: 11.5rem;
}

.ocvm .backing_pdf_form.management_contract.f .branch_business_address {
    top: 95rem;
    left: 11.5rem;
}

.ocvm .backing_pdf_form.management_contract.f .branch_business_short_name_abn {
    top: 105.8rem;
    left: 11.5rem;
}

.ocvm .backing_pdf_form.management_contract.f .branch_business_acn {
    top: 105.8rem;
    left: 59rem;
}

.ocvm .backing_pdf_form.management_contract.f .branch_business_short_name_entity_name {
    top: 111.4rem;
    left: 11.5rem;
}

.ocvm .backing_pdf_form.management_contract.f .annual_fee_term {
    left: 11.5rem;
    bottom: 14.5rem;
}

.ocvm .backing_pdf_form.management_contract.f .commence_date {
    left: 34.8rem;
    bottom: 14.5rem;
}


/* Page 4*/

.ocvm .backing_pdf_form.management_contract.p4 .total_annual_fee {
    top: 18.2rem;
    left: 13.5rem;
}

.ocvm .backing_pdf_form.management_contract.p4 .management_fee_frequency {
    top: 18.1rem;
    left: 36.5rem;
}


/* Page 23*/

.ocvm .backing_pdf_form.management_contract.p23 .seal_img img {
    width: 21rem;
}

.ocvm .backing_pdf_form.management_contract.p23 .seal_img {
    left: 62.5rem;
    top: 20rem;
}

.ocvm .backing_pdf_form.management_contract.p23 .full_oc_plan_number {
    left: 19.5rem;
    top: 23.8rem;
}

.ocvm .backing_pdf_form.management_contract.p23 .manager_signature {
    bottom: 47rem;
    left: 10.5rem;
}

.ocvm .backing_pdf_form.management_contract.p23 .manager_signature img {
    max-height: 7rem;
}

.ocvm .backing_pdf_form.management_contract.p23 .branch_business_address {
    bottom: 35.5rem;
    left: 10.5rem;
}

.ocvm .backing_pdf_form.management_contract.p23 .commence_date {
    bottom: 14.1rem;
    left: 16rem;
}

.ocvm .backing_pdf_form.management_contract.p23 .company_logo {
    bottom: 22rem;
    right: 24.5rem;
}


/*  Start of Meeting Pack Front Cover */

.backing_pdf_form.mp_cover {
    color: #3e4665;
    padding-top: 5rem;
}

.backing_pdf_form.mp_cover .top_logo {
    margin-bottom: 25rem;
}

.backing_pdf_form.mp_cover .building_details div,
.backing_pdf_form.mp_cover .meeting_details div,
.backing_pdf_form.mp_cover .contact_details div {
    font-size: 2.3rem;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 1rem;
}

.backing_pdf_form.mp_cover .building_details {
    margin-top: 35rem;
    margin-bottom: 12rem;
}

.backing_pdf_form.mp_cover .meeting_details {
    margin-bottom: 33rem;
}

.backing_pdf_form.mp_cover.meeting_pack_cover_p1_ocvm .meeting_details {
    margin-bottom: 10rem;
}

.backing_pdf_form.mp_cover .meeting_details .title {
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 5.7rem;
}

.backing_pdf_form.mp_cover .meeting_details .meeting_address {
    margin-bottom: 5.5rem;
    padding: 0 5rem;
}

.backing_pdf_form.mp_cover.meeting_pack_cover_p1_ocvm .contact_details {
    margin-bottom: 10rem;
}

.backing_pdf_form.mp_cover .contact_details div {
    font-size: 1.8rem;
}

.backing_pdf_form.mp_cover .contact_details .disclaimer {
    width: 60%;
    margin: 0 auto;
    font-size: 1.5rem;
}


/*  Start of Client Information Sheet */

.backing_pdf_form.client_info_sheet {
    padding: 8rem;
}

.backing_pdf_form.client_info_sheet .form_title {
    margin-top: 5.5rem;
}

.backing_pdf_form.client_info_sheet table td {
    padding: 0.5rem 1rem;
}

.backing_pdf_form.client_info_sheet table td.commercial_use {
    padding-top: 1rem;
}

.backing_pdf_form.client_info_sheet .commercial_use .dot_line {
    width: 95%;
    margin: 0 0 0.5rem 0;
}

.backing_pdf_form.client_info_sheet .commercial_use p {
    font-size: 1.2rem;
    line-height: 1.2rem;
}

.backing_pdf_form.client_info_sheet .fee_notice span {
    line-height: normal;
}

.backing_pdf_form.client_info_sheet .fee_notice span:first-child {
    vertical-align: text-bottom;
    margin-top: 1.5rem;
}

.backing_pdf_form.client_info_sheet .managing_agent_details td:first-child {
    border-bottom: 0.1rem solid #ffffff;
}


/*****************  End of Backing Image Form *************************/


/*****************  Starts of NOM Pack - PDF Form *************************/


/* Generic Style for PDF Form*/

.pdf_form .page {
    position: relative;
    width: 102.4rem;
    height: 144.8rem;
    margin: auto;
    padding: 0;
    box-sizing: border-box;
    page-break-after: always;
    page-break-before: avoid;
}

.pdf_form .font_bold {
    font-weight: bold;
}

.pdf_form .sml_bottom_margin {
    margin-bottom: 1.5rem;
}

.pdf_form .bottom_margin {
    margin-bottom: 2rem !important;
}

.pdf_form .top_margin {
    margin-top: 2rem !important;
}

.pdf_form p,
.pdf_form div,
.pdf_form span {
    font-size: 1.7rem;
    color: #060606;
    margin: 0;
}

.pdf_form .mitem .mitem_heading,
.pdf_form .mitem .mitem_heading span {
    font-size: 2rem;
    font-weight: bold;
    line-height: normal;
}

.pdf_form .iasp_tt_Help22 {
    display: none;
}

.pdf_form table.table {
    margin: 0;
}


/* Report PDF View*/

.pdf_form .page.report {
    padding: 0 5rem;
    height: auto;
    page-break-after: avoid;
}

.pdf_form .page.report .mass_title {
    line-height: normal !important;
    margin-bottom: 2.5rem !important;
}


/*Start of PDF Meeting Item - sub form with odd even Style */

.pdf_form table.sub_form.mitems {
    margin: 0;
}

table.sub_form.mitems th,
table.sub_form.mitems td {
    font-size: 1.1rem;
    color: #060606;
}

.pdf_form table.sub_form.mitems th {
    font-weight: bold;
    background: #999999;
    color: #060606;
    font-size: 1.1rem;
}

.pdf_form table.sub_form.mitems tr.sub_form_row:nth-child(odd) {
    background-color: #cccccc;
}

.pdf_form table.sub_form.mitems tr.sub_form_row:nth-child(even) {
    background-color: #ffffff;
}


/* Start of PDF Meeting Item - sub form with odd even Style */

.pdf_form .page.minutes table.no_odd_even th,
.pdf_form .page.minutes table.no_odd_even td {
    font-size: 1.4rem;
    padding: 0.5rem;
}

.pdf_form .page.minutes table.no_odd_even th {
    background-color: #999999;
}


/* Generic Style for Budget, Agenda and Minutes*/

.pdf_form .page.budget,
.pdf_form .page.agenda,
.pdf_form .page.minutes,
.pdf_form .page.oc_certificate {
    position: relative;
    width: 102.4rem;
    margin: auto;
    padding: 0;
    box-sizing: border-box;
    page-break-before: avoid;
    padding: 0 13rem;
    height: auto;
    page-break-after: avoid;
}

.pdf_form .page.budget .logo img,
.pdf_form .page.agenda .logo img,
.pdf_form .page.minutes .logo img {
    max-height: 12rem;
    max-width: 33.3rem;
}

.pdf_form .page .form_header .form_title,
.pdf_form .page.minutes .form_header .form_title,
.pdf_form .page.agenda .form_header .form_title {
    font-size: 2.7rem;
    margin-bottom: 3rem;
}

.pdf_form .page.budget .item_explanation,
.pdf_form .page.minutes .item_explanation,
.pdf_form .page.agenda .item_explanation {
    display: none;
}


/*Start of Budget Style*/

.pdf_form .page.budget .form_header .form_title {
    font-size: 2.4rem;
    margin-bottom: 3rem;
}

.pdf_form .page.budget .logo {
    margin-bottom: 3rem;
}

.pdf_form .page.budget .form_header .oc_number,
.pdf_form .page.budget .form_header .building_address {
    font-size: 2rem;
}

.pdf_form .page.budget .section_title {
    font-size: 1.8rem;
    padding-left: 0.5rem;
}

.pdf_form .page.budget .textarea {
    border: 0.1rem solid #060606;
    padding: 0.5rem;
    margin-top: 0.5rem;
}

.pdf_form .page.budget table th,
.pdf_form .page.budget table td {
    padding: 0 0.5rem 0.5rem 0.5rem;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl,
.pdf_form .page.budget .ow_contribution_sections .ow_contribution_section .budget_ow_contri_tbl {
    width: 100%;
    table-layout: fixed;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl td {
    font-size: 1.6rem;
    width: 50%;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl tr:first-child td {
    padding-top: 0.5rem;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl.total {
    border-top: 0.1rem solid #060606;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl.total.grand_total {
    border-bottom: 0.1rem solid #060606;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl th:first-child {
    width: 28%;
    padding-top: 1rem;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl th:nth-child(2) {
    width: 27%;
    padding-top: 1rem;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl th:nth-child(3) {
    width: 22%;
    padding-top: 1rem;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl th:nth-child(4) {
    width: 23%;
    padding-top: 1rem;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl td:first-child {
    width: 28%;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl td:nth-child(2) {
    width: 27%;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl td:nth-child(3) {
    width: 22%;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl td:nth-child(4) {
    width: 23%;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl td[colspan="4"] p {
    margin: 0.5rem 0 1rem !important;
    white-space: nowrap;
}

.pdf_form .page.budget .budget_sections .budget_section.note {
    page-break-inside: avoid;
}

.pdf_form .page.budget .ow_contribution_sections {
    page-break-inside: avoid;
}

.pdf_form .page.budget .ow_contribution_sections .ow_contribution_section:first-child .section_title {
    font-size: 2.4rem;
    margin: 3rem 0;
}

.pdf_form .page.budget .ow_contribution_sections .ow_contribution_section .budget_ow_contri_tbl th:first-child,
.pdf_form .page.budget .ow_contribution_sections .ow_contribution_section .budget_ow_contri_tbl td:first-child {
    width: 5%;
}

.pdf_form .page.budget .ow_contribution_sections .ow_contribution_section .budget_ow_contri_tbl th:nth-child(2),
.pdf_form .page.budget .ow_contribution_sections .ow_contribution_section .budget_ow_contri_tbl td:nth-child(2) {
    width: 55%;
}

.pdf_form .page.budget .ow_contribution_sections .ow_contribution_section .budget_ow_contri_tbl th:nth-child(3),
.pdf_form .page.budget .ow_contribution_sections .ow_contribution_section .budget_ow_contri_tbl td:nth-child(3) {
    width: 40%;
}

.pdf_form .page.budget .budget_tbl .nil_items:first-child {
    display: block;
}


/*Start of Agenda Style*/

.pdf_form .page.agenda .logo {
    margin-bottom: 3rem;
}

.pdf_form .page.agenda .form_header .oc_number,
.pdf_form .page.agenda .form_header .building_address {
    font-size: 2rem;
}

.pdf_form .page.agenda .agenda_item .msub_item {
    text-indent: 3rem;
}

.pdf_form .page.agenda .agenda_item .msub_item div,
.pdf_form .page.agenda .agenda_item .msub_item span {
    font-size: 1.5rem;
}

.pdf_form .page.agenda .agenda_item .msub_item .item_description {
    padding-left: 3rem;
    text-indent: 0;
}

.pdf_form .page.agenda .mitem .mitem_heading,
.pdf_form .page.agenda .mitem .mitem_heading span {
    font-size: 1.8rem;
    font-weight: normal;
    vertical-align: baseline;
}

.pdf_form .page.agenda .top_margin {
    margin-top: 1.3rem !important;
}

.pdf_form .page.agenda .agenda_sub_item.top_margin {
    margin-top: 1rem !important;
}

.pdf_form .page.agenda .refer_info_item {
    font-size: 1.5rem;
    margin-top: 0.5rem;
}


/*Start of Mintues Style*/

.pdf_form .page.minutes .logo {
    margin-bottom: 8rem;
}

.pdf.page.minutes .minutes_items .no_resolution:not(:only-child) {
    display: none;
}

.pdf_form .page.minutes .form_head_meeting_attendence {
    margin-bottom: 2.5rem;
}

.pdf_form .page.minutes .form_head_meeting_attendence span,
.pdf_form .page.minutes .form_head_meeting_attendence div {
    font-size: 1.4rem;
}

.pdf_form .page.minutes .form_head_meeting_attendence .attendee_names+.display_nil {
    display: none;
}

.pdf_form .page.minutes .table td,
.pdf_form .page.minutes .table th {
    border: none;
    padding: 0.3rem 0.3rem 0.3rem 0;
}

.pdf.minutes .form_header .table {
    margin: 0;
}

.pdf.minutes .form_header .table th,
.pdf.minutes .table.form_head_meeting_attendence th {
    width: 45%;
}

.pdf.minutes .form_header .table td,
.pdf.minutes .table.form_head_meeting_attendence td {
    width: 55%;
}

.pdf_form .page.minutes .mitem {
    margin-bottom: 4rem;
}

.pdf_form .page.minutes .mitem.meeting_attendance {
    display: none;
}

.pdf_form .page.minutes .item_description {
    margin-top: 2rem;
}

.pdf_form .page.minutes .msub_item.minutes_sub_item.top_margin {
    margin-left: 2em;
}

.pdf_form .page.minutes .msub_item.minutes_sub_item+.part_c {
    margin-left: 2em;
}

.pdf_form .page.minutes .msub_item.minutes_sub_item+.part_c+.part_d {
    margin-left: 2em;
}

.pdf_form .page.minutes .msub_item.minutes_sub_item+.part_c+.part_d+.part_e {
    margin-left: 2em;
}

span.right_padding_one_em {
    padding-right: 1rem;
    vertical-align: middle;
    vertical-align: baseline;
}

.mitem_heading span.right_padding_one_em {
    padding-right: 0.75rem;
}


/*Building Insurance*/

.pdf_form .page.minutes table.building_insurance {
    margin: 0;
}

.pdf_form .page.minutes table.building_insurance th,
.pdf_form .page.minutes table.building_insurance td {
    font-weight: normal;
}

.pdf_form .page.minutes table.building_insurance th:first-child,
.pdf_form .page.minutes table.building_insurance td:first-child {
    width: 55%;
}

.pdf_form .page.minutes table.building_insurance th:nth-child(2),
.pdf_form .page.minutes table.building_insurance td:nth-child(2) {
    width: 45%;
}

.pdf_form .page.minutes table.building_insurance_subitem th:first-child,
.pdf_form .page.minutes table.building_insurance_subitem td:first-child {
    width: 70%;
}

.pdf_form .page.minutes table.building_insurance_subitem th:nth-child(2),
.pdf_form .page.minutes table.building_insurance_subitem td:nth-child(2) {
    width: 30%;
    text-align: right;
}


/*Annual Budget*/

.pdf_form .page.minutes table.sub_form.mitems.total {
    border-top: none;
}

.pdf_form .page.minutes table.sub_form.mitems.total tr.sub_form_row:nth-child(odd),
.pdf_form .page.minutes table.sub_form.mitems.total tr.sub_form_row:nth-child(even) {
    background-color: transparent;
}

.pdf_form .page.minutes .mitem.minutes_item.annual_budget .sub_form.mitems.pdf tbody .nil_items:first-child {
    display: block;
}

.pdf_form .page.minutes .mitem.minutes_item.annual_budget .sub_form.mitems.pdf tbody .nil_items:first-child p {
    font-size: 1.1rem;
}

.pdf_form .page.minutes .mitem.minutes_item.annual_budget tr.minutes_pdf_table_heading th:first-child,
.pdf_form .page.minutes .mitem.minutes_item.annual_budget table.sub_form.mitems.total.pdf td:first-child {
    width: 27%;
}

.pdf_form .page.minutes .mitem.minutes_item.annual_budget tr.minutes_pdf_table_heading th:nth-child(2),
.pdf_form .page.minutes .mitem.minutes_item.annual_budget table.sub_form.mitems.total.pdf td:nth-child(2) {
    width: 15%;
}

.pdf_form .page.minutes .mitem.minutes_item.annual_budget tr.minutes_pdf_table_heading th:nth-child(3),
.pdf_form .page.minutes .mitem.minutes_item.annual_budget table.sub_form.mitems.total.pdf td:nth-child(3) {
    width: 21%;
}

.pdf_form .page.minutes .mitem.minutes_item.annual_budget tr.minutes_pdf_table_heading th:nth-child(4),
.pdf_form .page.minutes .mitem.minutes_item.annual_budget table.sub_form.mitems.total.pdf td:nth-child(4) {
    width: 18%;
}

.pdf_form .page.minutes .mitem.minutes_item.annual_budget tr.minutes_pdf_table_heading th:nth-child(5),
.pdf_form .page.minutes .mitem.minutes_item.annual_budget table.sub_form.mitems.total.pdf td:nth-child(5) {
    width: 19%;
}


/*OC Contribution*/

.pdf_form .page.minutes table.oc_contribution_subitem th:first-child,
.pdf_form .page.minutes table.oc_contribution_subitem td:first-child {
    width: 50%;
}

.pdf_form .page.minutes table.oc_contribution_subitem th:nth-child(2),
.pdf_form .page.minutes table.oc_contribution_subitem td:nth-child(2) {
    width: 50%;
}

.pdf_form .page.minutes table.sub_form.mitems.oc_contributions th:first-child,
.pdf_form .page.minutes table.sub_form.mitems.oc_contributions td:first-child {
    width: 15%;
}

.pdf_form .page.minutes table.sub_form.mitems.oc_contributions th:nth-child(2),
.pdf_form .page.minutes table.sub_form.mitems.oc_contributions td:nth-child(2) {
    width: 40%;
}

.pdf_form .page.minutes table.sub_form.mitems.oc_contributions th:nth-child(3),
.pdf_form .page.minutes table.sub_form.mitems.oc_contributions td:nth-child(3) {
    width: 23%;
}

.pdf_form .page.minutes table.sub_form.mitems.oc_contributions th:nth-child(4),
.pdf_form .page.minutes table.sub_form.mitems.oc_contributions td:nth-child(4) {
    width: 22%;
}

.pdf_form .page.minutes table.sub_form.mitems.oc_contributions.total {
    border-top: 0.1rem solid #B2B2B2;
}


/* Election Of The Committee */

.pdf_form .page.minutes table.sub_form.mitems.commitee_election th:first-child,
.pdf_form .page.minutes table.sub_form.mitems.commitee_election td:first-child {
    width: 20%;
}

.pdf_form .page.minutes table.sub_form.mitems.commitee_election th:nth-child(2),
.pdf_form .page.minutes table.sub_form.mitems.commitee_election td:nth-child(2) {
    width: 40%;
}

.pdf_form .page.minutes table.sub_form.mitems.commitee_election th:nth-child(3),
.pdf_form .page.minutes table.sub_form.mitems.commitee_election td:nth-child(3) {
    width: 40%;
}

.pdf_form .page.minutes .msub_item.minutes_sub_item.top_margin:first-child {
    margin-top: 0 !important;
}


/* Declaration Of A Quorum */

.pdf_form .page.minutes .minutes_item.quorum_declaration .part_b div.inline-block:first-child,
.pdf_form .page.minutes .minutes_item.quorum_declaration .part_b div.inline-block:nth-child(2) {
    width: 50%;
}


/* Meeting Close */

.pdf_form .page.minutes .mitem.meeting_close .part_a,
.pdf_form .page.minutes .mitem.meeting_close .part_d {
    display: none;
}


/* Form Bottom Description */

.pdf_form .page.minutes .form_bottom_desp {
    font-size: 2rem;
    line-height: 2.3rem;
}


/* Manager Report PDF Form*/

.pdf_form .page.manager_report {
    padding: 0;
    padding: 0 13rem;
    height: auto;
    page-break-after: avoid;
}

.pdf_form .page.manager_report .item_row {
    break-inside: avoid;
}

.pdf_form .page.manager_report .logo {
    margin-bottom: 3rem;
}

.pdf_form .page.manager_report .logo img {
    max-height: 12rem;
    max-width: 33.3rem;
}

.pdf_form .page.manager_report .manager_report.pdf {
    top: 29rem;
    height: auto;
}

.pdf_form .page.manager_report .form_header .form_title {
    font-size: 2.7rem;
    margin-bottom: 3rem;
}

.pdf_form .page.manager_report .form_header .oc_number,
.pdf_form .page.manager_report .form_header .building_address {
    font-size: 2rem;
}

.pdf_form .page.manager_report .manager_report_items .item_row {
    margin-bottom: 2rem;
}

.pdf_form .page.manager_report .manager_report_items .item_row .title {
    font-size: 2rem;
    font-weight: bold;
}

.pdf_form .page.manager_report .manager_report_items .item_row p {
    font-size: 1.7rem;
    margin-bottom: 0;
}


/* Meeting Today PDF */

.pdf_form .page.report.meeting_today .logo {
    margin: 0 0 8rem;
}

.pdf_form .page.report.meeting_today .form_header .form_title {
    font-size: 4.7rem;
    line-height: normal;
}

.pdf_form .page.report.meeting_today .form_header .form_title:last-child {
    margin-bottom: 6rem;
}

.pdf_form .page.report.meeting_today .room_block {
    margin-bottom: 6.5rem;
}

.pdf_form .page.report.meeting_today .room_block .room {
    font-size: 3rem;
    line-height: normal;
    font-weight: bold;
    text-align: left;
    margin-bottom: 2.6rem;
}

.pdf_form .page.report.meeting_today .room_block .meeting {
    text-align: left;
    margin-bottom: 1.3rem;
}

.pdf_form .page.report.meeting_today .room_block .meeting .meeting_info,
.pdf_form .page.report.meeting_today .room_block .meeting .meeting_info span {
    display: inline-block;
    *display: inline;
    font-size: 2.5rem;
    line-height: normal;
    vertical-align: top;
    zoom: 1;
    _height: 3rem;
}

.pdf_form .page.report.meeting_today .room_block .meeting .meeting_info.meeting_time {
    width: 15%;
    text-transform: lowercase;
}

.pdf_form .page.report.meeting_today .room_block .meeting .meeting_info.building_address {
    width: 85%;
}

.pdf_form .page.report.meeting_today .room_block .meeting .meeting_info.representatives {
    margin-left: 15%;
    margin-top: 1.3rem;
    margin-bottom: 1.3rem;
}

.pdf_form .page.report.meeting_today .room_block .meeting .meeting_info.meeting_type {
    display: block !important;
    margin-left: 15%;
    margin-bottom: 1.3rem;
}

.pdf_form .page.report.meeting_today .room_block .meeting.no_meetings {
    display: none;
}

.pdf_form .page.report.meeting_today .room_block .room+.meeting.no_meetings {
    display: block;
}


/* Staff Events Today PDF */

.pdf_form .page.report.events_today .logo {
    margin: 0 0 3rem;
}

.pdf_form .page.report.events_today .form_header .form_title {
    font-size: 3rem;
    line-height: normal;
    margin-bottom: 1rem;
}

.pdf_form .page.report.events_today .form_header .form_title:last-child {
    margin-bottom: 3rem;
}

.pdf_form .page.report.events_today .event_block {
    margin-bottom: 3rem;
    page-break-inside: avoid;
}

.pdf_form .page.report.events_today .event_block .time {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
    _height: 3rem;
    width: 35%;
    font-size: 2.5rem;
    line-height: normal;
    font-weight: bold;
    text-align: left;
    margin-bottom: 1.5rem;
}

.pdf_form .page.report.events_today .event_block .event_cat_sub {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
    _height: 3rem;
    width: 65%;
    font-size: 2.5rem;
    line-height: normal;
    font-weight: bold;
    text-align: left;
    margin-bottom: 1.5rem;
}

.pdf_form .page.report.events_today .event_block .event {
    text-align: left;
    margin-bottom: 1.3rem;
    position: relative;
}

.pdf_form .page.report.events_today .event_block .event .event_info,
.pdf_form .page.report.events_today .event_block .event .event_info span {
    font-size: 1.8rem;
    line-height: normal;
    display: block;
    padding-left: 35%;
}

.pdf_form .page.report.events_today .event_block .event .event_info label {
    font-weight: 600;
    padding-right: 0.5rem;
    position: absolute;
    left: 0;
}

.pdf_form .page.report.events_today .event_block .event .event_info.building_address {
    width: auto;
}

.pdf_form .page.report.events_today .event_block .event .event_info {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.pdf_form .page.report.events_today .event_block .event .event_info:first-child {
    margin-top: 0;
}

.pdf_form .page.report.events_today .event_block .event .event_info:last-child {
    margin-bottom: 0;
}

.pdf_form .page.report.events_today .event_block.no_events {
    display: none;
}

.pdf_form .page.report.events_today .form_header+.event_block.no_events {
    display: block;
}


/****************************************  End of NOM Pack - PDF Form *************************/


/****************************************  Start of Meeting Pack Labels *************************/

body.meeting_pack {
    padding: 0;
    margin: 0;
}

body.meeting_pack .page-a4 {
    width: 102.3rem;
    height: 144.8rem;
    margin: 0 auto;
    page-break-before: auto;
}

body.meeting_pack .print-label {
    display: block;
    float: left;
    position: relative;
}

@media screen,
print {
    body.meeting_pack .print-label {
        border: 0.1rem dashed transparent;
        margin: -0.1rem;
    }
}

body.meeting_pack .label-inner {
    padding: 3rem;
    font-size: 1.17em;
}

body.meeting_pack .label-width {
    width: 50%;
}

body.meeting_pack .postlabel .label-width {
    width: 100%;
}

body.meeting_pack .label-height {
    height: 36.2rem;
}

body.meeting_pack .foot_block {
    position: absolute;
    right: 3rem;
    bottom: 3rem;
    font-size: 1.17em;
    font-weight: bold;
    text-align: right;
    line-height: 2.5em;
}

body.meeting_pack .foot_block a {
    display: block;
}

body.meeting_pack .page-a4 .page-number {
    margin: 134rem 2rem 0;
    font-weight: bold;
}

body#nom_cover_sheet .page-a4 {
    page-break-before: avoid;
    page-break-after: always;
}

body#nom_cover_sheet .page-a4:last-child {
    page-break-after: avoid;
}


/*****************  End of Meeting Pack Labels ********************/


/***************** 20170905 OC Certificate Starts ********************/


/*#### PDF - OC Certificate ####*/

.pdf_form .page.oc_certificate {
    padding: 0 7.5rem;
}

.pdf_form .page.oc_certificate .form_sub_title {
    margin-bottom: 4rem;
}

.pdf_form .page.oc_certificate .form_sub_title p {
    font-size: 1.4rem;
}

.pdf_form .page.oc_certificate .sub_form.no_odd_even {
    border: none;
    margin-bottom: 0;
}

.pdf_form .page.oc_certificate .sub_form.no_odd_even th,
.pdf_form .page.oc_certificate .sub_form.no_odd_even td {
    font-size: 1.4rem;
}

.pdf_form .page.oc_certificate .sub_form.no_odd_even th {
    background-color: #999999;
    color: #060606;
}

.pdf_form .page.oc_certificate .sub_form.no_odd_even .sub_form_row {
    background-color: transparent;
}

.pdf_form .page.oc_certificate .building_seal_details img {
    width: 18rem;
}

.pdf_form .page.oc_certificate .footer_item,
.pdf_form .page.oc_certificate .sub_form.oc_certificate,
.pdf_form .page.oc_certificate .insurance_details {
    page-break-inside: avoid;
}

.pdf_form .page.oc_certificate table.building_insurance {
    width: 100%;
}

.pdf_form .page.oc_certificate table.building_insurance th {
    width: 45%;
    text-align: left;
}

.pdf_form .page.oc_certificate table.building_insurance td {
    width: 55%;
}

.pdf_form .page.oc_certificate table.building_insurance th,
.pdf_form .page.oc_certificate table.building_insurance td {
    font-weight: normal;
}


/*## PDF - Certificate Pack Front Cover##*/

.pdf_form .page.oc_certificate_pack_cover {
    height: auto;
    page-break-after: avoid;
}

.pdf_form .page.oc_certificate_pack_cover div {
    color: #3e4665;
}

.pdf_form .page.oc_certificate_pack_cover .disclaimer {
    width: 60%;
    margin: 0 auto;
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 5rem;
}

.pdf_form .page.oc_certificate_pack_cover .building_details div,
.pdf_form .page.oc_certificate_pack_cover .certificate_details div {
    font-size: 2.3rem;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 1rem;
}

.pdf_form .page.oc_certificate_pack_cover .building_details {
    margin-top: 30rem;
    margin-bottom: 12rem;
}

.pdf_form .page.oc_certificate_pack_cover .building_details .oc_no {
    margin-bottom: 6rem;
}

.pdf_form .page.oc_certificate_pack_cover .certificate_details div.title {
    font-size: 3.5rem;
    font-weight: bold;
    margin-bottom: 7.5rem;
}


/*#### Certificate Pack Labels ####*/

body.certificate_pack {
    padding: 0;
    margin: 0;
}

body.certificate_pack .page-a4 {
    width: 102.3rem;
    height: 144.8rem;
    margin: 0 auto;
    page-break-before: auto;
}

body.certificate_pack .print-label {
    display: block;
    float: left;
    position: relative;
}

@media screen,
print {
    body.certificate_pack .print-label {
        border: 0.1rem dashed transparent;
        margin: -0.1rem;
    }
}

body.certificate_pack .label-inner {
    padding: 3rem;
    font-size: 1.17em;
}

body.certificate_pack .label-width {
    width: 50%;
}

body.certificate_pack .postlabel .label-width {
    width: 100%;
}

body.certificate_pack .label-height {
    height: 36.2rem;
}

body.certificate_pack .foot_block {
    position: absolute;
    right: 3rem;
    bottom: 3rem;
    font-size: 1.17em;
    font-weight: bold;
    text-align: right;
    line-height: 2.5em;
}

body.certificate_pack .foot_block a {
    display: block;
}

body.certificate_pack .page-a4 .page-number {
    margin: 134rem 2rem 0;
    font-weight: bold;
}

body.certificate_pack .page-a4 {
    page-break-before: avoid;
    page-break-after: always;
}

body.certificate_pack .page-a4:last-child {
    page-break-after: avoid;
}


/***************** 20170905 OC Certificate Ends ********************/


/***************** Collections Starts ********************/


/**** Communication PDF View ****/


/*Single Communication PDF*/

.pdf_form .pdf.page.collection .pdf_title {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: bold;
}

.pdf_form .pdf.page.collection {
    padding: 0 7.5rem;
    height: auto;
    page-break-after: avoid;
}

.pdf_form .pdf.page.collection .logo img {
    max-width: 33.3rem;
}

.pdf_form .pdf.page.collection .sml_bottom_margin {
    margin-bottom: 1rem;
}

.pdf_form .pdf.page.collection .bottom_margin {
    margin-bottom: 2rem;
}

.pdf_form .pdf.page.collection .large_bottom_margin {
    margin-bottom: 3rem;
}


/******C7 - All PDFs********/


/* Sub form */

.pdf_form .pdf.page.collection table.sub_form {
    margin: 0;
    width: auto;
    min-width: 100%;
}

.pdf_form .pdf.page.collection table.sub_form th,
.pdf_form .pdf.page.collection table.sub_form td {
    font-size: 1.1rem;
    color: #060606;
}

.pdf_form .pdf.page.collection table.sub_form th {
    font-weight: bold;
    background: #999999;
    color: #060606;
    font-size: 1.1rem;
}

.pdf_form .pdf.page.collection table.sub_form tr.sub_form_row:nth-child(odd) {
    background-color: #cccccc;
}

.pdf_form .pdf.page.collection table.sub_form tr.sub_form_row:nth-child(even) {
    background-color: #ffffff;
}

.pdf_form .pdf.page.collection table.sub_form .sub_form_row_item {
    font-size: 1.1rem;
}


/* Table form*/

.pdf_form .pdf.page.collection table.table th,
.pdf_form .pdf.page.collection table.table td {
    border: none;
    padding: 0.3rem 0.3rem 0.3rem 0;
}

.pdf_form .pdf.page.collection table.table th {
    width: 45%;
}

.pdf_form .pdf.page.collection table.table td {
    width: 55%;
}


/*All Communication PDF*/

.pdf_form .pdf.page.collection.all_communications h1 {
    margin-bottom: 3rem;
    font-size: 2.5rem;
}

.pdf_form .pdf.page.collection.all_communications hr {
    margin: 0 0 3rem 0;
}

.pdf_form .pdf.page.collection.all_communications .communication_item {
    page-break-inside: avoid;
}

.pdf_form .pdf.page.collection.all_communications .communication_item.c7 {
    display: none;
}

.pdf_form .pdf.page.collection.all_communications table.sub_form .sub_form_row td:first-child {
    width: 20%;
}

.pdf_form .pdf.page.collection.all_communications table.sub_form .sub_form_row td:nth-child(2) {
    width: 50%;
}

.pdf_form .pdf.page.collection.all_communications table.sub_form .sub_form_row td:nth-child(3) {
    width: 30%;
}


/*First Friendly Mail PDF*/

.pdf_form .pdf.page.collection .logo {
    margin-bottom: 8rem;
}

.pdf_form .pdf.page.collection .form_header,
.pdf_form .pdf.page.collection .form_header .comm_date {
    margin-bottom: 5rem;
}


/* Legal Letter*/

.pdf_form .pdf.page.collection.legal_letter {
    height: 134rem;
}

.pdf_form .pdf.page.collection.legal_letter .form_header_left,
.pdf_form .pdf.page.collection .c6 .form_header_left {
    vertical-align: top;
    padding-top: 4.5rem;
    width: 55%;
}

.pdf_form .pdf.page.collection.legal_letter .form_header_right,
.pdf_form .pdf.page.collection .c6 .form_header_right {
    border-left: 0.1rem solid #000;
    padding-left: 2rem;
}

.pdf_form .pdf.page.collection.legal_letter .form_footer,
.pdf_form .pdf.page.collection .c6 .form_footer {
    position: fixed;
    bottom: 0;
    width: 87.4rem;
}

.pdf_form .pdf.page.collection.legal_letter .form_footer img,
.pdf_form .pdf.page.collection .c6 .form_footer img {
    width: 10rem;
    padding-right: 1.5rem;
}


/***************** Collections Ends ********************/


/************* Communication Campaign Starts ***************/


/*## Communication Campaign Content Preview ##*/

.pdf_form .page.communication_campaign {
    position: relative;
    width: 102.4rem;
    margin: auto;
    padding: 0;
    box-sizing: border-box;
    page-break-before: avoid;
    padding: 0 10rem 0 10rem;
    height: auto;
    page-break-after: avoid;
}

.email_form .email.page.communication_campaign {
    width: 102.4rem;
    margin: auto;
    padding: 5rem;
    min-height: 40rem;
    border: 0.1rem solid #000000;
    margin-top: 5rem;
    height: auto;
}

.pdf_form .page.communication_campaign p {
    page-break-inside: avoid;
    padding-bottom: 1.5rem;
    border-collapse: collapse;
}

.email_form .email.page.communication_campaign.snapshot a,
.email_form .email.page.communication_campaign.preview a {
    pointer-events: none;
}


/*IE hacks*/

@media screen\0 {
    .email_form .email.page.communication_campaign.snapshot a,
    .email_form .email.page.communication_campaign.preview a {
        display: inline-block;
        *display: inline;
        _height: 3rem;
        -ms-zoom: 1;
        zoom: 1;
        position: relative;
    }
}


/*IE Edge hacks*/

@supports (-ms-ime-align:auto) {
    .email_form .email.page.communication_campaign.snapshot a,
    .email_form .email.page.communication_campaign.preview a {
        display: inline-block;
        *display: inline;
        _height: 3rem;
        -ms-zoom: 1;
        zoom: 1;
        position: relative;
    }
}

.pdf_form .page.communication_campaign p:last-child {
    padding: 0;
}

.pdf_form .page.communication_campaign thead td {
    padding: 0 0 6rem 0;
}

.pdf_form .page.communication_campaign thead .form_header {
    padding-top: 8rem;
}

.pdf_form .page.communication_campaign tbody td.form_body_td {
    padding: 0;
}

.pdf_form .page.communication_campaign tfoot td {
    padding: 5rem 0 5rem 0;
}

.pdf_form .page.communication_campaign .communication_campaign_font_18 {
    font-size: 1.8rem;
}

.pdf_form .page.communication_campaign .communication_campaign_font_22 {
    font-size: 2.2rem;
}

.pdf_form .page.communication_campaign .communication_campaign_font_red {
    color: #ff0000;
}

.pdf_form .page.communication_campaign .communication_campaign_font_blue {
    color: blue;
}


/************* Communication Campaign Ends ***************/


/************* On-boarding & Off-boarding & Lot Owner Induction Starts *********************************************************/


/* Budget */

.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl th:first-child,
.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl td:first-child {
    width: 11%;
}

.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl th:nth-child(2),
.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl td:nth-child(2) {
    width: 11%;
}

.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl th:nth-child(3),
.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl td:nth-child(3) {
    width: 13%;
}

.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl th:nth-child(4),
.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl td:nth-child(4) {
    width: 13%;
}

.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl th:nth-child(5),
.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl td:nth-child(5) {
    width: 13%;
}

.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl th:nth-child(6),
.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl td:nth-child(6) {
    width: 13%;
}

.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl th:nth-child(7),
.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl td:nth-child(7) {
    width: 13%;
}

.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl th:nth-child(8),
.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl td:nth-child(8) {
    width: 13%;
}

.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl th,
.pdf_form .page.budget.igm .budget_sections .budget_section .budget_tbl td {
    font-size: 1.1rem;
}

.pdf_form .page.budget.igm .section_title,
.pdf_form .page.budget.igm .ow_contribution_sections .ow_contribution_section:first-child .section_title {
    font-size: 1.6rem;
    padding: 0;
}

.pdf_form .page.budget.igm .section_main_title {
    font-size: 2.4rem;
}

.pdf_form .page.budget.igm .textarea {
    font-size: 1.5rem;
}

.pdf_form .page.budget.igm table.contribution_detail th,
.pdf_form .page.budget.igm table.contribution_detail td {
    padding: 0.5rem;
}

.pdf_form .page.budget.igm table.contribution_detail th {
    padding-left: 0;
}

.pdf_form .page.budget.igm table.sub_form {
    border: none;
    border-collapse: collapse;
}

.pdf_form .page.budget.igm tr.sub_form_heading,
.pdf_form .page.budget.igm tr.sub_form_heading th,
.pdf_form .page.budget.igm tr.sub_form_row,
.pdf_form .page.budget.igm tr.sub_form_row td {
    background: none !important;
    color: #060606;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl tr:first-child td,
.pdf_form .page.budget.igm tr.sub_form_row:first-child td {
    padding-top: 1rem;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl thead tr,
.pdf_form .page.budget.igm .ow_contribution_section table.sub_form tr.sub_form_heading {
    border-bottom: 0.1rem solid #060606;
}

.pdf_form .page.budget .budget_sections .budget_section .budget_tbl th,
.pdf_form .page.budget .budget_sections .budget_section .budget_tbl td,
.pdf_form .page.budget.igm .ow_contribution_section table.sub_form th,
.pdf_form .page.budget.igm .ow_contribution_section table.sub_form td {
    vertical-align: text-top;
}

.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_heading th:first-child,
.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_row td:first-child {
    width: 8%;
}

.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(2),
.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_row td:nth-child(2) {
    width: 20%;
}

.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(3),
.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_row td:nth-child(3) {
    width: 12%;
}

.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(4),
.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_row td:nth-child(4) {
    width: 12%;
}

.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(5),
.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_row td:nth-child(5) {
    width: 12%;
}

.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(6),
.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_row td:nth-child(6) {
    width: 12%;
}

.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(7),
.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_row td:nth-child(7) {
    width: 12%;
}

.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(8),
.pdf_form .igm.budget table.sub_form.budget_contribution tr.sub_form_row td:nth-child(8) {
    width: 12%;
}


/************* On-boarding & Off-boarding & Lot Owner Induction Ends *********************************************************/


/************* Recurring Maintenance Startes ******************************************/


/*Service Agreement PDF View*/

.black_white_form.recurring_maintenance.service_agreement {
    padding-top: 0;
}

.black_white_form.recurring_maintenance.service_agreement table.recurring_sec_tbl {
    border: 0.1rem solid #000000;
    width: 100%;
}

.black_white_form.recurring_maintenance.service_agreement table.recurring_sec_tbl th:first-child {
    width: 50%;
}

.black_white_form.recurring_maintenance.service_agreement table.recurring_sec_tbl th:nth-child(2) {
    width: 50%;
}

.black_white_form.recurring_maintenance.service_agreement .sub_form tr.sub_form_row:nth-child(odd) {
    background-color: #cccccc;
}

.black_white_form.recurring_maintenance.service_agreement .sub_form tr.sub_form_row:nth-child(even) {
    background-color: #ffffff;
}

.black_white_form.recurring_maintenance.service_agreement table.recurring_sec_tbl th {
    border-bottom: 0.1rem solid #000000;
    border-right: 0.1rem solid #000000;
    padding: 0.5rem 1rem;
}

.black_white_form.recurring_maintenance.service_agreement table.recurring_sec_tbl td {
    border-bottom: 0.1rem solid #000000;
    border-right: 0;
    padding: 0.5rem 1rem;
}

.black_white_form.recurring_maintenance.service_agreement .sub_form th,
.black_white_form.recurring_maintenance.service_agreement .sub_form td {
    padding: 0 1rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.6rem;
}

.black_white_form.recurring_maintenance.service_agreement .sub_form th {
    font-weight: bold;
    background: #999999;
    color: #060606;
    border: 0;
    padding: 0 1rem;
}

.black_white_form.recurring_maintenance.service_agreement .sub_form td {
    border: 0;
}

.black_white_form.recurring_maintenance.service_agreement .sub_form th:first-child,
.black_white_form.recurring_maintenance.service_agreement .sub_form td:first-child {
    width: 10%;
}

.black_white_form.recurring_maintenance.service_agreement .sub_form th:nth-child(2),
.black_white_form.recurring_maintenance.service_agreement .sub_form td:nth-child(2) {
    width: 20%;
}

.black_white_form.recurring_maintenance.service_agreement .sub_form th:nth-child(3),
.black_white_form.recurring_maintenance.service_agreement .sub_form td:nth-child(3) {
    width: 35%;
}

.black_white_form.recurring_maintenance.service_agreement .sub_form th:nth-child(4),
.black_white_form.recurring_maintenance.service_agreement .sub_form td:nth-child(4) {
    width: 35%;
}

.black_white_form.recurring_maintenance.service_agreement .form_section.bottom_margin.schedules {
    page-break-before: always;
}


/************* Recurring Maintenance Ends ******************************************/


/***************** Communication Campaign Template Content class Starts ********************/


/* Generic Style*/

p {
    margin: 1rem 0;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-underline {
    text-decoration: underline !important;
}

.text-uppercase {
    text-transform: uppercase;
}

.display-block {
    display: block;
}

.page-break-before {
    page-break-before: always;
}

.page-break-after {
    page-break-after: always;
}

.aviod-page-break-inside {
    page-break-inside: avoid;
}

img.manager_signature_img {
    max-height: 15rem;
    page-break-inside: avoid;
}

.pdf_form .page.communication_campaign table:first-child {
    width: 100%;
}

.pdf_form .page.communication_campaign .form_header .branch_info p {
    padding-bottom: 0.1rem;
    font-size: 1.4rem;
}


/* Standard Letter Style*/

.font_bold,
.communication_campaign_font_bold {
    font-weight: bold;
}

.communication_campaign_yellow_background {
    background-color: yellow;
}

.font_9,
.communication_campaign_font_9 {
    font-size: 0.9rem !important;
}

.font_11,
.communication_campaign_font_11 {
    font-size: 1.1rem !important;
}

.font_12,
.communication_campaign_font_12 {
    font-size: 1.2rem !important;
}

.font_13,
.communication_campaign_font_13 {
    font-size: 1.3rem !important;
}

.font_14,
.communication_campaign_font_14 {
    font-size: 1.4rem !important;
}

.font_15,
.communication_campaign_font_15 {
    font-size: 1.5rem !important;
}

.font_16,
.communication_campaign_font_16 {
    font-size: 1.6rem !important;
}

.font_17,
.communication_campaign_font_17 {
    font-size: 1.7rem !important;
}

.font_18,
.communication_campaign_font_18 {
    font-size: 1.8rem !important;
}

.font_22,
.communication_campaign_font_22 {
    font-size: 2.2rem !important;
}

.padding_left_20 {
    padding-left: 2rem;
}

.communication_campaign_font_red {
    color: red;
}

.communication_campaign_font_blue {
    color: blue;
}

h1.communication_campaign_h1,
h1.communication_campaign_h1 span {
    font-size: 2.2rem;
    margin: 0;
}

h2.communication_campaign_h2,
h2.communication_campaign_h2 span {
    font-size: 1.9rem;
    margin: 0;
}

.communication_campaign_table {
    border: 0.1rem solid #000000;
    border-collapse: collapse;
}

.communication_campaign_table tr td {
    border-bottom: 0.1rem solid #000000;
    border-right: 0.1rem solid #000000;
    padding: 0.5rem;
}

.communication_campaign_table tr td:last-child {
    border-right: none;
}

.communication_campaign_table tr:last-child td {
    border-bottom: none;
}

table.communication_campaign_table.change_agm_date {
    width: 54.5rem;
}

table.communication_campaign_table.change_agm_date,
table.communication_campaign_table.change_agm_date td {
    page-break-inside: avoid;
}

table.communication_campaign_table.change_agm_date tr td:first-child {
    width: 20%
}

table.communication_campaign_table.change_agm_date tr td:nth-child(2) {
    width: 80%
}

table.communication_campaign_table.owner_welcom_letter.fee_notice {
    width: 100%;
}

table.communication_campaign_table.owner_welcom_letter.fee_notice td {
    padding: 3rem 2rem;
}

table.communication_campaign_table.bcsg_owner_welcome_letter {
    width: 78rem;
    border: none;
}

table.communication_campaign_table.bcsg_owner_welcome_letter td {
    vertical-align: text-top;
    border: none;
}

table.communication_campaign_table.bcsg_owner_welcome_letter td:first-child {
    width: 30%;
}

table.communication_campaign_table.bcsg_owner_welcome_letter td:last-child {
    padding-left: 9.5rem;
}

ul.rtoc_owner_welcome_letter li {
    list-style-type: lower-roman;
    padding: 0 0 1.5rem 1.5rem;
}

.text-indent-15 {
    text-indent: 1.5rem;
}


/* IGM Style*/

table.igm_header_tbl {
    width: 100%;
}

table.igm_header_tbl td:first-child {
    width: 40%;
}

table.igm_header_tbl td:nth-child(2) {
    width: 60%;
}


/***************** Communication Campaign Template Content class Ends  ********************/