@charset "UTF-8";
/* -- Print styles -- */
/* -- Colours --------------------------------------------- */
/* -------------------------------------------------------- */
/* -- Icons -- */
i {
  font-family: "ica_entypo";
  font-size: 20px;
  font-style: normal;
  position: absolute;
  color: #003366;
}
i.print:before {
  content: "\e716";
}

.tick_on {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDwhLS0gQ3JlYXRlZCB3aXRoIE1ldGhvZCBEcmF3IC0gaHR0cDovL2dpdGh1Yi5jb20vZHVvcGl4ZWwvTWV0aG9kLURyYXcvIC0tPgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxMDIiIHdpZHRoPSIxMDIiIHk9Ii0xIiB4PSItMSI+PC9yZWN0PgogIDxnIGRpc3BsYXk9Im5vbmUiIG92ZXJmbG93PSJ2aXNpYmxlIiB5PSIwIiB4PSIwIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiBpZD0iY2FudmFzR3JpZCI+CiAgIDxyZWN0IGZpbGw9InVybCgjZ3JpZHBhdHRlcm4pIiBzdHJva2Utd2lkdGg9IjAiIHk9IjAiIHg9IjAiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiPjwvcmVjdD4KICA8L2c+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3Qgcng9IjUiIGlkPSJzdmdfMSIgaGVpZ2h0PSI5Mi40OTkxOSIgd2lkdGg9IjkyLjQ5OTE5IiB5PSIzLjc1MDQiIHg9IjMuNzUwNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iI2QyZGFkZSIgZmlsbD0ibm9uZSI+PC9yZWN0PgogIDxwYXRoIGlkPSJzdmdfMiIgZD0ibTE3LjM3NTI5LDQ2Ljc5OTI0bDcuMDExMTksLTcuMDEzNjdsMTkuMjA3MDQsMTkuMjA0NTdsMzIuMDE3NTIsLTMyLjAwNzYxbDcuMDEzNjcsNy4wMDg3MWwtMzkuMDMxMTksMzkuMDI2MjQiIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSIjMDA3NzgwIj48L3BhdGg+CiA8L2c+Cjwvc3ZnPg");
  background-repeat: no-repeat;
  cursor: pointer;
}

.tick_off {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDwhLS0gQ3JlYXRlZCB3aXRoIE1ldGhvZCBEcmF3IC0gaHR0cDovL2dpdGh1Yi5jb20vZHVvcGl4ZWwvTWV0aG9kLURyYXcvIC0tPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCB4PSItMSIgeT0iLTEiIHdpZHRoPSIyNi45OTk0MyIgaGVpZ2h0PSIyNi45OTk0MyIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBmaWxsPSJub25lIj48L3JlY3Q+CiAgPGcgaWQ9ImNhbnZhc0dyaWQiIGRpc3BsYXk9Im5vbmUiPgogICA8cmVjdCBpZD0ic3ZnXzMiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHg9IjAiIHk9IjAiIHN0cm9rZS13aWR0aD0iMCIgZmlsbD0idXJsKCNncmlkcGF0dGVybikiPjwvcmVjdD4KICA8L2c+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHJlY3QgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDJkYWRlIiBzdHJva2Utd2lkdGg9IjEuNSIgeD0iMy43NTA0IiB5PSIzLjc1MDQiIHdpZHRoPSI5Mi40OTkxOSIgaGVpZ2h0PSI5Mi40OTkxOSIgaWQ9InN2Z18xIiByeD0iNSI+PC9yZWN0PgogPC9nPgo8L3N2Zz4=");
  background-repeat: no-repeat;
  cursor: pointer;
}

/* ----------- */
@font-face {
  font-family: "ica_entypo";
  src: url("/xpf_calculators/shared/fonts/entypo_full.eot");
  src: url("/xpf_calculators/shared/fonts/entypo_full.eot?#iefix") format("embedded-opentype"), url("/xpf_calculators/shared/fonts/entypo_full.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "infra-regular";
  font-style: normal;
  font-weight: normal;
  src: local("☺"), url("/xpf_calculators/shared/fonts/infra-reg.woff") format("woff");
}
@font-face {
  font-family: "ampersans-regular";
  font-style: normal;
  font-weight: normal;
  src: local("☺"), url("/xpf_calculators/shared/fonts/ampersans-regular.woff") format("woff");
}
@font-face {
  font-family: "infra-medium";
  font-style: normal;
  font-weight: bold;
  src: local("☺"), url("/xpf_calculators/shared/fonts/infra-medium.woff") format("woff");
}
/* -- Other ----------------------------------------------- */
/* -------------------------------------------------------- */
#header, #calcWrapper, #consentModal, #versionModal {
  display: none !important;
}

#printOutput {
  display: block !important;
}

#printModal, .print_header .printMe {
  display: none !important;
}

#printOutput .contentColumn {
  display: none !important;
}
#printOutput .contentColumnPrint {
  display: block !important;
}
#printOutput .contentColumnPrint h3:first-child {
  padding-top: 10px;
}
#printOutput .contentColumnPrint h3 {
  font-size: 1em;
}
#printOutput .contentColumnPrint a {
  color: #000000;
  text-decoration: none;
}

#printOutput {
  background-color: #ffffff;
}
#printOutput .print_header {
  font-family: ampersans-regular, sans-serif !important;
  font-size: 44px !important;
  font-weight: normal !important;
  color: #055a60 !important;
  border-bottom: 3px solid #055a60;
  padding-bottom: 15px;
  margin-bottom: 10px;
  height: 150px;
}
#printOutput .print_header img {
  display: none !important;
  position: absolute;
  top: 0;
  right: 0;
}
#printOutput .print_header h3 {
  position: absolute;
  top: -4px;
  left: 0;
  color: #055a60 !important;
  font-family: ampersans-regular, sans-serif;
}
#printOutput .dontPrint, #printOutput .expiry-warning {
  display: none;
}
#printOutput .printMe, #printOutput .alwaysPrint, #printOutput .alwaysPrint2 {
  display: block;
}
#printOutput .alwaysPrint .print_header h3, #printOutput .alwaysPrint2 .print_header h3 {
  font-size: 1.2em;
  top: 10px;
}
#printOutput .alwaysPrint h3, #printOutput .alwaysPrint2 h3 {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
#printOutput .alwaysPrint h3.pricingDate, #printOutput .alwaysPrint2 h3.pricingDate {
  font-size: 1em;
  margin: -5px 0 5px;
  color: #007780;
}
#printOutput .alwaysPrint h3.pricingDate span, #printOutput .alwaysPrint2 h3.pricingDate span {
  color: #000000;
}
#printOutput .alwaysPrint h5, #printOutput .alwaysPrint2 h5 {
  font-size: 1em !important;
  margin-bottom: 0px;
}
#printOutput .alwaysPrint h5.section1, #printOutput .alwaysPrint2 h5.section1 {
  margin-bottom: -3px;
}
#printOutput .alwaysPrint ul, #printOutput .alwaysPrint2 ul {
  margin: 2px 0;
}
#printOutput .alwaysPrint ul li, #printOutput .alwaysPrint2 ul li {
  margin-bottom: 4px;
  line-height: 19px;
}
#printOutput .alwaysPrint p, #printOutput .alwaysPrint2 p {
  margin: 3px 0;
}
#printOutput .alwaysPrint .contentColumnPrint span.tiny, #printOutput .alwaysPrint2 .contentColumnPrint span.tiny {
  font-size: 0.8em;
}
#printOutput .alwaysPrint:after, #printOutput .alwaysPrint2:after {
  content: "";
  display: table;
  clear: both;
}
#printOutput .singlePage, #printOutput .longPage {
  position: relative;
  padding: 0px;
  margin: 0 0 20px 0;
  background-color: white;
}
#printOutput .singlePage h4, #printOutput .longPage h4 {
  margin: 20px 0 0 0;
  border-bottom: 1px solid #000;
  width: 100%;
}
#printOutput .singlePage h5.dateCreated, #printOutput .longPage h5.dateCreated {
  margin: 10px 0;
}
#printOutput .singlePage h5.dateCreated span, #printOutput .longPage h5.dateCreated span {
  color: #000;
}
#printOutput .singlePage h5, #printOutput .longPage h5 {
  font-size: 1.1em;
  color: #2f2f2f;
  margin: 0;
  padding: 0;
}
#printOutput .singlePage h5.section1, #printOutput .longPage h5.section1 {
  padding-bottom: 15px;
}
#printOutput .singlePage table, #printOutput .longPage table {
  margin: 20px 0;
  border-collapse: collapse;
}
#printOutput .singlePage table th, #printOutput .singlePage table td, #printOutput .longPage table th, #printOutput .longPage table td {
  border: 1px solid #d2dade;
  padding: 2px 5px;
  text-align: center;
}
#printOutput .singlePage table th, #printOutput .longPage table th {
  font-size: 0.8em;
}
#printOutput .singlePage table tbody, #printOutput .longPage table tbody {
  font-size: 0.7em;
}
#printOutput .singlePage table.premium_Table, #printOutput .longPage table.premium_Table {
  width: 100%;
}
#printOutput .singlePage table.premium_Table td, #printOutput .longPage table.premium_Table td {
  width: 50%;
  padding: 10px;
}
#printOutput .singlePage table.fundAllocations_Table, #printOutput .longPage table.fundAllocations_Table {
  margin-bottom: 20px;
}
#printOutput .singlePage table td:first-child, #printOutput .longPage table td:first-child {
  text-align: left;
}
#printOutput .singlePage table td.rightAlign, #printOutput .longPage table td.rightAlign {
  text-align: left;
}
#printOutput .singlePage:after, #printOutput .longPage:after {
  content: "";
  display: table;
  clear: both;
}
#printOutput .page-break {
  display: block;
  page-break-before: always;
}
#printOutput .printH1 {
  font-family: "Stag";
  font-size: 24px;
  color: #68727a;
  text-align: center;
  margin: 15px 0 25px 0;
}
#printOutput .print_results {
  border: 2px solid #2f2f2f;
  border-radius: 3px;
  padding: 24px 37px;
  margin: 0 0 20px 0;
}
#printOutput .print_results:after {
  content: "";
  display: table;
  clear: both;
}
#printOutput .print_footer {
  border-top: 3px solid #007780;
  position: relative;
  margin: 10px 0 40px;
  left: 2px;
  width: 718px;
}
#printOutput .print_footer .right {
  position: absolute;
  right: 0;
  top: 8px;
}
#printOutput .print_footer .right.hidden {
  display: none;
}
#printOutput .print_footer .left {
  position: absolute;
  top: 8px;
}
#printOutput .print_footer .left.hidden {
  display: none;
}
#printOutput .longPage {
  height: auto;
}
#printOutput .custom_tab_print.longPage .transferPremiumTable td:first-child, #printOutput .custom_tab_print.longPage .singlePremiumTable td:first-child, #printOutput .custom_tab_print.longPage .regularPremiumTable td:first-child, #printOutput .newdoc4_tab_print .transferPremiumTable td:first-child, #printOutput .newdoc4_tab_print .singlePremiumTable td:first-child, #printOutput .newdoc4_tab_print .regularPremiumTable td:first-child {
  text-align: center;
}

.ie11 #printPreview {
  position: static;
  float: none;
}

.print-only {
  display: list-item;
}

.non-print {
  display: none;
}

/*# sourceMappingURL=icac_style_print.css.map */
