@media print {
  /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/node_modules/bootstrap-sass/assets/stylesheets/bootstrap/blob/master/LICENSE)
 */
  * {
    box-sizing: border-box; }
  *:before,
  *:after {
    box-sizing: border-box; }
  html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333333;
    background-color: #fff; }
  input,
  button,
  select,
  textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  a {
    color: #337ab7;
    text-decoration: none; }
    a:hover, a:focus {
      color: #23527c;
      text-decoration: underline; }
    a:focus {
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
  figure {
    margin: 0; }
  img {
    vertical-align: middle; }
  .img-responsive {
    display: block;
    max-width: 100%;
    height: auto; }
  .img-rounded {
    border-radius: 6px; }
  .img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto; }
  .img-circle {
    border-radius: 50%; }
  hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee; }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  .sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }
  [role="button"] {
    cursor: pointer; }
  .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
    .container:before, .container:after {
      display: table;
      content: " "; }
    .container:after {
      clear: both; } }
  @media print and (min-width: 768px) {
    .container {
      width: 750px; } }
  @media print and (min-width: 992px) {
    .container {
      width: 970px; } }
  @media print and (min-width: 1200px) {
    .container {
      width: 1170px; } }

@media print {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
    .container-fluid:before, .container-fluid:after {
      display: table;
      content: " "; }
    .container-fluid:after {
      clear: both; }
  .row {
    margin-right: -15px;
    margin-left: -15px; }
    .row:before, .row:after {
      display: table;
      content: " "; }
    .row:after {
      clear: both; }
  .row-no-gutters {
    margin-right: 0;
    margin-left: 0; }
    .row-no-gutters [class*="col-"] {
      padding-right: 0;
      padding-left: 0; }
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left; }
  .col-xs-1 {
    width: 8.33333%; }
  .col-xs-2 {
    width: 16.66667%; }
  .col-xs-3 {
    width: 25%; }
  .col-xs-4 {
    width: 33.33333%; }
  .col-xs-5 {
    width: 41.66667%; }
  .col-xs-6 {
    width: 50%; }
  .col-xs-7 {
    width: 58.33333%; }
  .col-xs-8 {
    width: 66.66667%; }
  .col-xs-9 {
    width: 75%; }
  .col-xs-10 {
    width: 83.33333%; }
  .col-xs-11 {
    width: 91.66667%; }
  .col-xs-12 {
    width: 100%; }
  .col-xs-pull-0 {
    right: auto; }
  .col-xs-pull-1 {
    right: 8.33333%; }
  .col-xs-pull-2 {
    right: 16.66667%; }
  .col-xs-pull-3 {
    right: 25%; }
  .col-xs-pull-4 {
    right: 33.33333%; }
  .col-xs-pull-5 {
    right: 41.66667%; }
  .col-xs-pull-6 {
    right: 50%; }
  .col-xs-pull-7 {
    right: 58.33333%; }
  .col-xs-pull-8 {
    right: 66.66667%; }
  .col-xs-pull-9 {
    right: 75%; }
  .col-xs-pull-10 {
    right: 83.33333%; }
  .col-xs-pull-11 {
    right: 91.66667%; }
  .col-xs-pull-12 {
    right: 100%; }
  .col-xs-push-0 {
    left: auto; }
  .col-xs-push-1 {
    left: 8.33333%; }
  .col-xs-push-2 {
    left: 16.66667%; }
  .col-xs-push-3 {
    left: 25%; }
  .col-xs-push-4 {
    left: 33.33333%; }
  .col-xs-push-5 {
    left: 41.66667%; }
  .col-xs-push-6 {
    left: 50%; }
  .col-xs-push-7 {
    left: 58.33333%; }
  .col-xs-push-8 {
    left: 66.66667%; }
  .col-xs-push-9 {
    left: 75%; }
  .col-xs-push-10 {
    left: 83.33333%; }
  .col-xs-push-11 {
    left: 91.66667%; }
  .col-xs-push-12 {
    left: 100%; }
  .col-xs-offset-0 {
    margin-left: 0%; }
  .col-xs-offset-1 {
    margin-left: 8.33333%; }
  .col-xs-offset-2 {
    margin-left: 16.66667%; }
  .col-xs-offset-3 {
    margin-left: 25%; }
  .col-xs-offset-4 {
    margin-left: 33.33333%; }
  .col-xs-offset-5 {
    margin-left: 41.66667%; }
  .col-xs-offset-6 {
    margin-left: 50%; }
  .col-xs-offset-7 {
    margin-left: 58.33333%; }
  .col-xs-offset-8 {
    margin-left: 66.66667%; }
  .col-xs-offset-9 {
    margin-left: 75%; }
  .col-xs-offset-10 {
    margin-left: 83.33333%; }
  .col-xs-offset-11 {
    margin-left: 91.66667%; }
  .col-xs-offset-12 {
    margin-left: 100%; } }

@media print and (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media print and (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media print and (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@media print {
  .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
    .well blockquote {
      border-color: #ddd;
      border-color: rgba(0, 0, 0, 0.15); }
  .well-lg {
    padding: 24px;
    border-radius: 6px; }
  .well-sm {
    padding: 9px;
    border-radius: 3px; }
  .ActionButton {
    background-color: #eeeeee;
    width: 100%;
    display: inline-block;
    padding: 10px 8px 7px 26px;
    background-position: 6px 50%;
    background-size: 16px 16px;
    font-size: 14px;
    background-repeat: no-repeat;
    color: #002664;
    transition: all 0.3s;
    text-decoration: none;
    line-height: 1em; }
    .ActionButton:hover {
      text-decoration: none;
      background-color: #d8d8d8;
      color: #252424;
      text-decoration: none; }
    .ActionButton--Delete {
      background-image: url(assets/images/icon-16x16-delete-5a4ad81fecadc5f25531996a6688ffbc.svg); }
    .ActionButton--Download {
      background-image: url(assets/images/icon-16x16-download-f3551387b725e89c36a13453ae670825.svg); }
    .ActionButton--Edit {
      background-image: url(assets/images/icon-16x16-edit-a660434ef0ffd69c065bc31c9fb9d047.svg); }
    .ActionButton--Moderate {
      background-image: url(assets/images/icon-16x16-moderate-ae42d9109c296ef1a20457deaeea3a97.svg); }
    .ActionButton--Print {
      background-image: url(assets/images/icon-16x16-print-a03d15b5d845a4cc3cac61617bbea2d9.svg); }
    .ActionButton--RequestID {
      background-image: url(assets/images/icon-16x16-request-id-0d8593fd536c2107e4f42355b22ec4d5.svg); }
    .ActionButton--SaveDraft {
      background-image: url(assets/images/icon-16x16-save-draft-08e8883695aa0af65329a75dd12f87d0.svg); }
    .ActionButton--ShareDraft {
      background-image: url(assets/images/icon-16x16-share-draft-cb4b17ec7996678e88f55ba78b451fcd.svg); }
    .ActionButton--View {
      background-image: url(assets/images/icon-16x16-view-d8f57d6899e3afd8563eccc217d480ee.svg); }
    .ActionButton--Watch {
      background-image: url(assets/images/icon-16x16-watch-d8f57d6899e3afd8563eccc217d480ee.svg); }
  .Button {
    display: inline-block;
    color: #ffffff;
    background-color: #d7153a;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    height: 32px;
    padding: 9px 20px;
    text-align: center;
    transition: all 0.25s;
    cursor: pointer;
    text-decoration: none; }
    .Button:hover {
      color: #ffffff;
      background-color: #eb3457;
      text-decoration: none; }
    .Button--Cancel {
      color: #ffffff;
      background-color: #d10707; }
      .Button--Cancel:hover {
        background: #eb3457; }
  .LinkButton {
    display: inline-block;
    color: #ffffff;
    background-color: #d7153a;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    height: 32px;
    padding: 9px 20px;
    text-align: center;
    transition: all 0.25s;
    cursor: pointer;
    text-decoration: none; }
    .LinkButton:hover {
      color: #ffffff;
      background-color: #eb3457;
      text-decoration: none; }
    .LinkButton--Cancel {
      color: #ffffff;
      background-color: #d10707; }
      .LinkButton--Cancel:hover {
        background: #eb3457; }
  .ExpandingBoxContent {
    height: 0;
    overflow: hidden;
    padding: 0 0;
    opacity: 0;
    transition: all 0.25s 0s, opacity 0.15s 0s; }
    .ExpandingBoxContent--Open {
      padding: 0 0 20px 0;
      height: auto;
      opacity: 1;
      transition: all 0.25s 0s, opacity 0.25s 0.25s; }
    .ExpandingBoxContent p {
      font-size: 16px;
      color: #444444;
      margin-bottom: 1em; }
  .ExpandingBoxTitle {
    font-size: 22px;
    font-weight: bold;
    color: #444444; }
  .ExpandingBoxToggle {
    background-image: url(assets/images/chevron-down-92825c022d29d18cebbc57fd52b88003.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    transition: transform 0.25s;
    cursor: pointer; }
    .ExpandingBoxToggle:hover {
      transform: translateY(10%); }
    .ExpandingBoxToggle__ScreenReaderInfo {
      display: block;
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .ExpandingBoxToggle--Active {
      transform: rotate(180deg); }
      .ExpandingBoxToggle--Active:hover {
        transform: rotate(180deg) translateY(10%); }
  .FormCheckbox__Label {
    display: inline-block;
    width: 100%;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-bottom: 5px; }
  .FormCheckbox__Input {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    cursor: pointer; }
  .FormCheckbox__Checkmark {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    vertical-align: top;
    border: solid 1px #888888; }
  .FormCheckbox__Text {
    color: #252424;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 34px);
    margin-top: 2px; }
  .FormCheckbox__Input:focus ~ .FormCheckbox__Checkmark {
    border: solid 1px #002664;
    box-shadow: inset 0 0 0 2px #002664; }
  .FormCheckbox__Input:checked ~ .FormCheckbox__Checkmark:after {
    content: "";
    position: absolute;
    z-index: 0;
    background-image: url(assets/images/tick-75c3e5eaff2f3511aba37fd53789c7cb.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    top: 2px;
    left: 2px;
    display: block; }
  .FormCheckbox__Input:checked ~ .FormCheckbox__Checkmark:after {
    display: block; }
  .FormCheckboxFieldList__List {
    padding: 0;
    list-style: none; }
  .FormCheckboxFieldList__ListItem {
    list-style-type: none; }
  .FormCheckbox__Label {
    display: inline-block;
    width: 100%;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-bottom: 5px; }
  .FormCheckbox__Input {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    cursor: pointer; }
  .FormCheckbox__Checkmark {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    vertical-align: top;
    border: solid 1px #888888; }
  .FormCheckbox__Text {
    color: #252424;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 34px);
    margin-top: 2px; }
  .FormCheckbox__Input:focus ~ .FormCheckbox__Checkmark {
    border: solid 1px #002664;
    box-shadow: inset 0 0 0 2px #002664; }
  .FormCheckbox__Input:checked ~ .FormCheckbox__Checkmark:after {
    content: "";
    position: absolute;
    z-index: 0;
    background-image: url(assets/images/tick-75c3e5eaff2f3511aba37fd53789c7cb.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    top: 2px;
    left: 2px;
    display: block; }
  .FormCheckbox__Input:checked ~ .FormCheckbox__Checkmark:after {
    display: block; }
  .FormDropdownField {
    margin-bottom: 20px; }
    .FormDropdownField__Label {
      display: inline-block;
      position: relative;
      z-index: 0;
      cursor: pointer;
      font-size: 16px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      font-size: 16px;
      font-weight: 500;
      color: #252424;
      margin-bottom: 1rem; }
    .FormDropdownField__Styled {
      position: relative;
      z-index: 0;
      display: inline-block;
      width: 100%;
      margin: 0 0 5px 0;
      background-color: #fff;
      border-radius: 0;
      border: 1px solid #888888;
      color: #252424; }
    .FormDropdownField__Arrow {
      position: absolute;
      right: 10px;
      top: 6px;
      z-index: 0;
      display: block;
      width: 24px;
      height: 18px;
      background-image: url(assets/images/chevron-down-92825c022d29d18cebbc57fd52b88003.svg);
      background-position: 0 50%;
      background-repeat: no-repeat;
      background-size: 24px 24px;
      background-color: #fff;
      pointer-events: none; }
    .FormDropdownField__Select {
      display: inline-block;
      width: 100%;
      height: 31px;
      font-size: 16px;
      line-height: 1.5em;
      vertical-align: top;
      padding: 0.3em 8px 0.5em 8px;
      color: inherit;
      background: #fff;
      border: 0;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
      .FormDropdownField__Select::-ms-expand {
        display: none; }
    .FormDropdownField__Icon {
      display: none;
      position: absolute;
      left: 8px;
      top: 50%;
      z-index: 0;
      width: 30px;
      height: 30px;
      margin-top: -15px;
      vertical-align: top;
      background-size: contain;
      background-position: 50% 50%;
      background-repeat: no-repeat; }
    .FormDropdownField__Select--has-icon[data-value] {
      padding-left: 45px; }
  .FormFieldHolder {
    margin: 0 0 20px 0; }
  .FormFileField {
    margin: 5px 0 0 0; }
  input[type="File"]::-webkit-file-upload-button {
    display: inline-block;
    color: #266270;
    background-color: #fffdfd;
    border: solid 2px #63B6CA;
    border-radius: 100px;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 20px;
    text-align: center;
    transition: all 0.25s;
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none; }
  input[type="File"]::-ms-browse {
    display: inline-block;
    color: #266270;
    background-color: #fffdfd;
    border: solid 2px #63B6CA;
    border-radius: 100px;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 20px;
    text-align: center;
    transition: all 0.25s;
    cursor: pointer;
    appearance: none; }
  .FormLabel__Label {
    display: block;
    font-size: 16px;
    color: #252424;
    margin-bottom: 5px;
    font-weight: 500; }
  .FormLabel__RightTitle {
    font-size: 14px;
    color: #444444;
    font-style: italic;
    display: block;
    font-weight: 400; }
  .FormLabel__Required {
    visibility: hidden;
    font-size: 0.01rem; }
    .FormLabel__Required::after {
      font-size: 16px;
      visibility: visible;
      display: inline-block;
      content: '*'; }
  .FormLegend__Legend {
    font-size: 16px;
    font-weight: 500;
    color: #252424;
    margin-bottom: 1rem; }
  .FormLegend__Required {
    visibility: hidden;
    font-size: 0.01rem; }
    .FormLegend__Required::after {
      content: '*';
      font-size: 16px;
      visibility: visible;
      display: inline-block; }
  .FormMessage {
    padding: 10px;
    margin-top: 7px;
    width: 100%;
    display: block;
    font-size: 1.4rem;
    position: relative; }
    .FormMessage::before {
      display: block;
      content: '';
      position: absolute;
      top: -8px;
      left: 5px;
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 5px solid #d10707; }
    .FormMessage--Required {
      border-top: solid 3px #d10707;
      color: #4e1c18;
      background: #f9c2c2; }
      .FormMessage--Required::before {
        border-bottom: 5px solid #d10707; }
    .FormMessage--Validation {
      border-top: solid 3px #d10707;
      color: #4e1c18;
      background: #f9c2c2; }
      .FormMessage--Validation::before {
        border-bottom: 5px solid #d10707; }
    .FormMessage--UnhandledCase {
      border: 5px solid red; }
  .FormRadioButton__Label {
    display: inline-block;
    width: 100%;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .FormRadioButton__Input {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    cursor: pointer; }
  .FormRadioButton__Checkmark {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    vertical-align: top;
    border: solid 1px #888888;
    border-radius: 50%; }
  .FormRadioButton__Text {
    color: #252424;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 34px);
    margin-top: 2px; }
  .FormRadioButton__Input:focus ~ .FormRadioButton__Checkmark {
    border: solid 1px #002664;
    box-shadow: inset 0 0 0 2px #002664; }
  .FormRadioButton__Input:checked ~ .FormRadioButton__Checkmark::after {
    content: "";
    position: absolute;
    z-index: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 6px;
    left: 6px;
    display: block;
    background: #252424; }
  .FormTextInput__Input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 100%;
    height: 33px;
    display: inline-block;
    padding: 8px;
    margin: 0 0 5px 0;
    font-size: 16px;
    line-height: 18px;
    vertical-align: top;
    color: #252424;
    background: #fff;
    border: 1px solid #888888;
    box-sizing: border-box; }
    .FormTextInput__Input:focus {
      border-color: #002664; }
    .FormTextInput__Input[type='date']::-webkit-inner-spin-button, .FormTextInput__Input[type='date']::-webkit-clear-button {
      display: none; }
    .FormTextInput__Input[type='date']::-webkit-calendar-picker-indicator {
      color: rgba(0, 0, 0, 0);
      opacity: 1; }
    .FormTextInput__Input[type='date']::-webkit-calendar-picker-indicator:hover {
      background: transparent;
      cursor: pointer; }
    .FormTextInput__Input:-ms-input-placeholder {
      color: #444444; }
    .FormTextInput__Input::placeholder {
      color: #444444; }
  .FormTextInput__TextArea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 100%;
    height: 120px;
    display: inline-block;
    padding: 0.5em 8px 0.5em 8px;
    margin: 0 0 5px 0;
    font-size: 16px;
    line-height: 1.5em;
    vertical-align: top;
    color: #252424;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #888888;
    box-sizing: border-box; }
    .FormTextInput__TextArea:focus {
      border-color: #002664; }
    .FormTextInput__TextArea:-ms-input-placeholder {
      color: #444444; }
    .FormTextInput__TextArea::placeholder {
      color: #444444; }
  select.listbox {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 100%;
    height: 160px;
    display: inline-block;
    padding: 8px;
    margin: 0 0 5px 0;
    font-size: 16px;
    line-height: 18px;
    vertical-align: top;
    color: #252424;
    background: #fff;
    border: 1px solid #888888;
    box-sizing: border-box; }
    select.listbox:focus {
      border-color: #002664; }
  input.KeyValueLookup {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 45%;
    max-width: 45% !important;
    height: 33px;
    display: inline-block;
    padding: 8px;
    margin: 0 0 5px 0;
    font-size: 16px;
    line-height: 18px;
    vertical-align: top;
    color: #252424;
    background: #fff;
    border: 1px solid #888888;
    box-sizing: border-box; }
    input.KeyValueLookup:focus {
      border-color: #002664; }
  .multivaluefieldlist > li::after {
    padding: 0 5px; }
  .ProseEditorField {
    border: 1px solid #888888; }
    .ProseEditorField .ProseMirror {
      min-height: 200px; }
      .ProseEditorField .ProseMirror-menubar {
        padding-top: 8px;
        padding-bottom: 8px;
        background-color: #fafafa;
        color: #252424;
        border-bottom-color: #d8d8d8; }
  .TypographyImage, .ARPage__Typography > img {
    margin-bottom: 10px; }
    .TypographyImage.leftAlone, .ARPage__Typography > img.leftAlone {
      width: 100%;
      height: auto; }
    .TypographyImage.center, .ARPage__Typography > img.center {
      width: 100%;
      height: auto; }
    .TypographyImage.left, .ARPage__Typography > img.left {
      width: 45%;
      height: auto;
      margin-right: 30px;
      float: left; }
    .TypographyImage.right, .ARPage__Typography > img.right {
      width: 45%;
      height: auto;
      margin-left: 30px;
      float: right; }
  .TypographyHeading__1, .ARPage__Title {
    font-size: 32px;
    line-height: 1em;
    color: #002664;
    font-weight: 500;
    margin-bottom: 20px; }
  .TypographyHeading__2, .ARPage__Typography > h1 {
    font-size: 28px;
    line-height: 1em;
    font-weight: 500;
    color: #002664;
    margin-bottom: 20px; }
  .TypographyHeading__3, .ARPage__Typography > h2 {
    font-size: 20px;
    line-height: 1em;
    font-weight: 500;
    color: #252424;
    margin-bottom: 1em; }
  .TypographyHeading__4, .ARPage__Typography > h3 {
    font-size: 18px;
    line-height: 1em;
    font-weight: 500;
    color: #252424;
    margin-bottom: 1em; }
  .TypographyHeading__5, .ARPage__Typography > h4 {
    font-size: 16px;
    line-height: 1em;
    font-weight: 500;
    color: #252424;
    margin-bottom: 1em; }
  .TypographyHeading__6, .ARPage__Typography > h5 {
    font-size: 16px;
    line-height: 1em;
    font-weight: 500;
    color: #252424;
    margin-bottom: 1em; }
  .TypographyParagraph, .ARPage__Typography > p {
    font-size: 16px;
    color: #444444;
    line-height: 1.4em;
    margin-bottom: 1em; }
  .TypographyOrderedList, .ARPage__Typography > ol {
    font-size: 16px;
    color: #444444;
    line-height: 1.4em;
    margin-bottom: 0.5em;
    padding: 0 0 0 40; }
    .TypographyOrderedList li, .ARPage__Typography > ol li {
      margin-bottom: 1em; }
  .TypographyUnorderedList, .ARPage__Typography > ul {
    font-size: 16px;
    color: #444444;
    line-height: 1.4em;
    margin-bottom: 0.5em;
    list-style: disc;
    padding: 0 0 0 40; }
    .TypographyUnorderedList li, .ARPage__Typography > ul li {
      margin-bottom: 1em; }
  .CardSummary {
    font-size: 16px;
    color: #252424; } }
  @media print and (min-width: 767px) and (max-width: 991px) {
    .CardSummary {
      font-size: 14px; } }

@media print {
  .CardTitle {
    margin-bottom: 10px;
    font-size: 22px;
    text-align: left;
    line-height: 24px;
    font-weight: 400; } }
  @media print and (min-width: 767px) and (max-width: 991px) {
    .CardTitle {
      font-size: 18px; } }
  @media print and (max-width: 767px) {
    .CardTitle {
      min-height: auto;
      margin-bottom: 20px; } }

@media print {
    .CardTitle__Link {
      color: #252424;
      text-decoration: none; }
      .CardTitle__Link:hover {
        color: #252424;
        text-decoration: underline; }
      .CardTitle__Link[target=_blank]:after {
        content: '';
        display: inline-block;
        width: 13px;
        height: 13px;
        background: url(assets/images/icon-external-link-57a3d4d92abd500f6ce38c8e0c8fb759.svg) no-repeat;
        margin-left: 5px; }
  .PaginationLink {
    padding: 0;
    display: block;
    background-color: #eeeeee;
    border: solid 1px #d8d8d8;
    text-align: center;
    width: 45px;
    height: 45px;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 45px;
    color: #444444;
    text-decoration: none;
    transition: all 0.25s;
    position: relative; }
    .PaginationLink__Arrow {
      display: inline-block;
      vertical-align: middle;
      fill: none;
      stroke: #444444;
      stroke-linecap: round;
      stroke-width: 2.5;
      height: 35px;
      width: 25px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
      transition: all 0.25s; }
    .PaginationLink:hover {
      background-color: #002664;
      color: #ffffff;
      border-color: #002664;
      text-decoration: none; }
      .PaginationLink:hover .PaginationLink__Arrow {
        stroke: #ffffff; }
      .PaginationLink:hover .PaginationLink__Arrow--LeftArrow {
        transform: translateX(-57%) translateY(-50%); }
      .PaginationLink:hover .PaginationLink__Arrow--RightArrow {
        transform: translateX(-43%) translateY(-50%); }
    .PaginationLink--Current {
      background-color: #002664;
      color: #ffffff;
      border-color: #002664; }
    .PaginationLink--Spacer {
      background-color: #eeeeee;
      min-width: 40px; }
      .PaginationLink--Spacer:hover {
        background-color: #eeeeee;
        color: #444444;
        border: solid 1px #d8d8d8; }
  .Attachment {
    padding: 1rem;
    min-height: 50px; }
    .Attachment__Label {
      width: 60%;
      margin-right: 10%;
      display: inline-block; }
    .Attachment__Thumb {
      max-width: 48px; }
    .Attachment__Actions a {
      display: inline-block;
      color: #ffffff;
      background-color: #d7153a;
      font-weight: 700;
      font-size: 14px;
      line-height: 14px;
      height: 32px;
      padding: 9px 20px;
      text-align: center;
      transition: all 0.25s;
      cursor: pointer;
      text-decoration: none; }
      .Attachment__Actions a:hover {
        color: #ffffff;
        background-color: #eb3457;
        text-decoration: none; }
      .Attachment__Actions a--Cancel {
        color: #ffffff;
        background-color: #d10707; }
        .Attachment__Actions a--Cancel:hover {
          background: #eb3457; } }

@media print and (max-width: 991px) {
  .ARListTableHolder {
    width: 100%;
    overflow-x: auto; } }

@media print {
  .ARListTable {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    border-spacing: 0; } }
  @media print and (max-width: 991px) {
    .ARListTable {
      table-layout: auto; } }

@media print {
    .ARListTable__ColumnHeader {
      text-align: left;
      vertical-align: top;
      padding: 10px 10px 10px 0;
      overflow-wrap: break-word;
      background: #ffffff; } }
    @media print and (max-width: 991px) {
      .ARListTable__ColumnHeader {
        padding: 5px 10px; } }

@media print {
      .ARListTable__ColumnHeader--Title {
        width: 20%; } }
      @media print and (max-width: 991px) {
        .ARListTable__ColumnHeader--Title {
          background: #eeeeee;
          position: -webkit-sticky;
          position: sticky;
          left: 0; } }

@media print {
      .ARListTable__ColumnHeader--Actions {
        width: 220px; }
    .ARListTable__ColumnSortLink {
      color: #252424; }
      .ARListTable__ColumnSortLink--Up::before {
        display: inline-block;
        content: '';
        width: 14px;
        height: 10px;
        margin-right: 5px;
        background-image: url(assets/images/table-sort-arrow-up-03787574173cee02294c9fa28682acc4.svg);
        background-repeat: no-repeat; }
      .ARListTable__ColumnSortLink--Down::before {
        display: inline-block;
        content: '';
        width: 14px;
        height: 10px;
        margin-right: 5px;
        background-image: url(assets/images/table-sort-arrow-down-fdf3de163024b07d0349dc3392648474.svg);
        background-repeat: no-repeat; }
    .ARListTable__Cell {
      background: #ffffff;
      text-align: left;
      padding: 10px 10px 10px 0;
      vertical-align: top;
      border-bottom: solid 2px #d8d8d8;
      overflow-wrap: break-word; } }
    @media print and (max-width: 991px) {
      .ARListTable__Cell {
        padding: 5px 10px; } }

@media print {
      .ARListTable__Cell--Title {
        width: 25%; } }
      @media print and (max-width: 991px) {
        .ARListTable__Cell--Title {
          background: #eeeeee;
          position: -webkit-sticky;
          position: sticky;
          left: 0; } }

@media print {
    .ARListTable__Actions {
      padding: 0;
      margin: 0;
      width: 220px;
      list-style: none; }
    .ARListTable .ActionButton {
      margin-bottom: 3px; }
  .ARInfoBlock {
    margin-bottom: 40px; }
    .ARInfoBlock__Title {
      background-color: #eeeeee;
      padding: 10px;
      border: solid 1px #d8d8d8;
      font-weight: 400;
      font-size: 18px;
      color: #252424;
      margin: 0; }
    .ARInfoBlock__Stats {
      -webkit-margin-before: 0;
              margin-block-start: 0;
      -webkit-margin-after: 0;
              margin-block-end: 0;
      -webkit-margin-start: 0;
              margin-inline-start: 0;
      -webkit-margin-end: 0;
              margin-inline-end: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .ARInfoBlock__StatsTitle {
      width: 20%;
      padding: 10px;
      margin: 0;
      border: solid 1px #d8d8d8;
      border-top: none;
      border-right: none;
      font-weight: 500;
      font-size: 14px; }
      .ARInfoBlock__StatsTitle:nth-child(4n+3) {
        border-left: none; } }
    @media print and (max-width: 767px) {
      .ARInfoBlock__StatsTitle {
        width: 40%; }
        .ARInfoBlock__StatsTitle:nth-child(4n+3) {
          border-left: solid 1px #d8d8d8; } }

@media print {
    .ARInfoBlock__StatsDescription {
      width: 30%;
      -webkit-margin-start: 0;
              margin-inline-start: 0;
      padding: 10px;
      font-size: 14px;
      border: solid 1px #d8d8d8;
      border-top: none;
      margin: 0; }
      .ARInfoBlock__StatsDescription.full-width {
        width: 80%; }
      .ARInfoBlock__StatsDescription .list-unstyled {
        padding-left: 0;
        list-style: none; } }
    @media print and (max-width: 767px) {
      .ARInfoBlock__StatsDescription {
        width: 60%; } }

@media print {
    .ARInfoBlock__Complies {
      -webkit-margin-before: 0;
              margin-block-start: 0;
      -webkit-margin-after: 0;
              margin-block-end: 0;
      -webkit-margin-start: 0;
              margin-inline-start: 0;
      -webkit-margin-end: 0;
              margin-inline-end: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .ARInfoBlock__CompliesTitle {
      width: 50%;
      padding: 10px;
      margin: 0;
      border: solid 1px #d8d8d8;
      border-top: none;
      font-weight: 400;
      font-size: 14px; }
      .ARInfoBlock__CompliesTitle:nth-child(2n) {
        border-left: none; }
      .ARInfoBlock__CompliesTitle:last-child {
        width: 100%; } }
    @media print and (max-width: 767px) {
      .ARInfoBlock__CompliesTitle {
        width: 100%; }
        .ARInfoBlock__CompliesTitle:nth-child(2n) {
          border-left: solid 1px #d8d8d8; } }

@media print {
  .AccountNavigation {
    height: 32px;
    line-height: 32px;
    text-align: right;
    background-color: #252424;
    color: #ffffff; }
    .AccountNavigation__User {
      font-weight: 500;
      color: #ffffff; }
    .AccountNavigation__Action {
      font-weight: 300;
      margin-left: 20px;
      color: #ffffff; }
      .AccountNavigation__Action:hover {
        text-decoration: underline;
        color: #d8d8d8; } }
  @media print and (max-width: 767px) {
    .AccountNavigation__ActionExtraText {
      display: none; } }

@media print {
  .ExpandingBox {
    background-color: #ffffff;
    border-bottom: solid 1px #888888; }
    .ExpandingBox__TitleHolder {
      display: inline-block;
      width: calc(100% - 24px - 3px - 20px);
      vertical-align: top;
      padding: 15px 0; }
    .ExpandingBox__ToggleHolder {
      display: inline-block;
      width: 24px;
      vertical-align: top;
      padding: 15px 20px 15px 0; }
  .Card {
    padding: 25px;
    min-height: 121px;
    margin: 0px 50px 30px 50px;
    border-radius: 1px;
    border: 2px solid #d8d8d8;
    background-color: #ffffff;
    border-top: 5px solid #002664;
    overflow: hidden;
    width: calc(50% - 100px); }
    .Card .CardTitle {
      min-height: 47px; } }
  @media print and (max-width: 767px) {
    .Card {
      width: 100%; } }

@media print {
  .FormField__Holder {
    position: relative;
    z-index: 0;
    margin-bottom: 20px; }
    .FormField__Holder--Date {
      position: relative; }
      .FormField__Holder--Date::after {
        content: '';
        display: block;
        width: 24px;
        height: 24px;
        background-image: url(assets/images/icon-calendar-8be3ba27bf1c88f744d9e07f7424900c.svg);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        pointer-events: none;
        position: absolute;
        right: 10px;
        bottom: 15px; }
  .FilterForm {
    background-color: #d8d8d8;
    padding: 24px 20px;
    margin-top: 33px;
    margin-bottom: 30px; }
    .FilterForm__Title {
      font-weight: 300;
      height: 25px;
      line-height: 24px;
      font-size: 22px;
      margin-bottom: 12px; }
  .Pagination {
    margin-top: 47px; }
    .Pagination__List {
      padding: 0;
      text-align: center; }
    .Pagination__ListItem {
      display: inline-block;
      vertical-align: middle;
      margin: 0 3px 3px; }
  .SearchDashlet {
    min-height: 162px;
    width: 100%;
    background-color: #002664; }
    .SearchDashlet__Form {
      padding-bottom: 20px; }
      .SearchDashlet__Form label {
        display: block;
        color: #ffffff;
        height: 18px;
        font-size: 14px;
        font-weight: 300;
        line-height: 18px;
        margin-bottom: 5px; }
      .SearchDashlet__Form h3 {
        margin: 22px 0px;
        color: #ffffff;
        font-size: 22px;
        height: 24px;
        font-weight: 300;
        line-height: 24px; }
      .SearchDashlet__Form .Button {
        margin-top: 23px; }
  .Banner {
    min-height: 162px;
    width: 100%;
    background-color: #002664;
    border-left: 42px solid #0a7cb9; } }
  @media print and (min-width: 1200px) {
    .Banner .row {
      margin-left: -55px; } }

@media print {
    .Banner__Title {
      margin: 22px 0px;
      color: #ffffff;
      font-size: 22px;
      height: 24px;
      font-weight: 300;
      line-height: 24px; }
    .Banner__ContentHolder {
      padding-left: 20px;
      color: #ffffff; } }
    @media print and (max-width: 768px) {
      .Banner__ContentHolder {
        width: 100%; } }
    @media print and (max-width: 480px) {
      .Banner__ContentHolder {
        padding: 10px; } }

@media print {
  /* These styles override ones that are originally set in vendor/silverstripe/elemental-blocks/client/src/components/BannerBlock/Frontend.scss */
  .silverstripe__elementalblocks__block__bannerblock {
    position: static !important;
    width: auto !important;
    display: block !important;
    max-height: inherit !important; }
  .BroadcastBanner {
    min-height: 162px;
    width: 100%;
    background-color: #002664;
    margin-bottom: 30px;
    border-left: 42px solid #0a7cb9; }
    .BroadcastBanner__Title {
      margin: 22px 0px;
      color: #ffffff;
      font-size: 22px;
      height: 24px;
      font-weight: 300;
      line-height: 24px; }
    .BroadcastBanner__ContentHolder {
      padding-left: 20px;
      color: #ffffff; } }
    @media print and (max-width: 768px) {
      .BroadcastBanner__ContentHolder {
        width: 100%; } }
    @media print and (max-width: 480px) {
      .BroadcastBanner__ContentHolder {
        padding: 10px; } }

@media print {
    .BroadcastBanner__Message {
      margin-bottom: 30px; }
    .BroadcastBanner__MessageHideButton {
      float: right;
      margin-right: 20px;
      display: inline-block;
      color: #252424;
      background-color: #888888;
      font-weight: 700;
      font-size: 14px;
      line-height: 14px;
      height: 32px;
      padding: 9px 20px;
      text-align: center;
      transition: all 0.25s;
      cursor: pointer;
      text-decoration: none; }
      .BroadcastBanner__MessageHideButton:hover {
        color: #252424;
        background-color: #a2a2a2;
        text-decoration: none; }
      .BroadcastBanner__MessageHideButton--Cancel {
        color: #252424;
        background-color: #d10707; }
        .BroadcastBanner__MessageHideButton--Cancel:hover {
          background: #a2a2a2; }
  .ArNotificationList__Row {
    width: 70%;
    list-style-type: none;
    margin-bottom: 1rem; }
  .ArNotificationList__TitleLink {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline; }
  .ArNotificationList__TitleLink:hover, .ArNotificationList__TitleLink:active, .ArNotificationList__TitleLink:focus {
    color: #ffffff; }
  .ArNotificationList__MessageHideButton {
    float: right;
    margin-right: 20px;
    display: inline-block;
    color: #252424;
    background-color: #888888;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    height: 32px;
    padding: 9px 20px;
    text-align: center;
    transition: all 0.25s;
    cursor: pointer;
    text-decoration: none; }
    .ArNotificationList__MessageHideButton:hover {
      color: #252424;
      background-color: #a2a2a2;
      text-decoration: none; }
    .ArNotificationList__MessageHideButton--Cancel {
      color: #252424;
      background-color: #d10707; }
      .ArNotificationList__MessageHideButton--Cancel:hover {
        background: #a2a2a2; }
  .ArNotificationList__Datestamp {
    float: right; } }
  @media print and (max-width: 768px) {
    .ArNotificationList__Datestamp {
      float: none; } }

@media print {
  .Content {
    background: #ffffff;
    margin-bottom: 100px; }
  .CardsBlock {
    padding: 30px 0;
    background-repeat: no-repeat;
    background-position: center 40px; }
    .CardsBlock .container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .Header {
    padding: 0;
    margin: 0 0 0 0; }
    .Header__Branding {
      position: relative;
      height: 98px;
      margin: 20px 0; } }
    @media print and (max-width: 767px) {
      .Header__Branding {
        height: 82px;
        margin: 0; } }

@media print {
    .Header__Logo {
      position: absolute;
      left: 0;
      bottom: 4px; } }
    @media print and (max-width: 767px) {
      .Header__Logo {
        height: 60px; } }

@media print {
    .Header__LogoImage {
      height: 100%;
      width: auto; }
    .Header__Title {
      position: absolute;
      display: inline-block;
      width: 400px;
      bottom: 0;
      left: 120px;
      font-size: 30px;
      font-weight: 700;
      line-height: 1;
      color: #002664; } }
    @media print and (max-width: 767px) {
      .Header__Title {
        width: 200px;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
        left: 70px; } }

@media print {
    .Header__TitleImage {
      width: 100%;
      height: auto; }
  .Navigation {
    width: 100%;
    overflow: hidden;
    background: #002664;
    position: relative;
    margin-bottom: 40px; } }
  @media print and (max-width: 991px) {
    .Navigation {
      height: 100%;
      overflow: visible;
      background: #002664;
      border-top: none;
      position: absolute;
      top: 0;
      left: 100%;
      padding: 3rem 8rem 0 3rem;
      transition: left 0.5s 0s;
      z-index: 1;
      margin-bottom: 0; } }
  @media print and (max-width: 991px) {
    .Navigation--Open {
      left: 50px;
      transition: left 0.5s 0.25s;
      position: fixed; } }

@media print {
    .Navigation__List {
      margin: 0;
      padding: 0; } }
    @media print and (max-width: 991px) {
      .Navigation__List {
        width: 100%;
        padding: 0; } }

@media print {
    .Navigation__ListItem {
      list-style: none;
      padding: 0;
      display: inline-block; } }
    @media print and (max-width: 991px) {
      .Navigation__ListItem {
        display: block; } }

@media print {
    .Navigation__ListLink {
      display: block;
      height: 40px;
      width: 100%;
      line-height: 40px;
      padding: 0px 20px;
      color: #ffffff;
      text-decoration: none;
      font-weight: 500;
      text-align: center;
      font-size: 14px;
      transition: all 0.25s; } }
    @media print and (max-width: 991px) {
      .Navigation__ListLink {
        display: block;
        text-align: left; } }

@media print {
      .Navigation__ListLink:hover {
        background-color: #0a7cb9;
        color: #ffffff;
        text-decoration: none; } }
      @media print and (max-width: 991px) {
        .Navigation__ListLink:hover {
          border-bottom: none;
          background-color: transparent; } }

@media print {
      .Navigation__ListLink--Current, .Navigation__ListLink--Section {
        background-color: #0a7cb9; } }
      @media print and (max-width: 991px) {
        .Navigation__ListLink--Current, .Navigation__ListLink--Section {
          border-left: solid 3px #0a7cb9;
          border-bottom: none;
          background-color: transparent; } }

@media print {
    .Navigation__MenuButton {
      position: absolute;
      left: -40px;
      top: 60px;
      z-index: 0;
      display: block;
      width: 40px;
      height: 40px;
      background: #002664;
      border: none;
      transition: background 0.25s 0.5s;
      cursor: pointer; } }
    @media print and (min-width: 991px) {
      .Navigation__MenuButton {
        display: none; } }

@media print {
      .Navigation__MenuButton span {
        display: block;
        position: absolute;
        height: 4px;
        width: 20px;
        background: #ffffff;
        border-radius: 1px;
        opacity: 1;
        left: 10px;
        transform: rotate(0deg);
        transition: .25s ease-in-out;
        text-indent: -999em; }
        .Navigation__MenuButton span:nth-child(1) {
          top: 10px; }
        .Navigation__MenuButton span:nth-child(2), .Navigation__MenuButton span:nth-child(3) {
          top: 18px; }
        .Navigation__MenuButton span:nth-child(4) {
          top: 26px; }
      .Navigation__MenuButton--Active {
        background: #002664;
        transition: background 0.25s 0s; }
        .Navigation__MenuButton--Active span {
          background: #ffffff; }
          .Navigation__MenuButton--Active span:nth-child(1) {
            top: 18px;
            width: 0%;
            left: 50%; }
          .Navigation__MenuButton--Active span:nth-child(2) {
            transform: rotate(45deg); }
          .Navigation__MenuButton--Active span:nth-child(3) {
            transform: rotate(-45deg); }
          .Navigation__MenuButton--Active span:nth-child(4) {
            top: 26px;
            width: 0%;
            left: 50%; }
  .Footer {
    width: 100%;
    padding: 15px 0; }
    .Footer__ContactDetails {
      text-align: center;
      color: #ffffff;
      font-size: 14px; }
  .Form__FieldSet, form__FieldSet {
    padding: 0;
    margin: 0; }
  .Section {
    margin-bottom: 30px; }
    .Section .container-fluid {
      padding-left: 40px;
      padding-right: 40px; }
  .ARPage {
    margin-bottom: 80px; }
    .ARPage section {
      margin: 0 0 30px 0; }
    .ARPage__Actions {
      text-align: right;
      margin: 0 0 20px 0;
      padding: 20px 0 0 0; } }
    @media print and (max-width: 767px) {
      .ARPage__Actions {
        display: none; } }

@media print {
    .ARPage__ActionItem {
      display: inline-block;
      margin: 0;
      padding: 0;
      min-width: 110px;
      text-align: left;
      margin-bottom: 8px; } }
    @media print and (max-width: 767px) {
      .ARPage__ActionItem {
        width: 100%; } }

@media print {
    .ARPage__LogoBlock {
      display: -ms-flexbox;
      display: flex;
      padding: 0 0 20px 0;
      border-bottom: solid 2px #DBF0FB;
      margin: 0 0 40px 0;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
    @media print and (max-width: 767px) {
      .ARPage__LogoBlock {
        display: block; } }

@media print {
    .ARPage__EntityLogoHolder {
      -ms-flex: 1;
          flex: 1; }
      .ARPage__EntityLogoHolder > svg {
        height: 82px;
        width: auto; } }
    @media print and (max-width: 767px) {
      .ARPage__EntityLogoHolder {
        width: 100%;
        margin: 20px 0;
        text-align: left; }
        .ARPage__EntityLogoHolder > svg {
          height: 62px;
          width: auto; } }

@media print {
    .ARPage__EntityLogo {
      height: 82px;
      width: auto; } }
    @media print and (max-width: 767px) {
      .ARPage__EntityLogo {
        height: 60px; } }

@media print {
    .ARPage__EntityName {
      margin-left: 85px;
      text-align: left;
      color: #002664;
      font-size: 30px;
      font-weight: bold;
      width: 300px; } }
    @media print and (max-width: 767px) {
      .ARPage__EntityName {
        width: auto;
        font-size: 20px; } }

@media print {
    .ARPage__TitleInfo {
      width: 400px;
      margin: 0;
      -webkit-margin-before: 0;
              margin-block-start: 0;
      -webkit-margin-after: 0;
              margin-block-end: 0;
      -webkit-margin-start: 0;
              margin-inline-start: 0;
      -webkit-margin-end: 0;
              margin-inline-end: 0; } }
    @media print and (max-width: 767px) {
      .ARPage__TitleInfo {
        width: 100%; } }

@media print {
    .ARPage__TitleInfoLabel {
      display: inline-block;
      width: 80px;
      vertical-align: top;
      font-weight: 500;
      line-height: 1.2em; }
    .ARPage__TitleInfoDescription {
      display: inline-block;
      vertical-align: top;
      margin: 0 0 5px 5px;
      width: calc(100% - 85px);
      line-height: 1.2em; }
    .ARPage__Description {
      padding: 40px;
      background-color: #DBF0FB;
      border-top: solid 2px #002664;
      margin: 0 0 40px 0; } }
    @media print and (max-width: 767px) {
      .ARPage__Description {
        padding: 10px; } }

@media print {
    .ARPage__Attachments {
      padding: 40px;
      background-color: #fdeef1;
      border-top: solid 2px #d7153a;
      margin: 0 0 40px 0; } }
    @media print and (max-width: 767px) {
      .ARPage__Attachments {
        padding: 10px; } }

@media print {
    .ARPage__AttachmentsList {
      padding: 0; }
    .ARPage__AttachmentsListItem {
      margin-left: 0;
      list-style: none;
      padding-left: 0;
      margin-bottom: 10px; }
    .ARPage__AttachmentsLink {
      display: block;
      padding: 0 0 0 30px;
      background-repeat: no-repeat;
      background-size: 22px 22px;
      background-position: left 0; }
      .ARPage__AttachmentsLink--doc, .ARPage__AttachmentsLink--docx {
        background-image: url(assets/images/icon-22x22-word-0e70d261b119ba4552961977c2880c66.svg); }
      .ARPage__AttachmentsLink--pdf {
        background-image: url(assets/images/icon-22x22-pdf-10c3e653c8e40b7f2301b126218ca840.svg); }
  .showOnClickContainer.d-none {
    display: none; }
  .ARPage__Actions {
    display: none; }
  .ARPage {
    width: 100%;
    margin: 0;
    float: none; }
  @page {
    margin: 1cm; }
  body {
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 16px;
    line-height: 1.3;
    background: #fff !important;
    color: #000; }
  a {
    page-break-inside: avoid; }
  blockquote {
    page-break-inside: avoid; }
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  img {
    page-break-inside: avoid;
    page-break-after: avoid; }
  table,
  pre {
    page-break-inside: avoid; }
  ul,
  ol,
  dl {
    page-break-before: avoid; }
  a:link,
  a:visited,
  a {
    background: transparent;
    font-weight: bold;
    text-decoration: underline;
    text-align: left; }
  a {
    page-break-inside: avoid; }
  a[href^=http]:after {
    content: " <" attr(href) "> "; }
  a:after > img {
    content: ""; }
  article a[href^="#"]:after {
    content: ""; }
  a:not(:local-link):after {
    content: " <" attr(href) "> "; }
  p,
  li,
  dt,
  dd,
  blockquote {
    font-size: 100%; }
  ul,
  ol {
    list-style: disc;
    margin-left: 18pt;
    margin-bottom: 20pt; }
  li {
    line-height: 1.6em; } }

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