﻿@page
{
    margin: auto;
    size: auto;
}

html, body
{
    margin: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
}

iframe
{
    bottom: 0 !important;
    height: auto !important;
    left: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    width: auto !important;
}

.pageForm {
    font-size: 90% !important;
    min-width: 600px !important;
}

.pageLetter {
    font-size: 90% !important;
}

.pageLetter p {
    page-break-inside: avoid;
}

.resultReferral .gfctCollab {
    display: none;
    outline: 2px solid red;
}

.pagePrint .pageAddress, .pagePrint .subpageAddress {
    margin: 16px 0;
}

.letterPrint .pageAddress {
    margin-top: 165px !important;
	margin-left: -75px !important;
	margin-right: 75px !important;
}

.noPrint
{
    display: none !important;
}

.noBreak {
    page-break-inside: avoid;
}

.pageBreak
{
    display: block !important;
    float: none !important;
    page-break-after: always;
    position: static !important;
}

.pageStart {
    margin-bottom: 10px;
}

.pageContainer {
    display: block !important;
    float: none !important;
    max-width: 820px !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    width: 100% !important;
}

.pageTable, .pageTable table, .pageTable tr, .pageTable td, .pageTable th, .pageTable tbody, .pageTable thead, .pageTable tfoot {
    page-break-inside: avoid !important;
}

#Framework_Modal_Wrap, #Framework_Modal_Content
{
    display: block !important;
    float: none !important;
    max-width: 820px !important;
    min-width: 0 !important;
    margin: 0 !important;
	overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    width: 100% !important;
}

.Framework_Prompt_Overlay, .Framework_Prompt_Container, #Framework_Core_Loading_Overlay
{
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.Framework_Header, .Framework_Footer, .Framework_IconButton {
    display: none;
}

.notices {
    display: none;
}

.eventDetailLinks, .eventDetailMap, .eventResults, .eventBooking, .eventSettings {
    display: none;
}

tr {
  page-break-inside: avoid;
}

.printableTable, .printableTable tr, .printableTable td, .printableTable th {
    page-break-inside: avoid !important;
}

.printablePageBreak {
    page-break-after: always !important;
}

.printable {
    max-height: none !important;
    max-width: none !important;
    overflow: auto !important;
}
