/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view/block--view.css */

.ayn-disclaimer {
  display: flex;
  flex-direction: column;
  z-index: 1;
  color: #afafaf;
  text-align: center;
  text-align: -webkit-center;
  font-size: 10px;
  padding: 10px 10% 0 10%;
  background: #58595B;
}
.block--view {
  width:100%;
  background-color: #f8f8f8;
  display: flex;
  flex-direction: column;
  flex-grow:1;
}
.block--view .event-share {
  padding: 40px 30px 40px;
  background: #f8f8f8;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; 
}
.block--view .block--event3-title + .block--event3-description .event3-description-inner {
  padding-top:0;
}
.block--view .ayn3-container {
  background-color: #FFF;
  max-width: 600px;
  margin: 0 auto;
  min-height: 100%;
}
.block--view .ayn3-background-image-mobile {
  background-repeat: no-repeat;
  background-size: cover;
  height: 56vw;
}
input#Short_text-input {
  line-height: 67px;
}
input#Volunteer-input {
  line-height: 67px;
}
input#need_assistance-input {
  line-height: 67px;
}
@media (min-width: 1200px) {
  .block--view .ayn3-container {
    height: 100%;
  }
  .block--view .align--center .ayn3-container,
  .block--view .ayn-container {
    margin: 0 auto;
    height: 100%;
  }
  .block--view .align-left .ayn3-container {
    margin: 0;
  }
  .block--view .align-right .ayn3-container {
    margin: 0 0 0 auto;
  }
  .block--view .ayn3-background-image-mobile {
    display: none;
    visibility: hidden;
  } 
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view/block--view.css */

.ayn-disclaimer {
  display: flex;
  flex-direction: column;
  z-index: 1;
  color: #afafaf;
  text-align: center;
  text-align: -webkit-center;
  font-size: 10px;
  padding: 10px 10% 0 10%;
  background: #58595B;
}
.block--view {
  width:100%;
  background-color: #f8f8f8;
  display: flex;
  flex-direction: column;
  flex-grow:1;
}
.block--view .event-share {
  padding: 40px 30px 40px;
  background: #f8f8f8;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; 
}
.block--view .block--event3-title + .block--event3-description .event3-description-inner {
  padding-top:0;
}
.block--view .ayn3-container {
  background-color: #FFF;
  max-width: 600px;
  margin: 0 auto;
  min-height: 100%;
}
.block--view .ayn3-background-image-mobile {
  background-repeat: no-repeat;
  background-size: cover;
  height: 56vw;
}
input#Short_text-input {
  line-height: 67px;
}
input#Volunteer-input {
  line-height: 67px;
}
input#need_assistance-input {
  line-height: 67px;
}
@media (min-width: 1200px) {
  .block--view .ayn3-container {
    height: 100%;
  }
  .block--view .align--center .ayn3-container,
  .block--view .ayn-container {
    margin: 0 auto;
    height: 100%;
  }
  .block--view .align-left .ayn3-container {
    margin: 0;
  }
  .block--view .align-right .ayn3-container {
    margin: 0 0 0 auto;
  }
  .block--view .ayn3-background-image-mobile {
    display: none;
    visibility: hidden;
  } 
}
/* themes/canadandp.themes/canadandp/canadandp.custom.css */

/* add custom css here */

.page--article2 .article-text > h1 {
  color: #58595B;
}
/* themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/fonts--helvetica-web-fonts.css */

/* REFERENCE

Most browsers will only load @font-face files when they're referenced by a CSS selector (in some cases they don't even load unless that CSS class/id is present in the current page's HTML). However, IE7/8 will load any 'eot' files referenced by an active @font-face selector so unused fonts should be commented out below.

*/

/* HELVETICA THIN */

@font-face{
font-family:"Helvetica-Thin";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/278bef59-6be1-4800-b5ac-1f769ab47430.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3) format("svg");
font-weight: 400;
}
@font-face{
font-family:"Helvetica-Thin-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/1cc063b6-7e7b-4880-9905-0d3d4f9c7c7d.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/1cc063b6-7e7b-4880-9905-0d3d4f9c7c7d.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/b6d63cb7-64b5-4d39-beaf-a8d9fe5eb1df.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/284ad777-0022-42a3-9197-c449457c670a.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/202b6353-ffff-45b1-9a1a-89497323d7ed.svg#202b6353-ffff-45b1-9a1a-89497323d7ed) format("svg");
font-weight: 400;
font-style: italic;
}
@font-face{
font-family:"Helvetica-Thin-Condensed";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/08e2b89e-9853-40e2-b409-05538c48390b.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/08e2b89e-9853-40e2-b409-05538c48390b.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/3d0bfb88-4887-4fd3-a16f-34ae15cbfe25.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/007ff3cd-c6c5-4d33-8458-99c3d6fc8598.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/67ccdd14-5fcd-479c-9829-ec39a60795fa.svg#67ccdd14-5fcd-479c-9829-ec39a60795fa) format("svg");
font-weight: 400;
}
@font-face{
font-family:"Helvetica-Thin-Condensed-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/980df724-09f2-4cbb-b493-f682b8c6c590.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/980df724-09f2-4cbb-b493-f682b8c6c590.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/2906fb00-117f-4f5d-8e80-5c0658969b92.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/1e030520-a37b-4e02-b7cd-d514be1cbebb.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/fca2f769-a4e5-4857-a18c-c435c3b7025f.svg#fca2f769-a4e5-4857-a18c-c435c3b7025f) format("svg");
font-weight: 400;
font-style: italic;
}

/* HELVETICA LIGHT */

@font-face{
font-family:"Helvetica-Light";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/688ab72b-4deb-4e15-a088-89166978d469.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a) format("svg");
font-weight: 400;
}
@font-face{
font-family:"Helvetica-Light-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/8e9ee02b-f337-4f13-ad6c-969d6d6536c8.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/beddbbc6-203e-4f36-8960-3f5ca22af567.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/af177436-d9e8-44e8-9c9c-ef2d945f20a3.svg#af177436-d9e8-44e8-9c9c-ef2d945f20a3) format("svg");
font-weight: 400;
font-style: italic;
}
@font-face{
font-family:"Helvetica-Light-Condensed";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206) format("svg");
font-weight: 400;
}
@font-face{
font-family:"Helvetica-Light-Condensed-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/08bfcfa5-cfb6-462a-8047-8398a026a60e.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/08bfcfa5-cfb6-462a-8047-8398a026a60e.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/aa6913f7-e674-4d61-973b-002422ac447e.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/857b0b99-c6b3-4ad8-a049-28506caba502.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/af9d9c5b-b4f4-4d6f-9809-26fb6a2bb794.svg#af9d9c5b-b4f4-4d6f-9809-26fb6a2bb794) format("svg");
font-weight: 400;
font-style: italic;
}

/* HELVETICA ROMAN */

@font-face{
font-family:"Helvetica-Roman";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9) format("svg");
font-weight: 400;
}
@font-face{
font-family:"Helvetica-Roman-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/2c056da8-4920-4e20-8c69-8a6b315458a9.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/2381d918-136d-444f-8391-db0cba6da388.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/d0697971-6f58-4597-942e-8beabd1adc87.svg#d0697971-6f58-4597-942e-8beabd1adc87) format("svg");
font-weight: 400;
font-style: italic;
}
@font-face{
font-family:"Helvetica-Condensed";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235) format("svg");
font-weight: 400;
}
@font-face{
font-family:"Helvetica-Condensed-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/fe7d63fc-e92b-4a46-b4f4-fd73aefeede6.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/fe7d63fc-e92b-4a46-b4f4-fd73aefeede6.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/62667cf4-401a-4878-83c9-4cfabc21ac51.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/e7e2d460-5cf5-4bd1-b1a3-efdb8490bc94.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/b11cea27-f24b-43bf-a74f-f69ae0ef7fa7.svg#b11cea27-f24b-43bf-a74f-f69ae0ef7fa7) format("svg");
font-weight: 400;
font-style: italic;
}

/* HELVETICA MEDIUM */

@font-face{
font-family:"Helvetica-Medium";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5) format("svg");
font-weight: 400;
}
@font-face{
font-family:"Helvetica-Medium-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/5f0efe11-b07a-49fc-ab86-7af6152fa368.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/fea58e5b-b0a7-43f7-8928-fc0639365852.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7.svg#398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7) format("svg");
font-weight: 400;
font-style: italic;
}
@font-face{
font-family:"Helvetica-Medium-Condensed";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284) format("svg");
font-weight: 400;
}
@font-face{
font-family:"Helvetica-Medium-Condensed-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/0a98bfe2-0b00-4033-8edf-4a77862a203b.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/0a98bfe2-0b00-4033-8edf-4a77862a203b.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/08168171-ce66-4a8c-ae2c-720f44ea63ea.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/d9b14ee9-cc93-4033-894c-cb00960ace98.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/5f8c937b-8250-40b4-a74f-356cbc41ac9a.svg#5f8c937b-8250-40b4-a74f-356cbc41ac9a) format("svg");
font-weight: 400;
font-style: italic;
}

/* HELVETICA BOLD */

@font-face{
font-family:"Helvetica-Bold";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/14ff6081-326d-4dae-b778-d7afa66166fc.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568) format("svg");
font-weight: 700;
}
@font-face{
font-family:"Helvetica-Bold-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/9eb382e7-b9a0-4ec0-86b3-7a690b9e127b.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/9eb382e7-b9a0-4ec0-86b3-7a690b9e127b.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/628a0837-f9e0-4b32-83c4-d99689b9da93.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/4d9ecce0-f253-49fd-8623-b0f896b12794.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/dcdd4c31-466f-43f5-85c9-9bcdcd814139.svg#dcdd4c31-466f-43f5-85c9-9bcdcd814139) format("svg");
font-weight: 700;
font-style: italic;
}
@font-face{
font-family:"Helvetica-Bold-Condensed";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22) format("svg");
font-weight: 700;
}
@font-face{
font-family:"Helvetica-Bold-Condensed-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/5287baae-f2f0-48f7-98bd-ec2986854951.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/e6ab5bf0-c0a7-4aeb-a5d0-50177e6b354b.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/38074018-c2af-4832-8ffa-02293e606fb7.svg#38074018-c2af-4832-8ffa-02293e606fb7) format("svg");
font-weight: 700;
font-style: italic;
}

/* HELVETICA HEAVY */

@font-face{
font-family:"Helvetica-Heavy";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/a0d9d2cb-f057-4e8d-a957-27853630f58e.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/54085041-5049-4b91-939c-49980c66abab.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/7a48747c-74f2-49a8-bb65-1c522d4aa618.svg#7a48747c-74f2-49a8-bb65-1c522d4aa618) format("svg");
font-weight: 700;
}
@font-face{
font-family:"Helvetica-Heavy-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/2daec1fd-cd45-448e-b86e-ec73aacdb4ec.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/2daec1fd-cd45-448e-b86e-ec73aacdb4ec.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/eb32ec0b-c520-4a30-8777-e19326236901.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/2d92bb71-9a10-499c-954f-8b61e8dd47f1.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/e425d5b6-a4c5-4e1c-b29a-9a5b467b9645.svg#e425d5b6-a4c5-4e1c-b29a-9a5b467b9645) format("svg");
font-weight: 700;
font-style: italic;
}
@font-face{
font-family:"Helvetica-Heavy-Condensed";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/33bb86d1-8adf-454e-aee3-ca1c89445476.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/921ef834-872c-4460-ac11-f5fbcac9fa2d.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/9d3bb5f2-6932-419e-a56f-382131ffd4b8.svg#9d3bb5f2-6932-419e-a56f-382131ffd4b8) format("svg");
font-weight: 700;
}
@font-face{
font-family:"Helvetica-Heavy-Condensed-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/87ddbdde-49a7-4df2-a599-8bca51a40120.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/87ddbdde-49a7-4df2-a599-8bca51a40120.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/6f4f41f2-18c9-493a-9227-296fb66e26bc.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/ff8f917b-bb43-402a-8960-f2cce8961904.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/96f398dd-5e2b-4830-9362-0bdd7b0743f4.svg#96f398dd-5e2b-4830-9362-0bdd7b0743f4) format("svg");
font-weight: 700;
font-style: italic;
}

/* HELVETICA BLACK */

@font-face{
font-family:"Helvetica-Black";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/74649485-cd74-443e-9d54-331ccd448900.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/feb77f4f-9e6b-4f88-909a-66199fd402ed.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/2e490192-e531-4236-9c55-90daaad4a34e.svg#2e490192-e531-4236-9c55-90daaad4a34e) format("svg");
font-weight: 700;
}
@font-face{
font-family:"Helvetica-Black-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/096bafb1-2cd4-481a-afcb-6c29451716ee.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/096bafb1-2cd4-481a-afcb-6c29451716ee.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/ab0dc397-a22d-42cc-beb7-bf19fa4a3247.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/0f0830f6-1ac2-40b7-867f-6972df0942b8.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/3ac87e19-4e9f-4a77-9939-71fd8741ba77.svg#3ac87e19-4e9f-4a77-9939-71fd8741ba77) format("svg");
font-weight: 700;
font-style: italic;
}
@font-face{
font-family:"Helvetica-Black-Condensed";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/7d437e5f-fe70-4acd-968d-ed4beaaf6183.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/7d437e5f-fe70-4acd-968d-ed4beaaf6183.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/a6949d17-6d8e-42ab-8032-2d9cb114c1b4.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/843152a1-f5b5-4cbf-a5d3-e9ccaccddd2a.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/0fd53488-84fc-474e-b665-23a72ffda266.svg#0fd53488-84fc-474e-b665-23a72ffda266) format("svg");
font-weight: 700;
}
@font-face{
font-family:"Helvetica-Black-Condensed-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/eaf176be-8d1a-4938-a936-c4a1b29a9f6d.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/eaf176be-8d1a-4938-a936-c4a1b29a9f6d.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/276f9a92-d418-46c3-adec-af917fde9a18.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/1505593c-c09b-40f0-a192-cfcf2f2d956e.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/597d343c-6344-4af7-9171-a1edc046a0ed.svg#597d343c-6344-4af7-9171-a1edc046a0ed) format("svg");
font-weight: 700;
font-style: italic;
}

/* UTOPIA ROMAN */

@font-face{
font-family:"Utopia-Roman";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/6eab9732-94b6-4d3c-908d-472af0b90d65.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/6eab9732-94b6-4d3c-908d-472af0b90d65.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/ff5ad6dd-b657-4f80-8f14-4bea1792103b.woff2) format("woff2"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/89ad3798-43da-47e3-9207-c593a40f58d0.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/e35be890-019b-4925-9e31-2935642a7977.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/2bb7dead-4213-48bb-b68c-60292527d7de.svg#2bb7dead-4213-48bb-b68c-60292527d7de) format("svg");
font-weight: 400;
}
@font-face{
font-family:"Utopia-Roman-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/5e119229-36b8-40fe-b238-849895edddfc.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/5e119229-36b8-40fe-b238-849895edddfc.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/9fa123ad-a3aa-4749-8c68-3f6a78b5ba50.woff2) format("woff2"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/3c921feb-3389-468b-a326-c202ef55d986.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/25340ad0-77b0-4f78-9b5d-afd6d14408ff.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/ecd15983-13f2-4edd-9a86-676b15eb424a.svg#ecd15983-13f2-4edd-9a86-676b15eb424a) format("svg");
font-weight: 400;
font-style: italic;
}

/* UTOPIA SEMI-BOLD */

@font-face{
font-family:"Utopia-Semibold";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/7b358679-d0b3-40c6-ae81-4772922b0982.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/7b358679-d0b3-40c6-ae81-4772922b0982.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/8aa27767-3ea7-4496-8d33-2f4b7f58660c.woff2) format("woff2"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/ebc7983e-d7aa-419a-bf4a-08aeb1fe747f.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/56f8b000-47c6-42fc-892b-8f0f5b43dd72.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/846f14e2-79ff-4ddf-a669-078c49bac3ad.svg#846f14e2-79ff-4ddf-a669-078c49bac3ad) format("svg");
font-weight: 700;
}
@font-face{
font-family:"Utopia-Semibold-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/635c1dbe-c3a4-4cb7-9467-10074db4056f.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/635c1dbe-c3a4-4cb7-9467-10074db4056f.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/8c8772ec-4cf3-4ad9-8429-106a23b8fe9c.woff2) format("woff2"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/a27c542c-86c6-43c1-a758-2af800e77ac0.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/3234c94a-9958-48b6-b448-944325521591.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/0699b53a-822c-4749-976f-9c4a458d9a19.svg#0699b53a-822c-4749-976f-9c4a458d9a19) format("svg");
font-weight: 700;
font-style: italic;
}

/* UTOPIA BOLD */

@font-face{
font-family:"Utopia-Bold";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/071b5bb4-a43d-407d-8ce2-46d8e9009bf4.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/071b5bb4-a43d-407d-8ce2-46d8e9009bf4.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/da576e37-7ae0-432b-b707-6a5d42b71df2.woff2) format("woff2"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/a3fbeece-fcbc-49bb-b218-d18458d3d095.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/c38883d7-af0c-49e1-92de-d3d4ed0c6d26.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/37ea7fc2-90e2-41e1-b2e6-e7ed0566e1b5.svg#37ea7fc2-90e2-41e1-b2e6-e7ed0566e1b5) format("svg");
font-weight: 700;
}
@font-face{
font-family:"Utopia-Bold-Italic";
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/fce5855f-0f6f-4deb-b440-9700b12f0498.eot?#iefix);
src:url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/fce5855f-0f6f-4deb-b440-9700b12f0498.eot?#iefix) format("eot"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/fd1aa94b-1feb-4a94-8562-2010e1064f1d.woff2) format("woff2"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/026bbece-fff5-4e55-996a-2b6c6be27800.woff) format("woff"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/d913eea7-94ac-431d-8a1b-e8b9f24400de.ttf) format("truetype"),url(/sites/all/themes/canadandp.themes/canadandp/imports/fonts--helvetica-web-fonts/src/9ecf6137-7193-4f6b-a203-cb03ef833905.svg#9ecf6137-7193-4f6b-a203-cb03ef833905) format("svg");
font-weight: 700;
font-style: italic;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form.css */

.block--view-form {
  max-width: 520px;
  margin: 0 auto;
  font-family: 'Montserrat', Helvetica, arial, sans-serif;
  position: relative;
  padding:40px 0;
}
.block--view-form .ayn3-form {
  padding: 0 12px;
}
.block--view-form .form-signon-holder {
  display: block;
  width: 100%;
}
.block--view-form .form-success-holder {
  display: none;
  width: 100%;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form.css */

.block--view-form {
  max-width: 520px;
  margin: 0 auto;
  font-family: 'Montserrat', Helvetica, arial, sans-serif;
  position: relative;
  padding:40px 0;
}
.block--view-form .ayn3-form {
  padding: 0 12px;
}
.block--view-form .form-signon-holder {
  display: block;
  width: 100%;
}
.block--view-form .form-success-holder {
  display: none;
  width: 100%;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-title/block--view-title.css */

.block--view-title .ayn3-title-inner {
  max-width: 980px;
  margin:0 auto;
  padding: 0px 20px 10px;
}
.block--view-title .ayn3-title-inner > * {
  margin-top:0;
}
.block--view-title .ayn3-title {
  color: #E87722;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 0.5em;
}
@media(min-width:600px) {
  .block--view-title .ayn3-title-inner {
    padding:0px 30px 10px;
  }
  .block--view-title .ayn3-title {
    font-size: 32px;
    line-height: 1.3;
  }  
}
@media(min-width:1000px) {
/*  .block--view-title .ayn3-title {
    font-size: 48px;
    line-height: 1.3;
  }  */
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-title/block--view-title.css */

.block--view-title .ayn3-title-inner {
  max-width: 980px;
  margin:0 auto;
  padding: 0px 20px 10px;
}
.block--view-title .ayn3-title-inner > * {
  margin-top:0;
}
.block--view-title .ayn3-title {
  color: #E87722;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  text-align: center;
  margin-bottom: 0.5em;
}
@media(min-width:600px) {
  .block--view-title .ayn3-title-inner {
    padding:0px 30px 10px;
  }
  .block--view-title .ayn3-title {
    font-size: 32px;
    line-height: 1.3;
  }  
}
@media(min-width:1000px) {
/*  .block--view-title .ayn3-title {
    font-size: 48px;
    line-height: 1.3;
  }  */
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form--before/block--view-form--before.css */

.block--view-form--before {
  padding: 0 12px;
}
.block--view-form--before h1 {
  color: #E87722;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.block--view-form--before h2 {
  color: #e87722;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form--before/block--view-form--before.css */

.block--view-form--before {
  padding: 0 12px;
}
.block--view-form--before h1 {
  color: #E87722;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.block--view-form--before h2 {
  color: #e87722;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/imports/import--ayn3-text/import--ayn3-text.css */

.ayn3-text p {
    color: #58595b;
    /* font-family: "Helvetica-Light", arial, sasn-serif; */
    font-weight: 300;
    font-size: 18px;
    line-height: 1.45;
    /* font-size: 1rem; */
}

.ayn3-text sup {
    font-size: 9.6px;
    /* font-size: 0.6rem; */
    vertical-align: super;
}

.ayn3-text a {
    color: #F58220;
}

.ayn3-text h1 {
    color: #F58220;
}

.ayn3-text blockquote {
    border-color: #F58220;
}

.ayn3-text strong,
.ayn3-text b {
    /* font-family: "Helvetica-Medium", arial, sans-serif; */
    font-weight: 500;
}

.ayn3-text em,
.ayn3-text i {
    /* font-family: "Helvetica-Light-Italic", arial, sans-serif; */
    font-weight: 300;
    font-style: italic;
}

.ayn3-text h1,
.ayn3-text h2,
.ayn3-text h3,
.ayn3-text h4,
.ayn3-text h5,
.ayn3-text h6 {
    /* font-family: "Helvetica-Heavy", arial, sans-serif; */
    font-weight: 500;
}

.ayn3-text h1 strong,
.ayn3-text h1 b,
.ayn3-text h2 strong,
.ayn3-text h2 b,
.ayn3-text h3 strong,
.ayn3-text h3 b,
.ayn3-text h4 strong,
.ayn3-text h4 b,
.ayn3-text h5 strong,
.ayn3-text h5 b,
.ayn3-text h6 strong,
.ayn3-text h6 b {
    /* font-family: "Helvetica-Black", arial, sans-serif; */
    font-weight: 700;
}

.ayn3-text ul {
    list-style: disc outside;
    padding-left: 1.45em;
}

.ayn3-text ol {
    list-style: decimal outside;
    padding-left: 1.45em;
}

.ayn3-text li {
  color: #58595b;
  /* font-family: "Helvetica-Light", arial, sasn-serif; */
  font-weight: 300;
  font-size: 18px;
  line-height: 1.45;
  /* font-size: 1rem; */
}

.ayn3-text blockquote {
    padding-left: 1.25em;
    border-left-width: 2px;
    border-left-style: solid;
}

.ayn3-text a {
    text-decoration: underline;
}

.ayn3-text p,
.ayn3-text ul,
.ayn3-text ol,
.ayn3-text h1,
.ayn3-text h2,
.ayn3-text h3,
.ayn3-text h4,
.ayn3-text h5,
.ayn3-text h6 {
    margin-top: 1em;
    margin-bottom: 1em;
}

.ayn3-text li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.ayn3-text blockquote {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.ayn3-text h2,
.ayn3-text h3,
.ayn3-text h4,
.ayn3-text h5,
.ayn3-text h6 {
    font-size: 22px;
    /* font-size: 1.25rem; */
    line-height: 1.25;
}

.ayn3-text h2 sup,
.ayn3-text h3 sup,
.ayn3-text h4 sup,
.ayn3-text h5 sup,
.ayn3-text h6 sup {
    font-size: 13.2px;
    /* font-size: 0.75rem; */
    vertical-align: super;
}

.ayn3-text h1 {
    font-size: 22px;
    /* font-size: 1.375rem; */
    line-height: 1.25;
}

.ayn3-text h1 sup {
    font-size: 13.2px;
    /* font-size: 0.825rem; */
    vertical-align: super;
}

@media (min-width: 419px) {
    .ayn3-text h2,
    .ayn3-text h3,
    .ayn3-text h4,
    .ayn3-text h5,
    .ayn3-text h6 {
        font-size: 22px;
        /* font-size: 1.375rem; */
        line-height: 1.25;
    }
    .ayn3-text h2 sup,
    .ayn3-text h3 sup,
    .ayn3-text h4 sup,
    .ayn3-text h5 sup,
    .ayn3-text h6 sup {
        font-size: 13.2px;
        /* font-size: 0.825rem; */
        vertical-align: super;
    }
    .ayn3-text h1 {
        font-size: 26px;
        /* font-size: 1.625rem; */
        line-height: 1.25;
    }
    .ayn3-text h1 sup {
        font-size: 15.6px;
        /* font-size: 0.975rem; */
        vertical-align: super;
    }
}

@media (min-width: 768px) {
    .ayn3-text h2,
    .ayn3-text h3,
    .ayn3-text h4,
    .ayn3-text h5,
    .ayn3-text h6 {
        font-size: 25px;
        /* font-size: 1.5625rem; */
        line-height: 1.25;
    }
    .ayn3-text h2 sup,
    .ayn3-text h3 sup,
    .ayn3-text h4 sup,
    .ayn3-text h5 sup,
    .ayn3-text h6 sup {
        font-size: 15px;
        /* font-size: 0.9375rem; */
        vertical-align: super;
    }
    .ayn3-text h1 {
        font-size: 30px;
        /* font-size: 1.875rem; */
        line-height: 1.25;
    }
    .ayn3-text h1 sup {
        font-size: 18px;
        /* font-size: 1.125rem; */
        vertical-align: super;
    }
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form--fields/block--view-form--fields.css */

.block--view-form--fields {
  
}
.block--view-form--fields .form-sections-list {
  margin:20px 0;
}
.block--view-form--fields .form-section {
  
}
.block--view-form--fields .form-section-title {
  margin:0;
  margin-top:10px;
}
.block--view-form--fields .form-section-fields {
  /* display: flex; */
  /* flex-wrap: wrap; */
  margin:0 -5px;
}
.block--view-form--fields .form-section-fields > * {
  flex-grow:1;
  padding:5px;
}
.block--view-form--fields .element--textfield {
  padding-bottom: 8px;
}
.block--view-form--fields .element--textfield .textfield-input-holder {
  border-radius: 4px;
  overflow: hidden;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form--fields/block--view-form--fields.css */

.block--view-form--fields {
  
}
.block--view-form--fields .form-sections-list {
  margin:20px 0;
}
.block--view-form--fields .form-section {
  
}
.block--view-form--fields .form-section-title {
  margin:0;
  margin-top:10px;
}
.block--view-form--fields .form-section-fields {
  /* display: flex; */
  /* flex-wrap: wrap; */
  margin:0 -5px;
}
.block--view-form--fields .form-section-fields > * {
  flex-grow:1;
  padding:5px;
}
.block--view-form--fields .element--textfield {
  padding-bottom: 8px;
}
.block--view-form--fields .element--textfield .textfield-input-holder {
  border-radius: 4px;
  overflow: hidden;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--form-status/element--form-status.css */

.element--form-status {
  position: relative;
}
.element--form-status .form-status-marker:before {
  position: absolute;
  right:0px;
  top:0px;
  content: "●";
  display: block;
  padding: 10px;
  font-size: 16px;
  line-height: 1;
  z-index: 20;
  margin: 0;
  color: #ddd;
  display: none;
}
.element--form-status .form-status-messages {
  margin: 0;
  padding: 10px 0;
  background:#eee;
  position: relative;
  /*position: absolute;
  right:0px;
  top:0px;
  left:0;*/
  z-index: 10;
  display: none;
}
.element--form-status .message-item {
  display: block;
  margin: 0;
  padding: 5px 30px;
}
/* message-open */
.element--form-status.messages-open.messages-open .form-status-marker:before {
  color: white;
  display: block;
}
/* status-success */
.element--form-status.status-success .form-status-marker:before {
  color: #60b94d;
  display: block;
}
.element--form-status.status-success .form-status-messages {
  background: #60b94d;
  color: white;
}
/* status-error */
.element--form-status.status-error .form-status-marker:before {
  color: #c41134;
  display: block;
}
.element--form-status.status-error .form-status-messages {
  background: #c41134;
  color: white;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--form-status/element--form-status.css */

.element--form-status {
  position: relative;
}
.element--form-status .form-status-marker:before {
  position: absolute;
  right:0px;
  top:0px;
  content: "●";
  display: block;
  padding: 10px;
  font-size: 16px;
  line-height: 1;
  z-index: 20;
  margin: 0;
  color: #ddd;
  display: none;
}
.element--form-status .form-status-messages {
  margin: 0;
  padding: 10px 0;
  background:#eee;
  position: relative;
  /*position: absolute;
  right:0px;
  top:0px;
  left:0;*/
  z-index: 10;
  display: none;
}
.element--form-status .message-item {
  display: block;
  margin: 0;
  padding: 5px 30px;
}
/* message-open */
.element--form-status.messages-open.messages-open .form-status-marker:before {
  color: white;
  display: block;
}
/* status-success */
.element--form-status.status-success .form-status-marker:before {
  color: #60b94d;
  display: block;
}
.element--form-status.status-success .form-status-messages {
  background: #60b94d;
  color: white;
}
/* status-error */
.element--form-status.status-error .form-status-marker:before {
  color: #c41134;
  display: block;
}
.element--form-status.status-error .form-status-messages {
  background: #c41134;
  color: white;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--textfield/element--textfield.css */

/* .element--textfield */
.element--textfield {
  position: relative;
  width:100%;
}
.element--textfield .textfield-label {
  display: inline-block;
}
.element--textfield .textfield-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textfield .textfield-input-holder {
  position: relative;
}
.element--textfield .textfield-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textfield;
}
.element--textfield .textfield-input:focus {
  xborder-color:#00afc3;
}
.element--textfield .textfield-input::-webkit-inner-spin-button, 
.element--textfield .textfield-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textfield .textfield-status {
  display:none;
}
.element--textfield .textfield-status-message {
  display:none;
}
/* .default-appearence */
.element--textfield.default-appearence .textfield-label {
  color: #585858;
  font-size: 16px; 
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textfield.default-appearence .textfield-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--textfield.default-appearence .textfield-input-holder {
  border:1px solid #808285;  
}
.element--textfield.default-appearence .textfield-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
}
/* .validate-error */
.element--textfield.validate-error .textfield-label {
  color:#c41134;
}
.element--textfield.validate-error .textfield-input-holder {
  border:1px solid #c41134;
}
/* .element--textfield.validate-error .textfield-input {
  border:5px solid #d42144;
  color:#c41134;
} */
.element--textfield.validate-error .textfield-status {
  display:block;
}
.element--textfield.validate-error .textfield-status:before {
  display:block;
  color:#c41134;
  font-family: sans-serif;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--textfield/element--textfield.css */

/* .element--textfield */
.element--textfield {
  position: relative;
  width:100%;
}
.element--textfield .textfield-label {
  display: inline-block;
}
.element--textfield .textfield-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textfield .textfield-input-holder {
  position: relative;
}
.element--textfield .textfield-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textfield;
}
.element--textfield .textfield-input:focus {
  xborder-color:#00afc3;
}
.element--textfield .textfield-input::-webkit-inner-spin-button, 
.element--textfield .textfield-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textfield .textfield-status {
  display:none;
}
.element--textfield .textfield-status-message {
  display:none;
}
/* .default-appearence */
.element--textfield.default-appearence .textfield-label {
  color: #585858;
  font-size: 16px; 
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textfield.default-appearence .textfield-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--textfield.default-appearence .textfield-input-holder {
  border:1px solid #808285;  
}
.element--textfield.default-appearence .textfield-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
}
/* .validate-error */
.element--textfield.validate-error .textfield-label {
  color:#c41134;
}
.element--textfield.validate-error .textfield-input-holder {
  border:1px solid #c41134;
}
/* .element--textfield.validate-error .textfield-input {
  border:5px solid #d42144;
  color:#c41134;
} */
.element--textfield.validate-error .textfield-status {
  display:block;
}
.element--textfield.validate-error .textfield-status:before {
  display:block;
  color:#c41134;
  font-family: sans-serif;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--textfield/element--textfield.css */

/* .element--textfield */
.element--textfield {
  position: relative;
  width:100%;
}
.element--textfield .textfield-label {
  display: inline-block;
}
.element--textfield .textfield-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textfield .textfield-input-holder {
  position: relative;
}
.element--textfield .textfield-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textfield;
}
.element--textfield .textfield-input:focus {
  xborder-color:#00afc3;
}
.element--textfield .textfield-input::-webkit-inner-spin-button, 
.element--textfield .textfield-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textfield .textfield-status {
  display:none;
}
.element--textfield .textfield-status-message {
  display:none;
}
/* .default-appearence */
.element--textfield.default-appearence .textfield-label {
  color: #585858;
  font-size: 16px; 
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textfield.default-appearence .textfield-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--textfield.default-appearence .textfield-input-holder {
  border:1px solid #808285;  
}
.element--textfield.default-appearence .textfield-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
}
/* .validate-error */
.element--textfield.validate-error .textfield-label {
  color:#c41134;
}
.element--textfield.validate-error .textfield-input-holder {
  border:1px solid #c41134;
}
/* .element--textfield.validate-error .textfield-input {
  border:5px solid #d42144;
  color:#c41134;
} */
.element--textfield.validate-error .textfield-status {
  display:block;
}
.element--textfield.validate-error .textfield-status:before {
  display:block;
  color:#c41134;
  font-family: sans-serif;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--textfield/element--textfield.css */

/* .element--textfield */
.element--textfield {
  position: relative;
  width:100%;
}
.element--textfield .textfield-label {
  display: inline-block;
}
.element--textfield .textfield-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textfield .textfield-input-holder {
  position: relative;
}
.element--textfield .textfield-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textfield;
}
.element--textfield .textfield-input:focus {
  xborder-color:#00afc3;
}
.element--textfield .textfield-input::-webkit-inner-spin-button, 
.element--textfield .textfield-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textfield .textfield-status {
  display:none;
}
.element--textfield .textfield-status-message {
  display:none;
}
/* .default-appearence */
.element--textfield.default-appearence .textfield-label {
  color: #585858;
  font-size: 16px; 
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textfield.default-appearence .textfield-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--textfield.default-appearence .textfield-input-holder {
  border:1px solid #808285;  
}
.element--textfield.default-appearence .textfield-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
}
/* .validate-error */
.element--textfield.validate-error .textfield-label {
  color:#c41134;
}
.element--textfield.validate-error .textfield-input-holder {
  border:1px solid #c41134;
}
/* .element--textfield.validate-error .textfield-input {
  border:5px solid #d42144;
  color:#c41134;
} */
.element--textfield.validate-error .textfield-status {
  display:block;
}
.element--textfield.validate-error .textfield-status:before {
  display:block;
  color:#c41134;
  font-family: sans-serif;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--textfield/element--textfield.css */

/* .element--textfield */
.element--textfield {
  position: relative;
  width:100%;
}
.element--textfield .textfield-label {
  display: inline-block;
}
.element--textfield .textfield-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textfield .textfield-input-holder {
  position: relative;
}
.element--textfield .textfield-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textfield;
}
.element--textfield .textfield-input:focus {
  xborder-color:#00afc3;
}
.element--textfield .textfield-input::-webkit-inner-spin-button, 
.element--textfield .textfield-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textfield .textfield-status {
  display:none;
}
.element--textfield .textfield-status-message {
  display:none;
}
/* .default-appearence */
.element--textfield.default-appearence .textfield-label {
  color: #585858;
  font-size: 16px; 
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textfield.default-appearence .textfield-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--textfield.default-appearence .textfield-input-holder {
  border:1px solid #808285;  
}
.element--textfield.default-appearence .textfield-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
}
/* .validate-error */
.element--textfield.validate-error .textfield-label {
  color:#c41134;
}
.element--textfield.validate-error .textfield-input-holder {
  border:1px solid #c41134;
}
/* .element--textfield.validate-error .textfield-input {
  border:5px solid #d42144;
  color:#c41134;
} */
.element--textfield.validate-error .textfield-status {
  display:block;
}
.element--textfield.validate-error .textfield-status:before {
  display:block;
  color:#c41134;
  font-family: sans-serif;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--textfield/element--textfield.css */

/* .element--textfield */
.element--textfield {
  position: relative;
  width:100%;
}
.element--textfield .textfield-label {
  display: inline-block;
}
.element--textfield .textfield-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textfield .textfield-input-holder {
  position: relative;
}
.element--textfield .textfield-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textfield;
}
.element--textfield .textfield-input:focus {
  xborder-color:#00afc3;
}
.element--textfield .textfield-input::-webkit-inner-spin-button, 
.element--textfield .textfield-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textfield .textfield-status {
  display:none;
}
.element--textfield .textfield-status-message {
  display:none;
}
/* .default-appearence */
.element--textfield.default-appearence .textfield-label {
  color: #585858;
  font-size: 16px; 
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textfield.default-appearence .textfield-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--textfield.default-appearence .textfield-input-holder {
  border:1px solid #808285;  
}
.element--textfield.default-appearence .textfield-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
}
/* .validate-error */
.element--textfield.validate-error .textfield-label {
  color:#c41134;
}
.element--textfield.validate-error .textfield-input-holder {
  border:1px solid #c41134;
}
/* .element--textfield.validate-error .textfield-input {
  border:5px solid #d42144;
  color:#c41134;
} */
.element--textfield.validate-error .textfield-status {
  display:block;
}
.element--textfield.validate-error .textfield-status:before {
  display:block;
  color:#c41134;
  font-family: sans-serif;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--textfield/element--textfield.css */

/* .element--textfield */
.element--textfield {
  position: relative;
  width:100%;
}
.element--textfield .textfield-label {
  display: inline-block;
}
.element--textfield .textfield-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textfield .textfield-input-holder {
  position: relative;
}
.element--textfield .textfield-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textfield;
}
.element--textfield .textfield-input:focus {
  xborder-color:#00afc3;
}
.element--textfield .textfield-input::-webkit-inner-spin-button, 
.element--textfield .textfield-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textfield .textfield-status {
  display:none;
}
.element--textfield .textfield-status-message {
  display:none;
}
/* .default-appearence */
.element--textfield.default-appearence .textfield-label {
  color: #585858;
  font-size: 16px; 
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textfield.default-appearence .textfield-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--textfield.default-appearence .textfield-input-holder {
  border:1px solid #808285;  
}
.element--textfield.default-appearence .textfield-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
}
/* .validate-error */
.element--textfield.validate-error .textfield-label {
  color:#c41134;
}
.element--textfield.validate-error .textfield-input-holder {
  border:1px solid #c41134;
}
/* .element--textfield.validate-error .textfield-input {
  border:5px solid #d42144;
  color:#c41134;
} */
.element--textfield.validate-error .textfield-status {
  display:block;
}
.element--textfield.validate-error .textfield-status:before {
  display:block;
  color:#c41134;
  font-family: sans-serif;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--textfield/element--textfield.css */

/* .element--textfield */
.element--textfield {
  position: relative;
  width:100%;
}
.element--textfield .textfield-label {
  display: inline-block;
}
.element--textfield .textfield-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textfield .textfield-input-holder {
  position: relative;
}
.element--textfield .textfield-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textfield;
}
.element--textfield .textfield-input:focus {
  xborder-color:#00afc3;
}
.element--textfield .textfield-input::-webkit-inner-spin-button, 
.element--textfield .textfield-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textfield .textfield-status {
  display:none;
}
.element--textfield .textfield-status-message {
  display:none;
}
/* .default-appearence */
.element--textfield.default-appearence .textfield-label {
  color: #585858;
  font-size: 16px; 
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textfield.default-appearence .textfield-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--textfield.default-appearence .textfield-input-holder {
  border:1px solid #808285;  
}
.element--textfield.default-appearence .textfield-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
}
/* .validate-error */
.element--textfield.validate-error .textfield-label {
  color:#c41134;
}
.element--textfield.validate-error .textfield-input-holder {
  border:1px solid #c41134;
}
/* .element--textfield.validate-error .textfield-input {
  border:5px solid #d42144;
  color:#c41134;
} */
.element--textfield.validate-error .textfield-status {
  display:block;
}
.element--textfield.validate-error .textfield-status:before {
  display:block;
  color:#c41134;
  font-family: sans-serif;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--textfield/element--textfield.css */

/* .element--textfield */
.element--textfield {
  position: relative;
  width:100%;
}
.element--textfield .textfield-label {
  display: inline-block;
}
.element--textfield .textfield-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textfield .textfield-input-holder {
  position: relative;
}
.element--textfield .textfield-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textfield;
}
.element--textfield .textfield-input:focus {
  xborder-color:#00afc3;
}
.element--textfield .textfield-input::-webkit-inner-spin-button, 
.element--textfield .textfield-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textfield .textfield-status {
  display:none;
}
.element--textfield .textfield-status-message {
  display:none;
}
/* .default-appearence */
.element--textfield.default-appearence .textfield-label {
  color: #585858;
  font-size: 16px; 
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textfield.default-appearence .textfield-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--textfield.default-appearence .textfield-input-holder {
  border:1px solid #808285;  
}
.element--textfield.default-appearence .textfield-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
}
/* .validate-error */
.element--textfield.validate-error .textfield-label {
  color:#c41134;
}
.element--textfield.validate-error .textfield-input-holder {
  border:1px solid #c41134;
}
/* .element--textfield.validate-error .textfield-input {
  border:5px solid #d42144;
  color:#c41134;
} */
.element--textfield.validate-error .textfield-status {
  display:block;
}
.element--textfield.validate-error .textfield-status:before {
  display:block;
  color:#c41134;
  font-family: sans-serif;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--textfield/element--textfield.css */

/* .element--textfield */
.element--textfield {
  position: relative;
  width:100%;
}
.element--textfield .textfield-label {
  display: inline-block;
}
.element--textfield .textfield-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textfield .textfield-input-holder {
  position: relative;
}
.element--textfield .textfield-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textfield;
}
.element--textfield .textfield-input:focus {
  xborder-color:#00afc3;
}
.element--textfield .textfield-input::-webkit-inner-spin-button, 
.element--textfield .textfield-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textfield .textfield-status {
  display:none;
}
.element--textfield .textfield-status-message {
  display:none;
}
/* .default-appearence */
.element--textfield.default-appearence .textfield-label {
  color: #585858;
  font-size: 16px; 
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textfield.default-appearence .textfield-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--textfield.default-appearence .textfield-input-holder {
  border:1px solid #808285;  
}
.element--textfield.default-appearence .textfield-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
}
/* .validate-error */
.element--textfield.validate-error .textfield-label {
  color:#c41134;
}
.element--textfield.validate-error .textfield-input-holder {
  border:1px solid #c41134;
}
/* .element--textfield.validate-error .textfield-input {
  border:5px solid #d42144;
  color:#c41134;
} */
.element--textfield.validate-error .textfield-status {
  display:block;
}
.element--textfield.validate-error .textfield-status:before {
  display:block;
  color:#c41134;
  font-family: sans-serif;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--button/element--button.css */

/* .element--button */
.element--button {
  position: relative;
  width:100%;
  margin-bottom: 10px;
}
.element--button .button-label {
  display: inline-block;
}
.element--button .button-help-label {
  display: inline-block;
  display: none;
}
.element--button .button-button-holder {
  position: relative;
}
.element--button .button-button {
  display: inline-block;
  position: relative;
  padding: 8px 20px;
  border-radius:3px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin:0;
  outline: none;
}
.element--button .button-button:focus {
  xborder-color:#00afc3;
}
.element--button .button-button::-webkit-inner-spin-button, 
.element--button .button-button::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--button .button-status {
  display:none;
}
.element--button .button-status-message {
  display:none;
}
/* .default-appearence */
.element--button.default-appearence .button-label {
  font-size: 12px; 
  line-height: 1.2;
  font-family: sans-serif; 
  font-weight: normal;
  text-transform: uppercase;
}
.element--button.default-appearence .button-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--button.default-appearence .button-button-holder {
  
}
.element--button.default-appearence .button-button {
  background-color: #F37021;
  color: white;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  font-size: 22px;
  color: white;
  text-decoration: none;
  text-align: center;
  font-family: sans-serif;
}
/* .validate-error */
.element--button.validate-error .button-label {
  color:#c41134;
}
.element--button.validate-error .button-button-holder {
  border:1px solid #c41134;
}
.element--button.validate-error .button-button {
  xborder:5px solid #d42144;
  xcolor:#c41134;
}
.element--button.validate-error .button-status {
  display:block;
}
.element--button.validate-error .button-status:before {
  display:block;
  color:#c41134;
  font-family:verdana;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}

/* in progress animation */

.element--button .button-in-progress-animation {
  height:6px;
  position: absolute; 
  z-index: 99000;
  bottom:0; 
  left:0; 
  right:0;
  display: none;

}
.element--button .animation-inner {
  background-color:#f6840d;
  background-size: 30px 30px;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);              
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);              
  background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);              
  background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);              
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);              
  animation: button-in-progress-animation 1.5s linear infinite;   
  -webkit-animation: button-in-progress-animation 1.5s linear infinite;   
  -moz-animation: button-in-progress-animation 1.5s linear infinite;   
  width:100%;
  height:100%;
  border-radius: 6px;
}
@keyframes button-in-progress-animation {
  0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}
@-webkit-keyframes button-in-progress-animation { 
  0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}
@-moz-keyframes button-in-progress-animation {
  0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}
/* repos/canadandp.custom/packages/ndptools-ayn3/elements/element--button/element--button.css */

/* .element--button */
.element--button {
  position: relative;
  width:100%;
  margin-bottom: 10px;
}
.element--button .button-label {
  display: inline-block;
}
.element--button .button-help-label {
  display: inline-block;
  display: none;
}
.element--button .button-button-holder {
  position: relative;
}
.element--button .button-button {
  display: inline-block;
  position: relative;
  padding: 8px 20px;
  border-radius:3px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin:0;
  outline: none;
}
.element--button .button-button:focus {
  xborder-color:#00afc3;
}
.element--button .button-button::-webkit-inner-spin-button, 
.element--button .button-button::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--button .button-status {
  display:none;
}
.element--button .button-status-message {
  display:none;
}
/* .default-appearence */
.element--button.default-appearence .button-label {
  font-size: 12px; 
  line-height: 1.2;
  font-family: sans-serif; 
  font-weight: normal;
  text-transform: uppercase;
}
.element--button.default-appearence .button-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--button.default-appearence .button-button-holder {
  
}
.element--button.default-appearence .button-button {
  background-color: #F37021;
  color: white;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  font-size: 22px;
  color: white;
  text-decoration: none;
  text-align: center;
  font-family: sans-serif;
}
/* .validate-error */
.element--button.validate-error .button-label {
  color:#c41134;
}
.element--button.validate-error .button-button-holder {
  border:1px solid #c41134;
}
.element--button.validate-error .button-button {
  xborder:5px solid #d42144;
  xcolor:#c41134;
}
.element--button.validate-error .button-status {
  display:block;
}
.element--button.validate-error .button-status:before {
  display:block;
  color:#c41134;
  font-family:verdana;
  font-size:20px; 
  line-height:1.2;
  position:absolute;
  right:5px;
  bottom:5px;
  top:5px;
  padding:6px;
  content:"!";
  background:rgba(255,255,255,0.8);
  vertical-align: middle;
  text-align: center;
  border-radius: 3px;
}

/* in progress animation */

.element--button .button-in-progress-animation {
  height:6px;
  position: absolute; 
  z-index: 99000;
  bottom:0; 
  left:0; 
  right:0;
  display: none;

}
.element--button .animation-inner {
  background-color:#f6840d;
  background-size: 30px 30px;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);              
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);              
  background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);              
  background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);              
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);              
  animation: button-in-progress-animation 1.5s linear infinite;   
  -webkit-animation: button-in-progress-animation 1.5s linear infinite;   
  -moz-animation: button-in-progress-animation 1.5s linear infinite;   
  width:100%;
  height:100%;
  border-radius: 6px;
}
@keyframes button-in-progress-animation {
  0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}
@-webkit-keyframes button-in-progress-animation { 
  0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}
@-moz-keyframes button-in-progress-animation {
  0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form--after/block--view-form--after.css */

.block--view-form--after {
  padding: 12px 12px 24px;
  padding-bottom:40px;
}
.block--view-form--after h1 {
  color: #E87722;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.block--view-form--after h2 {
  color: #e87722;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form--after/block--view-form--after.css */

.block--view-form--after {
  padding: 12px 12px 24px;
  padding-bottom:40px;
}
.block--view-form--after h1 {
  color: #E87722;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.block--view-form--after h2 {
  color: #e87722;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/imports/import--ayn3-text/import--ayn3-text.css */

.ayn3-text p {
    color: #58595b;
    /* font-family: "Helvetica-Light", arial, sasn-serif; */
    font-weight: 300;
    font-size: 18px;
    line-height: 1.45;
    /* font-size: 1rem; */
}

.ayn3-text sup {
    font-size: 9.6px;
    /* font-size: 0.6rem; */
    vertical-align: super;
}

.ayn3-text a {
    color: #F58220;
}

.ayn3-text h1 {
    color: #F58220;
}

.ayn3-text blockquote {
    border-color: #F58220;
}

.ayn3-text strong,
.ayn3-text b {
    /* font-family: "Helvetica-Medium", arial, sans-serif; */
    font-weight: 500;
}

.ayn3-text em,
.ayn3-text i {
    /* font-family: "Helvetica-Light-Italic", arial, sans-serif; */
    font-weight: 300;
    font-style: italic;
}

.ayn3-text h1,
.ayn3-text h2,
.ayn3-text h3,
.ayn3-text h4,
.ayn3-text h5,
.ayn3-text h6 {
    /* font-family: "Helvetica-Heavy", arial, sans-serif; */
    font-weight: 500;
}

.ayn3-text h1 strong,
.ayn3-text h1 b,
.ayn3-text h2 strong,
.ayn3-text h2 b,
.ayn3-text h3 strong,
.ayn3-text h3 b,
.ayn3-text h4 strong,
.ayn3-text h4 b,
.ayn3-text h5 strong,
.ayn3-text h5 b,
.ayn3-text h6 strong,
.ayn3-text h6 b {
    /* font-family: "Helvetica-Black", arial, sans-serif; */
    font-weight: 700;
}

.ayn3-text ul {
    list-style: disc outside;
    padding-left: 1.45em;
}

.ayn3-text ol {
    list-style: decimal outside;
    padding-left: 1.45em;
}

.ayn3-text li {
  color: #58595b;
  /* font-family: "Helvetica-Light", arial, sasn-serif; */
  font-weight: 300;
  font-size: 18px;
  line-height: 1.45;
  /* font-size: 1rem; */
}

.ayn3-text blockquote {
    padding-left: 1.25em;
    border-left-width: 2px;
    border-left-style: solid;
}

.ayn3-text a {
    text-decoration: underline;
}

.ayn3-text p,
.ayn3-text ul,
.ayn3-text ol,
.ayn3-text h1,
.ayn3-text h2,
.ayn3-text h3,
.ayn3-text h4,
.ayn3-text h5,
.ayn3-text h6 {
    margin-top: 1em;
    margin-bottom: 1em;
}

.ayn3-text li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.ayn3-text blockquote {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.ayn3-text h2,
.ayn3-text h3,
.ayn3-text h4,
.ayn3-text h5,
.ayn3-text h6 {
    font-size: 22px;
    /* font-size: 1.25rem; */
    line-height: 1.25;
}

.ayn3-text h2 sup,
.ayn3-text h3 sup,
.ayn3-text h4 sup,
.ayn3-text h5 sup,
.ayn3-text h6 sup {
    font-size: 13.2px;
    /* font-size: 0.75rem; */
    vertical-align: super;
}

.ayn3-text h1 {
    font-size: 22px;
    /* font-size: 1.375rem; */
    line-height: 1.25;
}

.ayn3-text h1 sup {
    font-size: 13.2px;
    /* font-size: 0.825rem; */
    vertical-align: super;
}

@media (min-width: 419px) {
    .ayn3-text h2,
    .ayn3-text h3,
    .ayn3-text h4,
    .ayn3-text h5,
    .ayn3-text h6 {
        font-size: 22px;
        /* font-size: 1.375rem; */
        line-height: 1.25;
    }
    .ayn3-text h2 sup,
    .ayn3-text h3 sup,
    .ayn3-text h4 sup,
    .ayn3-text h5 sup,
    .ayn3-text h6 sup {
        font-size: 13.2px;
        /* font-size: 0.825rem; */
        vertical-align: super;
    }
    .ayn3-text h1 {
        font-size: 26px;
        /* font-size: 1.625rem; */
        line-height: 1.25;
    }
    .ayn3-text h1 sup {
        font-size: 15.6px;
        /* font-size: 0.975rem; */
        vertical-align: super;
    }
}

@media (min-width: 768px) {
    .ayn3-text h2,
    .ayn3-text h3,
    .ayn3-text h4,
    .ayn3-text h5,
    .ayn3-text h6 {
        font-size: 25px;
        /* font-size: 1.5625rem; */
        line-height: 1.25;
    }
    .ayn3-text h2 sup,
    .ayn3-text h3 sup,
    .ayn3-text h4 sup,
    .ayn3-text h5 sup,
    .ayn3-text h6 sup {
        font-size: 15px;
        /* font-size: 0.9375rem; */
        vertical-align: super;
    }
    .ayn3-text h1 {
        font-size: 30px;
        /* font-size: 1.875rem; */
        line-height: 1.25;
    }
    .ayn3-text h1 sup {
        font-size: 18px;
        /* font-size: 1.125rem; */
        vertical-align: super;
    }
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form--thankyou/block--view-form--thankyou.css */

.block--view-form--thankyou {
  padding: 12px 12px 24px;
  padding-bottom:40px;
}
.block--view-form--thankyou h1 {
  color: #E87722;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.block--view-form--thankyou h2 {
  color: #585858;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
.block--view-form--thankyou p {
  color: #585858;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: -0.2em;
}
.block--view-form--thankyou img {
  max-width: 100%;
}
@media(min-width:600px) {
  .block--view-form--thankyou h1 {
    font-size: 32px;
    line-height: 1.3;
  }  
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form--thankyou/block--view-form--thankyou.css */

.block--view-form--thankyou {
  padding: 12px 12px 24px;
  padding-bottom:40px;
}
.block--view-form--thankyou h1 {
  color: #E87722;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.block--view-form--thankyou h2 {
  color: #585858;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
.block--view-form--thankyou p {
  color: #585858;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: -0.2em;
}
.block--view-form--thankyou img {
  max-width: 100%;
}
@media(min-width:600px) {
  .block--view-form--thankyou h1 {
    font-size: 32px;
    line-height: 1.3;
  }  
}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--share/block--share.css */

.block--share .share-links-bar-area {
  /* padding: 0 20px; */
  position: relative;
  top: -5px;
}
.block--share .share-links-bar-holder {
  margin:20px  auto;
}
.block--share .share-links-bar-content {
  text-align: center;
  max-width: 400px;

}
.block--share .share-links-canadandp {
 width: 100%;
}

.block--share .share-links-canadandp a {
  height: 55px;
}
.block--share .share-links-canadandp-prefix {
  display: none;
}
.block--share .share-links-canadandp-twitter {
  display: inline-block;
  text-align: center;
  position: relative;
  top: 5px;
  background-color: #19a9e1;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAABaCAIAAADYV0g9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjk1NjI3RDcxNjgyMTFFNUI4MUZBOEVGQzJGNzhEQTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk1NjI3RDgxNjgyMTFFNUI4MUZBOEVGQzJGNzhEQTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOTU2MjdENTE2ODIxMUU1QjgxRkE4RUZDMkY3OERBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOTU2MjdENjE2ODIxMUU1QjgxRkE4RUZDMkY3OERBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlaN+dEAAAdrSURBVHja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');;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 45%;
  margin:2.5%;

  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  color:#fff;
  line-height: 55px;
  font-size: 16px;
  border-radius: 6px;

}
.block--share .share-links-canadandp-facebook {
  display: inline-block;
  text-align: center;
  position: relative;
  top: 5px;
  background-color: #3b5998;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAABaCAIAAADYV0g9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjk1NjI3RDMxNjgyMTFFNUI4MUZBOEVGQzJGNzhEQTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk1NjI3RDQxNjgyMTFFNUI4MUZBOEVGQzJGNzhEQTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOTU2MjdEMTE2ODIxMUU1QjgxRkE4RUZDMkY3OERBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOTU2MjdEMjE2ODIxMUU1QjgxRkE4RUZDMkY3OERBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Prm5H9QAAAJfSURBVHja7Nw9SBthHIDxXC7RGj/wI4lJ1aFU0aASKLGCQkEHtUunWmnR2UUdulpwUNBdN10qbh2ddBRLu6kgbaVUKVSbtFHbngn5OLWxhQ6lepYo5/98HjIlLzfkl3vvveMlSsvj5zaSk52vADACjAADjAAjwAAjwAgwwAgwOkcOy/4S7Uqw1tscrKivdleWF5YVu1RV+fNpKn2YSOrxhK7Fkt+05HctOTK5BJg55eaoDzvrujsDnlLXaWNynGrmVVSQ63Pn/34HMHMKNfiH+1u8ZflMiQLquR8Y7G1SFK5hEnrUFRjqa2KVKKNgnXewL8SyXkZOh324v9Vu7anQSmAP2msqygu5cRZTZgV/fW6cxYPV3iqt8hddHzDxq8S7jTf/a/z+j4QWS6VSh4CZU+C2+zzD4on0zIvVxZdbGTDOMDOr9BkvN9L60cDowsbWHtcw8/OUuAzHLCxvWkPLCmBOh2o45vXaNqvEq1LeDeNZPRyNASYpXT8CjAAjwAAjwAgwCyfg0dS9UFWWR7hT7/N7ztqWE9mNSXkUIgBs/GlblkcY6jXYPTA3vy4FjCnxpJ3IAdcwSX2OAiYL7Atgcjo+toU5wwQV3Y+n5TwdBsy2I2c+BOzXBewrYIABdplTogaYrJswSRsIBDyaGhhbPOPTqWcdhkeYmH71KXLqafT2QxSwi2zlTTjLI7zb3H3/kW1uBBgBBhgBRoABRoARYIARYAQYYAQYAQYYAUaAAUaAEWAEGGAEGAEGGAFG/078f/62PpnlDCPACDDACDACDDACjAAjwAAjwOivfgowAGeFj/XyjTAWAAAAAElFTkSuQmCC');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 45%;
  margin:2.5%;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  color:#fff;
  line-height: 55px;
  font-size: 16px;
  border-radius: 6px;

}
.block--share .share-text {
  display: none;
}
.block--share.on-colour .share-links-canadandp a {
  border: 2px solid #FFF;
  margin: 1%;
}

@media(min-width: 400px) {

  .block--share .share-links-canadandp a {
    vertical-align: middle;
  }
  .block--share .share-links-canadandp-twitter {
  	box-sizing: content-box;
    font-size: 30px;
  }
  .block--share .share-links-canadandp-facebook {
  	box-sizing: content-box;
    font-size: 30px;
  }
  .block--share .space {
	  width: 7px;
  }
  .block--share .share-links-bar-content {
    margin: 0 auto;
  }
  .block--share .share-text {
    display: inline-block;
  }

}
/* repos/canadandp.custom/packages/ndptools-ayn3/blocks/block--share/block--share.css */

.block--share .share-links-bar-area {
  /* padding: 0 20px; */
  position: relative;
  top: -5px;
}
.block--share .share-links-bar-holder {
  margin:20px  auto;
}
.block--share .share-links-bar-content {
  text-align: center;
  max-width: 400px;

}
.block--share .share-links-canadandp {
 width: 100%;
}

.block--share .share-links-canadandp a {
  height: 55px;
}
.block--share .share-links-canadandp-prefix {
  display: none;
}
.block--share .share-links-canadandp-twitter {
  display: inline-block;
  text-align: center;
  position: relative;
  top: 5px;
  background-color: #19a9e1;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAABaCAIAAADYV0g9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjk1NjI3RDcxNjgyMTFFNUI4MUZBOEVGQzJGNzhEQTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk1NjI3RDgxNjgyMTFFNUI4MUZBOEVGQzJGNzhEQTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOTU2MjdENTE2ODIxMUU1QjgxRkE4RUZDMkY3OERBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOTU2MjdENjE2ODIxMUU1QjgxRkE4RUZDMkY3OERBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlaN+dEAAAdrSURBVHja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');;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 45%;
  margin:2.5%;

  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  color:#fff;
  line-height: 55px;
  font-size: 16px;
  border-radius: 6px;

}
.block--share .share-links-canadandp-facebook {
  display: inline-block;
  text-align: center;
  position: relative;
  top: 5px;
  background-color: #3b5998;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAABaCAIAAADYV0g9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjk1NjI3RDMxNjgyMTFFNUI4MUZBOEVGQzJGNzhEQTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk1NjI3RDQxNjgyMTFFNUI4MUZBOEVGQzJGNzhEQTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOTU2MjdEMTE2ODIxMUU1QjgxRkE4RUZDMkY3OERBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOTU2MjdEMjE2ODIxMUU1QjgxRkE4RUZDMkY3OERBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Prm5H9QAAAJfSURBVHja7Nw9SBthHIDxXC7RGj/wI4lJ1aFU0aASKLGCQkEHtUunWmnR2UUdulpwUNBdN10qbh2ddBRLu6kgbaVUKVSbtFHbngn5OLWxhQ6lepYo5/98HjIlLzfkl3vvveMlSsvj5zaSk52vADACjAADjAAjwAAjwAgwwAgwOkcOy/4S7Uqw1tscrKivdleWF5YVu1RV+fNpKn2YSOrxhK7Fkt+05HctOTK5BJg55eaoDzvrujsDnlLXaWNynGrmVVSQ63Pn/34HMHMKNfiH+1u8ZflMiQLquR8Y7G1SFK5hEnrUFRjqa2KVKKNgnXewL8SyXkZOh324v9Vu7anQSmAP2msqygu5cRZTZgV/fW6cxYPV3iqt8hddHzDxq8S7jTf/a/z+j4QWS6VSh4CZU+C2+zzD4on0zIvVxZdbGTDOMDOr9BkvN9L60cDowsbWHtcw8/OUuAzHLCxvWkPLCmBOh2o45vXaNqvEq1LeDeNZPRyNASYpXT8CjAAjwAAjwAgwCyfg0dS9UFWWR7hT7/N7ztqWE9mNSXkUIgBs/GlblkcY6jXYPTA3vy4FjCnxpJ3IAdcwSX2OAiYL7Atgcjo+toU5wwQV3Y+n5TwdBsy2I2c+BOzXBewrYIABdplTogaYrJswSRsIBDyaGhhbPOPTqWcdhkeYmH71KXLqafT2QxSwi2zlTTjLI7zb3H3/kW1uBBgBBhgBRoABRoARYIARYAQYYAQYAQYYAUaAAUaAEWAEGGAEGAEGGAFG/078f/62PpnlDCPACDDACDACDDACjAAjwAAjwOivfgowAGeFj/XyjTAWAAAAAElFTkSuQmCC');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 45%;
  margin:2.5%;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  color:#fff;
  line-height: 55px;
  font-size: 16px;
  border-radius: 6px;

}
.block--share .share-text {
  display: none;
}
.block--share.on-colour .share-links-canadandp a {
  border: 2px solid #FFF;
  margin: 1%;
}

@media(min-width: 400px) {

  .block--share .share-links-canadandp a {
    vertical-align: middle;
  }
  .block--share .share-links-canadandp-twitter {
  	box-sizing: content-box;
    font-size: 30px;
  }
  .block--share .share-links-canadandp-facebook {
  	box-sizing: content-box;
    font-size: 30px;
  }
  .block--share .space {
	  width: 7px;
  }
  .block--share .share-links-bar-content {
    margin: 0 auto;
  }
  .block--share .share-text {
    display: inline-block;
  }

}
/* repos/canadandp.custom/packages/ndptools-ayn3/wrappers/wrapper--view/wrapper--view.css */

/* body and page */
.wrapper--view {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	background: #e57d2d;
	background: linear-gradient(45deg, #e57d2d 0%, #f7db40 100%);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	flex-grow: 1;
}
.wrapper--view .ayn3-signon-holder {
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
}

@media (min-width: 665px) {
	.wrapper--view .ayn3-signon-holder {
		position: relative;
		z-index: 3;
	}
}

/* Hides BG image on mobile */
@media (max-width: 1200px) {
	.wrapper--view {
		background-image: none !important;
	}
}
/* repos/canadandp.custom/packages/ndptools-ayn3/wrappers/wrapper--view/wrapper--view.css */

/* body and page */
.wrapper--view {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	background: #e57d2d;
	background: linear-gradient(45deg, #e57d2d 0%, #f7db40 100%);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	flex-grow: 1;
}
.wrapper--view .ayn3-signon-holder {
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
}

@media (min-width: 665px) {
	.wrapper--view .ayn3-signon-holder {
		position: relative;
		z-index: 3;
	}
}

/* Hides BG image on mobile */
@media (max-width: 1200px) {
	.wrapper--view {
		background-image: none !important;
	}
}
/* themes/canadandp.themes/canadandp/wrappers/wrapper--captive/wrapper--captive.css */

.wrapper--captive {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-grow: 1;	
	min-height: 100vh;
}
.wrapper--captive .bars-basic-top {
	position: relative;
	height: 45px;
	padding: 10px;
	background: #F58220;
	z-index: 9;
}
.wrapper--captive .top-header-wordmark {
	height: 100%;
	background: transparent;
	background-image:url(/sites/all/themes/canadandp.themes/canadandp/wrappers/wrapper--captive/images/NDP-BW-REV.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
}
.wrapper--captive .top-header-wordmark {
	background-image:url(/sites/all/themes/canadandp.themes/canadandp/wrappers/wrapper--captive/images/NDP-BW-REV.png);
}
.wrapper--captive.lang-fr .top-header-wordmark {
	background-image:url(/sites/all/themes/canadandp.themes/canadandp/wrappers/wrapper--captive/images/NPD-BW-REV.png);
}

.wrapper--captive .bars-basic-wrapped-content {
	position: relative;
	display: flex;
	flex-grow: 1;
}
.wrapper--captive .bars-basic-bottom {
	position: relative;
	padding: 10px;
	background: #58595b;
}
.wrapper--captive .bottom-footer-text {
	font-size: 12px; 
	line-height: 1.4;
	text-align: center;
	color: white;
	margin: 0.5em;
}
@media (min-width: 800px) {
	.wrapper--captive .bars-basic-top {
		height: 75px;
		padding: 20px;
		padding-right:65px
	}
	.wrapper--captive .bars-basic-bottom {
		padding: 15px;
	}
}
/* themes/canadandp.themes/canadandp/wrappers/wrapper--captive/wrapper--captive.css */

.wrapper--captive {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-grow: 1;	
	min-height: 100vh;
}
.wrapper--captive .bars-basic-top {
	position: relative;
	height: 45px;
	padding: 10px;
	background: #F58220;
	z-index: 9;
}
.wrapper--captive .top-header-wordmark {
	height: 100%;
	background: transparent;
	background-image:url(/sites/all/themes/canadandp.themes/canadandp/wrappers/wrapper--captive/images/NDP-BW-REV.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
}
.wrapper--captive .top-header-wordmark {
	background-image:url(/sites/all/themes/canadandp.themes/canadandp/wrappers/wrapper--captive/images/NDP-BW-REV.png);
}
.wrapper--captive.lang-fr .top-header-wordmark {
	background-image:url(/sites/all/themes/canadandp.themes/canadandp/wrappers/wrapper--captive/images/NPD-BW-REV.png);
}

.wrapper--captive .bars-basic-wrapped-content {
	position: relative;
	display: flex;
	flex-grow: 1;
}
.wrapper--captive .bars-basic-bottom {
	position: relative;
	padding: 10px;
	background: #58595b;
}
.wrapper--captive .bottom-footer-text {
	font-size: 12px; 
	line-height: 1.4;
	text-align: center;
	color: white;
	margin: 0.5em;
}
@media (min-width: 800px) {
	.wrapper--captive .bars-basic-top {
		height: 75px;
		padding: 20px;
		padding-right:65px
	}
	.wrapper--captive .bars-basic-bottom {
		padding: 15px;
	}
}
/* repos/canadandp.custom/packages/ndptools-ayn3/wrappers/wrapper--live/wrapper--live.css */

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.wrapper--live {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.wrapper--live .wrapper-content {
  position: relative;
  z-index: 1;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.wrapper--live .wrapper-content > * {
  flex-grow:1;
}
.wrapper--live .wrapper-hover {
  position: fixed;
  bottom:0;
  right:0;
  z-index: 3; 
  padding:15px;
}
.wrapper--live .edit-button {
  color: #fff;
  background: #555555;
  width: 45px;
  height: 45px;
  padding: 8px 16px;
  border-radius: 45px;
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1.0;
  vertical-align: middle;
  padding:9px;  
  margin-left: 4px;
  opacity: 0.25;
  text-align: center;
}
.wrapper--live .edit-button:hover {
  opacity: 1.0;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/wrappers/wrapper--live/wrapper--live.css */

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.wrapper--live {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.wrapper--live .wrapper-content {
  position: relative;
  z-index: 1;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.wrapper--live .wrapper-content > * {
  flex-grow:1;
}
.wrapper--live .wrapper-hover {
  position: fixed;
  bottom:0;
  right:0;
  z-index: 3; 
  padding:15px;
}
.wrapper--live .edit-button {
  color: #fff;
  background: #555555;
  width: 45px;
  height: 45px;
  padding: 8px 16px;
  border-radius: 45px;
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1.0;
  vertical-align: middle;
  padding:9px;  
  margin-left: 4px;
  opacity: 0.25;
  text-align: center;
}
.wrapper--live .edit-button:hover {
  opacity: 1.0;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/html/wrapper--html/wrapper--html.css */

body {
  display: flex;
  flex-direction: column;
  min-height:100vh;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/html/wrapper--html/wrapper--html.css */

body {
  display: flex;
  flex-direction: column;
  min-height:100vh;
}
/* repos/canadandp.custom/packages/ndptools-ayn3/html/head--css-normalize/head--css-normalize.css */

/* normalize */
html 
{ background-color:white; }
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,
abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,
strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,input,
select,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{ margin: 0; padding: 0; border: 0; vertical-align: baseline; }
ol,ul 
{ list-style: none; }
blockquote,q 
{ quotes: none; }
blockquote:before,blockquote:after,q:before,q:after 
{ content: ''; content: none; }
ins 
{ text-decoration: none; }
del 
{ text-decoration: line-through; }
table 
{ border-collapse: collapse; border-spacing: 0; }
/* clearfix */
.body:after,.clearfix:after 
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE6 */
* html .clearfix 
{ height: 1%; }
/* IE7 */
*:first-child + html .clearfix 
{ min-height: 1%; }
/* prevent font scaling in landscape mode */
html 
{ -webkit-text-size-adjust: none; }
/* apply a natural box layout model to all elements */
*, *:before, *:after 
{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* apply block select to all elements */
/*
*, *:before, *:after 
{ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
input, h1, h2, h3, h4, h5, h6, p, textarea, label, legend 
{ -webkit-touch-callout: default; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; } 
*/
/* body is minimum 320px */
html, body 
{ min-width: 320px; }
/* body styles that will be used as defaults for all elements */
body 
{ font-family: arial, sans-serif; font-size:16px; line-height:1.4; color:black; letter-spacing: 0.04em; text-decoration: none; font-style: normal; font-weight: normal; text-align: left; vertical-align: top; }
/* all elements inherit parent styles  */
*, *:before, *:after 
{ font-size: inherit; line-height: inherit; letter-spacing: inherit; color:inherit; font-family: inherit; font-style: inherit; font-weight: inherit; text-align: inherit; vertical-align: inherit; }
/* apply bold to bold elements */
h1, h2, h3, h4, h5, h6, strong, b, th 
{ font-weight: bold; }
/* apply font-size italic i and em elements */
em, i 
{ font-style: italic; }
/* apply 1em top and bottom margins to text blocks */
p, ul, ol, li, blockquote, h1, h2, h3, h4, h5, h6, code, address
{ margin-top:1em; margin-bottom:1em; }
/* inherit color, decoration, and set cursor pointer on anchors */
a 
{ color:inherit; text-decoration: none; cursor:pointer; }
/* ensure that form elements start as black */
input, select, textarea 
{ color:black; }
/* repos/canadandp.custom/packages/ndptools-ayn3/html/head--css-normalize/head--css-normalize.css */

/* normalize */
html 
{ background-color:white; }
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,
abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,
strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,input,
select,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{ margin: 0; padding: 0; border: 0; vertical-align: baseline; }
ol,ul 
{ list-style: none; }
blockquote,q 
{ quotes: none; }
blockquote:before,blockquote:after,q:before,q:after 
{ content: ''; content: none; }
ins 
{ text-decoration: none; }
del 
{ text-decoration: line-through; }
table 
{ border-collapse: collapse; border-spacing: 0; }
/* clearfix */
.body:after,.clearfix:after 
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE6 */
* html .clearfix 
{ height: 1%; }
/* IE7 */
*:first-child + html .clearfix 
{ min-height: 1%; }
/* prevent font scaling in landscape mode */
html 
{ -webkit-text-size-adjust: none; }
/* apply a natural box layout model to all elements */
*, *:before, *:after 
{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* apply block select to all elements */
/*
*, *:before, *:after 
{ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
input, h1, h2, h3, h4, h5, h6, p, textarea, label, legend 
{ -webkit-touch-callout: default; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; } 
*/
/* body is minimum 320px */
html, body 
{ min-width: 320px; }
/* body styles that will be used as defaults for all elements */
body 
{ font-family: arial, sans-serif; font-size:16px; line-height:1.4; color:black; letter-spacing: 0.04em; text-decoration: none; font-style: normal; font-weight: normal; text-align: left; vertical-align: top; }
/* all elements inherit parent styles  */
*, *:before, *:after 
{ font-size: inherit; line-height: inherit; letter-spacing: inherit; color:inherit; font-family: inherit; font-style: inherit; font-weight: inherit; text-align: inherit; vertical-align: inherit; }
/* apply bold to bold elements */
h1, h2, h3, h4, h5, h6, strong, b, th 
{ font-weight: bold; }
/* apply font-size italic i and em elements */
em, i 
{ font-style: italic; }
/* apply 1em top and bottom margins to text blocks */
p, ul, ol, li, blockquote, h1, h2, h3, h4, h5, h6, code, address
{ margin-top:1em; margin-bottom:1em; }
/* inherit color, decoration, and set cursor pointer on anchors */
a 
{ color:inherit; text-decoration: none; cursor:pointer; }
/* ensure that form elements start as black */
input, select, textarea 
{ color:black; }
