:root {--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--white: #fff;--black: #000;--primary: #0a0532;--teal-dark: #2173ff;--neutral: #f5f0eb;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #000;--brand-blue: #0a0532;--brand-mid-blue: #06d6a0;--brand-light-blue: #0b7a75;--brand-teal: #2173ff;--brand-teal-dark: #2173ff;--brand-parchment: #f5f0eb;--brand-green: #e9e346;--grey-100: #d9d9d9;--grey-200: #a6a8ab;--grey-300: #fafafa;--grey-400: #ccc;--grey-600: #555;--black-100: #333;--black-300: #999;--positive: #008217;--negative: #e0002b;--modal-bg: rgba(0,0,0,0.8);--breakpoint-xxs: 0;--breakpoint-xs: 350px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--midnightblue: #0a0532;--mint: #a0f2e4;--mint-hover: #c8fbe8;--darkteal: #0b7a75;--azureblue: #2173ff;--azureblue-hover: #0f42be;--anchor-hover: #50adff;--alternate-heading: #1c0fa0;--teal-dark: #2173ff;--orange: #f7911e;--yellow: #e9e346;--liac: #cfb6ff;--purple: #40008f;--datateal: #06d6a0;--datadeepteal: #0b7a75;--prm-btn-hover-bdr: #11265a;--scn-btn-hover-bdr: #1e6274;}

@font-face {font-family: 'saans_haysregular';
   src:  url('https://www9.hays.com/UI/fonts/web/Saans/live/WOFF2/SaansHays-Regular.woff2') format('woff2'),
      url('https://www9.hays.com/UI/fonts/web/Saans/live/WOFF/SaansHays-Regular.woff') format('woff'),
      url('https://www9.hays.com/UI/fonts/web/Saans/live/TTF/SaansHays-Regular.ttf') format('ttf');
   font-weight: normal;
   font-style: normal; }
@font-face {font-family: 'saans_haysregular_italic';
   src: url('https://www9.hays.com/UI/fonts/web/Saans/live/WOFF2/SaansHays-RegularItalic.woff2') format('woff2'),
      url('https://www9.hays.com/UI/fonts/web/Saans/live/WOFF/SaansHays-RegularItalic.woff') format('woff'),
      url('https://www9.hays.com/UI/fonts/web/Saans/live/TTF/SaansHays-RegularItalic.ttf') format('ttf');
   font-weight: normal;
   font-style: normal; }
@font-face {font-family: 'saans_hayssemibold';
   src: url('https://www9.hays.com/UI/fonts/web/Saans/live/WOFF2/SaansHays-SemiBold.woff2') format('woff2'),
      url('https://www9.hays.com/UI/fonts/web/Saans/live/WOFF/SaansHays-SemiBold.woff') format('woff'),
      url('https://www9.hays.com/UI/fonts/web/Saans/live/TTF/SaansHays-SemiBold.ttf') format('ttf');
   font-weight: normal;
   font-style: normal; }

label {display: inline-block;margin-bottom: 0.5rem;}
button {border-radius: 0;}
input, button, select {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[role=button] {cursor: pointer;}
select {word-wrap: normal;}
button, [type=button], [type=reset], [type=submit] {-webkit-appearance: button;}
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {cursor: pointer;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {padding: 0;border-style: none;}
input[type=radio], input[type=checkbox] {box-sizing: border-box;padding: 0;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}
::-webkit-file-upload-button {font: inherit;-webkit-appearance: button;}
template {display: none;}
[hidden] {display: none !important;}
h1 {margin-bottom: 0.5rem;font-family: "saans_hayssemibold", Arial, sans-serif !important;line-height: 1.2;}
h1 {font-size: 40px;}
@media (max-width: 767px) {
  h1 {font-size: 32px;}
}
body {font-family: "saans_haysregular", Arial, sans-serif;overflow-x: hidden;overflow-y: auto;}
.button {background: transparent;border: none;margin: 0;padding: 0;appearance: none;-webkit-appearance: none;text-align: left;display: block;width: 100%;display: flex;align-items: center;justify-content: center;width: fit-content;padding: 10px 50px;font-family: "saans_hayssemibold", Arial, sans-serif !important;font-size: 16px;text-align: center;color: var(--midnightblue);background-color: var(--mint);border-radius: 4px;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;line-height: 1;}
.button:hover {color: var(--midnightblue);background-color: var(--mint-hover);text-decoration: none;}
.button:after {border-color: transparent transparent transparent var(--azureblue) !important;}
.button--blue:after {border-color: transparent transparent transparent #fff !important;}
@media (min-width: 768px) {}
#sfmgForm {max-width: 1110px;margin: 0 auto;}
#sfmgForm input[type=text], #sfmgForm input[type=number], #sfmgForm input[type=email], #sfmgForm input[type=tel], #sfmgForm input[type=password], #sfmgForm input[type=submit], #sfmgForm select {min-height: 49px;max-height: 49px;padding: 10px 26px;font-size: 16px;width: 100%;border: 2px solid #d9d9d9;border-radius: 4px;margin-bottom: 20px;color: #000;}
#sfmgForm div {padding: 0;flex-basis: inherit;width: 100%;margin: 0px;}
#sfmgForm input[type=submit] {min-height: 50px;min-width: 150px;padding: 12px 50px;font-size: 20px;line-height: 1;background: rgba(0, 0, 0, 0);border: none;margin: 20px 0 40px 0;width: fit-content;font-family: "saans_hayssemibold", Arial, sans-serif;text-align: center;color: #fff;background-color: var(--azureblue);border-radius: 4px;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;}
#sfmgForm input[type=submit]:hover {background: var(--azureblue-hover);color: #fff;}
#sfmgForm input[type=checkbox] {margin-bottom: 0px;margin-right: 10px;position: relative;width: 24px;height: 24px;border-radius: 3px;border: 1px solid #999;vertical-align: sub;}
#sfmgForm select {color: #000;background-color: #fff;background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMSAxTDcgN0wxMyAxIiBzdHJva2U9IiMyOTMzNkEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==);background-position: calc(100% - 20px) 50%;background-repeat: no-repeat;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
#sfmgForm br {display: none;}
#sfmgForm a {color: var(--azureblue);}
#sfmgForm a:hover {text-decoration: underline !important;color: var(--anchor-hover);}
@media only screen and (min-width: 992px) {#sfmgForm input[type=text], #sfmgForm input[type=number], #sfmgForm input[type=email], #sfmgForm input[type=tel], #sfmgForm input[type=password], #sfmgForm input[type=submit], #sfmgForm select {height: 49px;padding: 10px 20px;font-size: 16px;}
}
.button--blue {color: white;background-color: var(--azureblue) !important;position: relative;}
.button--blue:hover {background-color: var(--azureblue-hover) !important;color: #fff;}
.button--blue:focus, .button--blue:active {background-color: var(--azureblue-hover) !important;color: #fff;box-shadow: none !important;}
.button--blue:focus:before, .button--blue:active:before {content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;border: 2px solid var(--prm-btn-hover-bdr);border-radius: 4px;}
.button--blue:disabled {background: #8C8C8C;}
h1 {font-family: "saans_hayssemibold", Arial, sans-serif !important;color: var(--midnightblue) !important;text-decoration: none !important;}
input[type=button]:focus, input[type=button]:active {outline: 2px solid var(--prm-btn-hover-bdr);}
input[type=submit]:focus, input[type=submit]:active {outline: 2px solid var(--prm-btn-hover-bdr);box-shadow: none !important;}
a {padding: 0;margin: 0;}
#sfmgForm input[type='text'], #sfmgForm input[type='number'], #sfmgForm input[type='email'], #sfmgForm input[type='password'], #sfmgForm input[type='submit'], #sfmgForm select {width: 100%;border: 1px solid #e0e0e0;padding: 10px 10px;border-radius: 5px;margin-bottom: 15px;font-size: 14px;color: #000;}
#sfmgForm br {display: none;}
#sfmgForm input[type='submit'] {background: #009fda;color: #fff;width: max-content;padding: 9px 15px;margin-top: 100px;}
#sfmgForm input[type='submit']:hover {background: #002276;color: #fff;}
#sfmgForm div {padding: 0px;flex-basis: inherit;width: 100%;}
#sfmgForm {position: relative;}
#sfmgForm select {appearance: auto;-moz-appearance: auto;-webkit-appearance: auto;}
body, div, form, h1, html, label, p {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;text-align: left;}
body {line-height: 1;background: blue;}
a {font-size: 100%;vertical-align: baseline;background: 0 0;outline: 0;}
input, select {vertical-align: middle;}
body {text-align: left;color: #333;background: #c8cbc9;}
body {-webkit-font-smoothing: antialiased;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
a, a:active, a:focus, a:hover, button, input, select {outline: 0;text-decoration: none;}
p {color: #0a0532;margin: 0 0 15px;font-size: 16px;line-height: 1.4;}
.box h1, a:hover {color: #002776;}
a {color: #009ed9;}
button, input[type=button], input[type=reset], input[type=submit] {color: #fff;}
h1 {font-size: 43px;}
.box h1 {color: #0a0532;font-family: 'Saans_haysSemiBold', Arial, sans-serif;font-size: 40px;margin-bottom: 20px;}
h1 {line-height: 1;}
button, input[type=button], input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=submit], input[type=text], select {font-size: 14px;}
.box h1, button, input[type=button], input[type=reset], input[type=submit] {font-weight: 500;}
h1 {font-weight: 700;}
input[type=button].btn-primary, input[type=reset].btn-primary, input[type=submit].btn-primary {background-color: #2173ff;border-radius: 10px;}
.box {padding: 20px;margin: 20px 0 0;background: #ffffff;}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select {font-family: 'saans_haysRegular', Arial, sans-serif;font-weight: 400;padding: 8px 10px;background: #fff;color: #333;border: 0;width: 100%;resize: none;}
select {padding: 7px 8px;height: 40px;min-height: 0 !important;}
input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, select:hover {box-shadow: 0 0 2px rgba(0,158,217,.5);}
button, input[type=button], input[type=reset], input[type=submit] {font-family: 'Gotham Narrow A','Gotham Narrow B',Arial,sans-serif;display: inline-block;background-color: #009ed9;text-align: center;padding: 9px 18px;border: 0;cursor: pointer;font-size: 16px;}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {background-color: #002776;}
button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {box-shadow: inset 0 0 3px rgba(0,0,0,.3);}
input::-moz-focus-inner {border: 0;padding: 0;}
:-moz-placeholder, :-ms-input-placeholder, ::-moz-placeholder, ::-webkit-input-placeholder {color: #adadad;}
button, input[type=button], input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=submit], input[type=text], select {-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;min-height: 40px;vertical-align: middle;}
input[type=radio] {vertical-align: baseline;}
input[type=button], input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=submit], input[type=text] {-webkit-appearance: none;}
.box input[type=email], .box input[type=password], .box input[type=search], .box input[type=tel], .box input[type=text], .box select {background-color: #f5f4f4;}
input, select {-moz-transition: all ease .7s;-webkit-transition: all ease .7s;-ms-transition: all ease .7s;transition: all ease .7s;}
[class^=icon-]:before {font-family: fontello;font-style: normal;font-weight: 400;display: inline-block;text-decoration: inherit;width: 1em;line-height: 1em;margin-right: .2em;margin-left: .2em;text-align: center;font-variant: normal;text-transform: none;}
button, input[type=button], input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=submit], input[type=text], select {min-height: 0\9;}
input[type=text] {padding-top: 15px\9;}
body {font-family: 'saans_haysRegular', Arial, sans-serif;font-size: 16px;line-height: 1.3;}
body, body * { -webkit-font-smoothing: antialiased; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }