@media (min-width: 900px) {
  .mainnav {
    box-shadow: none;
  }
}
/******** contrast1 ********/
.contrast1.html--keyboard-navigation :focus {
  outline-color: rgb(16, 91, 81) !important;
  z-index: 1000;
}

.contrast1 body {
  background-color: rgb(255, 254, 194);
  color: rgb(16, 91, 81);
}
.contrast1 body .mainnav {
  border-top: 1px solid rgb(16, 91, 81);
  border-bottom: 1px solid rgb(16, 91, 81);
}
.contrast1 body .mainnav, .contrast1 body .mainnav__inner li a {
  background-color: rgb(255, 254, 194);
  color: rgb(16, 91, 81);
}
.contrast1 body .mainnav__inner li a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: rgb(16, 91, 81);
}
.contrast1 body .mainnav__inner li a.focus {
  background-color: rgb(16, 91, 81);
  color: rgb(255, 254, 194);
}
.contrast1 a, .contrast1 a.new-button {
  color: rgb(16, 91, 81);
}
.contrast1 a .h4 {
  color: rgb(16, 91, 81);
}
.contrast1 label {
  color: rgb(16, 91, 81);
}
.contrast1 fieldset {
  border-color: rgb(16, 91, 81);
}
.contrast1 .floatl__label, .contrast1 .floatl--focused .floatl__label, .contrast1 .floatl--active .floatl__label, .contrast1 .no-js .floatl__label {
  color: rgb(16, 91, 81);
}
.contrast1 .main-banner {
  background: none;
  color: rgb(16, 91, 81);
  border-top: 1px solid rgb(16, 91, 81);
  border-bottom: 1px solid rgb(16, 91, 81);
}
.contrast1 .main-banner .h1 {
  color: rgb(16, 91, 81) !important;
}
.contrast1 .card {
  background-color: rgb(255, 254, 194);
  color: rgb(16, 91, 81);
  border: 2px solid rgb(16, 91, 81);
}
.contrast1 .card:hover {
  background-color: rgb(255, 254, 194);
  border: 2px solid;
}
.contrast1 .u--shadow, .contrast1 .content-block--msp {
  box-shadow: none;
}
.contrast1 .card__content {
  color: rgb(16, 91, 81);
}
.contrast1 svg.svg-icon--logo {
  fill: rgb(16, 91, 81);
  color: rgb(255, 254, 194);
}
.contrast1 .svg--logo_external .logo-text {
  fill: rgb(16, 91, 81);
}
.contrast1 .chameleon-accessibility-link:focus {
  background-color: rgb(255, 254, 194);
  color: rgb(16, 91, 81);
}
.contrast1 .new-header {
  background-color: rgb(255, 254, 194);
  color: rgb(16, 91, 81);
}
.contrast1 .final-panel {
  background-color: rgb(255, 254, 194);
}
.contrast1 .yap-page-header {
  background-color: rgb(255, 254, 194);
}
.contrast1 .new-button {
  background-color: rgb(16, 91, 81);
  border-color: rgb(16, 91, 81);
  color: rgb(255, 254, 194);
}
.contrast1 a.new-button {
  font-family: sans-serif;
  margin: 1rem 2px;
  display: inline-block;
  text-decoration: unset;
}
.contrast1 .text-light {
  color: rgb(255, 254, 194) !important;
}
.contrast1 input[type=checkbox]::before {
  background-color: rgb(255, 254, 194);
  border-color: rgb(16, 91, 81);
}
.contrast1 input[type=checkbox]:checked::after {
  background-color: rgb(16, 91, 81);
}
.contrast1 .mainnav__inner li {
  border-color: rgb(16, 91, 81);
}
.contrast1 .footerSection {
  background-color: rgb(255, 254, 194);
  background-image: none;
}
.contrast1 .footerSection a {
  color: rgb(16, 91, 81);
}
.contrast1 hr {
  border-top-color: rgb(16, 91, 81);
  border-style: solid;
}
.contrast1 .a11y-tringer-btn {
  color: rgb(16, 91, 81);
}
.contrast1 .content-block__header label {
  color: rgb(16, 91, 81);
}
.contrast1 .content-block--msp .content-block__inner {
  background-color: rgb(255, 254, 194);
  border: 2px solid rgb(16, 91, 81);
}
.contrast1 .expns-header {
  background-color: rgb(16, 91, 81);
  color: rgb(255, 254, 194);
}
.contrast1 .expns-header.bg-light {
  color: rgb(16, 91, 81);
  background-color: rgb(255, 254, 194);
  border-bottom: 2px solid rgb(16, 91, 81);
  font-size: 1.2rem;
  text-transform: uppercase;
}
.contrast1 .etable td, .contrast1 .etable th {
  border-bottom-color: rgb(16, 91, 81);
  color: rgb(16, 91, 81);
}
.contrast1 .dtable {
  color: rgb(16, 91, 81);
}
.contrast1 .dtable td, .contrast1 .dtable th {
  border-bottom-color: rgb(16, 91, 81);
}
.contrast1 .form-field__legend.form-field__legend {
  color: rgb(16, 91, 81);
}
.contrast1 .number-msps {
  color: rgb(16, 91, 81);
}
.contrast1 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.contrast1 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.contrast1 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: rgb(16, 91, 81) !important;
}
.contrast1 .dataTables_wrapper .dataTables_length select,
.contrast1 .dataTables_wrapper .dataTables_filter input {
  border-color: rgb(16, 91, 81);
  color: rgb(16, 91, 81);
}
.contrast1 .allowance-select-container .provision-container {
  border-top-color: rgb(16, 91, 81);
}
@media only screen and (max-width: 899px) {
  .contrast1 .language-picker {
    color: rgb(16, 91, 81);
    background-color: rgb(255, 254, 194);
    border-color: rgb(16, 91, 81);
  }
}

/******** contrast2 ********/
.contrast2.html--keyboard-navigation :focus {
  outline-color: rgb(255, 255, 194) !important;
  z-index: 1000;
}

.contrast2 body {
  background-color: rgb(16, 92, 81);
  color: rgb(255, 255, 194);
}
.contrast2 body .mainnav {
  border-top: 1px solid rgb(255, 255, 194);
  border-bottom: 1px solid rgb(255, 255, 194);
}
.contrast2 body .mainnav, .contrast2 body .mainnav__inner li a {
  background-color: rgb(16, 92, 81);
  color: rgb(255, 255, 194);
}
.contrast2 body .mainnav__inner li a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: rgb(255, 255, 194);
}
.contrast2 body .mainnav__inner li a.focus {
  background-color: rgb(255, 255, 194);
  color: rgb(16, 92, 81);
}
.contrast2 a, .contrast2 a.new-button {
  color: rgb(255, 255, 194);
}
.contrast2 a .h4 {
  color: rgb(255, 255, 194);
}
.contrast2 label {
  color: rgb(255, 255, 194);
}
.contrast2 fieldset {
  border-color: rgb(255, 255, 194);
}
.contrast2 .floatl__label, .contrast2 .floatl--focused .floatl__label, .contrast2 .floatl--active .floatl__label, .contrast2 .no-js .floatl__label {
  color: rgb(16, 92, 81);
}
.contrast2 .main-banner {
  background: none;
  color: rgb(255, 255, 194);
  border-top: 1px solid rgb(255, 255, 194);
  border-bottom: 1px solid rgb(255, 255, 194);
}
.contrast2 .main-banner .h1 {
  color: rgb(255, 255, 194) !important;
}
.contrast2 .card {
  background-color: rgb(16, 92, 81);
  color: rgb(255, 255, 194);
  border: 2px solid rgb(255, 255, 194);
}
.contrast2 .card:hover {
  background-color: rgb(16, 92, 81);
  border: 2px solid;
}
.contrast2 .u--shadow, .contrast2 .content-block--msp {
  box-shadow: none;
}
.contrast2 .card__content {
  color: rgb(255, 255, 194);
}
.contrast2 svg.svg-icon--logo {
  fill: rgb(255, 255, 194);
  color: rgb(16, 92, 81);
}
.contrast2 .svg--logo_external .logo-text {
  fill: rgb(255, 255, 194);
}
.contrast2 .chameleon-accessibility-link:focus {
  background-color: rgb(16, 92, 81);
  color: rgb(255, 255, 194);
}
.contrast2 .new-header {
  background-color: rgb(16, 92, 81);
  color: rgb(255, 255, 194);
}
.contrast2 .final-panel {
  background-color: rgb(16, 92, 81);
}
.contrast2 .yap-page-header {
  background-color: rgb(16, 92, 81);
}
.contrast2 .new-button {
  background-color: rgb(255, 255, 194);
  border-color: rgb(255, 255, 194);
  color: rgb(16, 92, 81);
}
.contrast2 a.new-button {
  font-family: sans-serif;
  margin: 1rem 2px;
  display: inline-block;
  text-decoration: unset;
}
.contrast2 .text-light {
  color: rgb(16, 92, 81) !important;
}
.contrast2 input[type=checkbox]::before {
  background-color: rgb(16, 92, 81);
  border-color: rgb(255, 255, 194);
}
.contrast2 input[type=checkbox]:checked::after {
  background-color: rgb(255, 255, 194);
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z' fill='%23105c51'/%3E%3C/svg%3E%0A");
}
.contrast2 .mainnav__inner li {
  border-color: rgb(255, 255, 194);
}
.contrast2 .footerSection {
  background-color: rgb(16, 92, 81);
  background-image: none;
}
.contrast2 .footerSection a {
  color: rgb(255, 255, 194);
}
.contrast2 hr {
  border-top-color: rgb(255, 255, 194);
  border-style: solid;
}
.contrast2 .a11y-tringer-btn {
  color: rgb(255, 255, 194);
}
.contrast2 .content-block__header label {
  color: rgb(255, 255, 194);
}
.contrast2 .content-block--msp .content-block__inner {
  background-color: rgb(16, 92, 81);
  border: 2px solid rgb(255, 255, 194);
}
.contrast2 .expns-header {
  background-color: rgb(255, 255, 194);
  color: rgb(16, 92, 81);
}
.contrast2 .expns-header.bg-light {
  color: rgb(255, 255, 194);
  background-color: rgb(16, 92, 81);
  border-bottom: 2px solid rgb(255, 255, 194);
  font-size: 1.2rem;
  text-transform: uppercase;
}
.contrast2 .etable td, .contrast2 .etable th {
  border-bottom-color: rgb(255, 255, 194);
  color: rgb(255, 255, 194);
}
.contrast2 .dtable {
  color: rgb(255, 255, 194);
}
.contrast2 .dtable td, .contrast2 .dtable th {
  border-bottom-color: rgb(255, 255, 194);
}
.contrast2 .form-field__legend.form-field__legend {
  color: rgb(255, 255, 194);
}
.contrast2 .number-msps {
  color: rgb(255, 255, 194);
}
.contrast2 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.contrast2 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.contrast2 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: rgb(255, 255, 194) !important;
}
.contrast2 .dataTables_wrapper .dataTables_length select,
.contrast2 .dataTables_wrapper .dataTables_filter input {
  border-color: rgb(255, 255, 194);
  color: rgb(255, 255, 194);
}
.contrast2 .allowance-select-container .provision-container {
  border-top-color: rgb(255, 255, 194);
}
@media only screen and (max-width: 899px) {
  .contrast2 .language-picker {
    color: rgb(255, 255, 194);
    background-color: rgb(16, 92, 81);
    border-color: rgb(255, 255, 194);
  }
}

/******** contrast3 ********/
.contrast3.html--keyboard-navigation :focus {
  outline-color: rgb(255, 255, 255) !important;
  z-index: 1000;
}

.contrast3 body {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.contrast3 body .mainnav {
  border-top: 1px solid rgb(255, 255, 255);
  border-bottom: 1px solid rgb(255, 255, 255);
}
.contrast3 body .mainnav, .contrast3 body .mainnav__inner li a {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.contrast3 body .mainnav__inner li a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: rgb(255, 255, 255);
}
.contrast3 body .mainnav__inner li a.focus {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}
.contrast3 a, .contrast3 a.new-button {
  color: rgb(255, 255, 255);
}
.contrast3 a .h4 {
  color: rgb(255, 255, 255);
}
.contrast3 label {
  color: rgb(255, 255, 255);
}
.contrast3 fieldset {
  border-color: rgb(255, 255, 255);
}
.contrast3 .floatl__label, .contrast3 .floatl--focused .floatl__label, .contrast3 .floatl--active .floatl__label, .contrast3 .no-js .floatl__label {
  color: rgb(0, 0, 0);
}
.contrast3 .main-banner {
  background: none;
  color: rgb(255, 255, 255);
  border-top: 1px solid rgb(255, 255, 255);
  border-bottom: 1px solid rgb(255, 255, 255);
}
.contrast3 .main-banner .h1 {
  color: rgb(255, 255, 255) !important;
}
.contrast3 .card {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border: 2px solid rgb(255, 255, 255);
}
.contrast3 .card:hover {
  background-color: rgb(0, 0, 0);
  border: 2px solid;
}
.contrast3 .u--shadow, .contrast3 .content-block--msp {
  box-shadow: none;
}
.contrast3 .card__content {
  color: rgb(255, 255, 255);
}
.contrast3 svg.svg-icon--logo {
  fill: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}
.contrast3 .svg--logo_external .logo-text {
  fill: rgb(255, 255, 255);
}
.contrast3 .chameleon-accessibility-link:focus {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.contrast3 .new-header {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
}
.contrast3 .final-panel {
  background-color: rgb(0, 0, 0);
}
.contrast3 .yap-page-header {
  background-color: rgb(0, 0, 0);
}
.contrast3 .new-button {
  background-color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}
.contrast3 a.new-button {
  font-family: sans-serif;
  margin: 1rem 2px;
  display: inline-block;
  text-decoration: unset;
}
.contrast3 .text-light {
  color: rgb(0, 0, 0) !important;
}
.contrast3 input[type=checkbox]::before {
  background-color: rgb(0, 0, 0);
  border-color: rgb(255, 255, 255);
}
.contrast3 input[type=checkbox]:checked::after {
  background-color: rgb(255, 255, 255);
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z' fill='%23000000'/%3E%3C/svg%3E%0A");
}
.contrast3 .mainnav__inner li {
  border-color: rgb(255, 255, 255);
}
.contrast3 .footerSection {
  background-color: rgb(0, 0, 0);
  background-image: none;
}
.contrast3 .footerSection a {
  color: rgb(255, 255, 255);
}
.contrast3 hr {
  border-top-color: rgb(255, 255, 255);
  border-style: solid;
}
.contrast3 .a11y-tringer-btn {
  color: rgb(255, 255, 255);
}
.contrast3 .content-block__header label {
  color: rgb(255, 255, 255);
}
.contrast3 .content-block--msp .content-block__inner {
  background-color: rgb(0, 0, 0);
  border: 2px solid rgb(255, 255, 255);
}
.contrast3 .expns-header {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
}
.contrast3 .expns-header.bg-light {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
  border-bottom: 2px solid rgb(255, 255, 255);
  font-size: 1.2rem;
  text-transform: uppercase;
}
.contrast3 .etable td, .contrast3 .etable th {
  border-bottom-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.contrast3 .dtable {
  color: rgb(255, 255, 255);
}
.contrast3 .dtable td, .contrast3 .dtable th {
  border-bottom-color: rgb(255, 255, 255);
}
.contrast3 .form-field__legend.form-field__legend {
  color: rgb(255, 255, 255);
}
.contrast3 .number-msps {
  color: rgb(255, 255, 255);
}
.contrast3 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.contrast3 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.contrast3 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: rgb(255, 255, 255) !important;
}
.contrast3 .dataTables_wrapper .dataTables_length select,
.contrast3 .dataTables_wrapper .dataTables_filter input {
  border-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
.contrast3 .allowance-select-container .provision-container {
  border-top-color: rgb(255, 255, 255);
}
@media only screen and (max-width: 899px) {
  .contrast3 .language-picker {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 0, 0);
    border-color: rgb(255, 255, 255);
  }
}

/******** contrast4 ********/
.contrast4.html--keyboard-navigation :focus {
  outline-color: rgb(0, 0, 0) !important;
  z-index: 1000;
}

.contrast4 body {
  background-color: rgb(233, 102, 41);
  color: rgb(0, 0, 0);
}
.contrast4 body .mainnav {
  border-top: 1px solid rgb(0, 0, 0);
  border-bottom: 1px solid rgb(0, 0, 0);
}
.contrast4 body .mainnav, .contrast4 body .mainnav__inner li a {
  background-color: rgb(233, 102, 41);
  color: rgb(0, 0, 0);
}
.contrast4 body .mainnav__inner li a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: rgb(0, 0, 0);
}
.contrast4 body .mainnav__inner li a.focus {
  background-color: rgb(0, 0, 0);
  color: rgb(233, 102, 41);
}
.contrast4 a, .contrast4 a.new-button {
  color: rgb(0, 0, 0);
}
.contrast4 a .h4 {
  color: rgb(0, 0, 0);
}
.contrast4 label {
  color: rgb(0, 0, 0);
}
.contrast4 fieldset {
  border-color: rgb(0, 0, 0);
}
.contrast4 .floatl__label, .contrast4 .floatl--focused .floatl__label, .contrast4 .floatl--active .floatl__label, .contrast4 .no-js .floatl__label {
  color: rgb(0, 0, 0);
}
.contrast4 .main-banner {
  background: none;
  color: rgb(0, 0, 0);
  border-top: 1px solid rgb(0, 0, 0);
  border-bottom: 1px solid rgb(0, 0, 0);
}
.contrast4 .main-banner .h1 {
  color: rgb(0, 0, 0) !important;
}
.contrast4 .card {
  background-color: rgb(233, 102, 41);
  color: rgb(0, 0, 0);
  border: 2px solid rgb(0, 0, 0);
}
.contrast4 .card:hover {
  background-color: rgb(233, 102, 41);
  border: 2px solid;
}
.contrast4 .u--shadow, .contrast4 .content-block--msp {
  box-shadow: none;
}
.contrast4 .card__content {
  color: rgb(0, 0, 0);
}
.contrast4 svg.svg-icon--logo {
  fill: rgb(0, 0, 0);
  color: rgb(233, 102, 41);
}
.contrast4 .svg--logo_external .logo-text {
  fill: rgb(0, 0, 0);
}
.contrast4 .chameleon-accessibility-link:focus {
  background-color: rgb(233, 102, 41);
  color: rgb(0, 0, 0);
}
.contrast4 .new-header {
  background-color: rgb(233, 102, 41);
  color: rgb(0, 0, 0);
}
.contrast4 .final-panel {
  background-color: rgb(233, 102, 41);
}
.contrast4 .yap-page-header {
  background-color: rgb(233, 102, 41);
}
.contrast4 .new-button {
  background-color: rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
  color: rgb(233, 102, 41);
}
.contrast4 a.new-button {
  font-family: sans-serif;
  margin: 1rem 2px;
  display: inline-block;
  text-decoration: unset;
}
.contrast4 .text-light {
  color: rgb(233, 102, 41) !important;
}
.contrast4 input[type=checkbox]::before {
  background-color: rgb(233, 102, 41);
  border-color: rgb(0, 0, 0);
}
.contrast4 input[type=checkbox]:checked::after {
  background-color: rgb(0, 0, 0);
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z' fill='%23e96629'/%3E%3C/svg%3E%0A");
}
.contrast4 .mainnav__inner li {
  border-color: rgb(0, 0, 0);
}
.contrast4 .footerSection {
  background-color: rgb(233, 102, 41);
  background-image: none;
}
.contrast4 .footerSection a {
  color: rgb(0, 0, 0);
}
.contrast4 hr {
  border-top-color: rgb(0, 0, 0);
  border-style: solid;
}
.contrast4 .a11y-tringer-btn {
  color: rgb(0, 0, 0);
}
.contrast4 .content-block__header label {
  color: rgb(0, 0, 0);
}
.contrast4 .content-block--msp .content-block__inner {
  background-color: rgb(233, 102, 41);
  border: 2px solid rgb(0, 0, 0);
}
.contrast4 .expns-header {
  background-color: rgb(0, 0, 0);
  color: rgb(233, 102, 41);
}
.contrast4 .expns-header.bg-light {
  color: rgb(0, 0, 0);
  background-color: rgb(233, 102, 41);
  border-bottom: 2px solid rgb(0, 0, 0);
  font-size: 1.2rem;
  text-transform: uppercase;
}
.contrast4 .etable td, .contrast4 .etable th {
  border-bottom-color: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
}
.contrast4 .dtable {
  color: rgb(0, 0, 0);
}
.contrast4 .dtable td, .contrast4 .dtable th {
  border-bottom-color: rgb(0, 0, 0);
}
.contrast4 .form-field__legend.form-field__legend {
  color: rgb(0, 0, 0);
}
.contrast4 .number-msps {
  color: rgb(0, 0, 0);
}
.contrast4 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.contrast4 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.contrast4 .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: rgb(0, 0, 0) !important;
}
.contrast4 .dataTables_wrapper .dataTables_length select,
.contrast4 .dataTables_wrapper .dataTables_filter input {
  border-color: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
}
.contrast4 .allowance-select-container .provision-container {
  border-top-color: rgb(0, 0, 0);
}
@media only screen and (max-width: 899px) {
  .contrast4 .language-picker {
    color: rgb(0, 0, 0);
    background-color: rgb(233, 102, 41);
    border-color: rgb(0, 0, 0);
  }
}