@charset "UTF-8";
/* This helps to make newer HTML5 elements behave like DIVs in older browers */
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section, main {
  display: block;
}

article table {
  width: 100%;
  margin: 0;
}
article table td, article table th {
  background: #fff;
  border: 0;
  border-bottom: 1px solid #bfc1c3;
}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2014 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */
/*-- Normal font --*/
@font-face {
  font-family: "proxima_nova";
  src: url("../fonts/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova";
  src: url(data:application/font-woff;base64,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) format("woff"), url("../fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("../fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*-- Bold font --*/
@font-face {
  font-family: "proxima_nova";
  src: url("../fonts/ProximaNova-Bold-webfont.eot?") format("embedded-opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "proxima_nova";
  src: url(data:application/font-woff;base64,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) format("woff"), url("../fonts/ProximaNova-Bold-webfont.ttf") format("truetype"), url("../fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, .panel:after, #content:after, .notice:after, .form-block:after, .form-group:after, .form-section:after, fieldset:after, .grid-row:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, .panel:after, #content:after, .notice:after, .form-block:after, .form-group:after, .form-section:after, fieldset:after, .grid-row:after {
  content: "";
  display: block;
  clear: both;
}

#page-container, #content {
  max-width: 960px;
  margin: 0 15px;
}
@media (min-width: 641px) {
  #page-container, #content {
    margin: 0 30px;
  }
}
@media (min-width: 1020px) {
  #page-container, #content {
    margin: 0 auto;
  }
}

.grid-row {
  margin: 0 -15px;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, .panel:after, #content:after, .notice:after, .form-block:after, .form-group:after, .form-section:after, fieldset:after, .grid-row:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, .panel:after, #content:after, .notice:after, .form-block:after, .form-group:after, .form-section:after, fieldset:after, .grid-row:after {
  content: "";
  display: block;
  clear: both;
}

#page-container, #content {
  max-width: 960px;
  margin: 0 15px;
}
@media (min-width: 641px) {
  #page-container, #content {
    margin: 0 30px;
  }
}
@media (min-width: 1020px) {
  #page-container, #content {
    margin: 0 auto;
  }
}

.grid-row {
  margin: 0 -15px;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, .panel:after, #content:after, .notice:after, .form-block:after, .form-group:after, .form-section:after, fieldset:after, .grid-row:after {
  content: "";
  display: block;
  clear: both;
}

fieldset {
  width: 100%;
}

textarea {
  display: block;
}

.form-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 641px) {
  .form-section {
    margin-bottom: 60px;
  }
}

.form-group {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 641px) {
  .form-group {
    margin-bottom: 30px;
  }
}

.form-group-related {
  margin-bottom: 10px;
}
@media (min-width: 641px) {
  .form-group-related {
    margin-bottom: 20px;
  }
}

.form-group-compound {
  margin-bottom: 10px;
}

.form-label,
.form-label-bold {
  display: block;
  color: #0b0c0c;
  padding-bottom: 2px;
}

.form-label {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .form-label {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-label-bold {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .form-label-bold {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-block {
  float: left;
  width: 100%;
  margin-top: -5px;
  margin-bottom: 5px;
}
@media (min-width: 641px) {
  .form-block {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.form-hint {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  display: block;
  color: #6f777b;
  font-weight: normal;
  margin-top: -2px;
  padding-bottom: 2px;
}
@media (min-width: 641px) {
  .form-hint {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-label .form-hint,
.form-label-bold .form-hint {
  margin-top: 0;
  padding-bottom: 0;
}

.form-control {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  width: 100%;
  padding: 5px 4px 4px;
  color: inherit;
  background-color: transparent;
  border: 2px solid;
}
@media (min-width: 641px) {
  .form-control {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
@media (min-width: 641px) {
  .form-control {
    width: 50%;
  }
}

input.form-control,
textarea.form-control {
  -webkit-appearance: none;
  border-radius: 0;
}

.form-radio {
  display: block;
  margin: 10px 0;
}
.form-radio input {
  vertical-align: middle;
  margin: -4px 5px 0 0;
}

.form-checkbox {
  display: block;
  margin: 15px 0;
}
.form-checkbox input {
  vertical-align: middle;
  margin: -2px 5px 0 0;
}

.form-control-3-4 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-3-4 {
    width: 75%;
  }
}

.form-control-2-3 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-2-3 {
    width: 66.66%;
  }
}

.form-control-1-2 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-2 {
    width: 50%;
  }
}

.form-control-1-3 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-3 {
    width: 33.33%;
  }
}

.form-control-1-4 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-4 {
    width: 25%;
  }
}

.form-control-1-8 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-8 {
    width: 12.5%;
  }
}

.block-label {
  display: block;
  float: none;
  clear: left;
  position: relative;
  padding: 8px 10px 9px 50px;
  margin-bottom: 10px;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
@media (min-width: 641px) {
  .block-label {
    float: left;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
.block-label input {
  position: absolute;
  cursor: pointer;
  left: 0;
  top: 0;
  width: 38px;
  height: 38px;
}
.js-enabled .block-label input {
  margin: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}
.js-enabled .block-label.selection-button-radio::before {
  content: "";
  border: 2px solid;
  background: transparent;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.js-enabled .block-label.selection-button-radio::after {
  content: "";
  border: 10px solid;
  width: 0;
  height: 0;
  position: absolute;
  top: 9px;
  left: 9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}
.js-enabled .block-label.selection-button-checkbox::before {
  content: "";
  border: 2px solid;
  background: transparent;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
}
.js-enabled .block-label.selection-button-checkbox::after {
  content: "";
  border: solid;
  border-width: 0 0 5px 5px;
  background: transparent;
  width: 17px;
  height: 7px;
  position: absolute;
  top: 10px;
  left: 8px;
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}
.js-enabled .block-label.selection-button-radio.focused::before, .js-enabled .block-label.selection-button-checkbox.focused::before {
  -webkit-box-shadow: 0 0 0 5px #ffbf47;
  -moz-box-shadow: 0 0 0 5px #ffbf47;
  box-shadow: 0 0 0 5px #ffbf47;
}
.js-enabled .block-label.selection-button-radio.selected::after, .js-enabled .block-label.selection-button-checkbox.selected::after {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.block-label:last-child, .block-label:last-of-type {
  margin-bottom: 0;
}

.inline .block-label {
  clear: none;
}
@media (min-width: 641px) {
  .inline .block-label {
    margin-bottom: 0;
    margin-right: 30px;
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.form-date .form-group {
  float: left;
  width: 50px;
  margin-right: 20px;
  margin-bottom: 0;
  clear: none;
}
.form-date .form-group label {
  display: block;
  padding-bottom: 2px;
}
.form-date .form-group input {
  width: 100%;
}
.form-date .form-group-year {
  width: 70px;
}

.error {
  margin-right: 15px;
  border-left: 4px solid #b10e1e;
  padding-left: 10px;
}
.error > .form-control {
  border: 4px solid #b10e1e;
}
@media (min-width: 641px) {
  .error {
    border-left: 5px solid #b10e1e;
    padding-left: 15px;
  }
}

.error-message {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  color: #b10e1e;
  display: block;
  clear: both;
  margin: 0;
  padding: 2px 0;
}
@media (min-width: 641px) {
  .error-message {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-label .error-message,
.form-label-bold .error-message {
  padding-top: 4px;
  padding-bottom: 0;
}

.error-summary {
  border: 4px solid #b10e1e;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 15px 10px;
}
@media (min-width: 641px) {
  .error-summary {
    border: 5px solid #b10e1e;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 20px 15px 15px;
  }
}
.error-summary:focus {
  outline: 3px solid #ffbf47;
}
.error-summary .error-summary-heading {
  margin-top: 0;
}
.error-summary p {
  margin-bottom: 10px;
}
.error-summary .error-summary-list {
  padding-left: 0;
}
@media (min-width: 641px) {
  .error-summary .error-summary-list li {
    margin-bottom: 5px;
  }
}
.error-summary .error-summary-list a {
  color: #b10e1e;
  font-weight: bold;
  text-decoration: underline;
}

div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark {
  border: none;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
input,
textarea,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: normal;
}

abbr[title],
acronym[title] {
  text-decoration: none;
}

legend {
  box-sizing: border-box;
  max-width: 100%;
  display: table;
}

.example-highlight-grid .grid-row {
  background: #bfc1c3;
}
.example-highlight-grid .column-highlight {
  background: #dee0e2;
  width: 100%;
}

.visually-hidden,
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

main {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 641px) {
  main {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.font-xxlarge {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 53px;
  line-height: 1.0377358491;
}
@media (min-width: 641px) {
  .font-xxlarge {
    font-size: 80px;
    line-height: 1;
  }
}

.font-xlarge {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 32px;
  line-height: 1.09375;
}
@media (min-width: 641px) {
  .font-xlarge {
    font-size: 48px;
    line-height: 1.0416666667;
  }
}

.font-large {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 24px;
  line-height: 1.0416666667;
}
@media (min-width: 641px) {
  .font-large {
    font-size: 36px;
    line-height: 1.1111111111;
  }
}

.font-medium {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 641px) {
  .font-medium {
    font-size: 24px;
    line-height: 1.25;
  }
}

.font-small {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .font-small {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.font-xsmall {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .font-xsmall {
    font-size: 16px;
    line-height: 1.25;
  }
}

.bold-xxlarge {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 53px;
  line-height: 1.0377358491;
}
@media (min-width: 641px) {
  .bold-xxlarge {
    font-size: 80px;
    line-height: 1;
  }
}

.bold-xlarge {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 32px;
  line-height: 1.09375;
}
@media (min-width: 641px) {
  .bold-xlarge {
    font-size: 48px;
    line-height: 1.0416666667;
  }
}

.bold-large {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 24px;
  line-height: 1.0416666667;
}
@media (min-width: 641px) {
  .bold-large {
    font-size: 36px;
    line-height: 1.1111111111;
  }
}

.bold-medium {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 641px) {
  .bold-medium {
    font-size: 24px;
    line-height: 1.25;
  }
}

.bold-small {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .bold-small {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.bold-xsmall {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .bold-xsmall {
    font-size: 16px;
    line-height: 1.25;
  }
}

.bold {
  font-weight: 700;
}

.heading-xlarge {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 32px;
  line-height: 1.09375;
  margin-top: 0.46875em;
  margin-bottom: 0.9375em;
}
@media (min-width: 641px) {
  .heading-xlarge {
    font-size: 48px;
    line-height: 1.0416666667;
  }
}
@media (min-width: 641px) {
  .heading-xlarge {
    margin-top: 0.625em;
    margin-bottom: 1.25em;
  }
}
.heading-xlarge .heading-secondary {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 20px;
  line-height: 1.1111111111;
  display: block;
  padding-top: 8px;
  padding-bottom: 7px;
  display: block;
  color: #6f777b;
}
@media (min-width: 641px) {
  .heading-xlarge .heading-secondary {
    font-size: 27px;
    line-height: 1.1111111111;
  }
}
@media (min-width: 641px) {
  .heading-xlarge .heading-secondary {
    padding-top: 4px;
    padding-bottom: 6px;
  }
}

.heading-large {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 24px;
  line-height: 1.0416666667;
  margin-top: 1.0416666667em;
  margin-bottom: 0.4166666667em;
}
@media (min-width: 641px) {
  .heading-large {
    font-size: 36px;
    line-height: 1.1111111111;
  }
}
@media (min-width: 641px) {
  .heading-large {
    margin-top: 1.25em;
    margin-bottom: 0.5555555556em;
  }
}
.heading-large .heading-secondary {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
  display: block;
  padding-top: 9px;
  padding-bottom: 6px;
  display: block;
  color: #6f777b;
}
@media (min-width: 641px) {
  .heading-large .heading-secondary {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (min-width: 641px) {
  .heading-large .heading-secondary {
    padding-top: 6px;
    padding-bottom: 4px;
  }
}

.heading-medium {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
  margin-top: 1.25em;
  margin-bottom: 0.5em;
}
@media (min-width: 641px) {
  .heading-medium {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (min-width: 641px) {
  .heading-medium {
    margin-top: 1.875em;
    margin-bottom: 0.8333333333em;
  }
}

.heading-small {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  margin-top: 0.625em;
  margin-bottom: 0.3125em;
}
@media (min-width: 641px) {
  .heading-small {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
@media (min-width: 641px) {
  .heading-small {
    margin-top: 1.0526315789em;
  }
}

p {
  margin-top: 0.3125em;
  margin-bottom: 1.25em;
}
@media (min-width: 641px) {
  p {
    margin-top: 0.2631578947em;
    margin-bottom: 1.0526315789em;
  }
}

.lede {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 641px) {
  .lede {
    font-size: 24px;
    line-height: 1.25;
  }
}

.text {
  max-width: 30em;
}

.text-secondary {
  color: #6f777b;
}

.link {
  color: #005ea5;
  text-decoration: underline;
}

.link:visited {
  color: #4c2c92;
}

.link:hover {
  color: #2b8cc4;
}

.link:active {
  color: #005ea5;
}

.link-back {
  display: -moz-inline-stack;
  display: inline-block;
  position: relative;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 14px;
  color: #0b0c0c;
  text-decoration: none;
  border-bottom: 1px solid #0b0c0c;
}
@media (min-width: 641px) {
  .link-back {
    font-size: 16px;
    line-height: 1.25;
  }
}
.link-back:link, .link-back:visited, .link-back:hover, .link-back:active {
  color: #0b0c0c;
}
.link-back::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 6px solid #0b0c0c;
  border-bottom: 5px solid transparent;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
}

.code {
  color: #0b0c0c;
  background-color: #f8f8f8;
  text-shadow: 0 1px #fff;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 14px;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  border: 1px solid #bfc1c3;
  padding: 4px 4px 2px;
}

hr {
  display: block;
  background: #bfc1c3;
  border: 0;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0;
}

.notice {
  position: relative;
}
.notice .icon {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -17px;
}
.notice strong {
  display: block;
  padding-left: 65px;
  margin-left: -15px;
}

.data {
  margin-top: 0.3125em;
  margin-bottom: 1.25em;
}
@media (min-width: 641px) {
  .data {
    margin-top: 0.2631578947em;
    margin-bottom: 1.0526315789em;
  }
}

.data-item {
  display: block;
  line-height: 1;
}

#content {
  padding-bottom: 30px;
  outline: none;
}
@media (min-width: 769px) {
  #content {
    padding-bottom: 90px;
  }
}

.column-quarter,
.column-one-quarter {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .column-quarter,
  .column-one-quarter {
    float: left;
    width: 25%;
  }
}

.column-half,
.column-one-half {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .column-half,
  .column-one-half {
    float: left;
    width: 50%;
  }
}

.column-third,
.column-one-third {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .column-third,
  .column-one-third {
    float: left;
    width: 33.3333333333%;
  }
}

.column-two-thirds {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .column-two-thirds {
    float: left;
    width: 66.6666666667%;
  }
}

.column-full {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .column-full {
    float: left;
    width: 100%;
  }
}

fieldset {
  width: 100%;
}

textarea {
  display: block;
}

.form-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 641px) {
  .form-section {
    margin-bottom: 60px;
  }
}

.form-group {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 641px) {
  .form-group {
    margin-bottom: 30px;
  }
}

.form-group-related {
  margin-bottom: 10px;
}
@media (min-width: 641px) {
  .form-group-related {
    margin-bottom: 20px;
  }
}

.form-group-compound {
  margin-bottom: 10px;
}

.form-label,
.form-label-bold {
  display: block;
  color: #0b0c0c;
  padding-bottom: 2px;
}

.form-label {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .form-label {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-label-bold {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .form-label-bold {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-block {
  float: left;
  width: 100%;
  margin-top: -5px;
  margin-bottom: 5px;
}
@media (min-width: 641px) {
  .form-block {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.form-hint {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  display: block;
  color: #6f777b;
  font-weight: normal;
  margin-top: -2px;
  padding-bottom: 2px;
}
@media (min-width: 641px) {
  .form-hint {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-label .form-hint,
.form-label-bold .form-hint {
  margin-top: 0;
  padding-bottom: 0;
}

.form-control {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  width: 100%;
  padding: 5px 4px 4px;
  color: inherit;
  background-color: transparent;
  border: 2px solid;
}
@media (min-width: 641px) {
  .form-control {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
@media (min-width: 641px) {
  .form-control {
    width: 50%;
  }
}

input.form-control,
textarea.form-control {
  -webkit-appearance: none;
  border-radius: 0;
}

.form-radio {
  display: block;
  margin: 10px 0;
}
.form-radio input {
  vertical-align: middle;
  margin: -4px 5px 0 0;
}

.form-checkbox {
  display: block;
  margin: 15px 0;
}
.form-checkbox input {
  vertical-align: middle;
  margin: -2px 5px 0 0;
}

.form-control-3-4 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-3-4 {
    width: 75%;
  }
}

.form-control-2-3 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-2-3 {
    width: 66.66%;
  }
}

.form-control-1-2 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-2 {
    width: 50%;
  }
}

.form-control-1-3 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-3 {
    width: 33.33%;
  }
}

.form-control-1-4 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-4 {
    width: 25%;
  }
}

.form-control-1-8 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-8 {
    width: 12.5%;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table th,
table td {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  padding: 0.6315789474em 1.0526315789em 0.4736842105em 0;
  text-align: left;
  color: #0b0c0c;
  border-bottom: 1px solid #bfc1c3;
}
@media (min-width: 641px) {
  table th,
  table td {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
table th {
  font-weight: 700;
}
table th.numeric {
  text-align: right;
}
table td.numeric {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  text-align: right;
}
@media (min-width: 641px) {
  table td.numeric {
    font-size: 16px;
    line-height: 1.25;
  }
}

.table-font-xsmall th {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .table-font-xsmall th {
    font-size: 16px;
    line-height: 1.25;
  }
}
.table-font-xsmall td {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .table-font-xsmall td {
    font-size: 16px;
    line-height: 1.25;
  }
}
.table-font-xsmall th,
.table-font-xsmall td {
  padding: 0.75em 1.25em 0.5625em 0;
}

.button {
  background-color: #00823b;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0.526315em 0.789473em 0.263157em;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  -moz-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  font-size: 1em;
  line-height: 1.25;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
.button:visited {
  background-color: #00823b;
}
.button:hover, .button:focus {
  background-color: rgb(0, 104.5, 47.4269230769);
}
.button:active {
  top: 2px;
  -webkit-box-shadow: 0 0 0 #00823b;
  -moz-box-shadow: 0 0 0 #00823b;
  box-shadow: 0 0 0 #00823b;
}
.button.disabled, .button[disabled=disabled], .button[disabled] {
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.button.disabled:hover, .button[disabled=disabled]:hover, .button[disabled]:hover {
  cursor: default;
  background-color: #00823b;
}
.button.disabled:active, .button[disabled=disabled]:active, .button[disabled]:active {
  top: 0;
  -webkit-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  -moz-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
}
.button:link, .button:hover, .button:focus, .button:visited {
  color: #fff;
}
.button:before {
  content: "";
  height: 110%;
  width: 100%;
  display: block;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.button:active:before {
  top: -10%;
  height: 120%;
}
@media (max-width: 640px) {
  .button {
    width: 100%;
    text-align: center;
  }
}

.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.button:focus {
  outline: 3px solid #ffbf47;
}

.button[disabled=disabled] {
  background: #00823b;
}

.button[disabled=disabled]:focus {
  outline: none;
}

.button-start,
.button-get-started {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
  background-image: url("/images/icon-pointer.png");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 0.3684210526em 2.1578947368em 0.2105263158em 0.8421052632em;
}
@media (min-width: 641px) {
  .button-start,
  .button-get-started {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .button-start,
  .button-get-started {
    background-image: url("/images/icon-pointer-2x.png");
    background-size: 30px 19px;
  }
}

ul,
ol {
  list-style-type: none;
}

.list {
  padding: 0;
  margin-top: 5px;
  margin-bottom: 20px;
}

.list li {
  margin-bottom: 5px;
}

.list-bullet {
  list-style-type: disc;
  padding-left: 20px;
}

.list-number {
  list-style-type: decimal;
  padding-left: 20px;
}

.panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  border-left-style: solid;
  border-color: #bfc1c3;
  padding: 0.7894736842em;
  margin-bottom: 0.7894736842em;
}
.panel :first-child {
  margin-top: 0;
}
.panel :only-child,
.panel :last-child {
  margin-bottom: 0;
}

.panel-border-wide {
  border-left-width: 10px;
}

.panel-border-narrow {
  border-left-width: 5px;
}

.form-group .panel-border-narrow {
  float: left;
  width: 100%;
  padding-bottom: 0;
}

.form-group .panel-border-narrow:first-child {
  margin-top: 10px;
}

.form-group .panel-border-narrow:last-child {
  margin-top: 10px;
  margin-bottom: 0;
}

.inline .panel-border-narrow {
  margin-top: 10px;
  margin-bottom: 0;
}

details {
  display: block;
  clear: both;
}
details summary {
  display: inline-block;
  color: #005ea5;
  cursor: pointer;
  position: relative;
  margin-bottom: 0.2631578947em;
}
details summary:hover {
  color: #2b8cc4;
}
details summary:focus {
  outline: 3px solid #ffbf47;
}
details .summary {
  text-decoration: underline;
}
details .arrow {
  margin-right: 0.35em;
  font-style: normal;
}

.icon {
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.icon-calendar {
  width: 27px;
  height: 27px;
  background-image: url("/images/icon-calendar.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-calendar {
    background-image: url("/images/icon-calendar-2x.png");
    background-size: 100%;
  }
}

.icon-file-download {
  width: 30px;
  height: 39px;
  background-image: url("/images/icon-file-download.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-file-download {
    background-image: url("/images/icon-file-download-2x.png");
    background-size: 100%;
  }
}

.icon-important {
  width: 35px;
  height: 35px;
  background-image: url("/images/icon-important.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-important {
    background-image: url("/images/icon-important-2x.png");
    background-size: 100%;
  }
}

.icon-information {
  width: 27px;
  height: 27px;
  background-image: url("/images/icon-information.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-information {
    background-image: url("/images/icon-information-2x.png");
    background-size: 100%;
  }
}

.icon-locator {
  width: 26px;
  height: 36px;
  background-image: url("/images/icon-locator.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-locator {
    background-image: url("/images/icon-locator-2x.png");
    background-size: 100%;
  }
}

.icon-pointer {
  width: 30px;
  height: 19px;
  background-image: url("/images/icon-pointer.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-pointer {
    background-image: url("/images/icon-pointer-2x.png");
    background-size: 100%;
  }
}

.icon-pointer-black {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-pointer-black.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-pointer-black {
    background-image: url("/images/icon-pointer-black-2x.png");
    background-size: 100%;
  }
}

.icon-search {
  width: 30px;
  height: 22px;
  background-image: url("/images/icon-search.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-search {
    background-image: url("/images/icon-search-2x.png");
    background-size: 100%;
  }
}

.icon-step-1 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-1.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-1 {
    background-image: url("/images/icon-steps/icon-step-1-2x.png");
    background-size: 100%;
  }
}

.icon-step-2 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-2.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-2 {
    background-image: url("/images/icon-steps/icon-step-2-2x.png");
    background-size: 100%;
  }
}

.icon-step-3 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-3.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-3 {
    background-image: url("/images/icon-steps/icon-step-3-2x.png");
    background-size: 100%;
  }
}

.icon-step-4 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-4.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-4 {
    background-image: url("/images/icon-steps/icon-step-4-2x.png");
    background-size: 100%;
  }
}

.icon-step-5 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-5 {
    background-image: url("/images/icon-steps/icon-step-5-2x.png");
    background-size: 100%;
  }
}

.icon-step-6 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-6.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-6 {
    background-image: url("/images/icon-steps/icon-step-6-2x.png");
    background-size: 100%;
  }
}

.icon-step-7 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-7.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-7 {
    background-image: url("/images/icon-steps/icon-step-7-2x.png");
    background-size: 100%;
  }
}

.icon-step-8 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-8.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-8 {
    background-image: url("/images/icon-steps/icon-step-8-2x.png");
    background-size: 100%;
  }
}

.icon-step-9 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-9.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-9 {
    background-image: url("/images/icon-steps/icon-step-9-2x.png");
    background-size: 100%;
  }
}

.icon-step-10 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-10.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-10 {
    background-image: url("/images/icon-steps/icon-step-10-2x.png");
    background-size: 100%;
  }
}

.icon-step-11 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-11.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-11 {
    background-image: url("/images/icon-steps/icon-step-11-2x.png");
    background-size: 100%;
  }
}

.icon-step-12 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-12.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-12 {
    background-image: url("/images/icon-steps/icon-step-12-2x.png");
    background-size: 100%;
  }
}

.icon-step-13 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-13.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-13 {
    background-image: url("/images/icon-steps/icon-step-13-2x.png");
    background-size: 100%;
  }
}

.icon-step-14 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-14.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-14 {
    background-image: url("/images/icon-steps/icon-step-14-2x.png");
    background-size: 100%;
  }
}

.circle {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #0b0c0c;
  color: #fff;
  font-family: "proxima_nova", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.circle-step {
  min-width: 24px;
  min-height: 24px;
  line-height: 24px;
}

.circle-step-large {
  font-size: 19px;
  min-width: 38px;
  min-height: 38px;
  line-height: 38px;
}

.govuk-box-highlight {
  margin: 1em 0;
  padding: 2em 0 1em;
  color: #fff;
  background: #28a197;
  text-align: center;
}

.js-enabled .js-hidden {
  display: none;
}
.js-enabled .js-only {
  display: inline;
}

.js-only {
  display: none;
}

.always-hidden {
  display: none;
}

.data a {
  font-weight: normal;
}

a:link {
  color: #005ea5;
} /* unvisited link */
a:visited {
  color: #005ea5;
} /* visited link */
a:hover {
  color: #2e8aca;
} /* mouse over link */
a:active {
  color: #2e8aca;
} /* selected link */
#global-header form#search input.submit, #global-header .search-toggle {
  background-color: #005ea5;
}
#global-header form#search input.submit:hover, #global-header .search-toggle:hover {
  background-color: rgb(0, 79.4727272727, 139.5);
}

a:link {
  color: #005ea5;
} /* unvisited link */
a:visited {
  color: #005ea5;
} /* visited link */
a:hover {
  color: #2e8aca;
} /* mouse over link */
a:active {
  color: #2e8aca;
} /* selected link */
#global-header form#search input.submit, #global-header .search-toggle {
  background-color: #005ea5;
}
#global-header form#search input.submit:hover, #global-header .search-toggle:hover {
  background-color: rgb(0, 79.4727272727, 139.5);
}

table tr td {
  vertical-align: text-top;
}
table tr td ul {
  margin-top: 0;
  margin-bottom: 0;
}
table tr td span.description + ul {
  margin-top: 10px;
}
table tr td .anotation {
  margin-bottom: 0;
}
table tr.required-action td {
  background-color: #d5ecea;
}
table tr td.nowrap, table tr tr.nowrap {
  white-space: nowrap;
}
@media (max-width: 640px) {
  table tr td.nowrap, table tr tr.nowrap {
    text-align: left;
    padding-bottom: 0;
  }
}

/* Header.scss */
#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after {
  content: "";
  display: block;
  clear: both;
}

#page-container, #content {
  max-width: 960px;
  margin: 0 15px;
}
@media (min-width: 641px) {
  #page-container, #content {
    margin: 0 30px;
  }
}
@media (min-width: 1020px) {
  #page-container, #content {
    margin: 0 auto;
  }
}

.grid-row {
  margin: 0 -15px;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after {
  content: "";
  display: block;
  clear: both;
}

#page-container, #content {
  max-width: 960px;
  margin: 0 15px;
}
@media (min-width: 641px) {
  #page-container, #content {
    margin: 0 30px;
  }
}
@media (min-width: 1020px) {
  #page-container, #content {
    margin: 0 auto;
  }
}

.grid-row {
  margin: 0 -15px;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after {
  content: "";
  display: block;
  clear: both;
}

#page-container, #content {
  max-width: 960px;
  margin: 0 15px;
}
@media (min-width: 641px) {
  #page-container, #content {
    margin: 0 30px;
  }
}
@media (min-width: 1020px) {
  #page-container, #content {
    margin: 0 auto;
  }
}

.grid-row {
  margin: 0 -15px;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, #global-nav .inner:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after {
  content: "";
  display: block;
  clear: both;
}

fieldset {
  width: 100%;
}

textarea {
  display: block;
}

.form-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 641px) {
  .form-section {
    margin-bottom: 60px;
  }
}

.form-group {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 641px) {
  .form-group {
    margin-bottom: 30px;
  }
}

.form-group-related {
  margin-bottom: 10px;
}
@media (min-width: 641px) {
  .form-group-related {
    margin-bottom: 20px;
  }
}

.form-group-compound {
  margin-bottom: 10px;
}

.form-label,
.form-label-bold {
  display: block;
  color: #0b0c0c;
  padding-bottom: 2px;
}

.form-label {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .form-label {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-label-bold {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .form-label-bold {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-block {
  float: left;
  width: 100%;
  margin-top: -5px;
  margin-bottom: 5px;
}
@media (min-width: 641px) {
  .form-block {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.form-hint {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  display: block;
  color: #6f777b;
  font-weight: normal;
  margin-top: -2px;
  padding-bottom: 2px;
}
@media (min-width: 641px) {
  .form-hint {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-label .form-hint,
.form-label-bold .form-hint {
  margin-top: 0;
  padding-bottom: 0;
}

.form-control {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  width: 100%;
  padding: 5px 4px 4px;
  color: inherit;
  background-color: transparent;
  border: 2px solid;
}
@media (min-width: 641px) {
  .form-control {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
@media (min-width: 641px) {
  .form-control {
    width: 50%;
  }
}

input.form-control,
textarea.form-control {
  -webkit-appearance: none;
  border-radius: 0;
}

.form-radio {
  display: block;
  margin: 10px 0;
}
.form-radio input {
  vertical-align: middle;
  margin: -4px 5px 0 0;
}

.form-checkbox {
  display: block;
  margin: 15px 0;
}
.form-checkbox input {
  vertical-align: middle;
  margin: -2px 5px 0 0;
}

.form-control-3-4 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-3-4 {
    width: 75%;
  }
}

.form-control-2-3 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-2-3 {
    width: 66.66%;
  }
}

.form-control-1-2 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-2 {
    width: 50%;
  }
}

.form-control-1-3 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-3 {
    width: 33.33%;
  }
}

.form-control-1-4 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-4 {
    width: 25%;
  }
}

.form-control-1-8 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-8 {
    width: 12.5%;
  }
}

.block-label {
  display: block;
  float: none;
  clear: left;
  position: relative;
  padding: 8px 10px 9px 50px;
  margin-bottom: 10px;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
@media (min-width: 641px) {
  .block-label {
    float: left;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
.block-label input {
  position: absolute;
  cursor: pointer;
  left: 0;
  top: 0;
  width: 38px;
  height: 38px;
}
.js-enabled .block-label input {
  margin: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}
.js-enabled .block-label.selection-button-radio::before {
  content: "";
  border: 2px solid;
  background: transparent;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.js-enabled .block-label.selection-button-radio::after {
  content: "";
  border: 10px solid;
  width: 0;
  height: 0;
  position: absolute;
  top: 9px;
  left: 9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}
.js-enabled .block-label.selection-button-checkbox::before {
  content: "";
  border: 2px solid;
  background: transparent;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 0;
  left: 0;
}
.js-enabled .block-label.selection-button-checkbox::after {
  content: "";
  border: solid;
  border-width: 0 0 5px 5px;
  background: transparent;
  width: 17px;
  height: 7px;
  position: absolute;
  top: 10px;
  left: 8px;
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}
.js-enabled .block-label.selection-button-radio.focused::before, .js-enabled .block-label.selection-button-checkbox.focused::before {
  -webkit-box-shadow: 0 0 0 5px #ffbf47;
  -moz-box-shadow: 0 0 0 5px #ffbf47;
  box-shadow: 0 0 0 5px #ffbf47;
}
.js-enabled .block-label.selection-button-radio.selected::after, .js-enabled .block-label.selection-button-checkbox.selected::after {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.block-label:last-child, .block-label:last-of-type {
  margin-bottom: 0;
}

.inline .block-label {
  clear: none;
}
@media (min-width: 641px) {
  .inline .block-label {
    margin-bottom: 0;
    margin-right: 30px;
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.form-date .form-group {
  float: left;
  width: 50px;
  margin-right: 20px;
  margin-bottom: 0;
  clear: none;
}
.form-date .form-group label {
  display: block;
  padding-bottom: 2px;
}
.form-date .form-group input {
  width: 100%;
}
.form-date .form-group-year {
  width: 70px;
}

.error {
  margin-right: 15px;
  border-left: 4px solid #b10e1e;
  padding-left: 10px;
}
.error > .form-control {
  border: 4px solid #b10e1e;
}
@media (min-width: 641px) {
  .error {
    border-left: 5px solid #b10e1e;
    padding-left: 15px;
  }
}

.error-message {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  color: #b10e1e;
  display: block;
  clear: both;
  margin: 0;
  padding: 2px 0;
}
@media (min-width: 641px) {
  .error-message {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-label .error-message,
.form-label-bold .error-message {
  padding-top: 4px;
  padding-bottom: 0;
}

.error-summary {
  border: 4px solid #b10e1e;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 15px 10px;
}
@media (min-width: 641px) {
  .error-summary {
    border: 5px solid #b10e1e;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 20px 15px 15px;
  }
}
.error-summary:focus {
  outline: 3px solid #ffbf47;
}
.error-summary .error-summary-heading {
  margin-top: 0;
}
.error-summary p {
  margin-bottom: 10px;
}
.error-summary .error-summary-list {
  padding-left: 0;
}
@media (min-width: 641px) {
  .error-summary .error-summary-list li {
    margin-bottom: 5px;
  }
}
.error-summary .error-summary-list a {
  color: #b10e1e;
  font-weight: bold;
  text-decoration: underline;
}

div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark {
  border: none;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
input,
textarea,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: normal;
}

abbr[title],
acronym[title] {
  text-decoration: none;
}

legend {
  box-sizing: border-box;
  max-width: 100%;
  display: table;
}

.example-highlight-grid .grid-row {
  background: #bfc1c3;
}
.example-highlight-grid .column-highlight {
  background: #dee0e2;
  width: 100%;
}

.visually-hidden,
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

main {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 641px) {
  main {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.font-xxlarge {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 53px;
  line-height: 1.0377358491;
}
@media (min-width: 641px) {
  .font-xxlarge {
    font-size: 80px;
    line-height: 1;
  }
}

.font-xlarge {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 32px;
  line-height: 1.09375;
}
@media (min-width: 641px) {
  .font-xlarge {
    font-size: 48px;
    line-height: 1.0416666667;
  }
}

.font-large {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 24px;
  line-height: 1.0416666667;
}
@media (min-width: 641px) {
  .font-large {
    font-size: 36px;
    line-height: 1.1111111111;
  }
}

.font-medium {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 641px) {
  .font-medium {
    font-size: 24px;
    line-height: 1.25;
  }
}

.font-small {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .font-small {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.font-xsmall {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .font-xsmall {
    font-size: 16px;
    line-height: 1.25;
  }
}

.bold-xxlarge {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 53px;
  line-height: 1.0377358491;
}
@media (min-width: 641px) {
  .bold-xxlarge {
    font-size: 80px;
    line-height: 1;
  }
}

.bold-xlarge {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 32px;
  line-height: 1.09375;
}
@media (min-width: 641px) {
  .bold-xlarge {
    font-size: 48px;
    line-height: 1.0416666667;
  }
}

.bold-large {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 24px;
  line-height: 1.0416666667;
}
@media (min-width: 641px) {
  .bold-large {
    font-size: 36px;
    line-height: 1.1111111111;
  }
}

.bold-medium {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 641px) {
  .bold-medium {
    font-size: 24px;
    line-height: 1.25;
  }
}

.bold-small {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .bold-small {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.bold-xsmall {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .bold-xsmall {
    font-size: 16px;
    line-height: 1.25;
  }
}

.bold {
  font-weight: 700;
}

.heading-xlarge {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 32px;
  line-height: 1.09375;
  margin-top: 0.46875em;
  margin-bottom: 0.9375em;
}
@media (min-width: 641px) {
  .heading-xlarge {
    font-size: 48px;
    line-height: 1.0416666667;
  }
}
@media (min-width: 641px) {
  .heading-xlarge {
    margin-top: 0.625em;
    margin-bottom: 1.25em;
  }
}
.heading-xlarge .heading-secondary {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 20px;
  line-height: 1.1111111111;
  display: block;
  padding-top: 8px;
  padding-bottom: 7px;
  display: block;
  color: #6f777b;
}
@media (min-width: 641px) {
  .heading-xlarge .heading-secondary {
    font-size: 27px;
    line-height: 1.1111111111;
  }
}
@media (min-width: 641px) {
  .heading-xlarge .heading-secondary {
    padding-top: 4px;
    padding-bottom: 6px;
  }
}

.heading-large {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 24px;
  line-height: 1.0416666667;
  margin-top: 1.0416666667em;
  margin-bottom: 0.4166666667em;
}
@media (min-width: 641px) {
  .heading-large {
    font-size: 36px;
    line-height: 1.1111111111;
  }
}
@media (min-width: 641px) {
  .heading-large {
    margin-top: 1.25em;
    margin-bottom: 0.5555555556em;
  }
}
.heading-large .heading-secondary {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
  display: block;
  padding-top: 9px;
  padding-bottom: 6px;
  display: block;
  color: #6f777b;
}
@media (min-width: 641px) {
  .heading-large .heading-secondary {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (min-width: 641px) {
  .heading-large .heading-secondary {
    padding-top: 6px;
    padding-bottom: 4px;
  }
}

.heading-medium {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
  margin-top: 1.25em;
  margin-bottom: 0.5em;
}
@media (min-width: 641px) {
  .heading-medium {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media (min-width: 641px) {
  .heading-medium {
    margin-top: 1.875em;
    margin-bottom: 0.8333333333em;
  }
}

.heading-small {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  margin-top: 0.625em;
  margin-bottom: 0.3125em;
}
@media (min-width: 641px) {
  .heading-small {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
@media (min-width: 641px) {
  .heading-small {
    margin-top: 1.0526315789em;
  }
}

p {
  margin-top: 0.3125em;
  margin-bottom: 1.25em;
}
@media (min-width: 641px) {
  p {
    margin-top: 0.2631578947em;
    margin-bottom: 1.0526315789em;
  }
}

.lede {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 641px) {
  .lede {
    font-size: 24px;
    line-height: 1.25;
  }
}

.text {
  max-width: 30em;
}

.text-secondary {
  color: #6f777b;
}

.link {
  color: #005ea5;
  text-decoration: underline;
}

.link:visited {
  color: #4c2c92;
}

.link:hover {
  color: #2b8cc4;
}

.link:active {
  color: #005ea5;
}

.link-back {
  display: -moz-inline-stack;
  display: inline-block;
  position: relative;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 14px;
  color: #0b0c0c;
  text-decoration: none;
  border-bottom: 1px solid #0b0c0c;
}
@media (min-width: 641px) {
  .link-back {
    font-size: 16px;
    line-height: 1.25;
  }
}
.link-back:link, .link-back:visited, .link-back:hover, .link-back:active {
  color: #0b0c0c;
}
.link-back::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 6px solid #0b0c0c;
  border-bottom: 5px solid transparent;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
}

.code {
  color: #0b0c0c;
  background-color: #f8f8f8;
  text-shadow: 0 1px #fff;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 14px;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  border: 1px solid #bfc1c3;
  padding: 4px 4px 2px;
}

hr {
  display: block;
  background: #bfc1c3;
  border: 0;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0;
}

.notice {
  position: relative;
}
.notice .icon {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -17px;
}
.notice strong {
  display: block;
  padding-left: 65px;
  margin-left: -15px;
}

.data {
  margin-top: 0.3125em;
  margin-bottom: 1.25em;
}
@media (min-width: 641px) {
  .data {
    margin-top: 0.2631578947em;
    margin-bottom: 1.0526315789em;
  }
}

.data-item {
  display: block;
  line-height: 1;
}

#content {
  padding-bottom: 30px;
  outline: none;
}
@media (min-width: 769px) {
  #content {
    padding-bottom: 90px;
  }
}

.column-quarter,
.column-one-quarter {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .column-quarter,
  .column-one-quarter {
    float: left;
    width: 25%;
  }
}

.column-half,
.column-one-half {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .column-half,
  .column-one-half {
    float: left;
    width: 50%;
  }
}

.column-third,
.column-one-third {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .column-third,
  .column-one-third {
    float: left;
    width: 33.3333333333%;
  }
}

.column-two-thirds {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .column-two-thirds {
    float: left;
    width: 66.6666666667%;
  }
}

.column-full {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 641px) {
  .column-full {
    float: left;
    width: 100%;
  }
}

fieldset {
  width: 100%;
}

textarea {
  display: block;
}

.form-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 641px) {
  .form-section {
    margin-bottom: 60px;
  }
}

.form-group {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 641px) {
  .form-group {
    margin-bottom: 30px;
  }
}

.form-group-related {
  margin-bottom: 10px;
}
@media (min-width: 641px) {
  .form-group-related {
    margin-bottom: 20px;
  }
}

.form-group-compound {
  margin-bottom: 10px;
}

.form-label,
.form-label-bold {
  display: block;
  color: #0b0c0c;
  padding-bottom: 2px;
}

.form-label {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .form-label {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-label-bold {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .form-label-bold {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-block {
  float: left;
  width: 100%;
  margin-top: -5px;
  margin-bottom: 5px;
}
@media (min-width: 641px) {
  .form-block {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.form-hint {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  display: block;
  color: #6f777b;
  font-weight: normal;
  margin-top: -2px;
  padding-bottom: 2px;
}
@media (min-width: 641px) {
  .form-hint {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.form-label .form-hint,
.form-label-bold .form-hint {
  margin-top: 0;
  padding-bottom: 0;
}

.form-control {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  width: 100%;
  padding: 5px 4px 4px;
  color: inherit;
  background-color: transparent;
  border: 2px solid;
}
@media (min-width: 641px) {
  .form-control {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
@media (min-width: 641px) {
  .form-control {
    width: 50%;
  }
}

input.form-control,
textarea.form-control {
  -webkit-appearance: none;
  border-radius: 0;
}

.form-radio {
  display: block;
  margin: 10px 0;
}
.form-radio input {
  vertical-align: middle;
  margin: -4px 5px 0 0;
}

.form-checkbox {
  display: block;
  margin: 15px 0;
}
.form-checkbox input {
  vertical-align: middle;
  margin: -2px 5px 0 0;
}

.form-control-3-4 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-3-4 {
    width: 75%;
  }
}

.form-control-2-3 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-2-3 {
    width: 66.66%;
  }
}

.form-control-1-2 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-2 {
    width: 50%;
  }
}

.form-control-1-3 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-3 {
    width: 33.33%;
  }
}

.form-control-1-4 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-4 {
    width: 25%;
  }
}

.form-control-1-8 {
  width: 100%;
}
@media (min-width: 641px) {
  .form-control-1-8 {
    width: 12.5%;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table th,
table td {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  padding: 0.6315789474em 1.0526315789em 0.4736842105em 0;
  text-align: left;
  color: #0b0c0c;
  border-bottom: 1px solid #bfc1c3;
}
@media (min-width: 641px) {
  table th,
  table td {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
table th {
  font-weight: 700;
}
table th.numeric {
  text-align: right;
}
table td.numeric {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  text-align: right;
}
@media (min-width: 641px) {
  table td.numeric {
    font-size: 16px;
    line-height: 1.25;
  }
}

.table-font-xsmall th {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .table-font-xsmall th {
    font-size: 16px;
    line-height: 1.25;
  }
}
.table-font-xsmall td {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .table-font-xsmall td {
    font-size: 16px;
    line-height: 1.25;
  }
}
.table-font-xsmall th,
.table-font-xsmall td {
  padding: 0.75em 1.25em 0.5625em 0;
}

.button {
  background-color: #00823b;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0.526315em 0.789473em 0.263157em;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  -moz-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  font-size: 1em;
  line-height: 1.25;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
.button:visited {
  background-color: #00823b;
}
.button:hover, .button:focus {
  background-color: rgb(0, 104.5, 47.4269230769);
}
.button:active {
  top: 2px;
  -webkit-box-shadow: 0 0 0 #00823b;
  -moz-box-shadow: 0 0 0 #00823b;
  box-shadow: 0 0 0 #00823b;
}
.button.disabled, .button[disabled=disabled], .button[disabled] {
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.button.disabled:hover, .button[disabled=disabled]:hover, .button[disabled]:hover {
  cursor: default;
  background-color: #00823b;
}
.button.disabled:active, .button[disabled=disabled]:active, .button[disabled]:active {
  top: 0;
  -webkit-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  -moz-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
}
.button:link, .button:hover, .button:focus, .button:visited {
  color: #fff;
}
.button:before {
  content: "";
  height: 110%;
  width: 100%;
  display: block;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.button:active:before {
  top: -10%;
  height: 120%;
}
@media (max-width: 640px) {
  .button {
    width: 100%;
    text-align: center;
  }
}

.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.button:focus {
  outline: 3px solid #ffbf47;
}

.button[disabled=disabled] {
  background: #00823b;
}

.button[disabled=disabled]:focus {
  outline: none;
}

.button-start,
.button-get-started {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
  background-image: url("/images/icon-pointer.png");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 0.3684210526em 2.1578947368em 0.2105263158em 0.8421052632em;
}
@media (min-width: 641px) {
  .button-start,
  .button-get-started {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .button-start,
  .button-get-started {
    background-image: url("/images/icon-pointer-2x.png");
    background-size: 30px 19px;
  }
}

ul,
ol {
  list-style-type: none;
}

.list {
  padding: 0;
  margin-top: 5px;
  margin-bottom: 20px;
}

.list li {
  margin-bottom: 5px;
}

.list-bullet {
  list-style-type: disc;
  padding-left: 20px;
}

.list-number {
  list-style-type: decimal;
  padding-left: 20px;
}

.panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  border-left-style: solid;
  border-color: #bfc1c3;
  padding: 0.7894736842em;
  margin-bottom: 0.7894736842em;
}
.panel :first-child {
  margin-top: 0;
}
.panel :only-child,
.panel :last-child {
  margin-bottom: 0;
}

.panel-border-wide {
  border-left-width: 10px;
}

.panel-border-narrow {
  border-left-width: 5px;
}

.form-group .panel-border-narrow {
  float: left;
  width: 100%;
  padding-bottom: 0;
}

.form-group .panel-border-narrow:first-child {
  margin-top: 10px;
}

.form-group .panel-border-narrow:last-child {
  margin-top: 10px;
  margin-bottom: 0;
}

.inline .panel-border-narrow {
  margin-top: 10px;
  margin-bottom: 0;
}

details {
  display: block;
  clear: both;
}
details summary {
  display: inline-block;
  color: #005ea5;
  cursor: pointer;
  position: relative;
  margin-bottom: 0.2631578947em;
}
details summary:hover {
  color: #2b8cc4;
}
details summary:focus {
  outline: 3px solid #ffbf47;
}
details .summary {
  text-decoration: underline;
}
details .arrow {
  margin-right: 0.35em;
  font-style: normal;
}

.icon {
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.icon-calendar {
  width: 27px;
  height: 27px;
  background-image: url("/images/icon-calendar.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-calendar {
    background-image: url("/images/icon-calendar-2x.png");
    background-size: 100%;
  }
}

.icon-file-download {
  width: 30px;
  height: 39px;
  background-image: url("/images/icon-file-download.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-file-download {
    background-image: url("/images/icon-file-download-2x.png");
    background-size: 100%;
  }
}

.icon-important {
  width: 35px;
  height: 35px;
  background-image: url("/images/icon-important.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-important {
    background-image: url("/images/icon-important-2x.png");
    background-size: 100%;
  }
}

.icon-information {
  width: 27px;
  height: 27px;
  background-image: url("/images/icon-information.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-information {
    background-image: url("/images/icon-information-2x.png");
    background-size: 100%;
  }
}

.icon-locator {
  width: 26px;
  height: 36px;
  background-image: url("/images/icon-locator.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-locator {
    background-image: url("/images/icon-locator-2x.png");
    background-size: 100%;
  }
}

.icon-pointer {
  width: 30px;
  height: 19px;
  background-image: url("/images/icon-pointer.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-pointer {
    background-image: url("/images/icon-pointer-2x.png");
    background-size: 100%;
  }
}

.icon-pointer-black {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-pointer-black.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-pointer-black {
    background-image: url("/images/icon-pointer-black-2x.png");
    background-size: 100%;
  }
}

.icon-search {
  width: 30px;
  height: 22px;
  background-image: url("/images/icon-search.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-search {
    background-image: url("/images/icon-search-2x.png");
    background-size: 100%;
  }
}

.icon-step-1 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-1.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-1 {
    background-image: url("/images/icon-steps/icon-step-1-2x.png");
    background-size: 100%;
  }
}

.icon-step-2 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-2.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-2 {
    background-image: url("/images/icon-steps/icon-step-2-2x.png");
    background-size: 100%;
  }
}

.icon-step-3 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-3.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-3 {
    background-image: url("/images/icon-steps/icon-step-3-2x.png");
    background-size: 100%;
  }
}

.icon-step-4 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-4.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-4 {
    background-image: url("/images/icon-steps/icon-step-4-2x.png");
    background-size: 100%;
  }
}

.icon-step-5 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-5.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-5 {
    background-image: url("/images/icon-steps/icon-step-5-2x.png");
    background-size: 100%;
  }
}

.icon-step-6 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-6.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-6 {
    background-image: url("/images/icon-steps/icon-step-6-2x.png");
    background-size: 100%;
  }
}

.icon-step-7 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-7.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-7 {
    background-image: url("/images/icon-steps/icon-step-7-2x.png");
    background-size: 100%;
  }
}

.icon-step-8 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-8.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-8 {
    background-image: url("/images/icon-steps/icon-step-8-2x.png");
    background-size: 100%;
  }
}

.icon-step-9 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-9.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-9 {
    background-image: url("/images/icon-steps/icon-step-9-2x.png");
    background-size: 100%;
  }
}

.icon-step-10 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-10.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-10 {
    background-image: url("/images/icon-steps/icon-step-10-2x.png");
    background-size: 100%;
  }
}

.icon-step-11 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-11.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-11 {
    background-image: url("/images/icon-steps/icon-step-11-2x.png");
    background-size: 100%;
  }
}

.icon-step-12 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-12.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-12 {
    background-image: url("/images/icon-steps/icon-step-12-2x.png");
    background-size: 100%;
  }
}

.icon-step-13 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-13.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-13 {
    background-image: url("/images/icon-steps/icon-step-13-2x.png");
    background-size: 100%;
  }
}

.icon-step-14 {
  width: 23px;
  height: 23px;
  background-image: url("/images/icon-steps/icon-step-14.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-step-14 {
    background-image: url("/images/icon-steps/icon-step-14-2x.png");
    background-size: 100%;
  }
}

.circle {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #0b0c0c;
  color: #fff;
  font-family: "proxima_nova", Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.circle-step {
  min-width: 24px;
  min-height: 24px;
  line-height: 24px;
}

.circle-step-large {
  font-size: 19px;
  min-width: 38px;
  min-height: 38px;
  line-height: 38px;
}

.govuk-box-highlight {
  margin: 1em 0;
  padding: 2em 0 1em;
  color: #fff;
  background: #28a197;
  text-align: center;
}

#global-nav {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  margin: 0;
  position: relative;
  z-index: 60;
}
@media (min-width: 641px) {
  #global-nav {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (max-width: 640px) {
  #global-nav {
    margin: 0 -15px 1em -15px;
  }
}
@media (min-width: 641px) {
  #global-nav {
    margin: 0;
  }
}
@media (min-width: 769px) {
  #global-nav {
    text-align: right;
  }
}
#global-nav .inner {
  padding: 0;
}
@media (min-width: 769px) {
  #global-nav .inner {
    padding: 0 30px;
  }
}
@media (min-width: 641px) {
  #global-nav .inner {
    padding-bottom: 0;
  }
}
#global-nav .sign-in, #global-nav .js-header-toggle {
  display: block;
  text-decoration: none;
  cursor: pointer;
  background-color: #dee0e2;
  padding: 1em;
}
@media (min-width: 641px) {
  #global-nav .sign-in, #global-nav .js-header-toggle {
    display: none;
  }
}
@media (min-width: 769px) {
  #global-nav .sign-in, #global-nav .js-header-toggle {
    display: none;
  }
}
#global-nav .sign-in:hover, #global-nav .sign-in:focus, #global-nav .js-header-toggle:hover, #global-nav .js-header-toggle:focus {
  text-decoration: underline;
}
#global-nav .home a {
  display: block;
  float: left;
  padding-left: 0;
}
#global-nav .jump-link {
  float: right;
}
@media (min-width: 769px) {
  #global-nav .jump-link {
    position: absolute;
    left: -99999em;
  }
}
#global-nav .js-header-toggle:focus {
  outline: none;
}
#global-nav .js-header-toggle:after {
  display: inline-block;
  font-size: 8px;
  height: 8px;
  padding-left: 5px;
  vertical-align: middle;
  content: " ▼";
}
#global-nav.open .js-header-toggle:after {
  content: " ▲";
}
#global-nav nav {
  clear: both;
  /* sort top border whenbeta turns off

  @include govuk-header-bar();

  */
  border-bottom: 1px solid #bfc1c3;
}
@media (min-width: 769px) {
  #global-nav nav {
    padding: 10px 0;
  }
}
@media (min-width: 769px) {
  #global-nav nav {
    clear: none;
    background: transparent;
    position: static;
    margin-bottom: 0;
  }
}
#global-nav nav #navigation {
  margin: 0;
  padding: 0 0 1em;
}
@media (min-width: 641px) {
  #global-nav nav #navigation {
    padding: 10px 0;
  }
}
@media (min-width: 769px) {
  #global-nav nav #navigation {
    padding: 0;
  }
}
#global-nav nav .current {
  color: #fff;
}
#global-nav nav a {
  text-decoration: underline;
}
#global-nav nav li {
  padding: 10px 0 10px 16px;
  margin-bottom: 0;
  display: block;
  position: relative;
}
@media (max-width: 640px) {
  #global-nav nav li {
    padding: 1em 1em 0;
  }
}
@media (min-width: 641px) {
  #global-nav nav li {
    display: inline;
  }
}
@media (max-width: 640px) {
  #global-nav nav li.user {
    display: none;
  }
}
@media (min-width: 641px) {
  #global-nav nav li.user {
    padding-left: 0;
  }
}
@media (min-width: 641px) {
  #global-nav nav li.unauthenticated {
    padding-left: 0;
  }
}
#global-nav .home a {
  position: relative;
}
#global-nav .home a small {
  position: absolute;
  top: 0.8em;
  text-transform: uppercase;
  color: white;
  -webkit-font-smoothing: subpixel-antialiased;
  background-color: #dee0e2;
  padding: 2px 5px 0;
  margin-left: 10px;
}
#global-nav .home a small.alpha {
  background-color: #d53880;
}
#global-nav .home a small.beta {
  background-color: #f47738;
}

#global-header form#search input.submit {
  cursor: pointer;
}

#global-header .search-toggle {
  margin-top: 5px;
  width: 34px;
}

.company-header nav ul {
  list-style-type: none;
}

.text.help-notice {
  margin-bottom: 15px;
}
@media (min-width: 641px) {
  .text.help-notice {
    margin-bottom: 30px;
  }
}

.example-back-link {
  margin-top: 7.5px;
  margin-bottom: 0;
}
@media (min-width: 641px) {
  .example-back-link {
    margin-top: 30px;
    margin-bottom: 1.0526315789em;
  }
}

/**** Fixes - NEED Sorting *****/
fieldset.search-submit button {
  margin-right: 0;
}

fieldset.search-input {
  float: none;
}

.phase-banner {
  padding: 10px 0 8px;
  border-bottom: 1px solid #bfc1c3;
  border-top-width: 6.6666666667px;
  border-top-style: solid;
  border-top-color: #005ea5;
}
@media (min-width: 641px) {
  .phase-banner {
    padding-bottom: 10px;
  }
}
.phase-banner p {
  display: table;
  margin: 0;
  color: #000;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .phase-banner p {
    font-size: 16px;
    line-height: 1.25;
  }
}
.phase-banner .phase-tag {
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 2px 5px 0;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  color: #fff;
  background-color: #005ea5;
}
@media (min-width: 641px) {
  .phase-banner .phase-tag {
    font-size: 16px;
    line-height: 1.25;
  }
}
.phase-banner span {
  display: table-cell;
  vertical-align: baseline;
}
@media (min-width: 641px) {
  .phase-banner {
    border-top-width: 10px;
  }
}
@media (min-width: 769px) {
  .phase-banner {
    border-top-width: 10px;
  }
}
@media (max-width: 640px) {
  .phase-banner {
    margin: 0 -15px;
  }
}
.phase-banner .phase-tag {
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 2px 5px 0;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  color: #fff;
  background-color: #005ea5;
  margin-left: 10px;
}
@media (min-width: 641px) {
  .phase-banner .phase-tag {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 641px) {
  .phase-banner .phase-tag {
    margin-left: 0;
  }
}
@media (min-width: 769px) {
  .phase-banner .phase-tag {
    margin-left: 0;
  }
}

/* header includes */
#global-header a#logo {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 20px;
  line-height: 1.1111111111;
  width: 240px;
  color: #FFF;
  text-decoration: none;
  border-left: 2px solid #0b0c0c;
  background-image: url(/images/royal-coat-of-arms-white.png);
  background-repeat: no-repeat;
  background-position: 12px 3px;
  background-size: 42px 35px;
  margin: -3px 15px 0 0;
  padding: 8px 0 2px 62px;
}
@media (min-width: 641px) {
  #global-header a#logo {
    font-size: 27px;
    line-height: 1.1111111111;
  }
}
#global-header a#logo:hover, #global-header a#logo:focus {
  text-decoration: underline;
  border-bottom: 2px solid #000;
}
@media (max-width: 640px) {
  #global-header a#logo {
    padding: 32px 0 2px 6px;
    margin-left: 0.3em;
    height: auto;
    width: 160px;
    background-position: 6px top;
    background-size: 32px 27px;
  }
}
#global-header a#logo:active {
  color: #FFF;
}
#global-header .header-wrapper .header-global .header-logo {
  margin: 0;
}

.accuracy-banner {
  padding-bottom: 0.3em;
}

.phase-banner-empty {
  border-bottom: 0;
  padding-bottom: 0;
}

.svg #global-header a#logo {
  background-image: url(/images/royal-coat-of-arms-white.svg);
  background-position: 10px top;
  background-size: 47px 42px;
}
@media (max-width: 640px) {
  .svg #global-header a#logo {
    background-position: 4px top;
    background-size: 35px 30px;
  }
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after {
  content: "";
  display: block;
  clear: both;
}

#page-container, #content {
  max-width: 960px;
  margin: 0 15px;
}
@media (min-width: 641px) {
  #page-container, #content {
    margin: 0 30px;
  }
}
@media (min-width: 1020px) {
  #page-container, #content {
    margin: 0 auto;
  }
}

.grid-row {
  margin: 0 -15px;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, ol.breadcrumb:after, .pager ul:after, .navigation-list:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after {
  content: "";
  display: block;
  clear: both;
}

.follow-page-container {
  overflow: auto;
}

strong, b {
  font-weight: bold;
}

.button {
  background-color: #00823b;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0.526315em 0.789473em 0.263157em;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  -moz-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  font-size: 1em;
  line-height: 1.25;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  color: #fff;
}
.button:visited {
  background-color: #00823b;
}
.button:hover, .button:focus {
  background-color: rgb(0, 104.5, 47.4269230769);
}
.button:active {
  top: 2px;
  -webkit-box-shadow: 0 0 0 #00823b;
  -moz-box-shadow: 0 0 0 #00823b;
  box-shadow: 0 0 0 #00823b;
}
.button.disabled, .button[disabled=disabled], .button[disabled] {
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.button.disabled:hover, .button[disabled=disabled]:hover, .button[disabled]:hover {
  cursor: default;
  background-color: #00823b;
}
.button.disabled:active, .button[disabled=disabled]:active, .button[disabled]:active {
  top: 0;
  -webkit-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  -moz-box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
  box-shadow: 0 2px 0 rgb(0, 53.5, 24.2807692308);
}
.button:link, .button:hover, .button:focus, .button:visited {
  color: #fff;
}
.button:before {
  content: "";
  height: 110%;
  width: 100%;
  display: block;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.button:active:before {
  top: -10%;
  height: 120%;
}

.button-secondary {
  background-color: #dee0e2;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0.526315em 0.789473em 0.263157em;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 2px 0 rgb(181.2822580645, 185.75, 190.2177419355);
  -moz-box-shadow: 0 2px 0 rgb(181.2822580645, 185.75, 190.2177419355);
  box-shadow: 0 2px 0 rgb(181.2822580645, 185.75, 190.2177419355);
  font-size: 1em;
  line-height: 1.25;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  color: #0b0c0c;
}
.button-secondary:visited {
  background-color: #dee0e2;
}
.button-secondary:hover, .button-secondary:focus {
  background-color: rgb(208.4274193548, 211.25, 214.0725806452);
}
.button-secondary:active {
  top: 2px;
  -webkit-box-shadow: 0 0 0 #dee0e2;
  -moz-box-shadow: 0 0 0 #dee0e2;
  box-shadow: 0 0 0 #dee0e2;
}
.button-secondary.disabled, .button-secondary[disabled=disabled], .button-secondary[disabled] {
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.button-secondary.disabled:hover, .button-secondary[disabled=disabled]:hover, .button-secondary[disabled]:hover {
  cursor: default;
  background-color: #dee0e2;
}
.button-secondary.disabled:active, .button-secondary[disabled=disabled]:active, .button-secondary[disabled]:active {
  top: 0;
  -webkit-box-shadow: 0 2px 0 rgb(181.2822580645, 185.75, 190.2177419355);
  -moz-box-shadow: 0 2px 0 rgb(181.2822580645, 185.75, 190.2177419355);
  box-shadow: 0 2px 0 rgb(181.2822580645, 185.75, 190.2177419355);
}
.button-secondary:link, .button-secondary:hover, .button-secondary:focus, .button-secondary:visited {
  color: #0b0c0c;
}
.button-secondary:before {
  content: "";
  height: 110%;
  width: 100%;
  display: block;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.button-secondary:active:before {
  top: -10%;
  height: 120%;
}

.button-warning {
  background-color: #b10e1e;
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0.526315em 0.789473em 0.263157em;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 2px 0 rgb(106.1073298429, 8.3926701571, 17.9842931937);
  -moz-box-shadow: 0 2px 0 rgb(106.1073298429, 8.3926701571, 17.9842931937);
  box-shadow: 0 2px 0 rgb(106.1073298429, 8.3926701571, 17.9842931937);
  font-size: 1em;
  line-height: 1.25;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  color: #fff;
}
.button-warning:visited {
  background-color: #b10e1e;
}
.button-warning:hover, .button-warning:focus {
  background-color: rgb(153.3691099476, 12.1308900524, 25.9947643979);
}
.button-warning:active {
  top: 2px;
  -webkit-box-shadow: 0 0 0 #b10e1e;
  -moz-box-shadow: 0 0 0 #b10e1e;
  box-shadow: 0 0 0 #b10e1e;
}
.button-warning.disabled, .button-warning[disabled=disabled], .button-warning[disabled] {
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.button-warning.disabled:hover, .button-warning[disabled=disabled]:hover, .button-warning[disabled]:hover {
  cursor: default;
  background-color: #b10e1e;
}
.button-warning.disabled:active, .button-warning[disabled=disabled]:active, .button-warning[disabled]:active {
  top: 0;
  -webkit-box-shadow: 0 2px 0 rgb(106.1073298429, 8.3926701571, 17.9842931937);
  -moz-box-shadow: 0 2px 0 rgb(106.1073298429, 8.3926701571, 17.9842931937);
  box-shadow: 0 2px 0 rgb(106.1073298429, 8.3926701571, 17.9842931937);
}
.button-warning:link, .button-warning:hover, .button-warning:focus, .button-warning:visited {
  color: #fff;
}
.button-warning:before {
  content: "";
  height: 110%;
  width: 100%;
  display: block;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
}
.button-warning:active:before {
  top: -10%;
  height: 120%;
}

h1 .button {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  h1 .button {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

a.alternative-action {
  margin-left: 1em;
}

/*
.federated-login {
    li {
        @include core-16;
        margin: 0 1px 2px 0;
        .button {
            width: 65%;
            display: block;
            padding: 10px 0 8px 45px;
            margin-bottom: 0;
            border: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        .facebook {
            background: #3B5998 url(/images/social/facebook.svg) no-repeat 10px center;
            &:hover {
                background-color: #4C70BA;
            }
        }
        .google {
            background: #DD4B39 url(/images/social/google-plus.svg) no-repeat 10px center;
            &:hover {
                background-color: #E47365;
            }
        }
        .amazon {
            background: #FE9900 url(/images/social/amazon.svg) no-repeat 10px center;
            &:hover {
                background-color: #FFAD32;
            }
        }
        .paypal {
            background: #03385F url(/images/social/paypal.svg) no-repeat 10px center;
            &:hover {
                background-color: #195D82;
            }
        }
        .microsoft {
            background: #56AAF3 url(/images/social/windows.svg) no-repeat 10px center;
            &:hover {
                background-color: #86C2F6;
            }
        }
    }
}
*/
ul.data {
  padding: 0 0 2em 0;
  margin-bottom: 3em;
  border-bottom: 1px solid #bfc1c3;
}
ul.data li {
  padding-left: 0;
}
ul.data li pre {
  margin-top: 0;
}
ul.data li ul {
  margin-top: 0.5em;
  padding-left: 2em;
}
ul.data li ul li {
  padding-left: 0.3em;
  list-style-type: disc;
}

/* Don't know what this does!!!
.status {
    padding-left: 20px;

    &.tick {
        background: url(/images/icon/progress-tick.png) no-repeat left center;
    }

    &.cross {
        background: url(/images/icon/progress-cross.png) no-repeat left center;
    }
}
*/
.grid-1-3 ul.action-button-list {
  margin-top: 15px;
  margin-bottom: 20px;
}
@media (min-width: 641px) {
  .grid-1-3 ul.action-button-list {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.grid-1-3 ul.action-button-list li {
  margin-bottom: 10px;
}

.company-header .heading-xlarge {
  margin: 0;
}
.company-header nav {
  margin: 30px 0;
}
@media (max-width: 640px) {
  .company-header nav {
    margin: 0;
  }
}
.company-header .actions {
  margin-bottom: 3em;
}
.company-header .actions #manage_auth_code {
  margin: 0.7em 0 0 0.5em;
  display: inline-block;
}
@media (max-width: 640px) {
  .company-header .actions {
    margin-bottom: 1em;
  }
  .company-header .actions #manage_auth_code {
    margin: 0.7em auto 0;
    text-align: center;
    display: block;
  }
  .company-header .actions #file-for-this-company {
    margin-top: 0.5em;
  }
}
.company-header .heading {
  margin: 0.8em 0 1em 0;
}
.company-header .help-notice .heading {
  margin-top: 0.7em;
  margin-bottom: 0.55em;
}

.navigation-list {
  margin: 20px 0 20px 0;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .navigation-list {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
.navigation-list li {
  display: inline;
  margin: 0 20px 0 0;
}
@media (max-width: 640px) {
  .navigation-list li {
    display: block;
    margin-bottom: 10px;
  }
}

.help-notice {
  background: none;
  background: url("/images/icon/icon-important.png") no-repeat scroll 0 0.5em;
  padding: 0 0 0 1em;
  overflow: auto;
}
@media (max-width: 640px) {
  .help-notice {
    background-image: url("/images/icon/icon-important.png");
    background-size: 26px 26px;
  }
}
.help-notice p {
  font-weight: 600;
}
.help-notice p a {
  font-weight: normal;
}
.help-notice p, .help-notice dl {
  padding: 0 0 0 1.5em;
  margin-bottom: 0.55em;
}
@media (max-width: 640px) {
  .help-notice p, .help-notice dl {
    padding-left: 1.2em;
  }
}
.help-notice.overdue {
  background: url("/images/icon/icon-important-red.png") no-repeat scroll 0 2.3em;
  padding: 0 0 0 1em;
}
@media (max-width: 640px) {
  .help-notice.overdue {
    background-image: url("/images/icon/icon-important-red.png");
    background-size: 26px 26px;
    background-position: 0 1.2em;
    padding-left: 1.2em;
  }
}
.help-notice.overdue h2, .help-notice.overdue p {
  color: #b10e1e;
  padding-left: 1.2em;
  margin-bottom: 0.61em;
}
@media (max-width: 640px) {
  .help-notice.overdue h2, .help-notice.overdue p {
    margin-bottom: 0.5em;
  }
}

#wrapper.no-footer {
  border-bottom: 0;
}

.summary-link {
  display: block;
  margin: 0 0 35px;
}
.summary-link:focus {
  outline: 3px solid #ffbf47;
}

@media (max-width: 640px) {
  .mobile-hidden {
    display: none;
  }
}
.filing-history .grid-3-4 {
  width: 100%;
}
.filing-history .filters {
  display: none;
}

.js-enabled .filing-history .grid-3-4 {
  width: 100%;
}
@media (min-width: 641px) {
  .js-enabled .filing-history .grid-3-4 {
    width: 75%;
  }
}
.js-enabled .filing-history .filters {
  display: block;
}

.transaction-confirmation ul {
  margin: 30px 0;
}
@media (max-width: 640px) {
  .transaction-confirmation ul {
    margin: 15px 0;
  }
}

table tr.no-border-bottom td {
  border-bottom: none;
}
table#roles_and_permissions {
  margin-bottom: 1em;
}
table#roles_and_permissions th {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  vertical-align: top;
  font-weight: 700;
}
@media (min-width: 641px) {
  table#roles_and_permissions th {
    font-size: 16px;
    line-height: 1.25;
  }
}
table#roles_and_permissions td {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  table#roles_and_permissions td {
    font-size: 16px;
    line-height: 1.25;
  }
}
table#roles_and_permissions td.green-tick {
  color: #28a197;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
  padding: 0;
  text-align: center;
}
@media (min-width: 641px) {
  table#roles_and_permissions td.green-tick {
    font-size: 24px;
    line-height: 1.25;
  }
}

.filters {
  margin-top: 30px;
}

object.filing-history-image {
  height: 40em;
}

.filing-history table tr.nowrap {
  white-space: nowrap;
}
.filing-history table th, .filing-history table td, .filing-history table td .form-hint {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .filing-history table th, .filing-history table td, .filing-history table td .form-hint {
    font-size: 16px;
    line-height: 1.25;
  }
}
.filing-history table th {
  font-weight: 700;
}
.filing-history table a {
  text-decoration: underline;
}
.filing-history form h2.heading-medium {
  margin-top: 10px;
}
@media (max-width: 640px) {
  .filing-history form .block-label {
    float: none;
  }
}

.form h2.heading-medium {
  margin: 10px 0;
}

.block-label input {
  top: 8px;
}

.block-label {
  padding: 5px 30px 5px 45px;
  float: left;
}

.filter-appointments {
  margin-bottom: 1.8em;
}

.total-appointments {
  margin-bottom: 1.8em;
}

h2.filter-appointments {
  margin-top: 0.5em;
}

h2.total-appointments {
  margin-top: 0.5em;
}

.appointments-list a {
  text-decoration: underline;
}
.appointments-list h3 {
  margin-bottom: 1em;
}

.heading-with-border {
  border-top: 1px solid #dee0e2;
  padding-top: 1.25em;
}

hr {
  height: 1px;
  color: #bfc1c3;
  background: #bfc1c3;
  font-size: 0;
  border: 0;
}

dl {
  margin-bottom: 30px;
}
@media (max-width: 640px) {
  dl {
    margin-bottom: 20px;
  }
}
dl .heading-medium, dl .heading-large, dl .heading-xlarge {
  margin-bottom: 0;
}

.profile dl {
  margin-bottom: 20px;
}
@media (max-width: 640px) {
  .profile dl {
    margin-bottom: 15px;
  }
}

ol.breadcrumb li {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  background-image: url("/images/icon/separator.png");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  float: left;
  list-style: none;
  margin: 0 0.5em 0 0;
  padding-right: 1em;
}
@media (min-width: 641px) {
  ol.breadcrumb li {
    font-size: 16px;
    line-height: 1.25;
  }
}
ol.breadcrumb li:last-child {
  background-image: none;
}

.section-tabs + .breadcrumb {
  margin-top: -15px;
}

.label {
  display: inline-block;
  padding: 0 0.3em;
  background-color: #6f777b;
  color: #fff;
}
.label.orange {
  background-color: #f47738;
}

span.status-tag {
  background-color: #006435; /*$live-colour*/
  color: #fff;
  margin-left: 0.75em;
  vertical-align: baseline;
  padding: 2px 5px 1px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  top: -0.05em;
}
span.status-tag.ceased-tag {
  background-color: #4B5253;
}

.disqualifications h2.heading-medium {
  margin-top: 0;
}

.disqualifications h2.heading-medium span {
  font-weight: normal;
}

.margin-top-0 {
  margin-top: 0;
}

hr.section {
  height: 4px;
  font-size: 1em;
  margin-top: 1.5em;
}

hr.exemption {
  margin: 0 0 2em 0;
  font-size: 1em;
}

div.disqualification {
  margin-bottom: 2em;
}

h2.leadin {
  margin-bottom: 0;
}

p.leadin {
  margin-bottom: 2em;
}

.pager-a-z {
  vertical-align: bottom;
  margin-bottom: 1em;
  border-bottom: 1px solid #6f777b;
}

.pager-a-z li.inactive {
  padding-right: 1em;
}

.pager-a-z li.active {
  font-size: 2.5em;
  font-weight: bold;
  padding-right: 0.5em;
}

main.search .section-tabs h1 {
  padding-bottom: 0;
}

ul.search-tabs {
  overflow: auto;
  border-bottom: 1px solid #bfc1c3;
  margin-bottom: 30px;
}
ul.search-tabs li {
  list-style-type: none;
  float: left;
  padding: 0 8px 10px;
  margin: 0 20px 0 0;
}
ul.search-tabs li.active {
  border-bottom: 3px solid #005ea5;
}
ul.search-tabs li.active h1 {
  font-size: 19px;
  padding: 0;
}
ul.search-tabs li a {
  text-decoration: none;
}

main.search .results-list p.meta {
  font-size: 16px;
}

sup.label {
  display: inline-block;
  background-color: #fff;
  color: #912b88;
  font-size: 0.8em;
  font-weight: 700;
}

main.search .search-header a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #005ea5;
  background-image: url("/images/search/search-button.png");
  background-position: -12.5% 50%;
  background-repeat: no-repeat;
  border-bottom-color: -moz-use-text-color;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color: -moz-use-text-color;
  border-left-style: none;
  border-left-width: medium;
  border-right-color: -moz-use-text-color;
  border-right-style: none;
  border-right-width: medium;
  border-top-color: -moz-use-text-color;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-style: none;
  border-top-width: medium;
  box-shadow: none;
  color: #fff;
  height: 50px;
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  right: 0;
  text-indent: -5000px;
  top: 0;
  width: 50px;
  z-index: 4;
  pointer-events: none;
}

main.search .search-header a:hover {
  background-color: #005ea5;
}

.view {
  display: none;
}

.view.active {
  display: block;
}

.main-title.center {
  text-align: center;
  margin-bottom: 1.5em;
}

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #6f777b;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #6f777b;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #6f777b;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6f777b;
}

.search-bar-active {
  background: #dee0e2;
  padding: 0.5em;
}

#view2 .search-bar-active .search-header {
  padding: 0;
}

.filter-bar {
  padding-top: 0.75em;
  font-size: 0.8em;
}
.filter-bar ul {
  padding-top: 0.5em;
  margin-bottom: 0;
}
.filter-bar li.filters a {
  padding: 0.3em 0.5em;
  background: #005ea5;
  color: #fff;
}

.search-tabs a:hover {
  text-decoration: underline;
}

.did-you-mean {
  padding-top: 0.75em;
  color: #6f777b;
}

.did-you-mean a {
  color: #005ea5;
  text-decoration: underline;
}

.did-you-mean a:hover {
  text-decoration: underline;
}

.result-count {
  font-size: 0.8em;
  color: #6f777b;
  height: 0;
  display: none;
  opacity: 0;
  transition: 0.25s ease-in-out;
  border-bottom: 1px solid #fff;
  margin-top: 30px;
}
.result-count.active {
  display: block;
  height: 1.75em;
  opacity: 1;
}
.result-count a {
  text-decoration: underline;
}
.result-count a:after {
  background-position: right 2px;
}

.search-tools {
  display: none;
  height: 0;
  opacity: 0;
  font-size: 0.8em;
  background: #f8f8f8;
  transition: 0.25s ease-in-out;
  border-bottom: 1px solid #dee0e2;
}
.search-tools.active {
  display: block;
  height: 1.75em;
  opacity: 1;
  padding-top: 0.75em;
  z-index: 10000;
}
.search-tools a {
  padding: 0.3em 0.75em 0.3em 0;
  color: #6f777b;
  text-decoration: underline;
}

#services-information-results {
  min-height: auto;
}

.similar-searches h3 {
  padding-bottom: 0.5em;
}

.similar-searches a {
  text-decoration: none;
}

.pager-a-z {
  vertical-align: bottom;
  margin-bottom: 1em;
  border-bottom: 1px solid #bfc1c3;
}

#view3 .pager-a-z li {
  padding-right: 1em;
}

#view3 .pager-a-z li.active {
  font-size: 2.5em;
  font-weight: bold;
  padding-right: 0.5em;
}

.results {
  position: relative;
}

.results-list li:hover {
  /*background: $grey-3;*/
}

.quick-look {
  background: #dee0e2;
  margin: 1em 0 0 1em;
  padding: 1em;
}
.quick-look h4 {
  margin-top: 0;
}
.quick-look ul {
  margin-bottom: 0;
}
.quick-look li {
  margin-bottom: 0.5em;
}
.quick-look li:last-of-type {
  margin-bottom: 0;
}
.quick-look a[rel=external]::after {
  background-position: right 3px;
}

.full-list {
  position: absolute;
  top: 3em;
  right: 0;
  background: #dee0e2;
  padding: 1em;
}
.full-list h2 {
  font-weight: bold;
  font-size: 1.25em;
  margin-bottom: 1em;
}
.full-list a {
  padding: 0.5em 0.75em;
  background: #005ea5;
  color: #fff;
  text-decoration: none;
}
.full-list a:hover {
  background: #2b8cc4;
  text-decoration: underline;
}

.main-title.center {
  text-align: center;
  margin-bottom: 1.5em;
}

.font-xsmall {
  font-family: "proxima_nova", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 400;
  text-transform: none;
}

#list-of-registers h2 {
  margin-bottom: 0.5em;
}

#list-of-registers table {
  margin-top: 1em;
}

.no-script {
  display: none; /*Hides content if JS off*/
}

.toggle-hidden {
  margin-top: 10px;
}

a.toggle-link {
  display: block;
  float: right;
}

a.toggle-no-link {
  color: #0b0c0c;
  text-decoration: none;
}

.toggle-link:focus {
  background-color: #fff;
  color: #005ea5;
}

.toggle-link:focus .toggle-arrows {
  color: #005ea5;
}

.toggle-arrows {
  float: left;
  margin-right: 5px;
}

.twenty-percent {
  width: 20%;
}

.thirty-percent {
  width: 30%;
}

.forty-percent {
  width: 40%;
}

.fifty-percent {
  width: 50%;
}

.sixty-percent {
  width: 60%;
}

.seventy-percent {
  width: 70%;
}

.eighty-percent {
  width: 80%;
}

.display-table {
  margin: 30px 0;
  width: 100%;
  border-collapse: collapse;
}
.display-table tr th, .display-table tr td {
  padding: 0.5em;
  text-align: left;
}
.display-table tr th {
  border: 1px solid #bfc1c3;
  background-color: #dee0e2;
}
.display-table tr td {
  border: 1px dotted #bfc1c3;
  background-color: #f8f8f8;
}
.display-table tr td pre,
.display-table tr td code,
.display-table tr td span.value {
  background: none;
  border: 0;
  padding: 0;
}
.display-table tr td .object {
  color: #6f777b;
}
.display-table tr:nth-child(even) td {
  background-color: #fff;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after {
  content: "";
  display: block;
  clear: both;
}

.panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  border-left-style: solid;
  border-color: #bfc1c3;
  padding: 0.7894736842em;
  margin-bottom: 0.7894736842em;
}
.panel :first-child {
  margin-top: 0;
}
.panel :only-child,
.panel :last-child {
  margin-bottom: 0;
}

.panel-border-wide {
  border-left-width: 10px;
}

.panel-border-narrow {
  border-left-width: 5px;
}

.form-group .panel-border-narrow {
  float: left;
  width: 100%;
  padding-bottom: 0;
}

.form-group .panel-border-narrow:first-child {
  margin-top: 10px;
}

.form-group .panel-border-narrow:last-child {
  margin-top: 10px;
  margin-bottom: 0;
}

.inline .panel-border-narrow {
  margin-top: 10px;
  margin-bottom: 0;
}

.validation-summary {
  background-color: #fef7f7; /* ??? Needs changing to rely on toolkit */
  margin: 0 -15px 30px;
}
.validation-summary.important {
  border-color: #ffbf47;
  background-color: #fff2d3;
}
.validation-summary a {
  text-decoration: underline;
}
.validation-summary a:hover {
  text-decoration: none;
}

fieldset legend {
  margin-bottom: 40px;
}

.form-group fieldset legend {
  margin-bottom: 0;
}
.form-group.validation-error {
  padding: 15px; /* ??? Needs changing to rely on toolkit */
  margin-left: -15px;
  border-left: 3px solid #b10e1e;
  background-color: #fef7f7;
}
.form-group.validation-error .button-link, .form-group.validation-error .button {
  margin-bottom: 0;
}

.action-link {
  margin: 0;
}
.action-link .button-link {
  padding-left: 0;
}

.js-enabled .form .selection-button-checkbox-small::before {
  height: 22px;
  width: 22px;
}

.js-enabled .block-label.selection-button-checkbox-small::after {
  height: 5px;
  left: 3px;
  top: 7px;
  width: 15px;
}

.feedback-wrapper {
  clear: both;
  max-width: 960px;
  margin: 0 auto;
  display: block;
  margin-top: -125px;
  padding: 1em;
  overflow: auto;
}

.feedback-wrapper .toggle-link {
  float: none;
  display: inline-block;
}

/*input,
select,
textarea {
  	&.form-control {
	  	margin: 0;
		@include core-19;

		padding: 4px;
		border: 2px solid $black;
	}
}
select.form-control {
	font-family: "nta", Arial, sans-serif;
	-webkit-appearance: menulist;
}
input[type="password"] {
  	font-family: Arial;
}*/
a:link {
  color: #005ea5;
} /* unvisited link */
a:visited {
  color: #005ea5;
} /* visited link */
a:hover {
  color: #2e8aca;
} /* mouse over link */
a:active {
  color: #2e8aca;
} /* selected link */
#global-header form#search input.submit, #global-header .search-toggle {
  background-color: #005ea5;
}
#global-header form#search input.submit:hover, #global-header .search-toggle:hover {
  background-color: rgb(0, 79.4727272727, 139.5);
}

.error-summary {
  border: 5px solid #B10E1E;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 20px 15px 15px;
}

.heading-medium {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.error-summary p {
  margin-bottom: 10px;
}

.error-summary .error-summary-list a {
  color: #B10E1E;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: bold;
  text-decoration: underline;
}

.error {
  font-size: 19px;
  border-left: 5px solid #B10E1E;
  font-family: "proxima_nova", Arial, sans-serif;
  padding-left: 15px;
  margin-right: 15px;
}

.error-message {
  clear: both;
  color: #B10E1E;
  display: block;
  font-size: 19px;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  padding: 2px 0;
  text-transform: none;
}

.form-label-bold {
  font-family: "proxima_nova", Arial, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.25;
  text-transform: none;
}

.form-label, .form-label-bold {
  font-family: "proxima_nova", Arial, sans-serif;
  color: #0b0c0c;
  display: block;
  padding-bottom: 2px;
}

.form-group.error input, .form-group.error select {
  border: 3px solid #B10E1E;
}

.error-summary h2.error-summary-heading {
  margin-top: 0;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after {
  content: "";
  display: block;
  clear: both;
}

.panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  border-left-style: solid;
  border-color: #bfc1c3;
  padding: 0.7894736842em;
  margin-bottom: 0.7894736842em;
}
.panel :first-child {
  margin-top: 0;
}
.panel :only-child,
.panel :last-child {
  margin-bottom: 0;
}

.panel-border-wide {
  border-left-width: 10px;
}

.panel-border-narrow {
  border-left-width: 5px;
}

.form-group .panel-border-narrow {
  float: left;
  width: 100%;
  padding-bottom: 0;
}

.form-group .panel-border-narrow:first-child {
  margin-top: 10px;
}

.form-group .panel-border-narrow:last-child {
  margin-top: 10px;
  margin-bottom: 0;
}

.inline .panel-border-narrow {
  margin-top: 10px;
  margin-bottom: 0;
}

.transaction.service ul li {
  list-style-type: disc;
}
.transaction.service dl.faq {
  margin-top: 4.5em;
}

.no-bullet {
  list-style-type: none;
}

#footer nav div ul:after, .section-tabs:after, ul.pager:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after {
  content: "";
  display: block;
  clear: both;
}

ul.pager {
  background: transparent;
  width: auto;
  margin-top: 2em;
  padding-left: 0;
}
@media (max-width: 640px) {
  ul.pager {
    margin-left: 0;
    width: 100%;
  }
}
ul.pager li {
  display: inline;
  padding: 0 1.4em 0 0;
  margin: 0;
  float: left;
}
ul.pager li.next {
  float: right;
}
ul.pager li a {
  color: #005ea5;
}
ul.pager li a:active {
  background: transparent;
}
ul.pager li a.next, ul.pager li a.previous {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 20px;
  line-height: 1.1111111111;
}
@media (min-width: 641px) {
  ul.pager li a.next, ul.pager li a.previous {
    font-size: 27px;
    line-height: 1.1111111111;
  }
}
ul.pager li a.next {
  padding-right: 45px;
  margin-right: -90px;
  float: right;
}
ul.pager li a.next:after {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: url("https://assets.digital.cabinet-office.gov.uk/government/assets/arrow-sprite-2B8CC4-93afeb702f53a20045ad9f4ab8170825.png");
  background-origin: padding-box;
  background-position: -102px -11px;
  background-repeat: no-repeat;
  background-size: auto auto;
  content: " ";
  display: block;
  float: right;
  height: 38px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: -32px;
  margin-top: -4px;
  width: 30px;
}
ul.pager li a.previous {
  padding-left: 45px;
  margin-left: -45px;
}
ul.pager li a.previous:before {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: url("https://assets.digital.cabinet-office.gov.uk/government/assets/arrow-sprite-2B8CC4-93afeb702f53a20045ad9f4ab8170825.png");
  background-origin: padding-box;
  background-position: -20px -11px;
  background-repeat: no-repeat;
  background-size: auto auto;
  content: " ";
  display: block;
  float: left;
  height: 38px;
  margin-bottom: 0;
  margin-left: -32px;
  margin-right: 0;
  margin-top: -4px;
  width: 30px;
}

#footer nav div ul:after, .section-tabs:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after, ul.pager:after {
  content: "";
  display: block;
  clear: both;
}

main.search .section-tabs h1 {
  padding-bottom: 0;
}

ul.search-tabs {
  overflow: auto;
  border-bottom: 1px solid #0b0c0c;
  margin-bottom: 30px;
}

ul.search-tabs li {
  list-style-type: none;
  float: left;
  padding: 0 8px 10px;
  margin: 0 20px 0 0;
}

ul.search-tabs li.active {
  border-bottom: 5px solid #005ea5;
}

ul.search-tabs li.active h1 {
  font-size: 19px;
  padding: 0;
}

ul.search-tabs li a {
  text-decoration: none;
}

.section-tabs {
  border-bottom: 1px solid #0b0c0c;
  margin: 1.5em 0;
}
@media (max-width: 640px) {
  .section-tabs {
    border-bottom: none;
    margin: 30px 0;
  }
}
.section-tabs ul {
  position: relative;
  top: 1px;
  margin: 0;
  padding: 0;
}
.section-tabs ul li {
  margin: 0;
  padding: 0;
  float: left;
  display: inline;
  list-style: none;
}
@media (max-width: 640px) {
  .section-tabs ul li {
    float: none;
    display: block;
  }
}
.section-tabs ul a {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  font-weight: bold;
  display: block;
  overflow: hidden;
  margin: 5px 5px 6px 0;
  padding: 5px 0;
  text-decoration: none;
  background: #dee0e2;
  border: 1px solid #dee0e2;
  border-bottom: none;
}
@media (min-width: 641px) {
  .section-tabs ul a {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
.section-tabs ul a:hover .label, .section-tabs ul a:focus .label {
  text-decoration: underline;
}
@media (max-width: 640px) {
  .section-tabs ul a {
    font-family: "proxima_nova", Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
    line-height: 1.1428571429;
    border-bottom: 1px solid #0b0c0c;
    width: 98.5%;
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    margin: 5px 0 0 0;
    padding: 5px 0 5px 5px;
    text-decoration: underline;
    font-weight: normal;
  }
}
@media (max-width: 640px) and (min-width: 641px) {
  .section-tabs ul a {
    font-size: 16px;
    line-height: 1.25;
  }
}
@media (min-width: 641px) {
  .section-tabs ul a {
    padding: 11px 14px 9px 9px;
  }
}
.section-tabs ul li.active a {
  background: #fff;
  padding: 10px 9px 10px;
  margin: 0 5px 0 0;
  border-color: #0b0c0c;
}
@media (max-width: 640px) {
  .section-tabs ul li.active a {
    border-bottom: 1px solid #0b0c0c;
    width: 98.5%;
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    padding: 5px 0 5px 5px;
    margin: 5px 0 0 0;
    text-decoration: none;
    font-weight: bold;
  }
}
@media (min-width: 641px) {
  .section-tabs ul li.active a {
    padding: 16px 19px 15px 14px;
  }
}
.section-tabs ul li.active a:focus {
  outline: none;
  background: #ffdd00;
}
.section-tabs ul li.active a .label {
  text-decoration: none;
}
.section-tabs ul.two-tabs li {
  width: 50%;
}
@media (min-width: 769px) {
  .section-tabs ul.two-tabs li {
    width: auto;
    min-width: 33.333%;
  }
}
.section-tabs.plain-tabs .tab-navigation ul li a {
  background-color: #fff;
  border: none;
  text-decoration: underline;
  font-weight: normal;
}
.section-tabs.plain-tabs .tab-navigation ul li.active a {
  border: 1px solid #dee0e2;
  border-bottom: none;
}

.more-tab {
  color: #ffffff !important;
  background-color: #005ea5 !important;
}

.govuk-list--bullet {
  padding-left: 20px;
  list-style-type: disc;
}

.govuk-button:link {
  text-decoration: none;
  padding: 9px;
}

.secondary-button {
  background-color: #dee0e2;
  color: #0b0c0c !important;
  box-shadow: 0 2px 0 #bfc1c3;
}

.govuk-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
  white-space: nowrap;
}

.govuk-details {
  margin-bottom: 30px;
}

.govuk-details__text {
  padding: 15px;
  padding-left: 20px;
  border-left: 5px solid #bfc1c3;
}

.widget-footer {
  margin-top: 30px;
}

.govuk-details__summary-text {
  text-decoration: underline;
}

#footer nav div ul:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after, ul.pager:after, .section-tabs:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after, ul.pager:after, .section-tabs:after {
  content: "";
  display: block;
  clear: both;
}

#content, #page-container {
  max-width: 960px;
  margin: 0 15px;
}
@media (min-width: 641px) {
  #content, #page-container {
    margin: 0 30px;
  }
}
@media (min-width: 1020px) {
  #content, #page-container {
    margin: 0 auto;
  }
}

.grid-row {
  margin: 0 -15px;
}

#footer nav div ul:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after, ul.pager:after, .section-tabs:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after, ul.pager:after, .section-tabs:after {
  content: "";
  display: block;
  clear: both;
}

#footer nav div ul:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after, ul.pager:after, .section-tabs:after {
  content: "";
  display: block;
  clear: both;
}

#content, #page-container {
  max-width: 960px;
  margin: 0 15px;
}
@media (min-width: 641px) {
  #content, #page-container {
    margin: 0 30px;
  }
}
@media (min-width: 1020px) {
  #content, #page-container {
    margin: 0 auto;
  }
}

.grid-row {
  margin: 0 -15px;
}

.button-link {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  background: none;
  border: none;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  color: #005ea5;
  line-height: 1.25;
  text-decoration: underline;
  cursor: pointer;
  margin: 0 15px 15px 0;
  padding: 10px 10px 5px 10px;
  vertical-align: top;
}
@media (min-width: 641px) {
  .button-link {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.button-link:hover {
  color: #2b8cc4;
}

.button-link:focus {
  outline: 3px solid #ffbf47;
}

.button-get-started {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
  background-image: url("../../images/icon/icon-pointer.png") !important;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 0.3684210526em 2.1578947368em 0.2105263158em 0.8421052632em;
}
@media (min-width: 641px) {
  .button-get-started {
    font-size: 24px;
    line-height: 1.25;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 20/10), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .button-get-started {
    background-image: url("../../images/icon/icon-pointer-2x.png") !important;
    background-size: 30px 19px;
  }
}

.action-button-list .button {
  margin: 30px 0;
}
@media (max-width: 640px) {
  .action-button-list .button {
    margin: 0;
  }
}

#footer nav div ul:after, fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after, ul.pager:after, .section-tabs:after {
  content: "";
  display: block;
  clear: both;
}

* {
  margin: 0;
}

html, body {
  height: 100%;
}

.entire-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -71px; /* the bottom margin is the negative value of the footer's height - plus 11px for border */
}

footer {
  height: 60px; /* '.push' must be the same height as 'footer' */
}

.push {
  height: 71px;
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
#wrapper {
  border: none;
}

#footer {
  border-top: 10px solid #005ea5;
}
#footer nav {
  border-top: 1px solid #bfc1c3;
}
#footer nav div {
  margin: 0 auto;
  width: auto;
  max-width: 1020px;
}
#footer nav div ul {
  list-style-type: none;
  margin: 0 30px;
}
@media (max-width: 640px) {
  #footer nav div ul {
    margin: 0 15px;
  }
}
#footer nav div ul li {
  float: left;
  margin-right: 20px;
  padding-top: 15px;
}
@media (max-width: 640px) {
  #footer nav div ul li {
    margin-right: 15px;
  }
}

fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after, ul.pager:after, .section-tabs:after, #footer nav div ul:after {
  content: "";
  display: block;
  clear: both;
}

::-webkit-input-placeholder { /* WebKit browsers */
  color: #0b0c0c;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #0b0c0c;
  opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #0b0c0c;
  opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #0b0c0c;
}

body.search #global-header #search,
body.search #global-breadcrumb {
  display: none;
}

#global-header form#search input.header-search {
  width: 86%;
  width: -webkit-calc(100% - 37px);
  width: calc(100% - 37px);
}

main.search {
  padding-bottom: 40px; /* Needed for spacing of 'customer insight' feedback element */
}
main.search h1 {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 32px;
  line-height: 1.09375;
  font-weight: bold;
  padding-bottom: 10px;
  margin-top: 1em;
}
@media (min-width: 641px) {
  main.search h1 {
    font-size: 48px;
    line-height: 1.0416666667;
  }
}
main.search .section-tabs h1 {
  margin-top: 0px;
}
main.search .search-header {
  position: relative;
  margin: 0;
  padding: 0 0 30px !important;
  overflow: visible;
}
@media (min-width: 641px) {
  main.search .search-header {
    padding: 0 30px 30px 0;
    width: 100%;
  }
}
main.search .search-header .searchfield {
  position: relative;
}
main.search .search-header .search-input {
  position: static;
  margin: 0;
  padding: 0 50px 0 0;
}
main.search .search-header .search-submit {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 50px;
  width: 50px;
  overflow: visible;
  cursor: pointer;
}
main.search .search-header input {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 93%;
  width: -webkit-calc(100% - 49px);
  width: calc(100% - 49px);
  margin: 0;
  padding: 0 0 0 10px;
  display: block;
  height: 50px;
  border-color: #0b0c0c;
}
@media (min-width: 641px) {
  main.search .search-header input {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
main.search .search-header input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
main.search .search-header button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
  z-index: 4;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  border: none;
  overflow: hidden;
  text-indent: -5000px;
  color: #fff;
  background-color: #005ea5;
  background-image: url("/images/search/search-button.png");
  background-repeat: no-repeat;
  background-position: -12.5% 50%;
}
main.search .search-header button:hover {
  background-color: rgb(0, 79.4727272727, 139.5);
}
main.search .search-header .spelling-suggestion p {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  margin: 0;
  padding: 10px 0 0;
}
@media (min-width: 641px) {
  main.search .search-header .spelling-suggestion p {
    font-size: 16px;
    line-height: 1.25;
  }
}
main.search .search-filter {
  padding: 15px 15px 0;
}
@media (min-width: 641px) {
  main.search .search-filter {
    padding: 30px 30px 0;
  }
}
main.search .search-filter .sort-by label {
  font-weight: normal;
}
main.search .search-filter .sort-by h3 {
  display: inline;
  font-size: 14px;
  font-weight: bold;
  padding-right: 14px;
}
main.search .search-filter label, main.search .search-filter select {
  margin-right: 1em;
}
main.search .search-filter label {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 12px;
  line-height: 1.25;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 4px;
}
@media (min-width: 641px) {
  main.search .search-filter label {
    font-size: 14px;
    line-height: 1.4285714286;
  }
}
main.search .search-filter select {
  margin-bottom: 10px;
  width: 100%;
  max-width: 500px;
}
@media (min-width: 641px) {
  main.search .search-filter select {
    font-family: "proxima_nova", Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 12px;
    line-height: 1.25;
    border: 1px solid #555;
    padding: 5px 20px 5px 10px;
    background: #fff;
    background-image: url("/images/search/dropdown-arrow-small.png");
    background-repeat: no-repeat;
    background-position: right center;
    border-color: #bfc1c3;
    -webkit-box-shadow: 1px 1px 1px #fff;
    -moz-box-shadow: 1px 1px 1px #fff;
    box-shadow: 1px 1px 1px #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
}
@media (min-width: 641px) and (min-width: 641px) {
  main.search .search-filter select {
    font-size: 14px;
    line-height: 1.4285714286;
  }
}
main.search .search-filter button {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  margin-top: 23px;
}
@media (min-width: 641px) {
  main.search .search-filter button {
    font-size: 16px;
    line-height: 1.25;
  }
}
main.search .results-list {
  list-style: none;
  margin: 0;
  padding: 15px 0 0;
}
@media (min-width: 641px) {
  main.search .results-list {
    padding: 30px 0 0;
  }
}
main.search .results-list li {
  max-width: 32.5em;
  margin: 0;
  padding: 0 0 15px;
}
@media (min-width: 641px) {
  main.search .results-list li {
    padding: 0 0 25px;
  }
}
main.search .results-list li.external {
  border: 1px solid #bfc1c3;
  padding: 9px;
  margin-bottom: 25px;
}
@media (min-width: 641px) {
  main.search .results-list li.external {
    padding: 14px;
  }
}
main.search .results-list h3 {
  font-size: 20px;
  margin: 0;
  padding-bottom: 2px;
  font-weight: normal;
}
@media (max-width: 640px) {
  main.search .results-list h3 {
    padding: 17px;
  }
}
main.search .results-list h3 a {
  font-weight: normal;
}
main.search .results-list h3 a:hover, main.search .results-list h3 a:focus {
  color: #2b8cc4;
}
main.search .results-list h3 a[rel=external]::after {
  content: "      ";
}
main.search .results-list .sections {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
@media (min-width: 641px) {
  main.search .results-list .sections {
    font-size: 16px;
    line-height: 1.25;
  }
}
main.search .results-list .sections li {
  margin: 0;
  padding: 3px 0 2px;
  float: left;
  width: 50%;
}
@media (min-width: 641px) {
  main.search .results-list .sections li {
    width: 40%;
  }
}
main.search .results-list .attributes {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 12px;
  line-height: 1.25;
  color: #6f777b;
  padding: 0 0 3px;
  margin: 0;
}
@media (min-width: 641px) {
  main.search .results-list .attributes {
    font-size: 14px;
    line-height: 1.4285714286;
  }
}
main.search .results-list .attributes li {
  display: inline;
  padding: 0;
}
main.search .results-list .attributes li:after {
  content: ",";
  position: relative;
  left: -0.25em;
}
main.search .results-list .attributes li:last-child::after {
  content: "";
}
main.search .results-list p {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
  margin: 0;
  padding: 0;
}
@media (min-width: 641px) {
  main.search .results-list p {
    font-size: 16px;
    line-height: 1.25;
  }
}
main.search .results-list p.meta {
  padding: 0 0 3px;
  word-wrap: break-word;
  color: #6f777b;
}
main.search .results-list p.meta .subsection,
main.search .results-list p.meta .subsubsection {
  background: transparent url("/images/search/separator.png") 0 40% no-repeat;
  padding-left: 15px;
  margin-left: 5px;
}
main.search .results-list p.inset {
  border-left: 3px solid #bfc1c3;
  margin: 0 0 3px 0;
  padding: 10px 0 10px 15px;
}
main.search .results-list p.inset span {
  font-size: 1.1em;
}
main.search #top-results {
  position: relative;
  margin: 0;
  padding: 0;
  clear: both;
  background: #fff;
}
main.search #top-results .results-list {
  padding-top: 0;
}
main.search #top-results .crumbtrail,
main.search #top-results .attributes {
  display: none;
}
@media (min-width: 641px) {
  main.search #government-results-enhanced .filters {
    width: 33%;
    float: left;
  }
  main.search #government-results-enhanced .results {
    width: 66%;
    float: left;
  }
}
main.search .no-results {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
@media (min-width: 641px) {
  main.search .no-results {
    padding: 0;
  }
}
main.search .no-results h2 {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 24px;
  line-height: 1.0416666667;
  font-weight: bold;
}
@media (min-width: 641px) {
  main.search .no-results h2 {
    font-size: 36px;
    line-height: 1.1111111111;
  }
}
main.search .no-results h3 {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  font-weight: bold;
}
@media (min-width: 641px) {
  main.search .no-results h3 {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
main.search #search-results-tabs .no-results {
  padding-top: 40px;
}
@media (min-width: 641px) {
  main.search .nav-tabs {
    margin: 0;
    padding: 0 30px;
  }
}
main.search .nav-tabs ul {
  margin: 0;
}
main.search .nav-tabs .active a {
  outline: none;
}
main.search .tab-content {
  clear: both;
  margin: 0;
}
main.search .tab-content .inner {
  padding: 0;
}
main.search .tab-pane {
  padding: 0;
}

.search-launcher {
  padding-top: 30px;
  padding-bottom: 130px;
}
@media (min-width: 641px) {
  .search-launcher {
    padding-top: 40px;
    padding-bottom: 300px;
  }
  .search-launcher h1 {
    font-family: "proxima_nova", Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 32px;
    line-height: 1.09375;
    font-weight: bold;
    padding-bottom: 15px;
  }
}
@media (min-width: 641px) and (min-width: 641px) {
  .search-launcher h1 {
    font-size: 48px;
    line-height: 1.0416666667;
  }
}

.search-meta {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
@media (min-width: 641px) {
  .search-meta {
    padding: 0;
  }
}

.slow-search-msg {
  display: none;
}

/*! CSS Used from: https://www.gov.uk/assets/static/application-2c94784e6080dc2a919bfbcd48e30ff9f75b4d356fd013c0a32f49f29a467352.css */
.gem-c-search__submit:focus {
  z-index: 2;
  outline: 3px solid #ffdd00;
  outline-offset: 0;
  box-shadow: inset 0 0 0 4px #0b0c0c;
}

fieldset:after, .form-section:after, .form-group:after, .form-block:after, .notice:after, #content:after, .grid-row:after, .panel:after, #global-nav .inner:after, .navigation-list:after, .pager ul:after, ol.breadcrumb:after, ul.pager:after, .section-tabs:after, #footer nav div ul:after {
  content: "";
  display: block;
  clear: both;
}

.password-wrapper {
  position: relative;
}
@media (max-width: 640px) {
  .password-wrapper {
    max-width: 300px;
  }
}
.password-wrapper input {
  margin-bottom: 0;
}
.password-wrapper .toggle {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 52px;
  height: 34px;
  padding: 7px 6px 0 5px;
  background: #fff;
}

.password-strength {
  width: 100%;
}
@media (min-width: 641px) {
  .password-strength {
    width: 50%;
  }
}
.password-strength p {
  font-size: 0.7368421053pxem;
  margin: 0;
}

.progress {
  background: #bfc1c3;
}
.progress .bar {
  /* @extend .hide-text; */
  height: 10px;
}
.progress .strength1 {
  width: 25%;
  background: #dd514c;
}
.progress .strength2 {
  width: 50%;
  background: #faa732;
}
.progress .strength3 {
  background: #5eb95e;
  width: 75%;
}
.progress .strength4 {
  background: #399800;
  width: 100%;
}

#memorable-word-hint {
  clear: both;
}

.js-enabled input.password {
  margin: 0;
}

.password-text-hint {
  display: block;
  margin: 5px 0 20px;
}

.validation-error .password-text-hint {
  margin-bottom: 0;
}

/* CSS Document */
a:link {
  color: #005ea5;
} /* unvisited link */
a:visited {
  color: #005ea5;
} /* visited link */
a:hover {
  color: #2e8aca;
} /* mouse over link */
a:active {
  color: #2e8aca;
} /* selected link */
#global-header form#search input.submit, #global-header .search-toggle {
  background-color: #005ea5;
}
#global-header form#search input.submit:hover, #global-header .search-toggle:hover {
  background-color: rgb(0, 79.4727272727, 139.5);
}

pre,
code,
.code,
pre code,
pre code .attribute,
table td.resource,
table td code,
table span.value {
  font-family: "Courier New", Courier, monospace;
  color: #008000;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 12px;
  line-height: 1.25;
  white-space: pre;
}
@media (min-width: 641px) {
  pre,
  code,
  .code,
  pre code,
  pre code .attribute,
  table td.resource,
  table td code,
  table span.value {
    font-size: 14px;
    line-height: 1.4285714286;
  }
}

pre code {
  background: #f8f8f8;
  border: 0;
}

pre {
  margin-bottom: 30px;
}

.page-header + h2 {
  margin-top: 30px;
}

#global-header a#logo {
  font-family: Arial, sans-serif;
}

.very-small-text {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 12px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .very-small-text {
    font-size: 14px;
    line-height: 1.4285714286;
  }
}

.small-text {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .small-text {
    font-size: 16px;
    line-height: 1.25;
  }
}

strong.small-text {
  font-weight: 600;
}

.company-header nav {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .company-header nav {
    font-size: 16px;
    line-height: 1.25;
  }
}

.heading-small.filters {
  margin: 2em 0 1em 0;
}

.heading-large {
  margin-bottom: 1em;
}
.heading-large .heading-small {
  display: block;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 20px;
  line-height: 1.1111111111;
  color: #6f777b;
}
@media (min-width: 641px) {
  .heading-large .heading-small {
    font-size: 27px;
    line-height: 1.1111111111;
  }
}

p .heading-medium, p .heading-small {
  display: block;
  margin-top: 0.3em;
  margin-bottom: 15px;
}
@media (min-width: 641px) {
  p .heading-medium, p .heading-small {
    margin-bottom: 30px;
  }
}

.heading-xlarge {
  word-wrap: break-word;
}

.normal {
  font-weight: normal;
}

.data {
  font-weight: bold;
}

p.label {
  margin-bottom: 0;
}

.warning-overview {
  display: block;
  border: 2px solid #ffbf47;
  background-color: #fff2d3;
  padding: 0.5em;
  margin: 1em 0;
}

.govuk-width-container {
  max-width: 960px;
  margin: 0 15px;
}

.govuk-width-container-override {
  max-width: 1080px;
  margin: 0 15px;
}

@media (min-width: 40.0625em) {
  .govuk-width-container {
    margin: 0 30px;
  }
}
@media (min-width: 1020px) {
  .govuk-width-container {
    margin: 0 auto;
  }
}
#chs-customer-insights-top {
  background-color: #005ea5;
  padding: 1em;
  margin: 0 0 1em;
  color: #fff;
}
#chs-customer-insights-top a:link, #chs-customer-insights-top a:visited {
  color: #fff;
}
#chs-customer-insights-top a:focus {
  color: #0b0c0c;
}
#chs-customer-insights-top a:hover {
  color: #bfc1c3;
}
#chs-customer-insights-top a.secondary-customer-insights {
  float: right;
}

#chs-customer-insights {
  background-color: #005ea5;
  padding: 0.5em 0.5em 0;
  margin: 0 auto 0;
  height: auto;
  width: 960px;
  max-width: 960px;
}
#chs-customer-insights a:link, #chs-customer-insights a:visited {
  color: #fff;
}
#chs-customer-insights a:focus {
  color: #0b0c0c;
}
#chs-customer-insights a:hover {
  color: #bfc1c3;
}
#chs-customer-insights a.secondary-customer-insights {
  float: right;
}

@media (max-width: 641px) {
  #chs-customer-insights {
    padding-bottom: 3em;
    width: auto;
    max-width: none;
  }
  #chs-customer-insights a {
    padding-bottom: 1em;
  }
  #chs-customer-insights a.secondary-customer-insights {
    float: left;
    margin-top: 1em;
  }
}
@media (max-width: 959px) and (min-width: 700px) {
  #chs-customer-insights {
    padding-bottom: 0.5em;
    max-width: none;
    width: auto;
  }
}
#content.content-override {
  padding-bottom: 0px;
}

.two-column-accounts form-control {
  text-align: right;
}
.two-column-accounts [id*=accounts-header] {
  text-align: center;
}
@media (max-width: 640px) {
  .two-column-accounts [id*=accounts-header] {
    display: none; /*Hide from mobiles*/
  }
}
.two-column-accounts [id*=accounts-header] .heading-medium {
  margin: 0;
}
.two-column-accounts .read-only {
  border-color: #bfc1c3;
}
.two-column-accounts .mobile-only-label {
  position: absolute; /*Hidden on desktop, but can be read by screenreaders*/
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
@media (max-width: 640px) {
  .two-column-accounts .mobile-only-label { /*Visible on mobiles*/
    position: relative;
    overflow: visible;
  }
}
.two-column-accounts .left-indent {
  margin-left: 2.8em;
}
.two-column-accounts .circle-subheading {
  font-family: "nta", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 24px;
  line-height: 1.0416666667;
  color: #6f777b;
  display: block;
  margin-left: 1.5em;
}
@media (min-width: 641px) {
  .two-column-accounts .circle-subheading {
    font-size: 36px;
    line-height: 1.1111111111;
  }
}
@media (max-width: 640px) {
  .two-column-accounts { /*Adjust layout of heading styles on mobiles*/ }
  .two-column-accounts .text .heading-xlarge {
    line-height: 0.7em;
  }
  .two-column-accounts .text .heading-xlarge .circle-subheading {
    margin: 0.5em 0 0;
  }
}
.two-column-accounts .accounts-total .form-control {
  border-left: 0;
  border-right: 0;
  font-weight: 700;
}
.two-column-accounts .accounts-total details {
  font-weight: 700;
}
.two-column-accounts .accounts-total .no-help {
  margin-left: 1em;
}
.two-column-accounts .accounts-row-spacer {
  margin-top: 2em;
}
.two-column-accounts .form-control {
  width: 100%;
}
.two-column-accounts .heading-small {
  margin: 0;
}
.two-column-accounts input[type=number] {
  text-align: right;
}
.two-column-accounts .number-input {
  text-align: right;
}
.two-column-accounts table.check-your-answers thead th {
  padding: 2em 0 1em;
}
.two-column-accounts table.check-your-answers thead th h2.heading-medium,
.two-column-accounts table.check-your-answers thead th h2.heading-small {
  margin: 0;
}
.two-column-accounts table.check-your-answers th.check-your-answers-section {
  width: 75%;
}
.two-column-accounts table.check-your-answers td.note-completed {
  width: 5%;
  padding-top: 0.2em;
  padding-bottom: 0;
}
.two-column-accounts table.check-your-answers tr.total td {
  font-weight: 700;
}
.two-column-accounts table.check-your-answers td.numeric {
  font-family: inherit;
  font-size: inherit;
  padding-right: 0;
}
.two-column-accounts table.check-your-answers th.notes,
.two-column-accounts table.check-your-answers td.notes {
  width: 15%;
}
.two-column-accounts table.check-your-answers th.complete,
.two-column-accounts table.check-your-answers td.complete {
  width: 4%;
}
.two-column-accounts table.check-your-answers tr.to-be-completed td,
.two-column-accounts table.check-your-answers tr.to-be-completed th {
  color: #6f777b;
}
.two-column-accounts table.check-your-answers .accounts-success {
  color: #00823b;
  display: block;
  margin: 0 auto;
  font-size: 1em;
}
.two-column-accounts table.check-your-answers .accounts-update {
  color: #ffbf47;
  display: block;
  margin: 0 auto;
  font-size: 1.8em;
}
.two-column-accounts table.check-your-answers .review-reveal {
  padding: 0.5em 0 0.2em 1em;
}
.two-column-accounts table.check-your-answers .review-reveal .column-one-half p {
  text-align: left;
  white-space: pre-wrap;
}
.two-column-accounts table.check-your-answers .review-reveal .column-one-quarter p {
  text-align: right;
}
.two-column-accounts table.check-your-answers .review-reveal [id*=-statement] {
  white-space: pre-wrap;
}
.two-column-accounts table.check-your-answers [id*=delete-summary] p {
  color: #b10e1e;
}
.two-column-accounts table.check-your-answers [id*=delete-summary] .button {
  background-color: #b10e1e;
}
.two-column-accounts table.check-your-answers [id*=delete-summary] .button:hover {
  background-color: #8e0513;
}
.two-column-accounts table.check-your-answers [id*=delete-summary] .no-delete {
  left: 1em;
  position: relative;
  top: 0.5em;
  color: #b10e1e;
}

@media (max-width: 640px) {
  .review-reveal .column-one-half {
    width: 45%;
    display: inline-block;
  }
  .review-reveal .column-one-third {
    width: 31%;
    display: inline-block;
  }
  .review-reveal .column-one-quarter {
    width: 22%;
    display: inline-block;
  }
}
@media (max-width: 640px) {
  [id*=delete-summary] .button {
    margin-top: 0.5em;
    margin-left: 0 !important;
  }
}
.your-filings table[id^=rf_table] {
  margin-top: 1.5em;
}
.your-filings table[id^=rf_table] tr td {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 14px;
  line-height: 1.1428571429;
}
@media (min-width: 641px) {
  .your-filings table[id^=rf_table] tr td {
    font-size: 16px;
    line-height: 1.25;
  }
}
.your-filings table[id^=rf_table] tr td strong.status {
  font-weight: 700;
  font-size: 1.2em;
}
.your-filings table[id^=rf_table] tr td a {
  display: inline-block;
  font-size: 1.1em;
}
.your-filings table[id^=rf_table] tr th {
  font-weight: normal;
}
.your-filings table[id^=rf_table] tr th.description {
  width: 69%;
}
.your-filings table[id^=rf_table] tr th.status {
  width: 18%;
}
.your-filings table[id^=rf_table] tr th.actions {
  width: 15%;
}
.your-filings table[id^=rf_table] tr td.rejected-type {
  padding-right: 4em;
}
.your-filings table[id^=rf_table] tr .notice {
  margin-left: -3em;
}
.your-filings table[id^=rf_table] tr .rejected {
  color: #b10e1e;
  margin-left: -3.1em;
}
.your-filings table[id^=rf_table] tr .rejected .icon-important {
  background-image: url("/images/icon/icon-important-red.png");
}
.your-filings .one-filing {
  margin-bottom: 2em;
  background-color: #f8f8f8;
  padding: 1em;
  clear: both;
}
.your-filings .one-filing .heading-medium {
  margin-top: 0;
}
.your-filings .one-filing .heading-medium span {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  display: block;
}
@media (min-width: 641px) {
  .your-filings .one-filing .heading-medium span {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
.your-filings .one-filing.rejected .notice {
  color: #b10e1e;
}
.your-filings .one-filing.rejected .notice .icon-important {
  background-image: url("/images/icon/icon-important-red.png");
}
.your-filings .grid-row strong {
  display: block;
}
.your-filings .grid-row strong a:first-of-type {
  padding-right: 1em;
}
.your-filings .grid-row .bold-medium {
  font-weight: normal;
  margin-bottom: 1em;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 641px) {
  .your-filings .grid-row .bold-medium {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}
.your-filings .grid-row .bold-medium span {
  display: block;
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
}
@media (min-width: 641px) {
  .your-filings .grid-row .bold-medium span {
    font-size: 24px;
    line-height: 1.25;
  }
}
.your-filings .no-table .column-description {
  width: 33%;
}
.your-filings .no-table .column-reference {
  width: 33%;
}
.your-filings .no-table .column-status {
  width: 17%;
}
.your-filings .no-table .column-actions {
  width: 17%;
}
.your-filings .no-table .column-actions strong {
  font-weight: normal;
  font-size: 0.9em;
}
.your-filings .no-table .column-actions strong a:first-of-type {
  padding-right: 0;
}
.your-filings a.admin-link, .your-filings input.admin-link {
  font-size: 16px !important;
  color: #fff;
  background-color: #005ea5;
  text-decoration: none;
  padding: 2px 8px;
  display: inline-block;
  margin: 0.5em 0.5em 1.5em 0;
}
.your-filings a.admin-link:hover, .your-filings a.admin-link:focus, .your-filings input.admin-link:hover, .your-filings input.admin-link:focus {
  background-color: #2b8cc4;
}

.form-group .inline-multiple label {
  margin-bottom: 0.5em;
}

p.company-details {
  font-size: 0.9em;
}

.group-textarea details {
  margin: -0.5em 0 0.5em;
}
.group-textarea details summary {
  font-weight: normal;
}

h1 .circle,
h2 .circle,
h3 .circle {
  font-size: 21px;
  margin-right: 5px;
  position: relative;
  top: -2px;
}

header span {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
  color: #6f777b;
  display: block;
}
@media (min-width: 641px) {
  header span {
    font-size: 24px;
    line-height: 1.25;
  }
}

.subheading {
  font-family: "proxima_nova", Arial, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 16px;
  line-height: 1.25;
  color: #6f777b;
  display: block;
}
@media (min-width: 641px) {
  .subheading {
    font-size: 19px;
    line-height: 1.3157894737;
  }
}

.warning-with-triangle {
  top: 25px;
  position: relative;
  background-color: rgb(255, 244.2173913043, 224);
  border: 3px solid #ffbf47;
  width: auto;
  height: auto;
  padding: 0.5em;
  margin-bottom: 1.5em;
}
.warning-with-triangle p {
  margin: 0;
}

.warning-with-triangle:after,
.warning-with-triangle:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.warning-with-triangle:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: rgb(255, 244.2173913043, 224);
  border-width: 19px;
  left: 80%;
  margin-left: -19px;
}

.warning-with-triangle:before {
  border-color: rgba(113, 158, 206, 0);
  border-bottom-color: #ffbf47;
  border-width: 23px;
  left: 80%;
  margin-left: -23px;
}

.warning-note {
  background-color: rgb(255, 244.2173913043, 224);
  border: 3px solid #ffbf47;
  padding: 0 0.3em;
  margin-left: 0.5em;
}
.warning-note.warning-note-large {
  padding: 0.5em;
  margin-left: 0;
}

.warning-note-solid-blue {
  background-color: #005ea5;
  padding: 0 0.3em;
  margin-left: 0.5em;
  color: #fff;
}
.warning-note-solid-blue.warning-note-solid-blue-large {
  padding: 0.7em;
  margin-left: 0;
  margin-bottom: 1em;
}

h1 span.circle {
  position: relative;
  top: -0.5em;
}

.example-icon-list span.circle {
  position: relative;
  top: -0.2em;
}

.icon-important {
  background-image: url("/images/icon/icon-important.png");
}

#accounts-start-page .form-hint {
  margin: 0 0 1em 2em;
}
#accounts-start-page li span {
  margin-right: 0.9em;
  margin-bottom: 1em;
}

.grid-row.error-hidden {
  display: none;
}

.column-quarter .error-hidden {
  visibility: hidden;
}

.error-spacer {
  margin-bottom: -2em;
}

.left-indent {
  margin-left: 2.8em;
}
.left-indent textarea.form-control {
  width: 100%;
}

@media (max-width: 640px) {
  .left-indent {
    margin-left: 0 !important;
  }
}
#autosave-container {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #6f777b;
  color: #fff;
  width: 100%;
  padding: 0.5em 0 0.8em;
  height: 1em;
}
#autosave-container div {
  text-align: center;
}

h1 .panel {
  font-size: 0.5em;
  margin: 1em 0;
}

.panel .grid-row {
  margin-bottom: 15px;
}

#save-modal {
  border: 2px solid #bfc1c3;
  background-color: #dee0e2;
  padding: 1em;
  display: block;
  margin: 0 auto 2em;
}
#save-modal h2 {
  margin-top: 0;
}
#save-modal .button {
  margin: 0 1em 0 0;
}

@media (max-width: 640px) {
  #save-modal .button:first-of-type {
    margin-bottom: 1em;
  }
}
.process-status {
  font-size: 12px;
}

.process-spinner {
  background-image: url("/images/icon/process-spinner.gif");
  background-size: 27px 27px;
  width: 27px;
  height: 27px;
}

details {
  display: list-item;
  list-style-type: none;
}
details summary {
  display: list-item;
}

a.button[rel=external]:after { /* don't show external icon on buttons */
  content: none;
}

.destination {
  display: block;
  margin-top: 0.4em;
  max-width: 13em;
}

#acc-ref-date-form-group label {
  margin-bottom: 0.5em;
}

@media (max-width: 640px) {
  #acc-ref-date-form-group label {
    margin-bottom: 1em;
  }
}
.govuk-box-highlight {
  padding: 1em 1em 0.1em 1em;
}

.employees-help-text-left-align {
  text-align: left;
}

.relative-with-padding {
  padding-left: 1.5em;
  position: relative;
}