<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* repos/ondp.custom/packages/ndptools-ayn3/blocks/block--view/block--view.css */

@import url("https://use.typekit.net/qnw8msy.css");

.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;
}
@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/ondp.custom/packages/ndptools-ayn3/blocks/block--view/block--view.css */

@import url("https://use.typekit.net/qnw8msy.css");

.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;
}
@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/ondp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form.css */

.block--view-form {
  max-width: 520px;
  margin: 0 auto;
  font-family: 'Roboto', 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%;
}

.block--view-form .fieldtype--textfield .textfield-beforefield-label,
.block--view-form .fieldtype--selectlist .selectlist-beforefield-label {
  text-transform: none;
  font-weight: 400;
  color: #585858;
  font-size: 16px;
}
.block--view-form .fieldtype--textfield .textfield-input-holder,
.block--view-form .fieldtype--textfield .textfield-input {
  border-radius: 4px;
}
/* repos/ondp.custom/packages/ndptools-ayn3/blocks/block--view-form/block--view-form.css */

.block--view-form {
  max-width: 520px;
  margin: 0 auto;
  font-family: 'Roboto', 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%;
}

.block--view-form .fieldtype--textfield .textfield-beforefield-label,
.block--view-form .fieldtype--selectlist .selectlist-beforefield-label {
  text-transform: none;
  font-weight: 400;
  color: #585858;
  font-size: 16px;
}
.block--view-form .fieldtype--textfield .textfield-input-holder,
.block--view-form .fieldtype--textfield .textfield-input {
  border-radius: 4px;
}
/* repos/ondp.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 &gt; * {
  margin-top:0;
}
.block--view-title .ayn3-title {
  color: #FA6400;
  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/ondp.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 &gt; * {
  margin-top:0;
}
.block--view-title .ayn3-title {
  color: #FA6400;
  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/ondp.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: #FA6400;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.block--view-form--before h2 {
  color: #FA6400;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
.block--view-form--before p {
  color: #585858;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: -0.2em;
}
.block--view-form--before ul {
  margin-bottom: -0.2em;
  padding:0;
  list-style: disc outside;
}
.block--view-form--before ul li {
  color: #585858;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: -0.4em;
  margin-left:18px;
}
.block--view-form--before img {
  max-width: 100%;
}

.block--view-form--before a {
  color: #075bad;
}
/* repos/ondp.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: #FA6400;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.block--view-form--before h2 {
  color: #FA6400;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
.block--view-form--before p {
  color: #585858;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: -0.2em;
}
.block--view-form--before ul {
  margin-bottom: -0.2em;
  padding:0;
  list-style: disc outside;
}
.block--view-form--before ul li {
  color: #585858;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: -0.4em;
  margin-left:18px;
}
.block--view-form--before img {
  max-width: 100%;
}

.block--view-form--before a {
  color: #075bad;
}
/* repos/ondp.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 &gt; * {
  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/ondp.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 &gt; * {
  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/ondp.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/ondp.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/ondp.custom/packages/ndptools-ayn3/fields/field--share-story-text/field--share-story-text.css */

.field--share-story-text .textarea-label {
  color: #585858;
}
.field--share-story-text .textarea-textarea-holder {
  padding: 12px 0;
}
.field--share-story-text .element--textarea .textarea-input {
  margin-top: 0;
}
/* repos/ondp.custom/packages/ndptools-ayn3/fields/field--share-story-text/field--share-story-text.css */

.field--share-story-text .textarea-label {
  color: #585858;
}
.field--share-story-text .textarea-textarea-holder {
  padding: 12px 0;
}
.field--share-story-text .element--textarea .textarea-input {
  margin-top: 0;
}
/* repos/ondp.custom/packages/ndptools-ayn3/elements/element--textarea/element--textarea.css */

/* .element--textarea */
.element--textarea {
  position: relative;
  width:100%;
}
.element--textarea .textarea-label {
  display: inline-block;
}
.element--textarea .textarea-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textarea .textarea-input-holder {
  position: relative;
}
.element--textarea .textarea-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textarea;
}
.element--textarea .textarea-input:focus {
  xborder-color:#00afc3;
}
.element--textarea .textarea-input::-webkit-inner-spin-button, 
.element--textarea .textarea-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textarea .textarea-status {
  display:none;
}
.element--textarea .textarea-status-message {
  display:none;
}
/* .default-appearence */
.element--textarea.default-appearence .textarea-label {
  font-size: 16px; 
  color: #585858;
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textarea.default-appearence .textarea-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-weight: normal;
}
.element--textarea.default-appearence .textarea-input-holder {
  border:1px solid #808285;  
  border-radius: 4px;
  overflow: hidden;
}
.element--textarea.default-appearence .textarea-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
  display: block;
  max-width: 100%;
}
/* .validate-error */
.element--textarea.validate-error .textarea-label {
  color:#c41134;
}
.element--textarea.validate-error .textarea-input-holder {
  border:1px solid #c41134;
}
.element--textarea.validate-error .textarea-input {
  xborder:5px solid #d42144;
  xcolor:#c41134;
}
.element--textarea.validate-error .textarea-status {
  display:block;
}
.element--textarea.validate-error .textarea-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/ondp.custom/packages/ndptools-ayn3/elements/element--textarea/element--textarea.css */

/* .element--textarea */
.element--textarea {
  position: relative;
  width:100%;
}
.element--textarea .textarea-label {
  display: inline-block;
}
.element--textarea .textarea-help-label {
  display: inline-block;
  /* display: none; */
}
.element--textarea .textarea-input-holder {
  position: relative;
}
.element--textarea .textarea-input {
  padding:6px 0 6px 6px;
  width:100%;
  -webkit-appearance: none;
  -moz-appearance:textarea;
}
.element--textarea .textarea-input:focus {
  xborder-color:#00afc3;
}
.element--textarea .textarea-input::-webkit-inner-spin-button, 
.element--textarea .textarea-input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.element--textarea .textarea-status {
  display:none;
}
.element--textarea .textarea-status-message {
  display:none;
}
/* .default-appearence */
.element--textarea.default-appearence .textarea-label {
  font-size: 16px; 
  color: #585858;
  line-height: 1.2;
  font-weight: normal;
  /* text-transform: uppercase; */
}
.element--textarea.default-appearence .textarea-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-weight: normal;
}
.element--textarea.default-appearence .textarea-input-holder {
  border:1px solid #808285;  
  border-radius: 4px;
  overflow: hidden;
}
.element--textarea.default-appearence .textarea-input {
  font-size: 20px; 
  line-height:1.2;
  font-family: sans-serif;
  font-weight: normal;
  color:#58595b;
  background: white;
  display: block;
  max-width: 100%;
}
/* .validate-error */
.element--textarea.validate-error .textarea-label {
  color:#c41134;
}
.element--textarea.validate-error .textarea-input-holder {
  border:1px solid #c41134;
}
.element--textarea.validate-error .textarea-input {
  xborder:5px solid #d42144;
  xcolor:#c41134;
}
.element--textarea.validate-error .textarea-status {
  display:block;
}
.element--textarea.validate-error .textarea-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/ondp.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/ondp.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/ondp.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/ondp.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/ondp.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/ondp.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/ondp.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/ondp.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/ondp.custom/packages/ndptools-ayn3/fields/field--share-story-checkbox/field--share-story-checkbox.css */

.field--share-story-checkbox .checkbox-label {
  color: #585858;
}
.field--share-story-checkbox .checkbox-checkbox-holder {
  padding: 12px 0;
}
.field--share-story-checkbox .element--checkbox .checkbox-input {
  margin-top: 0;
}
/* repos/ondp.custom/packages/ndptools-ayn3/fields/field--share-story-checkbox/field--share-story-checkbox.css */

.field--share-story-checkbox .checkbox-label {
  color: #585858;
}
.field--share-story-checkbox .checkbox-checkbox-holder {
  padding: 12px 0;
}
.field--share-story-checkbox .element--checkbox .checkbox-input {
  margin-top: 0;
}
/* repos/ondp.custom/packages/ndptools-ayn3/elements/element--checkbox/element--checkbox.css */

/* .element--checkbox */
.element--checkbox {
  position: relative;
  width:100%;
}
.element--checkbox .checkbox-label {
  display: inline-block;
}
.element--checkbox .checkbox-help-label {
  display: inline-block;
  display: none;
}
.element--checkbox .checkbox-input-holder {
  position: relative;
}
.element--checkbox .checkbox-input {

}
.element--checkbox .checkbox-input:focus {

}
.element--checkbox .checkbox-input::-webkit-inner-spin-button, 
.element--checkbox .checkbox-input::-webkit-outer-spin-button { 

}
.element--checkbox .checkbox-status {
  display:none;
}
.element--checkbox .checkbox-status-message {
  display:none;
}
/* .default-appearence */
.element--checkbox.default-appearence .checkbox-label {
  font-size: 12px; 
  line-height: 1.2;
  font-family: sans-serif; 
  font-weight: normal;
  text-transform: uppercase;
}
.element--checkbox.default-appearence .checkbox-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--checkbox.default-appearence .checkbox-input-holder {
    
}
.element--checkbox.default-appearence .checkbox-input {
}
/* .validate-error */
.element--checkbox.validate-error .checkbox-label {
  color:#c41134;
}
.element--checkbox.validate-error .checkbox-input-holder {
  
}
.element--checkbox.validate-error .checkbox-input {

}
.element--checkbox.validate-error .checkbox-status {
  display:block;
}
.element--checkbox.validate-error .checkbox-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/ondp.custom/packages/ndptools-ayn3/elements/element--checkbox/element--checkbox.css */

/* .element--checkbox */
.element--checkbox {
  position: relative;
  width:100%;
}
.element--checkbox .checkbox-label {
  display: inline-block;
}
.element--checkbox .checkbox-help-label {
  display: inline-block;
  display: none;
}
.element--checkbox .checkbox-input-holder {
  position: relative;
}
.element--checkbox .checkbox-input {

}
.element--checkbox .checkbox-input:focus {

}
.element--checkbox .checkbox-input::-webkit-inner-spin-button, 
.element--checkbox .checkbox-input::-webkit-outer-spin-button { 

}
.element--checkbox .checkbox-status {
  display:none;
}
.element--checkbox .checkbox-status-message {
  display:none;
}
/* .default-appearence */
.element--checkbox.default-appearence .checkbox-label {
  font-size: 12px; 
  line-height: 1.2;
  font-family: sans-serif; 
  font-weight: normal;
  text-transform: uppercase;
}
.element--checkbox.default-appearence .checkbox-help-label {
  font-size: 14px; 
  line-height: 1.4;
  font-family: sans-serif; 
  font-weight: normal;
}
.element--checkbox.default-appearence .checkbox-input-holder {
    
}
.element--checkbox.default-appearence .checkbox-input {
}
/* .validate-error */
.element--checkbox.validate-error .checkbox-label {
  color:#c41134;
}
.element--checkbox.validate-error .checkbox-input-holder {
  
}
.element--checkbox.validate-error .checkbox-input {

}
.element--checkbox.validate-error .checkbox-status {
  display:block;
}
.element--checkbox.validate-error .checkbox-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/ondp.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: #00484E;
  color: white;
  padding-top: 12px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  font-family:  obviously-variable, sans-serif;;
  font-variation-settings: "wdth" 80;
  font-size: 22px;
  color: white;
  text-decoration: none;
  text-align: center;
  border-radius: 22px;
  text-underline-offset: 3px;
  font-weight: 400;
}
/* .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-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);
  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: #FA6400;
  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/ondp.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: #00484E;
  color: white;
  padding-top: 12px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  font-family:  obviously-variable, sans-serif;;
  font-variation-settings: "wdth" 80;
  font-size: 22px;
  color: white;
  text-decoration: none;
  text-align: center;
  border-radius: 22px;
  text-underline-offset: 3px;
  font-weight: 400;
}
/* .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-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);
  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: #FA6400;
  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/ondp.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: #FA6400;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.block--view-form--after h2 {
  color: #585858;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
.block--view-form--after p {
  color: #585858;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: -0.2em;
}
.block--view-form--after ul {
  margin-bottom: -0.2em;
  padding:0;
  list-style: disc outside;
}
.block--view-form--after ul li {
  color: #585858;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: -0.4em;
  margin-left:18px;
}
.block--view-form--after img {
  max-width: 100%;
}
/* repos/ondp.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: #FA6400;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 0.5em;
}
.block--view-form--after h2 {
  color: #585858;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
.block--view-form--after p {
  color: #585858;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: -0.2em;
}
.block--view-form--after ul {
  margin-bottom: -0.2em;
  padding:0;
  list-style: disc outside;
}
.block--view-form--after ul li {
  color: #585858;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: -0.4em;
  margin-left:18px;
}
.block--view-form--after img {
  max-width: 100%;
}
/* repos/ondp.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: #FA6400;
  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/ondp.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: #FA6400;
  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/ondp.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/ondp.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/ondp.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;
  

  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/ondp.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;
  

  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/ondp.themes/ondp/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: 5px;
	background: #FA6400;
	border-bottom:5px solid #FFF;
	z-index: 9;
}
.wrapper--captive .top-header-wordmark {
	height: 100%;
	background: transparent;
	background-image:url(/sites/all/themes/ondp.themes/ondp/wrappers/wrapper--captive/images/Ontario-NDP-BIL-white.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.wrapper--captive .bars-basic-wrapped-content {
	position: relative;
	display: flex;
	flex-grow: 1;
}
.wrapper--captive .bars-basic-bottom {
	position: relative;
	padding: 10px;
	background: #666;
}
.wrapper--captive .bottom-footer-text {
	font-size: 16px; 
	line-height: 1.4;
	text-align: center;
	color: white;
	margin: 0.5em;
}
@media (min-width: 800px) {
	.wrapper--captive .bars-basic-top {
		height: 75px;
		padding: 10px;
	}
	.wrapper--captive .bars-basic-bottom {
		padding: 15px;
	}
}
/* themes/ondp.themes/ondp/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: 5px;
	background: #FA6400;
	border-bottom:5px solid #FFF;
	z-index: 9;
}
.wrapper--captive .top-header-wordmark {
	height: 100%;
	background: transparent;
	background-image:url(/sites/all/themes/ondp.themes/ondp/wrappers/wrapper--captive/images/Ontario-NDP-BIL-white.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.wrapper--captive .bars-basic-wrapped-content {
	position: relative;
	display: flex;
	flex-grow: 1;
}
.wrapper--captive .bars-basic-bottom {
	position: relative;
	padding: 10px;
	background: #666;
}
.wrapper--captive .bottom-footer-text {
	font-size: 16px; 
	line-height: 1.4;
	text-align: center;
	color: white;
	margin: 0.5em;
}
@media (min-width: 800px) {
	.wrapper--captive .bars-basic-top {
		height: 75px;
		padding: 10px;
	}
	.wrapper--captive .bars-basic-bottom {
		padding: 15px;
	}
}
/* repos/ondp.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 &gt; * {
  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/ondp.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 &gt; * {
  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/ondp.custom/packages/ndptools-ayn3/html/wrapper--html/wrapper--html.css */

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

body {
  display: flex;
  flex-direction: column;
  min-height:100vh;
}
/* repos/ondp.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/ondp.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; }
</pre></body></html>