/**
 * Lit - Components
 *
 * We need to import these in a certain order. We also need to include some of
 * our utilities here.
 *
 * This is so that @apply works properly. Any class that we @apply - except
 * Tailwind utility classes - needs to have been declared before @apply is used.
 *
 * For example, many of our components `@apply trans` - our default transition
 * class. This is defined in `/utilities/transitions.scss`. So we need to
 * @import this class before we `@apply trans`, or it won't work.
 */

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", Myanmar, Tibetan, Assyrian, Ethiopic; /* 4 */
  font-feature-settings: normal; /* 5 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

.sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}

.pointer-events-none{
  pointer-events: none !important;
}

.pointer-events-auto{
  pointer-events: auto !important;
}

.\!visible{
  visibility: visible !important;
}

.visible{
  visibility: visible !important;
}

.invisible{
  visibility: hidden !important;
}

.collapse{
  visibility: collapse !important;
}

.static{
  position: static !important;
}

.fixed{
  position: fixed !important;
}

.absolute{
  position: absolute !important;
}

.relative{
  position: relative !important;
}

.sticky{
  position: sticky !important;
}

.inset-0{
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}

.bottom-0{
  bottom: 0 !important;
}

.left-0{
  left: 0 !important;
}

.left-7{
  left: 2rem !important;
}

.left-\[calc\(-50vw\+50\%\)\]{
  left: calc(-50vw + 50%) !important;
}

.right-0{
  right: 0 !important;
}

.top-0{
  top: 0 !important;
}

.top-\[-1px\]{
  top: -1px !important;
}

.z-100{
  z-index: 100 !important;
}

.z-200{
  z-index: 200 !important;
}

.z-250{
  z-index: 250 !important;
}

.z-400{
  z-index: 400 !important;
}

.z-50{
  z-index: 50 !important;
}

.z-500{
  z-index: 500 !important;
}

.z-700{
  z-index: 700 !important;
}

.z-\[1\]{
  z-index: 1 !important;
}

.order-first{
  order: -9999 !important;
}

.float-right{
  float: right !important;
}

.float-left{
  float: left !important;
}

.m-0{
  margin: 0 !important;
}

.m-2{
  margin: 0.25rem !important;
}

.m-6{
  margin: 1.5rem !important;
}

.-mx-2{
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}

.-mx-3{
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.-mx-4{
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important;
}

.-mx-5{
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.-mx-6{
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.-my-2{
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.-my-6{
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.-my-7{
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.mx-0{
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-2{
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.mx-\[1px\]{
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-0{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-2{
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-3{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-5{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-6{
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-8{
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-9{
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.-ml-6{
  margin-left: -1.5rem !important;
}

.-mr-6{
  margin-right: -1.5rem !important;
}

.-mt-5{
  margin-top: -1rem !important;
}

.mb-0{
  margin-bottom: 0 !important;
}

.mb-1{
  margin-bottom: 0.125rem !important;
}

.mb-10{
  margin-bottom: 4rem !important;
}

.mb-2{
  margin-bottom: 0.25rem !important;
}

.mb-3{
  margin-bottom: 0.5rem !important;
}

.mb-4{
  margin-bottom: 0.75rem !important;
}

.mb-5{
  margin-bottom: 1rem !important;
}

.mb-6{
  margin-bottom: 1.5rem !important;
}

.mb-7{
  margin-bottom: 2rem !important;
}

.mb-8{
  margin-bottom: 2.5rem !important;
}

.mb-9{
  margin-bottom: 3rem !important;
}

.ml-0{
  margin-left: 0 !important;
}

.ml-2{
  margin-left: 0.25rem !important;
}

.ml-3{
  margin-left: 0.5rem !important;
}

.ml-4{
  margin-left: 0.75rem !important;
}

.ml-5{
  margin-left: 1rem !important;
}

.ml-6{
  margin-left: 1.5rem !important;
}

.ml-auto{
  margin-left: auto !important;
}

.ml-px{
  margin-left: 1px !important;
}

.mr-0{
  margin-right: 0 !important;
}

.mr-1{
  margin-right: 0.125rem !important;
}

.mr-10{
  margin-right: 4rem !important;
}

.mr-2{
  margin-right: 0.25rem !important;
}

.mr-3{
  margin-right: 0.5rem !important;
}

.mr-4{
  margin-right: 0.75rem !important;
}

.mr-5{
  margin-right: 1rem !important;
}

.mr-6{
  margin-right: 1.5rem !important;
}

.mr-8{
  margin-right: 2.5rem !important;
}

.mr-auto{
  margin-right: auto !important;
}

.mr-px{
  margin-right: 1px !important;
}

.mt-0{
  margin-top: 0 !important;
}

.mt-2{
  margin-top: 0.25rem !important;
}

.mt-3{
  margin-top: 0.5rem !important;
}

.mt-4{
  margin-top: 0.75rem !important;
}

.mt-5{
  margin-top: 1rem !important;
}

.mt-6{
  margin-top: 1.5rem !important;
}

.mt-7{
  margin-top: 2rem !important;
}

.mt-8{
  margin-top: 2.5rem !important;
}

.mt-9{
  margin-top: 3rem !important;
}

.mt-\[18px\]{
  margin-top: 18px !important;
}

.block{
  display: block !important;
}

.inline-block{
  display: inline-block !important;
}

.inline{
  display: inline !important;
}

.flex{
  display: flex !important;
}

.inline-flex{
  display: inline-flex !important;
}

.table{
  display: table !important;
}

.grid{
  display: grid !important;
}

.contents{
  display: contents !important;
}

.hidden{
  display: none !important;
}

.h-1\/2{
  height: 50% !important;
}

.h-10{
  height: 4rem !important;
}

.h-11{
  height: 5rem !important;
}

.h-13{
  height: 10rem !important;
}

.h-5{
  height: 1rem !important;
}

.h-6{
  height: 1.5rem !important;
}

.h-7{
  height: 2rem !important;
}

.h-\[240px\]{
  height: 240px !important;
}

.h-auto{
  height: auto !important;
}

.h-full{
  height: 100% !important;
}

.max-h-screen-1\/4{
  max-height: 25vh !important;
}

.min-h-0{
  min-height: 0 !important;
}

.min-h-full{
  min-height: 100% !important;
}

.w-1\/3{
  width: 33.333333% !important;
}

.w-1\/4{
  width: 25% !important;
}

.w-10{
  width: 4rem !important;
}

.w-11{
  width: 5rem !important;
}

.w-11\/12{
  width: 91.666667% !important;
}

.w-13{
  width: 10rem !important;
}

.w-2\/5{
  width: 40% !important;
}

.w-4\/12{
  width: 33.333333% !important;
}

.w-5{
  width: 1rem !important;
}

.w-6{
  width: 1.5rem !important;
}

.w-80{
  width: 20rem !important;
}

.w-\[100vw\]{
  width: 100vw !important;
}

.w-\[160px\]{
  width: 160px !important;
}

.w-\[240px\]{
  width: 240px !important;
}

.w-\[50px\]{
  width: 50px !important;
}

.w-auto{
  width: auto !important;
}

.w-full{
  width: 100% !important;
}

.min-w-0{
  min-width: 0px !important;
}

.min-w-xs{
  min-width: 20rem !important;
}

.max-w-12{
  max-width: 6rem !important;
}

.max-w-3xl{
  max-width: 48rem !important;
}

.max-w-\[200px\]{
  max-width: 200px !important;
}

.max-w-content{
  max-width: 35em !important;
}

.max-w-full{
  max-width: 100% !important;
}

.max-w-sm{
  max-width: 24rem !important;
}

.max-w-xs{
  max-width: 20rem !important;
}

.flex-1{
  flex: 1 1 !important;
}

.flex-initial{
  flex: 0 1 auto !important;
}

.flex-none{
  flex: none !important;
}

.flex-shrink-0{
  flex-shrink: 0 !important;
}

.flex-grow{
  flex-grow: 1 !important;
}

.flex-grow-0{
  flex-grow: 0 !important;
}

.table-fixed{
  table-layout: fixed !important;
}

.border-collapse{
  border-collapse: collapse !important;
}

.rotate-90{
  --tw-rotate: 90deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.cursor-help{
  cursor: help !important;
}

.cursor-pointer{
  cursor: pointer !important;
}

.resize{
  resize: both !important;
}

.list-none{
  list-style-type: none !important;
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.flex-row{
  flex-direction: row !important;
}

.flex-col{
  flex-direction: column !important;
}

.flex-wrap{
  flex-wrap: wrap !important;
}

.items-start{
  align-items: flex-start !important;
}

.items-end{
  align-items: flex-end !important;
}

.items-center{
  align-items: center !important;
}

.items-baseline{
  align-items: baseline !important;
}

.items-stretch{
  align-items: stretch !important;
}

.justify-start{
  justify-content: flex-start !important;
}

.justify-end{
  justify-content: flex-end !important;
}

.justify-center{
  justify-content: center !important;
}

.justify-between{
  justify-content: space-between !important;
}

.justify-around{
  justify-content: space-around !important;
}

.gap-4{
  gap: 0.75rem !important;
}

.gap-x-3{
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.gap-x-5{
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.self-end{
  align-self: flex-end !important;
}

.self-center{
  align-self: center !important;
}

.self-stretch{
  align-self: stretch !important;
}

.justify-self-end{
  justify-self: end !important;
}

.overflow-auto{
  overflow: auto !important;
}

.overflow-hidden{
  overflow: hidden !important;
}

.overflow-visible{
  overflow: visible !important;
}

.overflow-x-auto{
  overflow-x: auto !important;
}

.overflow-y-auto{
  overflow-y: auto !important;
}

.truncate{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.overflow-ellipsis{
  text-overflow: ellipsis !important;
}

.whitespace-nowrap{
  white-space: nowrap !important;
}

.break-words{
  overflow-wrap: break-word !important;
}

.rounded{
  border-radius: 0.25rem !important;
}

.rounded-full{
  border-radius: 9999px !important;
}

.rounded-none{
  border-radius: 0 !important;
}

.rounded-b{
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-b-none{
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-l{
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-l-\[24px\]{
  border-top-left-radius: 24px !important;
  border-bottom-left-radius: 24px !important;
}

.rounded-l-none{
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-l-sm{
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important;
}

.rounded-r{
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-r-\[24px\]{
  border-top-right-radius: 24px !important;
  border-bottom-right-radius: 24px !important;
}

.rounded-r-none{
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-r-sm{
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important;
}

.border{
  border-width: 1px !important;
}

.border-0{
  border-width: 0 !important;
}

.border-2{
  border-width: 2px !important;
}

.border-b{
  border-bottom-width: 1px !important;
}

.border-b-0{
  border-bottom-width: 0 !important;
}

.border-b-2{
  border-bottom-width: 2px !important;
}

.border-b-3{
  border-bottom-width: 3px !important;
}

.border-l-0{
  border-left-width: 0 !important;
}

.border-l-4{
  border-left-width: 4px !important;
}

.border-l-8{
  border-left-width: 8px !important;
}

.border-r{
  border-right-width: 1px !important;
}

.border-r-8{
  border-right-width: 8px !important;
}

.border-t{
  border-top-width: 1px !important;
}

.border-t-2{
  border-top-width: 2px !important;
}

.border-solid{
  border-style: solid !important;
}

.border-dashed{
  border-style: dashed !important;
}

.border-dotted{
  border-style: dotted !important;
}

.border-black{
  border-color: #000 !important;
}

.border-blue-brand{
  border-color: #00b5e2 !important;
}

.border-bluemountain-80{
  border-color: #495e7d !important;
}

.border-dark-teal-100{
  border-color: #061519 !important;
}

.border-grey-1c{
  border-color: #d9d9d6 !important;
}

.border-grey-1c-80{
  border-color: #e1e1de !important;
}

.border-grey-4c{
  border-color: #bbbcbc !important;
}

.border-grey-dark{
  border-color: #333333 !important;
}

.border-grey-light{
  border-color: #f1f1f1 !important;
}

.border-transparent{
  border-color: transparent !important;
}

.border-white{
  border-color: #fff !important;
}

.border-b-grey-1c{
  border-bottom-color: #d9d9d6 !important;
}

.border-r-blue-brand{
  border-right-color: #00b5e2 !important;
}

.bg-black{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.bg-black-o-15{
  background-color: rgba(0, 0, 0, .15) !important;
}

.bg-blue-10{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(229, 249, 255, var(--tw-bg-opacity)) !important;
}

.bg-blue-20{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(204, 240, 249, var(--tw-bg-opacity)) !important;
}

.bg-blue-40{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(153, 225, 243, var(--tw-bg-opacity)) !important;
}

.bg-blue-5{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(245, 253, 255, var(--tw-bg-opacity)) !important;
}

.bg-blue-60{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(102, 211, 238, var(--tw-bg-opacity)) !important;
}

.bg-dark-teal-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity)) !important;
}

.bg-grey-1c{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(217, 217, 214, var(--tw-bg-opacity)) !important;
}

.bg-grey-9c{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(117, 120, 123, var(--tw-bg-opacity)) !important;
}

.bg-grey-blue-70{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(69, 82, 85, var(--tw-bg-opacity)) !important;
}

.bg-grey-dark{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(51, 51, 51, var(--tw-bg-opacity)) !important;
}

.bg-grey-light{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity)) !important;
}

.bg-system-blue-20{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(211, 234, 253, var(--tw-bg-opacity)) !important;
}

.bg-system-blue-40{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(166, 213, 250, var(--tw-bg-opacity)) !important;
}

.bg-system-dark-blue-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(64, 94, 102, var(--tw-bg-opacity)) !important;
}

.bg-system-green-20{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(211, 232, 216, var(--tw-bg-opacity)) !important;
}

.bg-system-red-20{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(253, 217, 215, var(--tw-bg-opacity)) !important;
}

.bg-system-red-40{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(251, 180, 175, var(--tw-bg-opacity)) !important;
}

.bg-system-yellow-20{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 251, 216, var(--tw-bg-opacity)) !important;
}

.bg-system-yellow-60{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 243, 137, var(--tw-bg-opacity)) !important;
}

.bg-transparent{
  background-color: transparent !important;
}

.bg-tw-blue-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity)) !important;
}

.bg-tw-grey-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity)) !important;
}

.bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}

.bg-cover{
  background-size: cover !important;
}

.bg-right{
  background-position: right !important;
}

.fill-black{
  fill: #000 !important;
}

.fill-current{
  fill: currentColor !important;
}

.fill-system-blue-100{
  fill: #2196f3 !important;
}

.object-contain{
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.p-0{
  padding: 0 !important;
}

.p-2{
  padding: 0.25rem !important;
}

.p-3{
  padding: 0.5rem !important;
}

.p-4{
  padding: 0.75rem !important;
}

.p-5{
  padding: 1rem !important;
}

.p-6{
  padding: 1.5rem !important;
}

.p-7{
  padding: 2rem !important;
}

.px-0{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.px-1{
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important;
}

.px-2{
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.px-3{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.px-4{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.px-5{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.px-8{
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.py-0{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1{
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.py-2{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-3{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-4{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-5{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-6{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-7{
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-8{
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.pb-10{
  padding-bottom: 4rem !important;
}

.pb-4{
  padding-bottom: 0.75rem !important;
}

.pb-5{
  padding-bottom: 1rem !important;
}

.pb-6{
  padding-bottom: 1.5rem !important;
}

.pb-8{
  padding-bottom: 2.5rem !important;
}

.pb-9{
  padding-bottom: 3rem !important;
}

.pl-0{
  padding-left: 0 !important;
}

.pl-2{
  padding-left: 0.25rem !important;
}

.pl-3{
  padding-left: 0.5rem !important;
}

.pl-4{
  padding-left: 0.75rem !important;
}

.pl-6{
  padding-left: 1.5rem !important;
}

.pl-7{
  padding-left: 2rem !important;
}

.pr-3{
  padding-right: 0.5rem !important;
}

.pr-4{
  padding-right: 0.75rem !important;
}

.pr-5{
  padding-right: 1rem !important;
}

.pr-6{
  padding-right: 1.5rem !important;
}

.pr-7{
  padding-right: 2rem !important;
}

.pr-9{
  padding-right: 3rem !important;
}

.pt-0{
  padding-top: 0 !important;
}

.pt-11{
  padding-top: 5rem !important;
}

.pt-3{
  padding-top: 0.5rem !important;
}

.pt-4{
  padding-top: 0.75rem !important;
}

.pt-5{
  padding-top: 1rem !important;
}

.pt-6{
  padding-top: 1.5rem !important;
}

.pt-7{
  padding-top: 2rem !important;
}

.pt-8{
  padding-top: 2.5rem !important;
}

.pt-9{
  padding-top: 3rem !important;
}

.text-left{
  text-align: left !important;
}

.text-center{
  text-align: center !important;
}

.text-right{
  text-align: right !important;
}

.align-middle{
  vertical-align: middle !important;
}

.font-sans{
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", Myanmar, Tibetan, Assyrian, Ethiopic !important;
}

.text-2xl{
  font-size: 1.5rem !important;
}

.text-3xl{
  font-size: 1.625rem !important;
}

.text-4xl{
  font-size: 1.75rem !important;
}

.text-5xl{
  font-size: 1.875rem !important;
}

.text-8xl{
  font-size: 3.875rem !important;
}

.text-\[80px\]{
  font-size: 80px !important;
}

.text-base{
  font-size: 1.125rem !important;
}

.text-hidden{
  font-size: 0 !important;
}

.text-lg{
  font-size: 1.25rem !important;
}

.text-md{
  font-size: 1rem !important;
}

.text-sm{
  font-size: 0.875rem !important;
}

.text-xl{
  font-size: 1.375rem !important;
}

.text-xs{
  font-size: 0.75rem !important;
}

.font-black{
  font-weight: 900 !important;
}

.font-bold{
  font-weight: 700 !important;
}

.font-light{
  font-weight: 300 !important;
}

.font-medium{
  font-weight: 500 !important;
}

.font-normal{
  font-weight: 400 !important;
}

.font-semibold{
  font-weight: 600 !important;
}

.font-thin{
  font-weight: 100 !important;
}

.uppercase{
  text-transform: uppercase !important;
}

.lowercase{
  text-transform: lowercase !important;
}

.capitalize{
  text-transform: capitalize !important;
}

.italic{
  font-style: italic !important;
}

.not-italic{
  font-style: normal !important;
}

.ordinal{
  --tw-ordinal: ordinal !important;
  font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}

.leading-loose{
  line-height: 1.75 !important;
}

.leading-none{
  line-height: 1 !important;
}

.leading-snug{
  line-height: 1.375 !important;
}

.tracking-tight{
  letter-spacing: -0.0005em !important;
}

.text-\[\#c2410c\]{
  --tw-text-opacity: 1 !important;
  color: rgba(194, 65, 12, var(--tw-text-opacity)) !important;
}

.text-black{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

.text-blue-120{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 145, 181, var(--tw-text-opacity)) !important;
}

.text-blue-brand{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 181, 226, var(--tw-text-opacity)) !important;
}

.text-bluemountain-80{
  --tw-text-opacity: 1 !important;
  color: rgba(73, 94, 125, var(--tw-text-opacity)) !important;
}

.text-green-brand{
  --tw-text-opacity: 1 !important;
  color: rgba(67, 176, 42, var(--tw-text-opacity)) !important;
}

.text-grey-4c{
  --tw-text-opacity: 1 !important;
  color: rgba(187, 188, 188, var(--tw-text-opacity)) !important;
}

.text-grey-9c{
  --tw-text-opacity: 1 !important;
  color: rgba(117, 120, 123, var(--tw-text-opacity)) !important;
}

.text-grey-dark{
  --tw-text-opacity: 1 !important;
  color: rgba(51, 51, 51, var(--tw-text-opacity)) !important;
}

.text-grey-seashell{
  --tw-text-opacity: 1 !important;
  color: rgba(237, 237, 237, var(--tw-text-opacity)) !important;
}

.text-lavender-brand{
  --tw-text-opacity: 1 !important;
  color: rgba(184, 132, 203, var(--tw-text-opacity)) !important;
}

.text-system-blue-100{
  --tw-text-opacity: 1 !important;
  color: rgba(33, 150, 243, var(--tw-text-opacity)) !important;
}

.text-system-green-100{
  --tw-text-opacity: 1 !important;
  color: rgba(36, 138, 61, var(--tw-text-opacity)) !important;
}

.text-system-red-80{
  --tw-text-opacity: 1 !important;
  color: rgba(246, 105, 94, var(--tw-text-opacity)) !important;
}

.text-tw-blue-600{
  --tw-text-opacity: 1 !important;
  color: rgba(37, 99, 235, var(--tw-text-opacity)) !important;
}

.text-tw-grey-500{
  --tw-text-opacity: 1 !important;
  color: rgba(107, 114, 128, var(--tw-text-opacity)) !important;
}

.text-white{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.text-white-o-50{
  color: rgba(255, 255, 255, .50) !important;
}

.opacity-25{
  opacity: 0.25 !important;
}

.opacity-50{
  opacity: 0.5 !important;
}

.shadow-md{
  --tw-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.14) !important;
  --tw-shadow-colored: 0 2px 2px 0 var(--tw-shadow-color), 0 3px 1px -2px var(--tw-shadow-color), 0 1px 5px 0 var(--tw-shadow-color) !important;
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow-none{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.outline{
  outline-style: solid !important;
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.underline {
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
  }

.no-underline {
    text-decoration: none !important;
  }

.icon-a-none::after,
  .icon-b-none::before {
    display: none !important;
  }

.link{
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .link{
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.link {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .link {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.outline-none {
    outline: none !important;
  }

.\[current-page\:title\]{
  current-page: title;
}

.\[current-page\:url\]{
  current-page: url;
}

.\[file\:ffp-extension-original\]{
  file: ffp-extension-original;
}

.\[file\:ffp-name-only-original\]{
  file: ffp-name-only-original;
}

.\[lit-emergency-event-list\:\(\[\\d\\-\]\+\)\]{
  lit-emergency-event-list: ([\d\-]+);
}

.\[lit\:node_short_description\]{
  lit: node short description;
}

.\[lit\:node_title\]{
  lit: node title;
}

.\[lit\:node_url\]{
  lit: node url;
}

.\[media\:field_dhs_title\]{
  media: field dhs title;
}

.\[node\:content-type\]{
  node: content-type;
}

.\[node\:field_\]{
  node: field;
}

.\[node\:field_dhs_product_code\]{
  node: field dhs product code;
}

.\[node\:field_dhs_short_description\]{
  node: field dhs short description;
}

.\[node\:title\]{
  node: title;
}

.\[scheduled-transitions\:from-revision-id\]{
  scheduled-transitions: from-revision-id;
}

.\[scheduled-transitions\:from-state\]{
  scheduled-transitions: from-state;
}

.\[scheduled-transitions\:latest-revision-id\]{
  scheduled-transitions: latest-revision-id;
}

.\[scheduled-transitions\:latest-state\]{
  scheduled-transitions: latest-state;
}

.\[scheduled-transitions\:to-state\]{
  scheduled-transitions: to-state;
}

.\[site\:login-url\]{
  site: login-url;
}

.\[site\:name\]{
  site: name;
}

.\[site\:url-brief\]{
  site: url-brief;
}

.\[site\:url\]{
  site: url;
}

.\[term\:description\]{
  term: description;
}

.\[term\:name\]{
  term: name;
}

.\[term\:url\]{
  term: url;
}

.\[user\:account-name\]{
  user: account-name;
}

.\[user\:cancel-url\]{
  user: cancel-url;
}

.\[user\:display-name\]{
  user: display-name;
}

.\[user\:edit-url\]{
  user: edit-url;
}

.\[user\:name\]{
  user: name;
}

.\[user\:one-time-login-url\]{
  user: one-time-login-url;
}

.\[user\:url\]{
  user: url;
}

/**
 * Mixins
 */

/**
 * Creates two selectors under a parent of .parent with a target .selector:
 *   1.  .parent .selector
 *   2.  .selector.parent
 */

/**
 * Hide text to a screen reader.
 */

/**
 * Hide an element for a screen reader.
 */

/**
 * Clearfix
 */

/**
 * Text styling.
 *
 * Override default Tailwind underline to use a background image, instead of
 * underline.
 */

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

/**
 * Transition helpers.
 */

.trans {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.faster {
  transition-duration: .1s;
}

.fast {
  transition-duration: .2s;
}

.slow {
  transition-duration: .5s;
}

.linear {
  transition-timing-function: linear;
}

.ease {
  transition-timing-function: ease;
}

.ease-in {
  transition-timing-function: ease-in;
}

.ease-out {
  transition-timing-function: ease-out;
}

.ease-in-out {
  transition-timing-function: ease-in-out;
}

.delay-short {
  transition-delay: .1s;
}

.delay-long {
  transition-delay: .2s;
}

.props-all {
  transition-property: all;
}

.props-transform {
  transition-property: transform;
}

.props-colors {
  transition-property: background-color, color;
}

.props-color {
  transition-property: color;
}

.props-bg {
  transition-property: background-color;
}

/**
 * Icons.
 *
 * To use, apply 'icon' and 'icon-[name]' where [name] is defined below.
 */

.icon{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
}

[class^='icon-b-']::before,
[class*=' icon-b-']::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;

  margin-right: 8px;
  padding-left: 0;
}

[class^='icon-a-']::after,
[class*=' icon-a-']::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;

  margin-left: 8px;
  padding-right: 0;
}

.icon-sm[class^='icon-a-']::after, .icon-sm[class*=' icon-a-']::after, .icon-sm[class^='icon-b-']::before, .icon-sm[class*=' icon-b-']::before, .icon-sm[class^='icon-inline-']::before, .icon-sm[class*=' icon-inline-']::before, .icon-sm[class^='icon-accordion']::after, .icon-sm[class*=' icon-accordion']::after {
  font-size: 1rem;
  line-height: 1.5rem;
  width: 1rem;
  }

.icon-lg[class^='icon-a-']::after, .icon-lg[class*=' icon-a-']::after, .icon-lg[class^='icon-b-']::before, .icon-lg[class*=' icon-b-']::before, .icon-lg[class^='icon-inline-']::before, .icon-lg[class*=' icon-inline-']::before, .icon-lg[class^='icon-accordion']::after, .icon-lg[class*=' icon-accordion']::after {
  font-size: 2rem;
  line-height: 1.5rem;
  width: 2rem;
  }

.icon-rotate-90[class^='icon-a-']::after, .icon-rotate-90[class*=' icon-a-']::after, .icon-rotate-90[class^='icon-b-']::before, .icon-rotate-90[class*=' icon-b-']::before, .icon-rotate-90[class^='icon-inline-']::before, .icon-rotate-90[class*=' icon-inline-']::before, .icon-rotate-90[class^='icon-accordion']::after, .icon-rotate-90[class*=' icon-accordion']::after {
    transform: rotate(90deg);
  }

.icon-rotate-180[class^='icon-a-']::after, .icon-rotate-180[class*=' icon-a-']::after, .icon-rotate-180[class^='icon-b-']::before, .icon-rotate-180[class*=' icon-b-']::before, .icon-rotate-180[class^='icon-inline-']::before, .icon-rotate-180[class*=' icon-inline-']::before, .icon-rotate-180[class^='icon-accordion']::after, .icon-rotate-180[class*=' icon-accordion']::after {
    transform: rotate(180deg);
  }

.icon-rotate-270[class^='icon-a-']::after, .icon-rotate-270[class*=' icon-a-']::after, .icon-rotate-270[class^='icon-b-']::before, .icon-rotate-270[class*=' icon-b-']::before, .icon-rotate-270[class^='icon-inline-']::before, .icon-rotate-270[class*=' icon-inline-']::before, .icon-rotate-270[class^='icon-accordion']::after, .icon-rotate-270[class*=' icon-accordion']::after {
    transform: rotate(270deg);
  }

.icon-black[class^='icon-a-']::after, .icon-black[class*=' icon-a-']::after, .icon-black[class^='icon-b-']::before, .icon-black[class*=' icon-b-']::before, .icon-black[class^='icon-inline-']::before, .icon-black[class*=' icon-inline-']::before, .icon-black[class^='icon-accordion']::after, .icon-black[class*=' icon-accordion']::after{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.icon-grey-4c[class^='icon-a-']::after, .icon-grey-4c[class*=' icon-a-']::after, .icon-grey-4c[class^='icon-b-']::before, .icon-grey-4c[class*=' icon-b-']::before, .icon-grey-4c[class^='icon-inline-']::before, .icon-grey-4c[class*=' icon-inline-']::before, .icon-grey-4c[class^='icon-accordion']::after, .icon-grey-4c[class*=' icon-accordion']::after {
    color: #bbbcbc;
  }

.icon-blue-brand[class^='icon-a-']::after, .icon-blue-brand[class*=' icon-a-']::after, .icon-blue-brand[class^='icon-b-']::before, .icon-blue-brand[class*=' icon-b-']::before, .icon-blue-brand[class^='icon-inline-']::before, .icon-blue-brand[class*=' icon-inline-']::before, .icon-blue-brand[class^='icon-accordion']::after, .icon-blue-brand[class*=' icon-accordion']::after {
    color: #00b5e2;
  }

.icon-white[class^='icon-a-']::after, .icon-white[class*=' icon-a-']::after, .icon-white[class^='icon-b-']::before, .icon-white[class*=' icon-b-']::before, .icon-white[class^='icon-inline-']::before, .icon-white[class*=' icon-inline-']::before, .icon-white[class^='icon-accordion']::after, .icon-white[class*=' icon-accordion']::after{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.icon-inline[class^='icon-a-']::after, .icon-inline[class*=' icon-a-']::after, .icon-inline[class^='icon-b-']::before, .icon-inline[class*=' icon-b-']::before, .icon-inline[class^='icon-inline-']::before, .icon-inline[class*=' icon-inline-']::before, .icon-inline[class^='icon-accordion']::after, .icon-inline[class*=' icon-accordion']::after{
  display: inline;
}

.icon-ml-auto[class^='icon-a-']::after, .icon-ml-auto[class*=' icon-a-']::after, .icon-ml-auto[class^='icon-b-']::before, .icon-ml-auto[class*=' icon-b-']::before, .icon-ml-auto[class^='icon-inline-']::before, .icon-ml-auto[class*=' icon-inline-']::before, .icon-ml-auto[class^='icon-accordion']::after, .icon-ml-auto[class*=' icon-accordion']::after{
  margin-left: auto;
}

.icon-mr-auto[class^='icon-a-']::after, .icon-mr-auto[class*=' icon-a-']::after, .icon-mr-auto[class^='icon-b-']::before, .icon-mr-auto[class*=' icon-b-']::before, .icon-mr-auto[class^='icon-inline-']::before, .icon-mr-auto[class*=' icon-inline-']::before, .icon-mr-auto[class^='icon-accordion']::after, .icon-mr-auto[class*=' icon-accordion']::after{
  margin-right: auto;
}

.icon-ml-0[class^='icon-a-']::after, .icon-ml-0[class*=' icon-a-']::after, .icon-ml-0[class^='icon-b-']::before, .icon-ml-0[class*=' icon-b-']::before, .icon-ml-0[class^='icon-inline-']::before, .icon-ml-0[class*=' icon-inline-']::before, .icon-ml-0[class^='icon-accordion']::after, .icon-ml-0[class*=' icon-accordion']::after{
  margin-left: 0;
}

.icon-mr-0[class^='icon-a-']::after, .icon-mr-0[class*=' icon-a-']::after, .icon-mr-0[class^='icon-b-']::before, .icon-mr-0[class*=' icon-b-']::before, .icon-mr-0[class^='icon-inline-']::before, .icon-mr-0[class*=' icon-inline-']::before, .icon-mr-0[class^='icon-accordion']::after, .icon-mr-0[class*=' icon-accordion']::after{
  margin-right: 0;
}

.icon-sm[class^='icon-inline-'], .icon-sm[class*=' icon-inline-']{
  margin-left: 1rem;
}

.icon-sm[class^='icon-inline-']::before, .icon-sm[class*=' icon-inline-']::before {
      left: calc(-1 * 1rem);
    }

.icon-lg[class^='icon-inline-'], .icon-lg[class*=' icon-inline-']{
  margin-left: 2rem;
}

.icon-lg[class^='icon-inline-']::before, .icon-lg[class*=' icon-inline-']::before {
      left: calc(-1 * 2rem);
    }

/**
 * DHS/Lit icon set, provided by a Fontello font.
 */

/**
 * Our icon font will be embedded as a base64 encoded data URL.
 */

@font-face {
  font-family: dhs-icons;
  font-style: normal;
  font-weight: normal;
  src: url('data:application/vnd.ms-fontobject;charset=utf-8;base64,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');
  src:
    url('data:application/vnd.ms-fontobject;charset=utf-8;base64,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?#iefix') format('embedded-opentype'),
    url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
    url('data:font/woff;charset=utf-8;base64,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') format('woff'),
    url('data:font/ttf;charset=utf-8;base64,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Qy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE') format('truetype'),
    url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMjMgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZGhzLWljb25zIiBob3Jpei1hZHYteD0iMTAwMCIgPgo8Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJkaHMtaWNvbnMiIGZvbnQtd2VpZ2h0PSI0MDAiIGZvbnQtc3RyZXRjaD0ibm9ybWFsIiB1bml0cy1wZXItZW09IjEwMDAiIGFzY2VudD0iODUwIiBkZXNjZW50PSItMTUwIiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAwMCIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImlpeWwtZG9jdW1lbnQiIHVuaWNvZGU9IiYjeGU4MDA7IiBkPSJNNTgzIDc2N2gtMzMzYy00NiAwLTgzLTM4LTgzLTg0bDAtNjY2YzAtNDYgMzctODQgODMtODRoNTAwYzQ2IDAgODMgMzggODMgODR2NTAwbC0yNTAgMjUweiBtLTMzMy03NTB2NjY2aDI5MnYtMjA4aDIwOHYtNDU4aC01MDB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJmYWNlYm9vayIgdW5pY29kZT0iJiN4ZTgwMTsiIGQ9Ik03MDggNzY3djBoMHYtMTY3aC04M2MtMjkgMC00Mi0zNC00Mi02MnYtMTA1aDBsMTI1IDB2LTE2NmgtMTI1di0zMzRoLTE2NnYzMzRoLTEyNXYxNjZoMTI1djE2N2ExNjcgMTY3IDAgMCAwIDE2NiAxNjdoMTI1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0idHdpdHRlciIgdW5pY29kZT0iJiN4ZTgwMzsiIGQ9Ik05MzYgNjAwYy0zMi0xNS02Ny0yNC0xMDMtMjkgMzcgMjIgNjUgNTcgNzkgOTktMzUtMjAtNzMtMzUtMTE0LTQzLTMzIDM2LTc5IDU2LTEzMSA1Ni05OCAwLTE3OC04MC0xNzgtMTc4IDAtMTUgMS0yOCA0LTQxLTE0OCA3LTI4MCA3OS0zNjggMTg2LTE1LTI2LTI0LTU3LTI0LTg5IDAtNjIgMzEtMTE3IDc5LTE0OC0yOSAwLTU3IDgtODEgMjAgMCAwIDAgMCAwLTEgMC04NyA2Mi0xNTkgMTQ0LTE3NS0xNS00LTMxLTctNDgtNy0xMSAwLTIyIDItMzMgNCAyMy03MSA4OC0xMjMgMTY3LTEyNC02MS00OS0xMzgtNzctMjIyLTc3LTE0IDAtMjkgMS00MyAyIDc5LTUwIDE3NC04MCAyNzQtODAgMzI5IDAgNTA5IDI3MyA1MDkgNTA5IDAgOCAwIDE1IDAgMjMgMzUgMjUgNjUgNTcgODkgOTN6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ5b3V0dWJlIiB1bmljb2RlPSImI3hlODA0OyIgZD0iTTQxNyAyMjVsMjE2IDEyNS0yMTYgMTI1di0yNTBtNDgxIDMyNmM2LTE5IDEwLTQ2IDEyLTc5IDMtMzMgNC02MiA0LTg3bDMtMzVjMC05MS03LTE1OC0xOS0yMDEtMTAtMzgtMzQtNjItNzItNzItMTktNi01NS05LTExMC0xMi01NC0zLTEwNC00LTE1MC00bC02Ni0zYy0xNzUgMC0yODMgNy0zMjYgMTktMzggMTAtNjIgMzQtNzIgNzItNiAxOS05IDQ2LTEyIDc5LTMgMzMtNCA2Mi00IDg3bC0zIDM1YzAgOTEgNyAxNTggMTkgMjAxIDEwIDM4IDM0IDYyIDcyIDcyIDE5IDYgNTUgMTAgMTEwIDEyIDU0IDMgMTA0IDQgMTUwIDRsNjYgM2MxNzUgMCAyODMtNyAzMjYtMTkgMzgtMTAgNjItMzQgNzItNzJ6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJpaXlsLXZpZGVvIiB1bmljb2RlPSImI3hlODA1OyIgZD0iTTYyNSA1MTd2LTMzNGgtNDE3djMzNGg0MTdtNDIgODNoLTUwMGMtMjMgMC00Mi0xOS00Mi00MnYtNDE2YzAtMjMgMTktNDIgNDItNDJoNTAwYzIzIDAgNDEgMTkgNDEgNDJ2MTQ2bDE2Ny0xNjd2NDU4bC0xNjctMTY2djE0NWMwIDIzLTE4IDQyLTQxIDQyeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaWl5bC1hdWRpbyIgdW5pY29kZT0iJiN4ZTgwNjsiIGQ9Ik03OTIgMjY3di0xMjVjMC0yMy0xOS00Mi00Mi00MmgtNDJ2MTY3aDg0bS01MDAgMHYtMTY3aC00MmMtMjMgMC00MiAxOS00MiA0MnYxMjVoODRtMjA4IDU0MWMtMjA3IDAtMzc1LTE2OC0zNzUtMzc1di0yOTFjMC02OSA1Ni0xMjUgMTI1LTEyNWgxMjV2MzMzaC0xNjd2ODNjMCAxNjIgMTMxIDI5MiAyOTIgMjkyczI5Mi0xMzAgMjkyLTI5MnYtODNoLTE2N3YtMzMzaDEyNWM2OSAwIDEyNSA1NiAxMjUgMTI1djI5MWMwIDIwNy0xNjggMzc1LTM3NSAzNzV6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ3YXJuaW5nIiB1bmljb2RlPSImI3hlODA4OyIgZD0iTTQ1OCAyMjVoODR2LTgzaC04NHY4M3ogbTAgMzMzaDg0di0yNTBoLTg0djI1MHogbTQyIDIwOWMtMjMwIDAtNDE3LTE4Ny00MTctNDE3czE4Ny00MTcgNDE3LTQxN2MyMzAgMCA0MTcgMTg3IDQxNyA0MTdzLTE4NyA0MTctNDE3IDQxN3ogbTAtNzUwYy0xODQgMC0zMzMgMTQ5LTMzMyAzMzNzMTQ5IDMzMyAzMzMgMzMzIDMzMy0xNDkgMzMzLTMzMy0xNDktMzMzLTMzMy0zMzN6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJzdWNjZXNzIiB1bmljb2RlPSImI3hlODA5OyIgZD0iTTUwMCA3NjdjLTIzMCAwLTQxNy0xODctNDE3LTQxN3MxODctNDE3IDQxNy00MTcgNDE3IDE4NyA0MTcgNDE3LTE4NyA0MTctNDE3IDQxN3ogbTAtNzUwYy0xODQgMC0zMzMgMTQ5LTMzMyAzMzNzMTQ5IDMzMyAzMzMgMzMzIDMzMy0xNDkgMzMzLTMzMy0xNDktMzMzLTMzMy0zMzN6IG0xOTEgNTE3bC0yNzQtMjc0LTEwOCAxMDctNTktNTkgMTY3LTE2NiAzMzMgMzMzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaW5mbyIgdW5pY29kZT0iJiN4ZTgwYTsiIGQ9Ik00NTggNTU4aDg0di04M2gtODR6IG0wLTE2Nmg4NHYtMjUwaC04NHogbTQyIDM3NWMtMjMwIDAtNDE3LTE4Ny00MTctNDE3czE4Ny00MTcgNDE3LTQxNyA0MTcgMTg3IDQxNyA0MTctMTg3IDQxNy00MTcgNDE3eiBtMC03NTBjLTE4NCAwLTMzMyAxNDktMzMzIDMzM3MxNDkgMzMzIDMzMyAzMzMgMzMzLTE0OSAzMzMtMzMzLTE0OS0zMzMtMzMzLTMzM3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImNsb3NlIiB1bmljb2RlPSImI3hlODBiOyIgZD0iTTUwMCA3NjdjLTIzMCAwLTQxNy0xODctNDE3LTQxN3MxODctNDE3IDQxNy00MTcgNDE3IDE4NyA0MTcgNDE3LTE4NyA0MTctNDE3IDQxN3ogbTAtNzUwYy0xODQgMC0zMzMgMTQ5LTMzMyAzMzNzMTQ5IDMzMyAzMzMgMzMzIDMzMy0xNDkgMzMzLTMzMy0xNDktMzMzLTMzMy0zMzN6IG0xNTAgNTQxbC0xNTAtMTQ5LTE1MCAxNDktNTgtNTggMTQ5LTE1MC0xNDktMTUwIDU4LTU4IDE1MCAxNDkgMTUwLTE0OSA1OCA1OC0xNDkgMTUwIDE0OSAxNTB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlLXBkZiIgdW5pY29kZT0iJiN4ZTgwYzsiIGQ9Ik01ODMgNzY3bDI1MC0yNTB2LTUwMGE4MyA4MyAwIDAgMC04My04NGgtNTAwYTgzIDgzIDAgMCAwLTgzIDg0djY2NmE4MyA4MyAwIDAgMCA4MyA4NGgzMzNtMTY3LTc1MHY0NThoLTIwOHYyMDhoLTI5MnYtNjY2aDUwMG0tMjk1IDMyMGMtMTAgMzItMzIgMTM1IDI2IDEzNiA1OSAyIDIwLTEzMCAyMC0xMzAgMTctNjIgODQtMTA2IDg0LTEwNiAyMSA2IDE0MCAyMCAxMjMtNDItMTgtNjItMTQ1LTQtMTQ1LTQtODItNi0xNDMtMjctMTQzLTI3LTQ3LTg4LTEwMi0xMjYtMTI0LTg5LTI4IDQ2IDg5IDEwNSA4OSAxMDUgNjAgOTggNjkgMTU1IDcwIDE1N20yNy0zNWMtMTctNTQtNTAtMTEyLTUwLTExMiAzNiAxNCAxMTMgMzAgMTEzIDMwLTQ3IDQyLTYyIDgyLTYzIDgybTEzMS05MGMwIDAgNzMtMjcgNzUtMTcgMiAxMi01NiAyMi03NSAxN20tMjM2LTYyYy0zMi0xMy02My02Ni01NS02NiA3LTEgMzggMjUgNTUgNjZtMTA1IDIzMWMwIDIgMTggNzAgMCA3Mi0xMiAxIDAtNzAgMC03MnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtZXhjZWwiIHVuaWNvZGU9IiYjeGU4MGQ7IiBkPSJNNTgzIDc2N2gtMzMzYTgzIDgzIDAgMCAxLTgzLTg0di02NjZhODMgODMgMCAwIDEgODMtODRoNTAwYTgzIDgzIDAgMCAxIDgzIDg0djUwMGwtMjUwIDI1MG0xNjctNzUwaC01MDB2NjY2aDI5MnYtMjA4aDIwOHYtNDU4bS0zMzMgMjkxaC0xMjV2ODRoMTI1di04NG0xNjYgMGgtMTI1djg0aDEyNXYtODRtLTE2Ni0xMjVoLTEyNXY4NGgxMjV2LTg0bTE2NiAwaC0xMjV2ODRoMTI1di04NG0tMTY2LTEyNWgtMTI1djg0aDEyNXYtODRtMTY2IDBoLTEyNXY4NGgxMjV2LTg0eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZS1kb2N1bWVudCIgdW5pY29kZT0iJiN4ZTgwZTsiIGQ9Ik0yNTAgNzY3YTgzIDgzIDAgMCAxLTgzLTg0di02NjZhODMgODMgMCAwIDEgODMtODRoNTAwYTgzIDgzIDAgMCAxIDgzIDg0djUwMGwtMjUwIDI1MGgtMzMzbTAtODRoMjkydi0yMDhoMjA4di00NThoLTUwMHY2NjZtODMtMzMzdi04M2gzMzR2ODNoLTMzNG0wLTE2N3YtODNoMjA5djgzaC0yMDl6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlLXppcCIgdW5pY29kZT0iJiN4ZTgwZjsiIGQ9Ik04MzMgMTAwaC02NjZ2NDE3aDY2Nm0wIDgzaC0zMzNsLTgzIDgzaC0yNTBjLTQ2IDAtODQtMzctODQtODN2LTUwMGMwLTQ2IDM4LTgzIDg0LTgzaDY2NmM0NiAwIDg0IDM3IDg0IDgzdjQxN2MwIDQ2LTM4IDgzLTg0IDgzeiBtLTM3MC01NDJoLTg0djg0aC04M3Y4M2g4M3YtODNoODR2LTg0eiBtMCAzMzRoLTg0di04NGg4NHYtODNoLTg0djgzaC04M3Y4NGg4M3Y4M2gtODN2ODNoODN2LTgzaDg0di04M3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9Indhcm5pbmctdHJpYW5nbGUiIHVuaWNvZGU9IiYjeGU4MTM7IiBkPSJNNTAwIDYxOGwzNTYtNTM2aC03MTFsMzU1IDUzNnogbS00MzctNDk1Yy0zNi01NCA5LTEyMyA4Mi0xMjNoNzExYzcyIDAgMTE4IDY5IDgxIDEyM2wtMzU1IDUzNmMtMTAgMTMtMjIgMjMtMzYgMzAtMTQgNy0zMCAxMS00NiAxMS0xNiAwLTMxLTQtNDYtMTEtMTQtNy0yNi0xNy0zNi0zMGwtMzU1LTUzNnogbTM5MCAyODl2LTgzYzEtMTEgNi0yMiAxNS0zMCA5LTggMjAtMTIgMzItMTEgMTItMSAyMyAzIDMyIDExIDkgOCAxNCAxOSAxNSAzMHY4M2MtMSAxMS02IDIyLTE1IDMwLTkgOC0yMCAxMS0zMiAxMS0xMiAwLTIzLTMtMzItMTEtOS04LTE0LTE5LTE1LTMwbDAgMHogbTAtMjA2aDk0di04M2gtOTRsMCA4M3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImRvd25sb2FkIiB1bmljb2RlPSImI3hlODI1OyIgZD0iTTUwMCAxMzNsLTI1MSAyNTEgNTYgNTYgMTU2LTE1NnY0ODNoNzh2LTQ4M2wxNTYgMTU2IDU2LTU2eiBtLTMzOC0yMDBhODAgODAgMCAwIDAtNzkgNzl2MTg2aDc5di0xODZoNjc3djE4Nmg3OHYtMTg2YTgwIDgwIDAgMCAwLTc4LTc5eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+CjwvZm9udD4KPC9kZWZzPgo8L3N2Zz4K?#dhs-icons') format('svg');
}

/**
 * The styling in addition to .icon required to use a Lit icon.
 */

/**
 * Apply a Lit icon to a pseudo-element.
 */

.lit-icon{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;
}

.icon-a-iiyl-document::after,
  .icon-b-iiyl-document::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e800';
    content: '\e800' / '';
  }

.icon-inline-iiyl-document{
  position: relative;
  display: inline;
}

.icon-inline-iiyl-document::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e800';
      content: '\e800' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-facebook-filled::after,
  .icon-b-facebook-filled::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e801';
    content: '\e801' / '';
  }

.icon-inline-facebook-filled{
  position: relative;
  display: inline;
}

.icon-inline-facebook-filled::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e801';
      content: '\e801' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-twitter-filled::after,
  .icon-b-twitter-filled::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e803';
    content: '\e803' / '';
  }

.icon-inline-twitter-filled{
  position: relative;
  display: inline;
}

.icon-inline-twitter-filled::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e803';
      content: '\e803' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-youtube-filled::after,
  .icon-b-youtube-filled::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e804';
    content: '\e804' / '';
  }

.icon-inline-youtube-filled{
  position: relative;
  display: inline;
}

.icon-inline-youtube-filled::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e804';
      content: '\e804' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-iiyl-video::after,
  .icon-b-iiyl-video::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e805';
    content: '\e805' / '';
  }

.icon-inline-iiyl-video{
  position: relative;
  display: inline;
}

.icon-inline-iiyl-video::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e805';
      content: '\e805' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-iiyl-audio::after,
  .icon-b-iiyl-audio::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e806';
    content: '\e806' / '';
  }

.icon-inline-iiyl-audio{
  position: relative;
  display: inline;
}

.icon-inline-iiyl-audio::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e806';
      content: '\e806' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-warning::after,
  .icon-b-warning::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e808';
    content: '\e808' / '';
  }

.icon-inline-warning{
  position: relative;
  display: inline;
}

.icon-inline-warning::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e808';
      content: '\e808' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-warning-triangle::after,
  .icon-b-warning-triangle::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e813';
    content: '\e813' / '';
  }

.icon-inline-warning-triangle{
  position: relative;
  display: inline;
}

.icon-inline-warning-triangle::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e813';
      content: '\e813' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-success::after,
  .icon-b-success::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e809';
    content: '\e809' / '';
  }

.icon-inline-success{
  position: relative;
  display: inline;
}

.icon-inline-success::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e809';
      content: '\e809' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-info::after,
  .icon-b-info::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e80a';
    content: '\e80a' / '';
  }

.icon-inline-info{
  position: relative;
  display: inline;
}

.icon-inline-info::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e80a';
      content: '\e80a' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-error::after,
  .icon-b-error::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e80b';
    content: '\e80b' / '';
  }

.icon-inline-error{
  position: relative;
  display: inline;
}

.icon-inline-error::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e80b';
      content: '\e80b' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-file-pdf::after,
  .icon-b-file-pdf::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e80c';
    content: '\e80c' / '';
  }

.icon-inline-file-pdf{
  position: relative;
  display: inline;
}

.icon-inline-file-pdf::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e80c';
      content: '\e80c' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-file-excel::after,
  .icon-b-file-excel::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e80d';
    content: '\e80d' / '';
  }

.icon-inline-file-excel{
  position: relative;
  display: inline;
}

.icon-inline-file-excel::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e80d';
      content: '\e80d' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-file-document::after,
  .icon-b-file-document::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e80e';
    content: '\e80e' / '';
  }

.icon-inline-file-document{
  position: relative;
  display: inline;
}

.icon-inline-file-document::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e80e';
      content: '\e80e' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-file-zip::after,
  .icon-b-file-zip::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e80f';
    content: '\e80f' / '';
  }

.icon-inline-file-zip{
  position: relative;
  display: inline;
}

.icon-inline-file-zip::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e80f';
      content: '\e80f' / '';
      left: calc(-1 * 1.5rem);
}

.icon-a-download::after,
  .icon-b-download::before {
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e825';
    content: '\e825' / '';
  }

.icon-inline-download{
  position: relative;
  display: inline;
}

.icon-inline-download::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

      content: '\e825';
      content: '\e825' / '';
      left: calc(-1 * 1.5rem);
}

/**
 * Icons provided by Google Material.
 */

/**
 * The styling in addition to .icon required to use a Material icon.
 */

/**
 * Apply a Material icon to a pseudo-element.
 */

.material-icon{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
}

.icon-a-add::after,
  .icon-b-add::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e145';
    content: '\e145' / '';
  }

.icon-inline-add{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-add::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e145';
      content: '\e145' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-arrow-drop-down::after,
  .icon-b-arrow-drop-down::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e5c5';
    content: '\e5c5' / '';
  }

.icon-inline-arrow-drop-down{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-arrow-drop-down::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e5c5';
      content: '\e5c5' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-arrow-drop-up::after,
  .icon-b-arrow-drop-up::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e5c7';
    content: '\e5c7' / '';
  }

.icon-inline-arrow-drop-up{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-arrow-drop-up::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e5c7';
      content: '\e5c7' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-arrow-forward::after,
  .icon-b-arrow-forward::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e5c8';
    content: '\e5c8' / '';
  }

.icon-inline-arrow-forward{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-arrow-forward::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e5c8';
      content: '\e5c8' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-arrow-right::after,
  .icon-b-arrow-right::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e5df';
    content: '\e5df' / '';
  }

.icon-inline-arrow-right{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-arrow-right::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e5df';
      content: '\e5df' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-call-merge::after,
  .icon-b-call-merge::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e0b3';
    content: '\e0b3' / '';
  }

.icon-inline-call-merge{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-call-merge::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e0b3';
      content: '\e0b3' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-caret-down::after,
  .icon-b-caret-down::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e313';
    content: '\e313' / '';
  }

.icon-inline-caret-down{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-caret-down::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e313';
      content: '\e313' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-caret-left::after,
  .icon-b-caret-left::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e314';
    content: '\e314' / '';
  }

.icon-inline-caret-left{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-caret-left::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e314';
      content: '\e314' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-caret-right::after,
  .icon-b-caret-right::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e315';
    content: '\e315' / '';
  }

.icon-inline-caret-right{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-caret-right::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e315';
      content: '\e315' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-caret-up::after,
  .icon-b-caret-up::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e316';
    content: '\e316' / '';
  }

.icon-inline-caret-up{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-caret-up::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e316';
      content: '\e316' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-check::after,
  .icon-b-check::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e5ca';
    content: '\e5ca' / '';
  }

.icon-inline-check{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-check::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e5ca';
      content: '\e5ca' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-check-circle::after,
  .icon-b-check-circle::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e92d';
    content: '\e92d' / '';
  }

.icon-inline-check-circle{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-check-circle::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e92d';
      content: '\e92d' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-close::after,
  .icon-b-close::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e5cd';
    content: '\e5cd' / '';
  }

.icon-inline-close{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-close::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e5cd';
      content: '\e5cd' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-filter::after,
  .icon-b-filter::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e152';
    content: '\e152' / '';
  }

.icon-inline-filter{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-filter::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e152';
      content: '\e152' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-filter-1::after,
  .icon-b-filter-1::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e3d0';
    content: '\e3d0' / '';
  }

.icon-inline-filter-1{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-filter-1::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e3d0';
      content: '\e3d0' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-filter-2::after,
  .icon-b-filter-2::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e3d1';
    content: '\e3d1' / '';
  }

.icon-inline-filter-2{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-filter-2::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e3d1';
      content: '\e3d1' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-menu::after,
  .icon-b-menu::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e5d2';
    content: '\e5d2' / '';
  }

.icon-inline-menu{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-menu::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e5d2';
      content: '\e5d2' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-open-in-new::after,
  .icon-b-open-in-new::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e89e';
    content: '\e89e' / '';
  }

.icon-inline-open-in-new{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-open-in-new::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e89e';
      content: '\e89e' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-phone::after,
  .icon-b-phone::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e0cd';
    content: '\e0cd' / '';
  }

.icon-inline-phone{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-phone::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e0cd';
      content: '\e0cd' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-search::after,
  .icon-b-search::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e8b6';
    content: '\e8b6' / '';
  }

.icon-inline-search{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-search::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e8b6';
      content: '\e8b6' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-print::after,
  .icon-b-print::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e8ad';
    content: '\e8ad' / '';
  }

.icon-inline-print{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-print::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e8ad';
      content: '\e8ad' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-remove::after,
  .icon-b-remove::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e15b';
    content: '\e15b' / '';
  }

.icon-inline-remove{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-remove::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e15b';
      content: '\e15b' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-spinner::after,
  .icon-b-spinner::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e5d5';
    content: '\e5d5' / '';
  }

.icon-inline-spinner{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-spinner::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e5d5';
      content: '\e5d5' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

.icon-a-location-pin::after,
  .icon-b-location-pin::before {
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e8b4';
    content: '\e8b4' / '';
  }

.icon-inline-location-pin{
  position: relative;
  display: inline-block;
  width: 0;

    margin-left: 1.5rem;
}

.icon-inline-location-pin::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  position: absolute;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

      content: '\e8b4';
      content: '\e8b4' / '';
      left: calc(-1 * 1.5rem);
      line-height: 1.25em;
}

/**
 * Includes Roboto fonts.
 */

/* roboto-300 - cyrillic-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-ext-300.9cbd22e92a.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-ext-300.cf60b976c8.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* roboto-regular - cyrillic-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-ext-regular.c7302514f8.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-ext-regular.51b6353852.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* roboto-500 - cyrillic-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-ext-500.c06aba693d.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-ext-500.c29ec4dadb.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* roboto-700 - cyrillic-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-ext-700.e2621c6da5.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-ext-700.bf610b14ac.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* roboto-300 - cyrillic */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-300.16e79fba91.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-300.38763b30fc.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* roboto-regular - cyrillic */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-regular.91f689ac38.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-regular.90fc876467.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* roboto-500 - cyrillic */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-500.3b5f561e8c.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-500.085d1b4698.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* roboto-700 - cyrillic */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-700.4bdcfadc29.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-cyrillic-700.3b1c20c745.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* roboto-300 - greek-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-ext-300.a13038d586.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-ext-300.64a84a1829.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+1F00-1FFF;
}

/* roboto-regular - greek-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-ext-regular.641f70f8b3.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-ext-regular.0f47c44185.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+1F00-1FFF;
}

/* roboto-500 - greek-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-ext-500.821424403c.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-ext-500.08a8beee0a.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+1F00-1FFF;
}

/* roboto-700 - greek-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-ext-700.c67cc4d64e.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-ext-700.07a8ded628.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+1F00-1FFF;
}

/* roboto-300 - greek */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-300.993ebb7dd8.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-300.75787ccb35.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0370-03FF;
}

/* roboto-regular - greek */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-regular.d8cf2acc02.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-regular.c5af7f9e50.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0370-03FF;
}

/* roboto-500 - greek */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-500.28b7868e66.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-500.51d3b974ca.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0370-03FF;
}

/* roboto-700 - greek */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-700.939da9851b.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-greek-700.32e3010b38.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0370-03FF;
}

/* roboto-300 - vietnamese */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-vietnamese-300.7ad1e560f2.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-vietnamese-300.0e166fc4f8.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* roboto-regular - vietnamese */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-vietnamese-regular.71eb2e853c.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-vietnamese-regular.f4cf4368a2.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* roboto-500 - vietnamese */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-vietnamese-500.765d225331.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-vietnamese-500.b7e62df97b.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* roboto-700 - vietnamese */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-vietnamese-700.a03a3cb40d.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-vietnamese-700.db08f95452.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* roboto-300 - latin-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-ext-300.d3f966a5da.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-ext-300.06aac491de.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* roboto-regular - latin-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-ext-regular.671b8a3375.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-ext-regular.5bfc683d70.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* roboto-500 - latin-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-ext-500.d79d191e69.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-ext-500.3dc2c79451.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* roboto-700 - latin-ext */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src:
    local(''),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-ext-700.02efd1dc19.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-ext-700.1b274fb02d.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* roboto-300 - latin */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src:
    local('Roboto Light'),
    local('Roboto-Light'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-300.0109a2ace8.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-300.877b9231e5.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-regular - latin */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src:
    local('Roboto'),
    local('Roboto-Regular'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-regular.4673b4537a.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-regular.9b78ea3bc4.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-500 - latin */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src:
    local('Roboto Medium'),
    local('Roboto-Medium'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-500.869888415d.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-500.ddd11dabec.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-700 - latin */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src:
    local('Roboto Bold'),
    local('Roboto-Bold'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-700.0682ca7f74.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v27-latin-700.0344cc3c5c.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-900 - latin */

@font-face {
  font-display: fallback;
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  src:
    local('Roboto Black'),
    local('Roboto-Black'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v29-latin-900.153ba33142.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/roboto-v29-latin-900.b555d22823.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/**
 * Includes Material Icons fonts.
 */

/* Material Icons */

@font-face {
  font-display: block;
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src:
    local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/MaterialIcons-Regular.1f0f6cdb23.woff2) format('woff2'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/MaterialIcons-Regular.aef30bd507.woff) format('woff'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/MaterialIcons-Regular.2098484bbd.ttf) format('truetype');
}

/**
 * Includes additional fonts for non-latin characters used in Information in
 * your language.
 *
 * We try to load local font files, or provide one as needed.
 */

/*
 * Noto Sans Ethiopic (Ethiopic) http://www.google.com/fonts/earlyaccess
 */

@font-face {
  font-family: Ethiopic;
  font-style: normal;
  font-weight: 400;
  src:
    local('Kefa'),
    local('Ebrima'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/NotoSansEthiopic-Regular.174fbe9ecb.woff2) format('woff2'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/NotoSansEthiopic-Regular.7d64709726.woff) format('woff'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/NotoSansEthiopic-Regular.d266f07cf3.ttf) format('truetype');
}

/*
 * Padauk (Myanmar) http://www.google.com/fonts/earlyaccess
 */

@font-face {
  font-family: Myanmar;
  font-style: normal;
  font-weight: 400;
  src:
    local('NotoSansMyanmar-Regular'),
    local('Myanmar Text'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/Padauk-Regular.e177226af9.woff2) format('woff2'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/Padauk-Regular.16800ae0d6.woff) format('woff'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/Padauk-Regular.e557893645.ttf) format('truetype');
}

/*
 * Noto Sans Tibetan (Tibetan) http://www.google.com/fonts/earlyaccess
 */

@font-face {
  font-family: Tibetan;
  font-style: normal;
  font-weight: 400;
  src:
    local('Kailasa'),
    local('Microsoft Himalaya'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/NotoSansTibetan-Regular.67159971b3.woff2) format('woff2'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/NotoSansTibetan-Regular.0392a01d4b.woff) format('woff'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/NotoSansTibetan-Regular.a0a05dc68c.ttf) format('truetype');
}

/*
 * Noto Sans Syriac Estrangela (Syriac Estrangela / Assyrian) http://www.google.com/fonts/earlyaccess
 */

@font-face {
  font-family: Assyrian;
  font-style: normal;
  font-weight: 400;
  src:
    local('Noto Sans Syriac'),
    local('Segoe UI Historic'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/NotoSansSyriacEstrangela-Regular.5593ef1498.woff2) format('woff2'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/NotoSansSyriacEstrangela-Regular.86600624f4.woff) format('woff'),
    url(/themes/custom/dhs/css/../../../..//webpack/assets/fonts/NotoSansSyriacEstrangela-Regular.cc1b1bbf05.ttf) format('truetype');
}

/**
 * Link styling
 */

/**
 * Alert styles
 */

.alert{
  position: relative;
  margin-bottom: 2rem;
  margin-top: 3rem;
  max-width: 35em;
  border-radius: 0.125rem;
  border-width: 1px;
  border-left-width: 8px;
  border-style: solid;
  border-color: #000;
  --tw-bg-opacity: 1;
  background-color: rgba(166, 213, 250, var(--tw-bg-opacity));
  padding: 1.5rem;
  padding-top: 2rem;
  padding-left: 1rem;
}

.dark .alert{
  border-color: #ededed;
  --tw-bg-opacity: 1;
  background-color: rgba(64, 94, 102, var(--tw-bg-opacity));
}

.alert::before{
  position: absolute;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;

    background-color: inherit;
    border-bottom-color: transparent;
    border-left-color: transparent;
    content: '';
    height: calc(8px * 7);
    left: calc(8px * 2);
    top: calc(8px * -3.5);
    transform: rotate(-45deg);
    width: calc(8px * 7);
}

.alert::after{
  position: absolute;
  background-color: transparent;

    content: '\e80a';
    font-family: dhs-icons;
    font-size: calc(8px * 5);
    font-feature-settings: normal;
    font-variant: normal;
    font-weight: normal;
    left: calc(8px * 2.5);
    line-height: calc(8px * 5);
    padding-left: calc(8px * .5);
    top: calc(8px * -2.5);
}

.alert a:not(.btn){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .alert a:not(.btn){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.alert a:not(.btn) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .alert a:not(.btn) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.alert a:not(.btn){
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

.dark .alert a:not(.btn){
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.alert a:not(.btn){
  font-weight: 500;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #000 !important;
}

.dark .alert a:not(.btn) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #fff !important;
  }

.alert a:not(.btn) {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.alert a:not(.btn):hover,
    .alert a:not(.btn):focus{
  background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
    text-decoration: none;
    --tw-bg-opacity: 1 !important;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
    --tw-text-opacity: 1 !important;
    color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.alert .alert-heading{
  margin-bottom: 1.5rem;
}

.alert-warning{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 243, 137, var(--tw-bg-opacity));
}

.dark .alert-warning{
  --tw-bg-opacity: 1;
  background-color: rgba(102, 99, 70, var(--tw-bg-opacity));
}

.alert-warning::after,
  .alert-group .alert-warning > :first-child::before {
    content: '\e808';
  }

.alert-error{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 180, 175, var(--tw-bg-opacity));
}

.dark .alert-error{
  --tw-bg-opacity: 1;
  background-color: rgba(102, 73, 71, var(--tw-bg-opacity));
}

.alert-error::after,
  .alert-group .alert-error > :first-child::before {
    content: '\e80b';
  }

.alert-info{
  --tw-bg-opacity: 1;
  background-color: rgba(166, 213, 250, var(--tw-bg-opacity));
}

.dark .alert-info{
  --tw-bg-opacity: 1;
  background-color: rgba(64, 94, 102, var(--tw-bg-opacity));
}

.alert-info::after,
  .alert-group .alert-info > :first-child::before {
    content: '\e80a';
  }

.alert-success{
  --tw-bg-opacity: 1;
  background-color: rgba(167, 208, 177, var(--tw-bg-opacity));
}

.dark .alert-success{
  --tw-bg-opacity: 1;
  background-color: rgba(82, 102, 86, var(--tw-bg-opacity));
}

.alert-success::after,
  .alert-group .alert-success > :first-child::before {
    content: '\e809';
  }

.alert-group{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.dark .alert-group{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity));
}

.alert-group{
  padding: 1.5rem;
}

.alert-group .alert-group-heading{
  margin-bottom: 0;
  font-size: 1.375rem;
}

.alert-group .alert{
  margin-top: 1.5rem;
  margin-bottom: 0;
  border-radius: 0.25rem;
  border-left-width: 1px;
  padding: 0.5rem;
}

.alert-group .alert:hover{
  --tw-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.14);
  --tw-shadow-colored: 0 2px 2px 0 var(--tw-shadow-color), 0 3px 1px -2px var(--tw-shadow-color), 0 1px 5px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.alert-group .alert::before,
    .alert-group .alert::after {
      content: none;
    }

.alert-group .alert *{
  font-size: 1rem;
}

.alert-group .alert .alert-heading{
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.alert-group .alert > :first-child::before{
  margin-right: 0.25rem;
  font-size: 1.375rem;

      font-family: dhs-icons;
}

.alert-group .alert > * + *{
  margin-top: 0.5rem;
}

#lit-logon-menu .alert{
  padding: 1.5rem;
  padding-left: 4rem;
  margin: 0;
  border-width: 0;
  border-left-width: 4px;
  border-color: #000;
}

.dark #lit-logon-menu .alert{
  border-color: #ededed;
}

#lit-logon-menu .alert{
  max-width: 100%;
}

#lit-logon-menu .alert::before{
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target]#lit-logon-menu .alert::before{
  display: block !important;
}

#lit-logon-menu .alert::before {

    content: none;
  }

#lit-logon-menu .alert::after{
  transform: none;
  border-style: none;
  margin: 0;
  padding: 0;
  top: 1.5rem;

    content: '\e813';
    font-family: dhs-icons;

    font-size: calc(8px * 3);
    font-feature-settings: normal;
    font-variant: normal;
    font-weight: normal;
    height: calc(8px * 3);
    left: calc((4rem - (8px * 3)) / 2);
    line-height: calc(8px * 3);
    width: calc(8px * 3);
}

#lit-logon-menu .alert p{
  font-size: 1rem;
}

.logon-alert-icon{
  margin-left: 0.5rem;
  flex-grow: 1;
  text-align: right;
}

.logon-alert-icon::after{
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 243, 137, var(--tw-bg-opacity));
  display: inline-block;
  height: 2rem;
  width: 2rem;
  text-align: center;
  font-size: 1.5rem;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.logon-alert-icon::after {
        text-align: inherit;
      }

.dark .logon-alert-icon::after{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.logon-alert-icon::after {

    content: '\e808';
    font-family: dhs-icons;
    line-height: 1.5rem;
    padding: 3px;
  }

/**
 * Button group styling.
 */

/**
 * .btn-group - Button group using standard <divs> or other elements.
 */

.btn-group{
  display: flex;
  width: 100%;
}

.btn-group .btn{
  position: relative;
  margin: 0;
  display: flex;
  justify-content: center;
  text-align: center;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.btn-group .btn {
        text-align: inherit;
      }

.btn-group .btn{
  border-radius: 0;
  line-height: 1.5556;
}

.btn-group .btn.active{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 214, var(--tw-bg-opacity));
}

.dark .btn-group .btn.active{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.btn-group .btn:first-child{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.btn-group .btn + .btn{
  border-left-width: 0;
}

.btn-group .btn:last-child{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.btn-group .btn:focus {
    z-index: 1;
  }

/**
 * Card styles
 */

/* Rules for the cards section. */

/* Extra div by Drupal breaks height of cards. */

.cards div .card{
  height: 100%;
}

/* Basic (flex) layout for IE11. */

.cards{
  margin-right: -1.5rem;
  display: flex;
  flex-wrap: wrap;
}

.cards > *{
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 480px){

  .cards > *{
    max-width: 50%;
  }
}

@media (min-width: 840px){

  .cards > *{
    max-width: 33.333333%;
  }
}

.cards > * {

    flex-basis: 100%;
  }

/* Grid layout for modern browsers. */

@supports (display: grid) {
  .cards{
    display: grid;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    margin: 0;
  }
  @media (min-width: 840px){

    .cards{
      row-gap: 2rem;
    }
  }
  @media (min-width: 1366px){

    .cards{
      -moz-column-gap: 2rem;
           column-gap: 2rem;
    }
  }
  .cards {

    grid-template-columns: repeat(auto-fill, minmax(21.25rem, 1fr));
    grid-template-columns: repeat(auto-fill, minmax(min(21.25rem, 100%), 1fr));
  }

    /* Unset values from flex layout. */
    .cards > *{
    margin: 0;
    padding: 0;

      max-width: none;

      max-width: initial;
      min-width: 0;
      min-width: initial;
      width: auto;
      width: initial;
  }
}

/* Rules for individual cards. */

.card{
  position: relative;
  display: flex;
  height: 100%;
  cursor: pointer;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
  --tw-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.14);
  --tw-shadow-colored: 0 2px 2px 0 var(--tw-shadow-color), 0 3px 1px -2px var(--tw-shadow-color), 0 1px 5px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.dark .card{
  border-color: #ededed;
  --tw-bg-opacity: 1;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity));
}

.card > *{
  padding-top: 1.5rem;
  padding-left: 1.5rem;
}

.card::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  position: absolute;

    bottom: 1.5rem;
    content: '\e315';
    content: '\e315' / '';
    right: 1.5rem;
}

@media print{

  .card{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-width: 2px;
    border-style: solid;
    border-color: #000;
  }
}

.card:hover,
  .card:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity));
  --tw-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.14), 0 3px 5px -1px rgba(0,0,0,0.1);
  --tw-shadow-colored: 0 6px 10px 0 var(--tw-shadow-color), 0 1px 18px 0 var(--tw-shadow-color), 0 3px 5px -1px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark .card:hover,.dark 
  .card:focus{
  border-color: #99e1f3;
  --tw-bg-opacity: 1;
  background-color: rgba(23, 39, 44, var(--tw-bg-opacity));
}

.card:hover .card-title, .card:focus .card-title {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .card:hover .card-title,.dark  .card:focus .card-title {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #fff;
  }

.cards-secondary .card{
  border-width: 1px;
  border-style: solid;
  border-color: #a7a8a9;
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark .cards-secondary .card{
  --tw-bg-opacity: 1;
  background-color: rgba(7, 26, 38, var(--tw-bg-opacity));
}

.cards-secondary .card:hover,
    .cards-secondary .card:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 214, var(--tw-bg-opacity));
}

.dark .cards-secondary .card:hover,.dark 
    .cards-secondary .card:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(23, 39, 44, var(--tw-bg-opacity));
}

/* Rules for card's components. */

.card-icon img,
  .card-icon svg{
  height: auto;
  height: intrinsic;
  width: 12rem;
}

@media (min-width: 840px){

  .card-icon img,
  .card-icon svg{
    height: 12rem;
    width: auto;
    width: intrinsic;
  }
}

.card-icon img.lit-icon-default-progress, .card-icon svg.lit-icon-default-progress{
  padding: 2rem;
}

.card-icon,
.card-media{
  display: flex;
  width: 10rem;
  max-width: 100%;
  flex-grow: 1;
  justify-content: center;
}

.cards-secondary .card-icon svg .lit-svg-primary-fill [fill]:not([fill="none"]), .cards-secondary .card-media svg .lit-svg-primary-fill [fill]:not([fill="none"]){
  fill: #99e1f3;
}

.cards-secondary .card-icon svg .lit-svg-secondary-fill [fill]:not([fill="none"]), .cards-secondary .card-media svg .lit-svg-secondary-fill [fill]:not([fill="none"]){
  fill: #f0f0ef;
}

.dark .cards-secondary .card-icon svg .lit-svg-secondary-fill [fill]:not([fill="none"]),.dark  .cards-secondary .card-media svg .lit-svg-secondary-fill [fill]:not([fill="none"]){
  fill: #071a26;
}

.card-content{
  width: 60%;
  flex-grow: 1;
  padding-right: 1.5rem;
}

@media (min-width: 840px){

  .card-content{
    width: 100%;
  }
}

.card-content {

  min-width: 12rem;
  min-width: min(100%, 12rem);
}

@media (min-width: 840px) {
    .card-icon + .card-content,
    .card-media + .card-content{
    margin-top: 1.5rem;
  }
  }

.card-header{
  display: flex;
}

.card-date{
  margin-right: 1.5rem;
  text-align: center;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.card-date {
        text-align: inherit;
      }

.card-date-top{
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1;
}

.card-date-bottom{
  margin-top: 0.25rem;
  white-space: nowrap;
  border-bottom-width: 1px;
  border-style: solid;
  font-size: 1rem;
  font-weight: 500;
}

.card-title{
  display: inline;
  flex-grow: 1;
  font-weight: 700;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.card-text {
  margin-right: 1rem;
  margin-top: 1rem;
  display: block;
  font-size: 1.125rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}

.dark .card-text{
  --tw-text-opacity: 1;
  color: rgba(237, 237, 237, var(--tw-text-opacity));
}

@media (min-width: 840px){

  .card-text{
    margin-top: 1.5rem;
  }
}

/**
 * Button styles
 */

.btn-base{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.375;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.btn{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.375;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.dark .btn{
  border-color: #fff;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.btn {
    text-decoration: none;

  --tw-shadow: 0 0 #0000 !important;

  --tw-shadow-colored: 0 0 #0000 !important;

  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow) !important;

  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;

  text-overflow: clip;
}

@media print{

  .btn{
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #000 !important;
  }
}

.btn:active,
  .btn:hover,
  .btn:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 214, var(--tw-bg-opacity));
}

.dark .btn:active,.dark 
  .btn:hover,.dark 
  .btn:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.btn:hover,
  .btn:focus {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

[class^='icon-'].btn:hover,
    [class*=' icon-'].btn:hover,
    [class^='icon-'].btn:focus,
    [class*=' icon-'].btn:focus {
    text-decoration: none;
  }

.btn:focus {
    outline: 2px solid #75787b;
    outline-offset: 1px;

    outline-color: #000;
  }

.btn-primary{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.dark .btn-primary{
  border-color: #fff;
}

.btn-primary:active,
  .btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.btn-primary:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, var(--tw-bg-opacity));
}

.btn-tertiary{
  border-color: #75787b;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
}

.btn-tertiary:active,
  .btn-tertiary:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.btn-tertiary:active{
  border-color: #000;
}

.btn-tertiary:focus{
  border-color: #000;
  --tw-bg-opacity: 1;
  background-color: rgba(102, 211, 238, var(--tw-bg-opacity));
    outline: 2px solid #75787b;
    outline-offset: 1px;
}

.btn-mygov::before, .icon-mygov::before, .icon-mygov-black::before, .lit-dc-section--content a.btn[href*="//my.gov.au"]::before{
  margin-right: 0.5rem;
  display: inline-block;
  background-image: url('/themes/custom/dhs/images/mygov.svg');
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat;
  flex: none;
    content: ' ';
    height: 2rem;
    width: 2.75rem;
}

html:not(.dark) .icon-mygov-black::before{
  background-image: url('/themes/custom/dhs/images/mygov-black.svg');
}

[data-lit-logon-reaction="none"] #lit-logon-toggle::before{
  margin-right: 0.5rem;
  display: inline-block;
  background-image: url('/themes/custom/dhs/images/mygov.svg');
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat;
  flex: none;
    content: ' ';
    height: 2rem;
    width: 2.75rem;
}

html:not(.dark) [data-lit-logon-reaction="none"] #lit-logon-toggle::before{
  background-image: url('/themes/custom/dhs/images/mygov-black.svg');
}

[data-lit-logon-reaction="none"] #lit-logon-toggle::before{
  background-image: url('/themes/custom/dhs/images/mygov-black.svg');
}

.dark [data-lit-logon-reaction="none"] #lit-logon-toggle::before{
  background-image: url('/themes/custom/dhs/images/mygov.svg');
}

.dark [data-lit-logon-reaction="none"] #lit-logon-toggle:hover::before, .dark [data-lit-logon-reaction="none"] #lit-logon-toggle:focus::before{
  background-image: url('/themes/custom/dhs/images/mygov-black.svg');
}

.btn-mygov{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.dark .btn-mygov{
  border-color: #fff;
}

.btn-mygov:active,.btn-mygov:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.btn-mygov:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, var(--tw-bg-opacity));
}

.btn-mygov:hover,
  .btn-mygov:focus {
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
  }

.dark .btn-mygov:hover:hover,.dark 
  .btn-mygov:focus:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.dark .btn-mygov:hover::before,.dark  .btn-mygov:focus::before,.dark  .lit-dc-section--content a.btn[href*="//my.gov.au"]:hover::before,.dark  .lit-dc-section--content a.btn[href*="//my.gov.au"]:focus::before{
  background-image: url('/themes/custom/dhs/images/mygov-black.svg');
}

.mygov-alttext::before {
  alt: 'myGov';
  content: '\200B' / 'myGov';
}

/**
 * Form styles
 *
 * Checkboxes and radios should have 8px (spacing-3) between each item.
 * All other form elements should have 32px (spacing-7) between each other. This
 * is generally applied as margin-top when building the form HTML as nesting
 * elements would result in margin stacking if applied here to everything.
 */

.body form .row{
  margin-top: 2rem;
  margin-bottom: 0;
}

.body form .row:first-child{
  margin-top: 0;
}

.body form .row > .col{
  padding-top: 0;
  padding-bottom: 0;
}

label{
  display: block;
  font-size: 1.125rem;
  font-weight: 300;
  margin-bottom: 0.5rem;
}

legend{
  display: block;
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 2rem;
}

fieldset + fieldset,
  fieldset + input{
  margin-top: 2rem;
}

input[type='email'],
input[type='number'],
input[type='password'],
input[type='tel'],
input[type='text'],
input[type='search'],
textarea{
  border-radius: 0.125rem;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
}

.dark input[type='email'],.dark 
input[type='number'],.dark 
input[type='password'],.dark 
input[type='tel'],.dark 
input[type='text'],.dark 
input[type='search'],.dark 
textarea{
  border-color: #ededed;
}

input[type='email'],
input[type='number'],
input[type='password'],
input[type='tel'],
input[type='text'],
input[type='search'],
textarea{
  line-height: 1.375;
  padding: 1rem;
  width: 100%;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.dark input[type='email'],.dark 
input[type='number'],.dark 
input[type='password'],.dark 
input[type='tel'],.dark 
input[type='text'],.dark 
input[type='search'],.dark 
textarea{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

input[type='email'] + *, input[type='number'] + *, input[type='password'] + *, input[type='tel'] + *, input[type='text'] + *, input[type='search'] + *, textarea + *{
  margin-top: 2rem;
}

input[type='email'] + .description, input[type='number'] + .description, input[type='password'] + .description, input[type='tel'] + .description, input[type='text'] + .description, input[type='search'] + .description, textarea + .description{
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

input[type='email']:hover,
  input[type='email']:active,
  input[type='email']:focus,
  input[type='number']:hover,
  input[type='number']:active,
  input[type='number']:focus,
  input[type='password']:hover,
  input[type='password']:active,
  input[type='password']:focus,
  input[type='tel']:hover,
  input[type='tel']:active,
  input[type='tel']:focus,
  input[type='text']:hover,
  input[type='text']:active,
  input[type='text']:focus,
  input[type='search']:hover,
  input[type='search']:active,
  input[type='search']:focus,
  textarea:hover,
  textarea:active,
  textarea:focus{
  border-width: 2px;

    background-color: rgba(0, 0, 0, .07);
    margin: -1px;
    outline-color: #0091b5;
}

input[type='search']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type='search']::-webkit-search-cancel-button,
  input[type='search']::-webkit-search-results-button,
  input[type='search']::-webkit-search-results-decoration {
    -webkit-appearance: none;
  }

input[type='search']:hover,
  input[type='search']:active,
  input[type='search']:focus{
  margin: 0;

    outline: none;
}

select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  line-height: 1.375;
  border-radius: 0.25rem;
  padding: 1rem;
  padding-right: 2rem;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  background-image: linear-gradient(45deg, transparent 50%, #212121 50%), linear-gradient(135deg, #212121 50%, transparent 50%);
  background-position: calc(100% - 20px) center, calc(100% - 15px) center, calc(100% - 2.5em) .5em;
  background-repeat: no-repeat;
  background-size: 5px 5px, 5px 5px, 0 0;
}

select + *{
  margin-top: 2rem;
}

select + .description{
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

select:focus {
    background-color: rgba(0, 0, 0, .07);
    outline: none;
  }

.dark select:focus {
      background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%);
      border-color: white;
      color: white;
    }

input[type='submit']{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.375;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.dark input[type='submit']{
  border-color: #fff;
}

input[type='submit']:active,input[type='submit']:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

input[type='submit']:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, var(--tw-bg-opacity));
}

input[type='submit'] {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

input[type='submit'] + input[type='submit']{
  margin-left: 0.25rem;
}

input[type='checkbox']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  margin: 0;
  height: 0;
  width: 0;
  border-width: 0;
  opacity: 0;
}

input[type='checkbox'] + label{
  cursor: pointer;
  position: relative;
  padding-left: 2.5rem;
}

input[type='checkbox'] + label::before{
  position: absolute;
  left: 0;
  display: block;
  border-width: 2px;
  border-style: solid;
  border-color: #75787b;
  cursor: pointer;
  margin: 0;
  overflow: hidden;

      border-radius: 2px;
      content: '';
      height: 24px;
      top: 2px;
      width: 24px;
      z-index: 2;
}

input[type='checkbox'] + label::after{

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
  transition-duration: .1s;
  opacity: 0;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  text-align: center;
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 divinput[type='checkbox'] + label::after {
        text-align: inherit;
      }

input[type='checkbox'] + label::after{
  cursor: pointer;
  overflow: hidden;

      border-radius: 2px;
      content: 'check';
      height: 24px;
      line-height: 24px;
      top: 2px;
      width: 24px;
      z-index: 1;
}

input[type='checkbox'] + label + .description{
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

input[type='checkbox']:checked + label::before, input[type='checkbox']:hover + label::before{
  border-color: #000;
}

.dark input[type='checkbox']:checked + label::before,.dark  input[type='checkbox']:hover + label::before{
  border-color: #fff;
}

input[type='checkbox']:checked + label::after{
  opacity: 1;
}

input[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  margin: 0;
  height: 0;
  width: 0;
  border-width: 0;
  opacity: 0;
}

input[type='radio'] + label{
  cursor: pointer;
  position: relative;
  padding-left: 2.5rem;
}

input[type='radio'] + label::before{
  position: absolute;
  left: 0;
  display: block;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  border-color: #75787b;
  cursor: pointer;
  margin: 0;

      content: '';
      height: 24px;
      top: 2px;
      width: 24px;
      z-index: 2;
}

input[type='radio'] + label::after{
  position: absolute;
  display: block;
  border-radius: 9999px;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
  transition-duration: .1s;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 181, 226, var(--tw-bg-opacity));
  cursor: pointer;

      content: '';
      height: 16px;
      left: 4px;
      top: 6px;
      transform: scale(0, 0);
      width: 16px;
      z-index: 1;
}

input[type='radio'] + label + .description{
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}

input[type='radio'] + label:hover::before{
  border-color: #000;
}

.dark input[type='radio'] + label:hover::before{
  border-color: #fff;
}

input[type='radio']:checked + label::before{
  border-width: 6px;
  border-color: #000;
}

.dark input[type='radio']:checked + label::before{
  border-color: #fff;
}

input[type='radio']:checked + label::after {
      transform: scale(1, 1);
    }

input[type='radio']:focus + label,
input[type='checkbox']:focus + label,
input[type='radio'] label:focus,
input[type='checkbox'] label:focus {
    outline: 2px solid #75787b;
    outline-offset: 1px;
  }

body.js-focus-visible input[type='radio']:focus:not(.focus-visible) + label,
  body.js-focus-visible input[type='checkbox']:focus:not(.focus-visible) + label,
  body.js-focus-visible input[type='radio'] label:focus:not(.focus-visible),
  body.js-focus-visible input[type='checkbox'] label:focus:not(.focus-visible){
  outline: 2px solid transparent;
  outline-offset: 2px;
    outline: none;
}

.border-fieldset{
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  padding: 1rem;
  padding-right: 0;
  border-color: #d9d9d6;
}

.dark .border-fieldset{
  border-color: #ededed;
}

.border-fieldset legend{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.dark .border-fieldset legend{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity));
}

.border-fieldset legend{
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.border-fieldset input + label{
  display: inline-block;
  margin-right: 1rem;
}

.border-form{
  margin-bottom: 2.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 840px){

  .border-form{
    padding: 2.5rem;
  }
}

.border-form{
  border-color: #000;
}

.dark .border-form{
  border-color: #ededed;
}

.input-group input + label{
  margin-bottom: 0.5rem;
  margin-right: 0;
  display: block;
}

.input-group input + label:last-child{
  margin-bottom: 0;
}

/**
 * Heading styles
 */

.heading-hero-sm{
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1;
}

.heading-hero-lg{
  font-size: 4.375rem;
  font-weight: 900;
  line-height: 1;
}

.heading-subhero-sm{
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.25;
}

.heading-subhero-lg{
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.25;
}

.heading-1-sm{
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.25;
  letter-spacing: -0.0005em;

  word-break: break-word;
}

.heading-1-lg{
  font-size: 3.875rem;
  font-weight: 300;
  line-height: 1.25;
  letter-spacing: -0.0005em;
}

.subtitle-sm{
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.625;
  letter-spacing: 0.0015em;
}

.subtitle-lg{
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.625;
  letter-spacing: 0.0015em;
}

.heading-2{
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.001em;
}

.heading-3{
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}

.heading-4{
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.001em;
}

.heading-5{
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}

.heading-6{
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.001em;
}

.heading-1{
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.25;
  letter-spacing: -0.0005em;

  word-break: break-word;
}

.subtitle{
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.625;
  letter-spacing: 0.0015em;
}

.heading-hero{
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1;
}

.heading-subhero{
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.25;
}

@media (min-width: 1152px) {

.heading-1{
    font-size: 3.875rem;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: -0.0005em;
  }

.subtitle{
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.625;
    letter-spacing: 0.0015em;
  }

.heading-hero,
  #lit-hero .heading-1{
    font-size: 4.375rem;
    font-weight: 900;
    line-height: 1;
  }

.heading-subhero,
  #lit-hero .subtitle{
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.25;
  }
}

/**
 * Process list component styling.
 */

.processlist {
  list-style-type: none !important;
  padding-left: 0 !important;
  margin-top: 2.5rem !important;
}

.processlist > li{
  display: flex;
}

.processlist > li:last-child .processlist-content{
  padding-bottom: 0;
}

.processlist-content{
  width: 75%;
  padding-bottom: 5rem;
}

.processlist-indicator{
  display: flex;
  flex-direction: column;
  position: relative;
  text-align: center;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.processlist-indicator {
        text-align: inherit;
      }

.processlist-indicator{
  vertical-align: top;
  width: 25%;
}

.processlist-indicator img{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  height: auto;
  max-width: 16rem;
  position: relative;
  display: inline;
  width: 50%;
  z-index: 50;
}

.processlist-icon > span,
  .processlist-icon > img,
  .processlist-icon > svg{
  width: 100%;
}

.processlist-icon svg{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.dark .processlist-icon svg{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity));
}

.processlist-icon svg{
  height: auto;
}

.processlist-line{
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}

.processlist-line::after{
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  margin-left: -1px;
  z-index: 0;
  border-left-width: 4px;
  border-style: solid;
  border-color: #66d3ee;
}

.dark .processlist-line::after{
  border-color: #455255;
}

.processlist-line::after {

    content: ' ';

    left: 50%;
  }

/**
 * Navigation pager styling.
 */

.pager{
  display: flex;
}

.pager-item{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  display: inline-block;
  overflow: hidden;
  border-width: 1px;
  border-right-width: 0;
  border-style: solid;
  border-color: #000;
}

.pager-item a{
  display: inline-block;
  height: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
  white-space: nowrap;

    line-height: 2.5rem;
}

.pager-item a:hover,
    .pager-item a:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity));
}

.pager-item:first-child{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.pager-item:last-child{
  border-right-width: 1px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pager-item.pager-item-active a{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 214, var(--tw-bg-opacity));
}

.body .pager{
  padding-left: 0;
}

.body .pager .pager-item a {
    text-decoration: none;
  }

/**
 * Utilities for layout rows.
 *
 * In most cases, you should use width (w-XYZ) utilities to construct layouts.
 * We include 'row' and 'column' classes for simplicity, and compatibility with
 * legacy markup.
 */

.row{
  margin: -0.75rem;
  display: flex;
  width: auto;
  flex-wrap: wrap;
  align-items: stretch;
}

@media (min-width: 840px){

  .row{
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
}

.col{
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
}

@media (min-width: 840px){

  .col{
    padding: 1rem;
  }
}

.body form .row > .one-col > *,.body form .row >  .one-cols > *,.body form .row >  .two-col > *,.body form .row >  .two-cols > *,.body form .row >  .three-col > *,.body form .row >  .three-cols > *,.body form .row >  .four-col > *,.body form .row >  .four-cols > *{
  padding-top: 0;
  padding-bottom: 0;
}

.one-col > *, .one-cols > *, .two-col > *, .two-cols > *, .three-col > *, .three-cols > *, .four-col > *, .four-cols > *{
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
}

@media (min-width: 840px){

  .one-col > *, .one-cols > *, .two-col > *, .two-cols > *, .three-col > *, .three-cols > *, .four-col > *, .four-cols > *{
    padding: 1rem;
  }
}

.one-col:not(.row),
.one-cols:not(.row),
.row.one-col > *,
.row.one-cols > *,
.two-col:not(.row),
.two-cols:not(.row),
.row.two-col > *,
.row.two-cols > *,
.three-col:not(.row),
.three-cols:not(.row),
.row.three-col > *,
.row.three-cols > *,
.four-col:not(.row),
.four-cols:not(.row),
.row.four-col > *,
.row.four-cols > *{
  width: 100%;
}

@media (min-width: 840px) {
  .two-col:not(.row),
  .two-cols:not(.row),
  .row.two-col > *,
  .row.two-cols > *,
  .three-col:not(.row),
  .three-cols:not(.row),
  .row.three-col > *,
  .row.three-cols > *,
  .four-col:not(.row),
  .four-cols:not(.row),
  .row.four-col > *,
  .row.four-cols > *{
    width: 50%;
    max-width: 50%;
  }
}

@media (min-width: 1152px) {
  .three-col:not(.row),
  .three-cols:not(.row),
  .row.three-col > *,
  .row.three-cols > *,
  .four-col:not(.row),
  .four-cols:not(.row),
  .row.four-col > *,
  .row.four-cols > *{
    width: 33.333333%;
    max-width: 33.333333%;
  }
}

@media (min-width: 1366px) {
  .four-col:not(.row),
  .four-cols:not(.row),
  .row.four-col > *,
  .row.four-cols > *{
    width: 25%;
    max-width: 25%;
  }
}

@media print {
  .one-col:not(.row),
  .one-cols:not(.row),
  .row.one-col > *,
  .row.one-cols > *,
  .two-col:not(.row),
  .two-cols:not(.row),
  .row.two-col > *,
  .row.two-cols > *,
  .three-col:not(.row),
  .three-cols:not(.row),
  .row.three-col > *,
  .row.three-cols > *,
  .four-col:not(.row),
  .four-cols:not(.row),
  .row.four-col > *,
  .row.four-cols > *{
    width: 100% !important;
    max-width: 100% !important;
  }
}

/**
 * Spinner
 */

:root {
  --spinner-border-radius-xsmall: 16px;
  --spinner-border-width-xsmall: 2px;
  --spinner-size-xsmall: 16px;
  --spinner-border-radius-small: 18px;
  --spinner-border-width-small: 2px;
  --spinner-size-small: 18px;
  --spinner-border-radius: 22px;
  --spinner-border-width: 3px;
  --spinner-size: 22px;
  --spinner-border-radius-large: 150px;
  --spinner-border-width-large: 5px;
  --spinner-size-large: 50px;
  --spinner-background-color: rgba(0, 0, 10, .2);
  --spinner-highlight-color: #75787b;
  --spinner-background-color-light: rgba(240, 250, 255, .2);
  --spinner-highlight-color-light: #d9d9d6;
}

.spinner{
  display: block;

  animation: rotating .5s linear infinite;
  border-bottom: 3px solid rgba(0, 0, 10, .2);
  border-bottom: var(--spinner-border-width) solid var(--spinner-background-color);
  border-left: 3px solid #75787b;
  border-left: var(--spinner-border-width) solid var(--spinner-highlight-color);
  border-radius: 50%;
  border-right: 3px solid rgba(0, 0, 10, .2);
  border-right: var(--spinner-border-width) solid var(--spinner-background-color);
  border-top: 3px solid rgba(0, 0, 10, .2);
  border-top: var(--spinner-border-width) solid var(--spinner-background-color);
  font-size: 10px;
  height: 22px;
  height: var(--spinner-size);
  position: relative;
  text-indent: -9999em;
  transform: translateZ(0);
  width: 22px;
  width: var(--spinner-size);
}

.spinner-light {
  border-bottom-color: rgba(240, 250, 255, .2);
  border-bottom-color: var(--spinner-background-color-light);
  border-left-color: #d9d9d6;
  border-left-color: var(--spinner-highlight-color-light);
  border-right-color: rgba(240, 250, 255, .2);
  border-right-color: var(--spinner-background-color-light);
  border-top-color: rgba(240, 250, 255, .2);
  border-top-color: var(--spinner-background-color-light);
}

.spinner-xs {
  border-bottom-width: 2px;
  border-bottom-width: var(--spinner-border-width-xsmall);
  border-left-width: 2px;
  border-left-width: var(--spinner-border-width-xsmall);
  border-right-width: 2px;
  border-right-width: var(--spinner-border-width-xsmall);
  border-top-width: 2px;
  border-top-width: var(--spinner-border-width-xsmall);
  height: 16px;
  height: var(--spinner-size-xsmall);
  width: 16px;
  width: var(--spinner-size-xsmall);
}

.spinner-sm {
  border-bottom-width: 2px;
  border-bottom-width: var(--spinner-border-width-small);
  border-left-width: 2px;
  border-left-width: var(--spinner-border-width-small);
  border-right-width: 2px;
  border-right-width: var(--spinner-border-width-small);
  border-top-width: 2px;
  border-top-width: var(--spinner-border-width-small);
  height: 18px;
  height: var(--spinner-size-small);
  width: 18px;
  width: var(--spinner-size-small);
}

.spinner-lg {
  border-bottom-width: 5px;
  border-bottom-width: var(--spinner-border-width-large);
  border-left-width: 5px;
  border-left-width: var(--spinner-border-width-large);
  border-right-width: 5px;
  border-right-width: var(--spinner-border-width-large);
  border-top-width: 5px;
  border-top-width: var(--spinner-border-width-large);
  height: 50px;
  height: var(--spinner-size-large);
  width: 50px;
  width: var(--spinner-size-large);
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/**
 * Loader
 */

.lit-loader{
  --tw-bg-opacity: 1;
  background-color: rgba(102, 211, 238, var(--tw-bg-opacity));
  display: block;
  box-sizing: content-box;
  position: fixed;
  padding: 0.75rem;
  border-radius: 9999px;
  z-index: 100;

  height: 60px;
  left: 50%;
  top: 35%;
  width: 60px;
}

.lit-loader::before{
  display: block;

    background-image: url('/themes/custom/dhs/images/loader.svg');
    background-size: 60px 60px;
    content: ' ';
    height: 60px;
    width: 60px;
}

/**
 * Tooltips
 */

.tooltip{
  display: inline-block;
  cursor: default;
  border-radius: 9999px;
  position: relative;
  text-align: center;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.tooltip {
        text-align: inherit;
      }

.tooltip:not(.tooltip-icon-right)::before,
  .tooltip.tooltip-icon-right::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;

    content: '\e80a';
    font-size: 24px;
}

.tooltip.tooltip-small::before,
  .tooltip.tooltip-small::after{
  height: 1rem;
  width: 1rem;

    font-size: 16px;
}

.tooltip:hover .tooltip-content, .tooltip:focus .tooltip-content{
  display: block;

      animation: tooltip-fade-in .3s ease-in-out;
      transform-origin: 100% 0;
}

.tooltip-content{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity));
}

.dark .tooltip-content{
  --tw-bg-opacity: 1;
  background-color: rgba(69, 82, 85, var(--tw-bg-opacity));
}

.tooltip-content{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}

.dark .tooltip-content{
  --tw-text-opacity: 1;
  color: rgba(237, 237, 237, var(--tw-text-opacity));
}

.tooltip-content{
  text-align: left;
  --tw-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.14), 0 3px 5px -1px rgba(0,0,0,0.1);
  --tw-shadow-colored: 0 6px 10px 0 var(--tw-shadow-color), 0 1px 18px 0 var(--tw-shadow-color), 0 3px 5px -1px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius: 0.25rem;
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target].tooltip-content{
  display: block !important;
}

.tooltip-content{
  margin-top: 0.5rem;
  padding: 1.5rem;
  position: absolute;
  z-index: 50;

  right: -7px;
  width: 40vw;
}

@media (min-width: 840px) {

.tooltip-content {
    width: 300px
}
  }

.tooltip-content::before{
  position: absolute;

    border: 6px solid transparent;
    border-bottom-color: #f1f1f1;
    content: '';
    height: 0;
    right: 24px / 2;
    top: -12px;
    width: 0;
}

.tooltip-content::after{
  position: absolute;
  left: 0;
  width: 100%;

    content: '';
    height: 40px;
    top: -40px;
}

.tooltip-right .tooltip-content {
    left: -7px;
    right: auto;
  }

.tooltip-right .tooltip-content::before {
      left: 24px / 2;
      right: auto;
    }

.tooltip-small .tooltip-content::before {
      left: 16px / 2;
    }

.tooltip-text-size::before {
    font-size: inherit;
  }

.tooltip-text-size .tooltip-content::before {
      left: 16px / 2;
    }

@keyframes tooltip-fade-in {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/**
 * Lit - Basic styling and layout
 */

/**
 * Provides default typography styling with the .body class.
 */

.body{
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5556;
}

.body p{
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5556;
}

.body h1,
  h1.body{
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.25;
  letter-spacing: -0.0005em;

  word-break: break-word;

  margin-top: 2.5rem;

  margin-bottom: 1.5rem;
}

.body h2,
  h2.body{
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.001em;
}

.body h3,
  h3.body{
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}

.body h4,
  h4.body{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.001em;
}

.body h5,
  h5.body{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}

.body h6,
  h6.body{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.001em;
}

.body p,
  .body ul,
  .body ol{
  margin-top: 1.5rem;
}

.body p:first-child, .body ul:first-child, .body ol:first-child, .body h1:first-child, .body h2:first-child, .body h3:first-child, .body h4:first-child, .body h5:first-child, .body h6:first-child{
  margin-top: 0;
}

.body ul{
  padding-left: 2.5rem;

    list-style: disc;
}

.body ul ul,
  .body ol ul {
    list-style-type: circle;
  }

.body ol ol ul,
  .body ol ul ul,
  .body ul ol ul,
  .body ul ul ul {
    list-style-type: square;
  }

.body ol{
  padding-left: 2.5rem;

    list-style: decimal;
}

.body > a:not(.btn, [href^="tel:"]), .body p a:not(.btn, [href^="tel:"]), .body table a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body > a:not(.btn, [href^="tel:"]),.dark  .body p a:not(.btn, [href^="tel:"]),.dark  .body table a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body > a:not(.btn, [href^="tel:"]), .body p a:not(.btn, [href^="tel:"]), .body table a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body > a:not(.btn, [href^="tel:"]),.dark  .body p a:not(.btn, [href^="tel:"]),.dark  .body table a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body > a:not(.btn, [href^="tel:"]), .body p a:not(.btn, [href^="tel:"]), .body table a:not(.btn, [href^="tel:"]) {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.body > a:not(.btn, [href^="tel:"]):hover, .body p a:not(.btn, [href^="tel:"]):hover, .body table a:not(.btn, [href^="tel:"]):hover{
  --tw-bg-opacity: 1;
  background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.body a[href^="tel:"]{
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body a[href^="tel:"]{
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body a[href^="tel:"] {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body a[href^="tel:"] {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body a[href^="tel:"]{
  position: relative;
  white-space: nowrap;
    margin-right: 1.5rem;
}

.body a[href^="tel:"]::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  position: absolute;
  display: inline-block;

      content: '\e0cd';
      top: calc(50% - .5em);
}

.body a[href^="tel:"]:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.body a[href^="tel:"]:hover::after{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

@media (min-width: 840px){

  .body a[href^="tel:"]{
    margin-right: 0;
  }

  .dark .body a[href^="tel:"]{
    margin-right: 0;
  }

  .body a[href^="tel:"]{
    position: static;
  }

  .dark .body a[href^="tel:"]{
    position: static;
  }

  .body a[href^="tel:"]{
    white-space: normal;
  }

  .dark .body a[href^="tel:"]{
    white-space: normal;
  }

  .body a[href^="tel:"]{
    background-color: transparent !important;
  }

  .dark .body a[href^="tel:"]{
    background-color: transparent !important;
  }

  .body a[href^="tel:"]{
    cursor: text;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    text-decoration: none;
  }

  .dark .body a[href^="tel:"]{
    cursor: text;
    --tw-text-opacity: 1;
    color: rgba(237, 237, 237, var(--tw-text-opacity));
    text-decoration: none;
  }
}

@media (min-width: 840px) {

.body a[href^="tel:"] {
  }
      .body a[href^="tel:"]:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
      .dark .body a[href^="tel:"]:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 237, 237, var(--tw-text-opacity));
  }
      .body a[href^="tel:"]::after {
        content: '';
      }
    }

.body ul li a:not(.btn, [href^="tel:"]), ul.body li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body ul li a:not(.btn, [href^="tel:"]),.dark  ul.body li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body ul li a:not(.btn, [href^="tel:"]), ul.body li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body ul li a:not(.btn, [href^="tel:"]),.dark  ul.body li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body ul li a:not(.btn, [href^="tel:"]), ul.body li a:not(.btn, [href^="tel:"]) {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.body ul li a:not(.btn, [href^="tel:"]):hover, ul.body li a:not(.btn, [href^="tel:"]):hover{
  --tw-bg-opacity: 1;
  background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.body ol li a:not(.btn, [href^="tel:"]), ol.body li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body ol li a:not(.btn, [href^="tel:"]),.dark  ol.body li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body ol li a:not(.btn, [href^="tel:"]), ol.body li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body ol li a:not(.btn, [href^="tel:"]),.dark  ol.body li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body ol li a:not(.btn, [href^="tel:"]), ol.body li a:not(.btn, [href^="tel:"]) {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.body ol li a:not(.btn, [href^="tel:"]):hover, ol.body li a:not(.btn, [href^="tel:"]):hover{
  --tw-bg-opacity: 1;
  background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.body * + .row,
    .body * + .cards{
  margin-top: 2.5rem;
}

.body + .body{
  margin-top: 2.5rem;
}

.body strong{
  font-weight: 700;
}

.body address{
  margin-left: 2rem;
  font-weight: 700;
  font-style: normal;
}

.body figcaption{
  font-size: 0.875rem;
  text-align: center;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.body figcaption {
        text-align: inherit;
      }

.body figcaption{
  margin-top: 0.5rem;
}

.body hr{
  border-style: solid;
  border-color: #e1e1de;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.body td ul{
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.body table,
  table.body{
  max-width: 100%;
  overflow-x: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: block;

    border-collapse: collapse;
}

.body table td,
    .body table th,
    table.body td,
    table.body th{
  border-right-width: 1px;
  border-style: solid;
  border-color: #75787b;
}

.body table td:first-child,
    .body table th:first-child,
    table.body td:first-child,
    table.body th:first-child{
  border-left-width: 1px;
}

.body table tr:last-child td,
    .body table tr:last-child th,
    table.body tr:last-child td,
    table.body tr:last-child th{
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #75787b;
}

.body table th, table.body th{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #75787b;
  padding: 1.5rem;
  text-align: left;
}

.body table th > a, table.body th > a {
        white-space: nowrap;
      }

.body table td, table.body td{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.body table tr:nth-child(odd) td, table.body tr:nth-child(odd) td{
  --tw-bg-opacity: 1;
  background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}

.dark .body table tr:nth-child(odd) td,.dark  table.body tr:nth-child(odd) td{
  --tw-bg-opacity: 1;
  background-color: rgba(23, 39, 44, var(--tw-bg-opacity));
}

.body table a[href^="mailto:"], table.body a[href^="mailto:"] {
      word-break: break-word;
    }

.body table address, table.body address{
  margin-left: 0 !important;
}

.body * + .alert {
    margin-top: 3rem;
  }

.body * + .youtube-container,
  .body * + address,
  .body * + table,
  .body * + fieldset{
  margin-top: 2rem;
}

.body.constrained p,
  .body.constrained form,
  .body.constrained blockquote,
  .body.constrained h1,
  .body.constrained h2,
  .body.constrained h3,
  .body.constrained h4,
  .body.constrained h5,
  .body.constrained h6,
  .body.constrained ol,
  .body.constrained ul,
  .body.constrained figure{
  max-width: 35em;
}

.body.constrained .not-constrained p,
  .body.constrained .not-constrained form,
  .body.constrained .not-constrained blockquote,
  .body.constrained .not-constrained h1,
  .body.constrained .not-constrained h2,
  .body.constrained .not-constrained h3,
  .body.constrained .not-constrained h4,
  .body.constrained .not-constrained h5,
  .body.constrained .not-constrained h6,
  .body.constrained .not-constrained ol,
  .body.constrained .not-constrained ul,
  .body.constrained .not-constrained figure{
  max-width: 100%;
}

.body-inverse{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.body-inverse form .row{
  margin-top: 2rem;
  margin-bottom: 0;
}

.body-inverse form .row:first-child{
  margin-top: 0;
}

.body-inverse form .row > .col{
  padding-top: 0;
  padding-bottom: 0;
}

.body-inverse .pager{
  padding-left: 0;
}

.body-inverse .pager .pager-item a {
    text-decoration: none;
  }

.body-inverse{
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5556;
}

.body-inverse p{
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5556;
}

.body-inverse h1,
  h1.body-inverse{

  font-size: 2.5rem;

  font-weight: 300;

  line-height: 1.25;

  letter-spacing: -0.0005em;

  word-break: break-word;

  margin-top: 2.5rem;

  margin-bottom: 1.5rem;
}

.body-inverse h2,
  h2.body-inverse{
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.001em;
}

.body-inverse h3,
  h3.body-inverse{
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}

.body-inverse h4,
  h4.body-inverse{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.001em;
}

.body-inverse h5,
  h5.body-inverse{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}

.body-inverse h6,
  h6.body-inverse{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.001em;
}

.body-inverse p,.body-inverse ul,.body-inverse ol{
  margin-top: 1.5rem;
}

.body-inverse p:first-child,.body-inverse ul:first-child,.body-inverse ol:first-child,.body-inverse h1:first-child,.body-inverse h2:first-child,.body-inverse h3:first-child,.body-inverse h4:first-child,.body-inverse h5:first-child,.body-inverse h6:first-child{
  margin-top: 0;
}

.body-inverse ul{
  padding-left: 2.5rem;

    list-style: disc;
}

.body-inverse ul ul,.body-inverse ol ul {
    list-style-type: circle;
  }

.body-inverse ol ol ul,.body-inverse ol ul ul,.body-inverse ul ol ul,.body-inverse ul ul ul {
    list-style-type: square;
  }

.body-inverse ol{
  padding-left: 2.5rem;

    list-style: decimal;
}

.body-inverse > a:not(.btn, [href^="tel:"]),.body-inverse p a:not(.btn, [href^="tel:"]),.body-inverse table a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body-inverse > a:not(.btn, [href^="tel:"]),.dark .body-inverse p a:not(.btn, [href^="tel:"]),.dark .body-inverse table a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body-inverse > a:not(.btn, [href^="tel:"]),.body-inverse p a:not(.btn, [href^="tel:"]),.body-inverse table a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body-inverse > a:not(.btn, [href^="tel:"]),.dark .body-inverse p a:not(.btn, [href^="tel:"]),.dark .body-inverse table a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body-inverse > a:not(.btn, [href^="tel:"]),.body-inverse p a:not(.btn, [href^="tel:"]),.body-inverse table a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body-inverse > a:not(.btn, [href^="tel:"]),.dark .body-inverse p a:not(.btn, [href^="tel:"]),.dark .body-inverse table a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body-inverse > a:not(.btn, [href^="tel:"]),.body-inverse p a:not(.btn, [href^="tel:"]),.body-inverse table a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body-inverse > a:not(.btn, [href^="tel:"]),.dark .body-inverse p a:not(.btn, [href^="tel:"]),.dark .body-inverse table a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body-inverse > a:not(.btn, [href^="tel:"]),.body-inverse p a:not(.btn, [href^="tel:"]),.body-inverse table a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body-inverse > a:not(.btn, [href^="tel:"]),.dark .body-inverse p a:not(.btn, [href^="tel:"]),.dark .body-inverse table a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body-inverse > a:not(.btn, [href^="tel:"]),.body-inverse p a:not(.btn, [href^="tel:"]),.body-inverse table a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body-inverse > a:not(.btn, [href^="tel:"]),.dark .body-inverse p a:not(.btn, [href^="tel:"]),.dark .body-inverse table a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body-inverse > a:not(.btn, [href^="tel:"]),.body-inverse p a:not(.btn, [href^="tel:"]),.body-inverse table a:not(.btn, [href^="tel:"]) {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.body-inverse > a:not(.btn, [href^="tel:"]):hover,.body-inverse p a:not(.btn, [href^="tel:"]):hover,.body-inverse table a:not(.btn, [href^="tel:"]):hover{
    --tw-bg-opacity: 1;
    background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.body-inverse a[href^="tel:"]{
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body-inverse a[href^="tel:"]{
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body-inverse a[href^="tel:"] {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body-inverse a[href^="tel:"] {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body-inverse a[href^="tel:"]{
  position: relative;
  white-space: nowrap;
    margin-right: 1.5rem;
}

.body-inverse a[href^="tel:"]::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  position: absolute;
  display: inline-block;

      content: '\e0cd';
      top: calc(50% - .5em);
}

.body-inverse a[href^="tel:"]:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.body-inverse a[href^="tel:"]:hover::after{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

@media (min-width: 840px){

  .body-inverse a[href^="tel:"]{
    margin-right: 0;
  }

  .dark .body-inverse a[href^="tel:"]{
    margin-right: 0;
  }

  .body-inverse a[href^="tel:"]{
    position: static;
  }

  .dark .body-inverse a[href^="tel:"]{
    position: static;
  }

  .body-inverse a[href^="tel:"]{
    white-space: normal;
  }

  .dark .body-inverse a[href^="tel:"]{
    white-space: normal;
  }

  .body-inverse a[href^="tel:"]{
    background-color: transparent !important;
  }

  .dark .body-inverse a[href^="tel:"]{
    background-color: transparent !important;
  }

  .body-inverse a[href^="tel:"]{
    cursor: text;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    text-decoration: none;
  }

  .dark .body-inverse a[href^="tel:"]{
    cursor: text;
    --tw-text-opacity: 1;
    color: rgba(237, 237, 237, var(--tw-text-opacity));
    text-decoration: none;
  }

.body-inverse a[href^="tel:"] {
  }
      .body-inverse a[href^="tel:"]:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
      .dark .body-inverse a[href^="tel:"]:hover{
    --tw-text-opacity: 1;
    color: rgba(237, 237, 237, var(--tw-text-opacity));
  }
      .body-inverse a[href^="tel:"]::after {
        content: '';
      }
}

.body-inverse ul li a:not(.btn, [href^="tel:"]), ul.body-inverse li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body-inverse ul li a:not(.btn, [href^="tel:"]),.dark  ul.body-inverse li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body-inverse ul li a:not(.btn, [href^="tel:"]), ul.body-inverse li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body-inverse ul li a:not(.btn, [href^="tel:"]),.dark  ul.body-inverse li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body-inverse ul li a:not(.btn, [href^="tel:"]), ul.body-inverse li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body-inverse ul li a:not(.btn, [href^="tel:"]),.dark  ul.body-inverse li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body-inverse ul li a:not(.btn, [href^="tel:"]), ul.body-inverse li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body-inverse ul li a:not(.btn, [href^="tel:"]),.dark  ul.body-inverse li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body-inverse ul li a:not(.btn, [href^="tel:"]), ul.body-inverse li a:not(.btn, [href^="tel:"]) {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.body-inverse ul li a:not(.btn, [href^="tel:"]):hover, ul.body-inverse li a:not(.btn, [href^="tel:"]):hover{
    --tw-bg-opacity: 1;
    background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.body-inverse ol li a:not(.btn, [href^="tel:"]), ol.body-inverse li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body-inverse ol li a:not(.btn, [href^="tel:"]),.dark  ol.body-inverse li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body-inverse ol li a:not(.btn, [href^="tel:"]), ol.body-inverse li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body-inverse ol li a:not(.btn, [href^="tel:"]),.dark  ol.body-inverse li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body-inverse ol li a:not(.btn, [href^="tel:"]), ol.body-inverse li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .body-inverse ol li a:not(.btn, [href^="tel:"]),.dark  ol.body-inverse li a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.body-inverse ol li a:not(.btn, [href^="tel:"]), ol.body-inverse li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .body-inverse ol li a:not(.btn, [href^="tel:"]),.dark  ol.body-inverse li a:not(.btn, [href^="tel:"]) {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.body-inverse ol li a:not(.btn, [href^="tel:"]), ol.body-inverse li a:not(.btn, [href^="tel:"]) {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.body-inverse ol li a:not(.btn, [href^="tel:"]):hover, ol.body-inverse li a:not(.btn, [href^="tel:"]):hover{
    --tw-bg-opacity: 1;
    background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.body-inverse * + .row,.body-inverse * + .cards{
  margin-top: 2.5rem;
}

.body-inverse + .body{
  margin-top: 2.5rem;
}

.body-inverse strong{
  font-weight: 700;
}

.body-inverse address{
  margin-left: 2rem;
  font-weight: 700;
  font-style: normal;
}

.body-inverse figcaption{
  font-size: 0.875rem;
  text-align: center;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.body-inverse figcaption {
        text-align: inherit;
      }

.body-inverse figcaption{
  margin-top: 0.5rem;
}

.body-inverse hr{
  border-style: solid;
  border-color: #e1e1de;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.body-inverse td ul{
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.body-inverse table,
  table.body-inverse{
  max-width: 100%;
  overflow-x: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: block;

    border-collapse: collapse;
}

.body-inverse table td,.body-inverse table th,
    table.body-inverse td,
    table.body-inverse th{
  border-right-width: 1px;
  border-style: solid;
  border-color: #75787b;
}

.body-inverse table td:first-child,.body-inverse table th:first-child,
    table.body-inverse td:first-child,
    table.body-inverse th:first-child{
  border-left-width: 1px;
}

.body-inverse table tr:last-child td,.body-inverse table tr:last-child th,
    table.body-inverse tr:last-child td,
    table.body-inverse tr:last-child th{
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #75787b;
}

.body-inverse table th, table.body-inverse th{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #75787b;
  padding: 1.5rem;
  text-align: left;
}

.body-inverse table th > a, table.body-inverse th > a {
        white-space: nowrap;
      }

.body-inverse table td, table.body-inverse td{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.body-inverse table tr:nth-child(odd) td, table.body-inverse tr:nth-child(odd) td{
  --tw-bg-opacity: 1;
  background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}

.dark .body-inverse table tr:nth-child(odd) td,.dark  table.body-inverse tr:nth-child(odd) td{
  --tw-bg-opacity: 1;
  background-color: rgba(23, 39, 44, var(--tw-bg-opacity));
}

.body-inverse table tr:nth-child(odd) td, table.body-inverse tr:nth-child(odd) td{
  --tw-bg-opacity: 1;
  background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}

.dark .body-inverse table tr:nth-child(odd) td,.dark  table.body-inverse tr:nth-child(odd) td{
  --tw-bg-opacity: 1;
  background-color: rgba(23, 39, 44, var(--tw-bg-opacity));
}

.body-inverse table a[href^="mailto:"], table.body-inverse a[href^="mailto:"] {
      word-break: break-word;
    }

.body-inverse table address, table.body-inverse address{
  margin-left: 0 !important;
}

.body-inverse * + .alert {
    margin-top: 3rem;
  }

.body-inverse * + .youtube-container,.body-inverse * + address,.body-inverse * + table,.body-inverse * + fieldset{
  margin-top: 2rem;
}

.body-inverse.constrained p,.body-inverse.constrained form,.body-inverse.constrained blockquote,.body-inverse.constrained h1,.body-inverse.constrained h2,.body-inverse.constrained h3,.body-inverse.constrained h4,.body-inverse.constrained h5,.body-inverse.constrained h6,.body-inverse.constrained ol,.body-inverse.constrained ul,.body-inverse.constrained figure{
  max-width: 35em;
}

.body-inverse.constrained .not-constrained p,.body-inverse.constrained .not-constrained form,.body-inverse.constrained .not-constrained blockquote,.body-inverse.constrained .not-constrained h1,.body-inverse.constrained .not-constrained h2,.body-inverse.constrained .not-constrained h3,.body-inverse.constrained .not-constrained h4,.body-inverse.constrained .not-constrained h5,.body-inverse.constrained .not-constrained h6,.body-inverse.constrained .not-constrained ol,.body-inverse.constrained .not-constrained ul,.body-inverse.constrained .not-constrained figure{
  max-width: 100%;
}

@media (min-width: 840px) {

.body-inverse h1,
  h1.body-inverse{
    font-size: 3.875rem;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: -0.0005em;
  }
}

.body-inverse .lit-phone-us-number{
  position: relative;
  white-space: nowrap;
  margin-right: 0;
  margin-left: 1.5rem;
}

.body-inverse .lit-phone-us-number::before{
  position: absolute;
  display: inline-block;
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e0cd';
    left: calc(-1 * 1.5rem);
    top: calc(50% - .5em);
}

.body-inverse .lit-phone-us-number:hover::before{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.dark .body-inverse .lit-phone-us-number:hover::before{
  --tw-text-opacity: 1;
  color: rgba(237, 237, 237, var(--tw-text-opacity));
}

.body-inverse .lit-phone-us-number::after{
  display: none !important;
}

.lit-readspeaker-playing [data-lit-accordion-target].body-inverse .lit-phone-us-number::after{
  display: block !important;
}

@media (min-width: 840px) {

.body-inverse .lit-phone-us-number {
    position: relative !important;
    white-space: nowrap !important
}
  }

.body-inverse .lit-phone-toolbar-contact h4{
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}

.body-inverse .table-striped-tbody tbody tr td{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.dark .body-inverse .table-striped-tbody tbody tr td{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity));
}

.body-inverse .table-striped-tbody tbody:nth-child(odd) tr td{
  --tw-bg-opacity: 1;
  background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}

.dark .body-inverse .table-striped-tbody tbody:nth-child(odd) tr td{
  --tw-bg-opacity: 1;
  background-color: rgba(23, 39, 44, var(--tw-bg-opacity));
}

@media print {

  body .body-inverse{
    font-size: 0.875rem;
    font-weight: 400;
  }
  body .body-inverse.constrained p,
  body .body-inverse.constrained form,
  body .body-inverse.constrained blockquote,
  body .body-inverse.constrained h1,
  body .body-inverse.constrained h2,
  body .body-inverse.constrained h3,
  body .body-inverse.constrained h4,
  body .body-inverse.constrained h5,
  body .body-inverse.constrained h6,
  body .body-inverse.constrained ol,
  body .body-inverse.constrained ul,
  body .body-inverse.constrained figure{
    width: 100%;
    max-width: 100%;
  }
  body .body-inverse h1,
  h1body .body-inverse{
    font-size: 2.5rem;
    font-weight: 300;
  }
  body .body-inverse h2,
  h2body .body-inverse{
    font-size: 2.25rem;
    font-weight: 500;
  }
  body .body-inverse h3,
  h3body .body-inverse{
    font-size: 1.875rem;
    font-weight: 500;
  }
  body .body-inverse h4,
  h4body .body-inverse{
    font-size: 1.625rem;
    font-weight: 700;
  }
  body .body-inverse h5,
  h5body .body-inverse{
    font-size: 1.375rem;
    font-weight: 700;
  }
  body .body-inverse h6,
  h6body .body-inverse{
    font-size: 1.125rem;
    font-weight: 700;
  }
  body .body-inverse p,
  pbody .body-inverse{
    margin-top: 0.5rem;
    font-size: 0.875rem;
    font-weight: 400;
  }

}

.body-inverse > a:not(.btn, [href^="tel:"]), .body-inverse p a:not(.btn, [href^="tel:"]), .body-inverse li a:not(.btn, [href^="tel:"]), .body-inverse table a:not(.btn, [href^="tel:"]){
  --tw-text-opacity: 1;
  color: rgba(102, 211, 238, var(--tw-text-opacity));
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;

    font-weight: 400;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.body-inverse > a:not(.btn, [href^="tel:"]):hover, .body-inverse p a:not(.btn, [href^="tel:"]):hover, .body-inverse li a:not(.btn, [href^="tel:"]):hover, .body-inverse table a:not(.btn, [href^="tel:"]):hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 181, 226, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

:focus,
button:focus {
    outline: 2px solid #75787b;
    outline-offset: 1px;
  }

.js-focus-visible :focus:not(.focus-visible){
  outline: 2px solid transparent;
  outline-offset: 2px;
    outline: none;
}

@media (min-width: 840px) {

.body h1,
  h1.body,
  .body-inverse h1,
  h1.body-inverse{
    font-size: 3.875rem;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: -0.0005em;
  }
}

/**
 * Base page styles.
 */

html{
  height: 100%;
  overflow-x: hidden;
}

html,
body{
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", Myanmar, Tibetan, Assyrian, Ethiopic;
}

body{
  min-height: 100%;
}

.lit-site-banner,
header,
#lit-content,
footer,
#lit-invite-banner{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 840px) {

.lit-site-banner,
header,
#lit-content,
footer,
#lit-invite-banner{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  }

@media (min-width: 1366px) {

.lit-site-banner > *,
header > *,
#lit-content,
footer > *,
#lit-invite-banner > *{
    margin-left: auto;
    margin-right: auto;
    max-width: 1316px; /* @todo see comment in tailwind.config.js */
  }
  }

#lit-banner{
  margin-top: 2.5rem;
}

@media (min-width: 1152px) {

#lit-banner{
    margin-bottom: 1.5rem;
    margin-top: 30px;
  }
  }

/**
 * Grid structure for whole page layout.
 */

#lit-content{
  display: grid;

  display: -ms-grid;
  -ms-grid-columns: auto minmax(0, 1fr);
  -ms-grid-rows: (auto)[3] 1fr;

  grid-template-areas:
    "nav nav"
    "lhn above"
    "lhn hero"
    "lhn main"
    "lhn below";
}

@media (min-width: 1152px) {

#lit-content {
    grid-template-areas:
      "hero hero"
      "nav nav"
      "lhn above"
      "lhn main"
      "below below"
}
  }

#lit-content{

  grid-template-columns: auto minmax(0, 1fr);
  grid-template-rows: repeat(3, auto) 1fr;
}

#lit-content #lit-hero {
  -ms-grid-column: 2;
  -ms-grid-row: 3;
}

@media (min-width: 1152px) {

#lit-content #lit-hero {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 1;
}
    }

#lit-content #lit-hero{

    grid-area: hero;
}

#lit-content #lit-navigation-bar {
  -ms-grid-column-span: 2;
}

@media (min-width: 1152px) {

#lit-content #lit-navigation-bar {
  -ms-grid-row: 2;
}
    }

#lit-content #lit-navigation-bar{

    grid-area: nav;
}

#lit-content #lit-content-above {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}

@media (min-width: 1152px) {

#lit-content #lit-content-above {
  -ms-grid-row: 3;
}
    }

#lit-content #lit-content-above{

    grid-area: above;
}

#lit-content #lit-content-main {
  -ms-grid-column: 2;
  -ms-grid-row: 4;

    grid-area: main;
}

#lit-content #lit-content-below {
  -ms-grid-column-span: 2;
  -ms-grid-row: 5;

    grid-area: below;
}

#lit-sidebar-left {
  -ms-grid-row-span: 4;
}

@media (min-width: 840px) {

#lit-sidebar-left {
    grid-area: lhn;
    width: 20rem
}
  }

@media (min-width: 1152px) {

#lit-sidebar-left {
  -ms-grid-row: 3;

    -ms-grid-row-span: 2;
}
  }

#lit-ui-overlay{
  bottom: 0;
  z-index: 250;
  order: 1;
  width: 100%;

  position: fixed;
}

/* Break background out of centered layout to fill screen. */

.bg-full-w {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 840px) {

.bg-full-w{
    margin-left: -2rem;
    margin-right: -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  }

.bg-full-w{

  box-sizing: content-box;
}

.bg-full-w > * {
    box-sizing: border-box;
  }

@media (min-width: 1152px) {

.bg-full-w {
    margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    padding-left: calc((100vw - 100%) / 2);
    padding-right: calc((100vw - 100%) / 2)
}
  }

/**
 * Lit - Features
 */

/**
 * Accordions
 */

.lit-accordion{
  max-width: 35em;
  --tw-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.14);
  --tw-shadow-colored: 0 2px 2px 0 var(--tw-shadow-color), 0 3px 1px -2px var(--tw-shadow-color), 0 1px 5px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius: 0.125rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d9d9d6;
}

.dark .lit-accordion{
  border-color: #ededed;
}

.lit-accordion{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.lit-accordion:last-of-type{
  margin-bottom: 2.5rem;
}

.lit-accordion-header{
  padding: 1.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}

.lit-accordion-header span{
  text-align: left;
}

.lit-accordion-header::after{
  display: block;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
    text-decoration: none;
  font-size: 2rem;
  height: 2rem;
  width: 2rem;
  margin-left: 1.5rem;

    content: '\e145';
    line-height: 2rem;
}

.lit-accordion-header:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(204, 240, 249, var(--tw-bg-opacity));
}

.dark .lit-accordion-header:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(69, 82, 85, var(--tw-bg-opacity));
}

.lit-accordion-header:hover span {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

.lit-accordion-header:hover + .lit-accordion-content{
  --tw-bg-opacity: 1;
  background-color: rgba(204, 240, 249, var(--tw-bg-opacity));
}

.dark .lit-accordion-header:hover + .lit-accordion-content{
  --tw-bg-opacity: 1;
  background-color: rgba(69, 82, 85, var(--tw-bg-opacity));
}

.lit-accordion-header[aria-expanded="true"]::after {
      content: '\e15b';
    }

@media print {
  .lit-accordion-header::after{
    display: none;
  }

.lit-readspeaker-playing [data-lit-accordion-target].lit-accordion-header::after{
    display: block !important;
  }
}

.lit-accordion-content{
  padding: 1.5rem;
  padding-top: 0;
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.lit-accordion-content::before{
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #d9d9d6;
  margin-bottom: 1.5rem;
  display: block;

    content: ' ';
}

.icon-accordion::after{
  display: block;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  font-size: 2rem;
  line-height: 1.5rem;
  width: 2rem;

    content: '\e313';
}

[aria-expanded="true"].icon-accordion::after {
  transform: rotate(180deg);
}

/**
 * Breadcrumb styling.
 */

.lit-breadcrumb {
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-breadcrumb{
  display: block !important;
}

.lit-breadcrumb{
  margin-top: 2.5rem;
  margin-bottom: 0.75rem;

  --tw-text-opacity: 1;

  color: rgba(51, 51, 51, var(--tw-text-opacity));
}

.dark .lit-breadcrumb{
  --tw-text-opacity: 1;
  color: rgba(237, 237, 237, var(--tw-text-opacity));
}

@media (min-width: 840px) {

.lit-breadcrumb{
    display: block;
    margin-top: 0;
  }
  }

@media print {

.lit-breadcrumb{
    display: block;
  }
  }

.lit-breadcrumb ol{
  width: 100%;
}

.lit-breadcrumb ol li{
  display: inline-block;
  line-height: 1.75;
}

.lit-breadcrumb ol li a {
      line-height: normal;
    }

.lit-breadcrumb ol li::before {
      color: currentcolor;
    }

.lit-breadcrumb ol li:not(:last-child)::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  display: inline-block;
  line-height: 1;
  transition-property: none;

        content: '\e315';
        vertical-align: middle;
}

.lit-breadcrumb ol li a:hover,
    .lit-breadcrumb ol li a:focus {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #000;
  }

.dark .lit-breadcrumb ol li a:hover,.dark 
    .lit-breadcrumb ol li a:focus {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #ededed;
  }

/**
 * Styling for National Graduate Program page - node/25576
 */

.dhs-careers-tile-row {
  max-width: 880px;
}

.dhs-careers-tile{
  display: block;

  font-size: 1.5em;
  font-weight: bold;
  height: 300px;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 15px;
  position: relative;
}

.dhs-careers-tile:hover > * {
      text-decoration: underline !important;
    }

.dhs-careers-tile .dhs-careers-tile-title{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));

    align-items: center;
    display: flex;
    font-size: 24px;
    font-weight: 500;
    justify-content: center;
    line-height: 1.6em;
    padding: 5px;
    text-align: center;
}

.dhs-careers-tile .dhs-careers-tile-content {
    height: 100%;
  }

/*
   * Theme modifier - NGP
   */

.dhs-careers-tile.dhs-careers-tile-ngp {
    align-items: center;
    background-color: #485f7d !important;
    background-repeat: no-repeat;
    background-size: auto;
    display: flex;
    justify-content: stretch;
  }

.dhs-careers-tile.dhs-careers-tile-ngp .dhs-careers-tile-link {
      color: #fff !important;
    }

.dhs-careers-tile.dhs-careers-tile-ngp .dhs-careers-tile-title {
      align-items: center;
      background: transparent;
      border-bottom: solid 1px white;
      border-top: solid 1px white;
      color: white;
      display: flex;
      font-size: 24px;
      font-weight: 500;
      justify-content: center;
      line-height: 1.6em;
      text-align: center;
      width: 100%;
    }

.dhs-careers-tile.dhs-careers-tile-ngp.dhs-careers-tile-how {
      background-image: url('/themes/custom/dhs/images/career-tiles/ngp-13457-progress.png'), url('/themes/custom/dhs/images/career-tiles/ngp-13457-arrow.png');
      background-position: 0 -80px, 50% 100%;
    }

.dhs-careers-tile.dhs-careers-tile-ngp.dhs-careers-tile-who {
      background-image: url('/themes/custom/dhs/images/career-tiles/ngp-13457-running.png'), url('/themes/custom/dhs/images/career-tiles/ngp-13457-arrow.png');
      background-position: 50% -35px, 50% 97.5%;
    }

.dhs-careers-tile.dhs-careers-tile-ngp.dhs-careers-tile-apply {
      background-image: url('/themes/custom/dhs/images/career-tiles/ngp-13457-arrow.png');
      background-position: 50% 95%;
    }

@media (min-width: 1152px) {

.dhs-careers-tile.dhs-careers-tile-ngp.dhs-careers-tile-apply{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
      }

.dhs-careers-tile.dhs-careers-tile-ngp:active .dhs-careers-tile-title, .dhs-careers-tile.dhs-careers-tile-ngp:focus .dhs-careers-tile-title, .dhs-careers-tile.dhs-careers-tile-ngp:hover .dhs-careers-tile-title {
      background: rgba(0, 0, 0, .25);
    }

.dhs-careers-tile.dhs-careers-tile-ngp:active .dhs-careers-tile-link, .dhs-careers-tile.dhs-careers-tile-ngp:focus .dhs-careers-tile-link, .dhs-careers-tile.dhs-careers-tile-ngp:hover .dhs-careers-tile-link {
      color: #fff !important;
    }

@media print {

.dhs-careers-tile {
    display: none
}
  }

.dhs-careers-tile-link{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));

  border-bottom: none !important;
  text-decoration: none;
  width: 100%;
}

.dhs-careers-tile-link:hover {
    text-decoration: underline !important;
  }

.dhs-careers-tile-link:hover > * {
      text-decoration: underline !important;
    }

/**
 * Styling for contact features.
 *
 * This includes the phone triage tool, fallback list of phone numbers, and the
 * phone toolbar.
 *
 * https://www.servicesaustralia.gov.au/phone-us
 */

.lit-phone-us-number,
.body .lit-phone-us-number{
  position: relative;
  white-space: nowrap;
  margin-right: 0;
  margin-left: 1.5rem;
}

.lit-phone-us-number::before, .body .lit-phone-us-number::before{
  position: absolute;
  display: inline-block;
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e0cd';
    left: calc(-1 * 1.5rem);
    top: calc(50% - .5em);
}

.lit-phone-us-number:hover::before, .body .lit-phone-us-number:hover::before{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.dark .lit-phone-us-number:hover::before,.dark  .body .lit-phone-us-number:hover::before{
  --tw-text-opacity: 1;
  color: rgba(237, 237, 237, var(--tw-text-opacity));
}

.lit-phone-us-number::after, .body .lit-phone-us-number::after{
  display: none !important;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-phone-us-number::after,.lit-readspeaker-playing [data-lit-accordion-target] .body .lit-phone-us-number::after{
  display: block !important;
}

@media (min-width: 840px) {

.lit-phone-us-number,
.body .lit-phone-us-number {
    position: relative !important;
    white-space: nowrap !important
}
  }

.lit-phone-us-radio-label{
  margin-bottom: 1rem;
}

.lit-wizard-content .btn-group{
  flex-direction: column;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
}

.lit-wizard-content .btn-group button{
  border-radius: 0 !important;
  border-width: 0;
}

.lit-wizard-content .btn-group .btn + .btn{
  border-top-width: 2px;
}

@media (min-width: 840px) {

.lit-wizard-content .btn-group{
    display: inline-flex;
    width: auto;
    flex-direction: row;
  }

    .lit-wizard-content .btn-group .btn + .btn{
    border-top-width: 0;
    border-left-width: 2px;
  }
  }

.lit-phone-toolbar-contact h4, .body .lit-phone-toolbar-contact h4{
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}

/**
 * Styling for the dark mode.
 */

.dark .lit-dark-mode-compatibility{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0.5rem;
}

.lit-dark-mode-toggle-tooltip{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.dark .lit-dark-mode-toggle-tooltip{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.lit-dark-mode-toggle-tooltip{
  border-radius: 0.25rem;
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-dark-mode-toggle-tooltip{
  display: block !important;
}

.lit-dark-mode-toggle-tooltip{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  position: absolute;
  top: 50%;
  z-index: 50;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  white-space: nowrap;
  right: calc(100% + 20px);
}

@media (min-width: 840px) {

.group:hover .lit-dark-mode-toggle-tooltip{
    display: block;
  }
  }

.lit-dark-mode-toggle-tooltip::before{
  position: absolute;
  border-width: 8px;
  border-style: solid;
  border-color: transparent;
  border-left-color: #000;
}

.dark .lit-dark-mode-toggle-tooltip::before{
  border-left-color: #fff;
}

.lit-dark-mode-toggle-tooltip::before{
  height: 0;
  width: 0;
  right: -16px;
  left: auto;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    content: '';
}

.lit-dark-mode-toggle-tooltip::after{
  position: absolute;
  height: 2rem;
  width: 2rem;
  right: -2rem;
  left: auto;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    content: '';
}

/**
 * Styling for the Digital Assistant.
 */

#lit-da-container{
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 100%;
  pointer-events: auto;
}

#lit-da-container > *{
  pointer-events: auto;
}

#lit-da,
#lit-da-loader{
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/**
 * Styling for Drupal-specific components.
 */

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-off-canvas{
  height: auto !important;
  overflow: auto !important;

  bottom: 56px !important;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-off-canvas #drupal-off-canvas select[multiple] {
    -webkit-appearance: none !important;
    background: #444;
    overflow: auto;
  }

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-off-canvas input[type='checkbox'] + label,
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-off-canvas input[type='radio'] + label {
    line-height: 24px !important;
    padding-left: 32px !important;
  }

.layout-builder-block{
  padding: 0 !important;
}

.dialog-off-canvas-main-canvas {
  overflow: clip;
}

/**
 * Dynamic content
 */

.lit-dc {
  display: block;
  overflow: hidden;
  overflow-anchor: none;
  position: relative;
  transition: height .4s ease-in-out;
}

.lit-dc-inner {
  position: relative;
  width: 100%;
}

.lit-dc-flow .btn-group{
  display: flex;
  width: 100%;
}

@media (min-width: 840px){

  .lit-dc-flow .btn-group{
    display: inline-flex;
    width: auto;
      min-width: 200px;
  }
}

.lit-dc-flow .btn-group > .btn{
  flex-grow: 1;
}

.lit-dc-flow .lit-dc-section:first-child .btn:only-child{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.dark .lit-dc-flow .lit-dc-section:first-child .btn:only-child{
  border-color: #fff;
}

.lit-dc-flow .lit-dc-section:first-child .btn:only-child:active,.lit-dc-flow .lit-dc-section:first-child .btn:only-child:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.lit-dc-flow .lit-dc-section:first-child .btn:only-child:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, var(--tw-bg-opacity));
}

.lit-dc-flow .lit-dc-section:first-child .btn:only-child{
  margin-top: 3rem;
  padding-left: 4rem;
  padding-right: 4rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-weight: 400;
}

.lit-dc-flow .lit-dc-section:first-child .btn:only-child:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

@media (min-width: 840px) {
      .lit-dc-flow .lit-dc-section--content img {
        width: 200px;
      }
    }

.lit-dc-flow .lit-dc-section--content div.bg-blue-200{
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-width: 1px !important;
  border-left-width: 8px !important;
  border-style: solid !important;
  border-color: #000 !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(204, 240, 249, var(--tw-bg-opacity)) !important;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.text-center {
        text-align: inherit !important;
      }

.lit-dc-section{
  position: relative;
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-dc-section{
  display: block !important;
}

.lit-dc-section{
  width: 100%;

  -webkit-backface-visibility: hidden;

          backface-visibility: hidden;
  perspective: 1000px;
  transition: transform .4s ease-in-out;
}

.lit-dc-section.lit-dc-animating-next,
.lit-dc-section.lit-dc-animating-prev,
.lit-dc-section.active{
  display: block !important;
}

.lit-dc-animating-next,
.lit-dc-animating-prev{
  position: absolute;
  top: 0;
}

.lit-dc-animating-next.lit-dc-animating-left,
.lit-dc-animating-prev.lit-dc-animating-right {
  transform: translateX(0);
}

@supports (
  (transform-style: preserve-3d)
) {
  .lit-dc-animating-next.lit-dc-animating-left,
  .lit-dc-animating-prev.lit-dc-animating-right {
    transform: translate3d(0, 0, 0);
  }
}

.active.lit-dc-animating-right,
.lit-dc-animating-next {
  transform: translateX(100%);
}

@supports (
  (transform-style: preserve-3d)
) {
  .active.lit-dc-animating-right,
  .lit-dc-animating-next {
    transform: translate3d(100%, 0, 0);
  }
}

.active.lit-dc-animating-left,
.lit-dc-animating-prev {
  transform: translateX(-100%);
}

@supports (
  (transform-style: preserve-3d)
) {
  .active.lit-dc-animating-left,
  .lit-dc-animating-prev {
    transform: translate3d(-100%, 0, 0);
  }
}

@media (min-width: 1152px) {

.lit-dc-renderer-form{
    max-width: 100% !important;
    width: 100% !important;
  }
  }

.lit-dc-renderer-form .lit-dc-section{
  width: 100%;
}

.lit-dc-renderer-form .lit-dc-section--title::before{
  display: block;
  visibility: hidden;

      content: '';
      height: 60px;
      margin-top: -60px;
}

.lit-dc-media-print {
  display: none;
}

.lit-dc-section-arrow{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 0;
  border-radius: 0.25rem;
  border-left-width: 4px;
  border-right-width: 4px;
  border-style: solid;
  border-color: #66d3ee;
}

.dark .lit-dc-section-arrow{
  border-color: #7ab3c2;
}

.lit-dc-section-arrow {

  height: 200px;
}

@media (min-width: 840px) {

.lit-dc-section-arrow {
    margin-left: calc((200px / 2) - 4px)
}
  }

.lit-dc-section-arrow::after{
  position: absolute;
  display: block;
  height: 2rem;
  width: 2rem;
    border: 8px solid transparent;
    border-bottom-color: inherit;
    border-radius: 0 6px;
    border-right-color: inherit;

    bottom: 0;
    content: '';
    left: calc(2rem / -2);
    transform: rotate(45deg);
}

@media print {
  .lit-dc-renderer-form,
  .lit-dc-renderer-form .lit-dc-section{
    display: block !important;
    height: auto !important;
    width: 100% !important;
  }

  .lit-dc-renderer-form .lit-dc-section{
    margin-bottom: 1.5rem !important;
    position: relative !important;
    z-index: 50 !important;
  }

  .lit-dc-media-print{
    display: block !important;
  }

  .lit-dc-section--title .lit-dc-media-print,
  a .lit-dc-media-print{
    display: inline-block !important;
  }
}

.lit-readspeaker-playing .lit-dc-renderer-form,
  .lit-readspeaker-playing .lit-dc-renderer-form .lit-dc-section{
  display: block !important;
  height: auto !important;
  width: 100% !important;
}

.lit-readspeaker-playing .lit-dc-renderer-form .lit-dc-section{
  margin-bottom: 1.5rem !important;
  position: relative !important;
  z-index: 50 !important;
}

.lit-readspeaker-playing .lit-dc-media-print{
  display: block !important;
}

.lit-readspeaker-playing .lit-dc-section--title .lit-dc-media-print,
  .lit-readspeaker-playing a .lit-dc-media-print{
  display: inline-block !important;
}

/**
 * Styling for file type icons.
 *
 * Applies icons after <a> links for documents.
 */

.dhs-filetype-link-icon {
  position: relative;
}

.dhs-filetype-link-icon::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;
  width: auto;
  vertical-align: baseline;
  transition-property: none;

    font-size: 110%;
    text-decoration: inherit;
}

a:not([class*="icon-"])[href$=".doc"],
  a:not([class*="icon-"])[href$=".dot"],
  a:not([class*="icon-"])[href$=".docx"],
  a:not([class*="icon-"])[href$=".rtf"],
  a:not([class*="icon-"])[href$=".csv"],
  a:not([class*="icon-"])[href$=".xls"],
  a:not([class*="icon-"])[href$=".xlsx"],
  a:not([class*="icon-"])[href$=".pdf"],
  a:not([class*="icon-"])[href$=".zip"] {
  position: relative;
}

a:not([class*="icon-"])[href$=".doc"]::after,
  a:not([class*="icon-"])[href$=".dot"]::after,
  a:not([class*="icon-"])[href$=".docx"]::after,
  a:not([class*="icon-"])[href$=".rtf"]::after,
  a:not([class*="icon-"])[href$=".csv"]::after,
  a:not([class*="icon-"])[href$=".xls"]::after,
  a:not([class*="icon-"])[href$=".xlsx"]::after,
  a:not([class*="icon-"])[href$=".pdf"]::after,
  a:not([class*="icon-"])[href$=".zip"]::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;
  width: auto;
  vertical-align: baseline;
  transition-property: none;

    font-size: 110%;
    text-decoration: inherit;
}

a:not([class*="icon-"])[href$=".doc"]::after, a:not([class*="icon-"])[href$=".dot"]::after, a:not([class*="icon-"])[href$=".docx"]::after, a:not([class*="icon-"])[href$=".rtf"]::after {
      content: '\e80e';
    }

a:not([class*="icon-"])[href$=".csv"]::after, a:not([class*="icon-"])[href$=".xls"]::after, a:not([class*="icon-"])[href$=".xlsx"]::after {
      content: '\e80d';
    }

a:not([class*="icon-"])[href$=".pdf"]::after {
    content: '\e80c';
  }

a:not([class*="icon-"])[href$=".zip"]::after {
    content: '\e80f';
  }

/**
 * Page below area.
 */

body.node--dhs_life_event #lit-content-below{
  border-top-width: 0 !important;
  padding-top: 0 !important;
}

#lit-content-below:empty{
  display: none !important;
}

.lit-readspeaker-playing [data-lit-accordion-target]#lit-content-below:empty{
  display: block !important;
}

/**
 * Footer styling.
 */

footer .icon-accordion:hover::after{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

#lit-footer-mobile nav > ul > li:last-child{
  border-bottom-width: 1px;
  border-color: #fff;
}

#lit-footer-mobile nav > ul > li:hover + li {
  border-top-color: #66d3ee !important;
}

.lit-footer-languages-link{
  position: relative;
}

.lit-footer-languages-link::after{
  display: block;
  background-repeat: no-repeat;

    animation-duration: 7s;
    animation-iteration-count: infinite;
    animation-name: lit-footer-languages-animation;
    animation-timing-function: steps(1);
    background-image: url('/themes/custom/dhs/images/iiyl/languages-button-footer.svg');
    background-size: 374px 377px;
    content: '';
    height: 54px;
    margin-top: .75rem;
    width: 184px;
}

@media (min-width: 840px) {

.lit-footer-languages-link::after {
      animation-name: lit-footer-languages-animation-md;
      background-size: calc(374px * .75) calc(377px * .75);
      height: calc(54px * .75);
      width: calc(184px * .75)
  }
    }

@media (min-width: 1152px) {

.lit-footer-languages-link::after {
      animation-name: lit-footer-languages-animation;
      background-size: 374px 377px;
      height: 54px;
      width: 184px
  }
    }

.lit-footer-languages-link:hover,
  .lit-footer-languages-link:focus{
  --tw-text-opacity: 1;
  color: rgba(0, 181, 226, var(--tw-text-opacity));
}

.lit-footer-languages-link:hover::after, .lit-footer-languages-link:focus::after {
      background-position-x: -190px;
    }

@media (min-width: 840px) {
      .lit-footer-languages-link:hover::after, .lit-footer-languages-link:focus::after {
        background-position-x: calc(-190px * .75);
      }
  }

@media (min-width: 1152px) {
      .lit-footer-languages-link:hover::after, .lit-footer-languages-link:focus::after {
        background-position-x: -190px;
      }
  }

@keyframes lit-footer-languages-animation {
  0% {
    background-position-y: 0;
  }
  14.2857% {
    background-position-y: calc(-54px * 1);
  }
  28.5714% {
    background-position-y: calc(-54px * 2);
  }
  42.8571% {
    background-position-y: calc(-54px * 3);
  }
  57.1428% {
    background-position-y: calc(-54px * 4);
  }
  71.4285% {
    background-position-y: calc(-54px * 5);
  }
  85.7143% {
    background-position-y: calc(-54px * 6);
  }
}

@keyframes lit-footer-languages-animation-md {
  0% {
    background-position-y: 0;
  }
  14.2857% {
    background-position-y: calc(-54px * 1 * .75);
  }
  28.5714% {
    background-position-y: calc(-54px * 2 * .75);
  }
  42.8571% {
    background-position-y: calc(-54px * 3 * .75);
  }
  57.1428% {
    background-position-y: calc(-54px * 4 * .75);
  }
  71.4285% {
    background-position-y: calc(-54px * 5 * .75);
  }
  85.7143% {
    background-position-y: calc(-54px * 6 * .75);
  }
}

#lit-footer-logos svg *{
  fill: #fff;
}

.lit-footer-social-link [fill]{
  fill: #fff;
}

.lit-footer-social-link:hover [fill], .lit-footer-social-link:focus [fill]{
  fill: #00b5e2;
}

/**
 * Styling for global alerts
 */

#lit-global-alerts{
  position: relative;
}

#lit-global-alerts::after{
  border-bottom-width: 2px;
  border-color: #000;
}

.dark #lit-global-alerts::after{
  border-color: #ededed;
}

#lit-global-alerts::after{
  border-style: solid;

    bottom: 0;
    content: '';
    left: calc(-50vw + 50%);
    position: absolute;
    width: 100vw;
}

/**
 * Styling for the site header.
 */

#lit-banner {
  display: grid;

  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;

  grid-column-gap: 1rem;

  -moz-column-gap: 1rem;

       column-gap: 1rem;
}

#lit-header-utils {
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target]#lit-header-utils{
  display: block !important;
}

html.js #lit-header-utils{
  margin-top: 1.5rem;
  display: flex;
  justify-content: space-between; display: contents;

    grid-column: 1 / span 2;
    -ms-grid-column-span: 2;
}

@media (min-width: 1152px) {

html.js #lit-header-utils{
    display: none;
  }

.lit-readspeaker-playing [data-lit-accordion-target]html.js #lit-header-utils{
    display: block !important;
  }
    }

#lit-header-logo{
  position: relative;
  margin-right: -1rem;

  grid-area: 1 / 2 span;
}

#lit-header-logo img{
  height: 100%;

    min-width: 4rem;
}

.dark #lit-header-logo svg > *{
  fill: #fff;
}

#lit-header-logo::after, #lit-account-region::after{
  position: absolute;
  display: block;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #00b5e2;
}

.dark #lit-header-logo::after,.dark  #lit-account-region::after{
  border-color: #ededed;
}

#lit-header-logo::after, #lit-account-region::after {

    bottom: calc(1rem * -1);
    content: '';
    width: calc(100% + 0.75rem);
  }

@media (min-width: 1152px) {

#lit-header-logo::after, #lit-account-region::after{
    display: none;
  }

.lit-readspeaker-playing [data-lit-accordion-target]#lit-header-logo::after,.lit-readspeaker-playing [data-lit-accordion-target] #lit-account-region::after{
    display: block !important;
  }
    }

@media print {

#lit-header-logo::after, #lit-account-region::after{
    display: none;
  }

.lit-readspeaker-playing [data-lit-accordion-target]#lit-header-logo::after,.lit-readspeaker-playing [data-lit-accordion-target] #lit-account-region::after{
    display: block !important;
  }
    }

#lit-account-region {
  grid-area: 1 / 3 / 1 / 8;
}

#lit-account-region::after{
  position: relative;
}

#lit-search-bar{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 1.5rem;
}

@supports (display: grid) {

#lit-search-bar{
    margin-top: -1.5rem;
  }
  }

#lit-search-bar{

  align-self: start;
  grid-area: 3 / span 7;
  -ms-grid-column-span: 7;
  -ms-grid-row: 3;
}

#lit-search-bar button span{
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target]#lit-search-bar button span{
  display: block !important;
}

@media (min-width: 840px) {

#lit-search-bar{
    margin: 0;
    margin-top: 1.5rem;
    padding-right: 0;

    grid-area: 2 / 4 / 2 / 8;
    -ms-grid-column: 7;
    -ms-grid-row: 2;
    padding-left: calc(100% * (1 / 7));
  }

    @supports (display: grid) {

#lit-search-bar{
      margin-top: 0;
    }
    }
    html.js #lit-search-bar{
    display: block !important;
  }

    #lit-search-bar button span{
    display: block;
  }
  }

@media (min-width: 1152px) {

#lit-search-bar{
    margin-top: 0;
  }
  }

#lit-menu-toggle{
  justify-self: start;
}

#lit-logon button:hover,
  #lit-logon button.focus-visible,
  #lit-logon button.active{
  background-color: rgba(0, 0, 0, .25);
}

#lit-logon button::after {
    margin-left: auto;
  }

html:not(.js) #lit-logon button::after{
  display: none !important;
}

.lit-readspeaker-playing [data-lit-accordion-target]html:not(.js) #lit-logon button::after{
  display: block !important;
}

#lit-logon-menu {
  top: 4rem;
}

@media (min-width: 1152px) {

#lit-logon-menu{ top: 100%;
  }
  }

#lit-logon-menu a {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));

    outline-offset: -3px;
  }

#lit-dark-mode-toggle-mobile{
  justify-self: center;

  grid-area: 2 / 4;
}

#lit-search-toggle{
  justify-self: end;

  grid-area: 2 / 7;
}

#lit-menu-toggle,
#lit-search-toggle{
  height: 100%;
}

#lit-menu-toggle:hover,
  #lit-menu-toggle.focus-visible,
  #lit-menu-toggle.active,
  #lit-search-toggle:hover,
  #lit-search-toggle.focus-visible,
  #lit-search-toggle.active{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgba(153, 225, 243, var(--tw-bg-opacity));
}

.dark #lit-menu-toggle:hover,.dark 
  #lit-menu-toggle.focus-visible,.dark 
  #lit-menu-toggle.active,.dark 
  #lit-search-toggle:hover,.dark 
  #lit-search-toggle.focus-visible,.dark 
  #lit-search-toggle.active{
  --tw-bg-opacity: 1;
  background-color: rgba(69, 82, 85, var(--tw-bg-opacity));
}

@media (min-width: 1152px) {
  #lit-banner{
    display: flex;
  }

  #lit-header-utils{
    display: none;
  }

.lit-readspeaker-playing [data-lit-accordion-target]#lit-header-utils{
    display: block !important;
  }
}

/**
 * Styling for HTML issues.
 */

.lit-html-issue {
  border-color: #f44336 !important;
}

.lit-html-issue .lit-html-issue-info{
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-html-issue .lit-html-issue-info{
  display: block !important;
}

.lit-html-issue:hover .lit-html-issue-info{
  display: block;
}

.lit-html-issue.alert{
  border-width: 2px !important;
}

/**
 * Styling for translated products - 'Information in your language'
 */

.lit-iiyl-icon-dhs_audio a:first-child, .lit-iiyl-icon-dhs_translated_document a:first-child, .lit-iiyl-icon-dhs_video a:first-child{
  position: relative;
  margin-right: 0;
}

.lit-iiyl-icon-dhs_audio a:first-child::before, .lit-iiyl-icon-dhs_translated_document a:first-child::before, .lit-iiyl-icon-dhs_video a:first-child::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  display: inline-block;
  font-family: dhs-icons;
  text-align: center;
  margin-right: 0.25rem;
}

.lit-iiyl-icon-dhs_audio a, .lit-iiyl-icon-dhs_translated_document a, .lit-iiyl-icon-dhs_video a{
  margin-right: 0;
}

.lit-iiyl-icon-dhs_audio a::after, .lit-iiyl-icon-dhs_translated_document a::after, .lit-iiyl-icon-dhs_video a::after{
  display: none !important;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-iiyl-icon-dhs_audio a::after,.lit-readspeaker-playing [data-lit-accordion-target] .lit-iiyl-icon-dhs_translated_document a::after,.lit-readspeaker-playing [data-lit-accordion-target] .lit-iiyl-icon-dhs_video a::after{
  display: block !important;
}

.lit-iiyl-icon-dhs_audio a:first-child::before { content: '\e806'; }

.lit-iiyl-icon-dhs_translated_document a:first-child::before { content: '\e800'; }

.lit-iiyl-icon-dhs_video a:first-child::before { content: '\e805'; }

#lit-iiyl-widget ul{
  padding: 0;
  list-style-type: none;
}

#lit-iiyl-widget ul li {
    line-height: 36px;
  }

#lit-iiyl-widget h2{
  font-size: 1.625rem;
  font-weight: 500;
}

@media print {

#lit-iiyl-widget{
    display: none;
  }

.lit-readspeaker-playing [data-lit-accordion-target]#lit-iiyl-widget{
    display: block !important;
  }
  }

/**
 * Styling for landing pages.
 */

.lit-view-all-link {
  font-weight: 500;
  position: relative;
}

.lit-view-all-link::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';

    content: '\e315';
    display: inline-block;
    height: 1em;
    letter-spacing: normal;
    line-height: 1;
    position: absolute;
    right: -1em;
    top: -1px;
    width: 1em;
}

/**
 * Layout Builder support (which renders within our theme).
 */

[role="dialog"].ui-front {
  bottom: 60px !important;
  height: auto !important;
  left: 20% !important;
  overflow-y: scroll !important;
  top: 85px !important;
  width: 60% !important;
  z-index: 300 !important;
}

[role="dialog"].ui-front #layout-builder-modal {
  height: auto !important;
  height: initial !important;
  max-height: none !important;
  max-height: initial !important;
}

[role="dialog"].ui-front #layout-builder-modal form > *:not(:first-child){
  margin-top: 1.5rem;
}

[role="dialog"].ui-front #layout-builder-modal input[type="text"],
  [role="dialog"].ui-front #layout-builder-modal select{
  padding: 0.25rem;
}

[role="dialog"].ui-front #layout-builder-modal fieldset{
  border-width: 1px;
  border-style: solid;
  border-color: #bbbcbc;
  padding: 1.5rem;
}

.node-layout-builder-form{
  padding: 1rem;
}

.node-layout-builder-form > *{
  margin-top: 1.5rem;
}

.node-layout-builder-form > *:first-child{
  margin-top: 0;
}

.node-layout-builder-form input[type="text"],
  .node-layout-builder-form select{
  padding: 0.25rem;
}

/**
 * Media - image and video styles. Used in content.
 */

.youtube-container{
  max-width: 35em;
}

.youtube-container .youtube-wrapper{
  position: relative;
  height: 0;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  padding-top: 2rem;

    padding-bottom: 56.25%;
}

.youtube-container .youtube-wrapper embed,
    .youtube-container .youtube-wrapper iframe,
    .youtube-container .youtube-wrapper object{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.youtube-container .video-details{
  text-align: center;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.youtube-container .video-details {
        text-align: inherit;
      }

.youtube-container .video-details a{
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark .youtube-container .video-details a{
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

.youtube-container .video-details a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark .youtube-container .video-details a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

.youtube-container .video-details a {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.youtube-container .video-details a:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.youtube-container + .row{
  margin-top: 2.5rem;
}

.embedded-entity{
  display: inline-block;
}

.row .embedded-entity{
  overflow: hidden;
}

.image-right{
  margin-bottom: 2rem;
  margin-left: 2rem;
  display: block;
  text-align: center;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.image-right {
        text-align: inherit;
      }

@media (min-width: 840px) {

.image-right{
    float: right;
  }
  }

/**
 * Media Hub.
 */

#lit-media-audience-disclaimer .lit-svg-primary-fill [fill]:not([fill="none"]){
  fill: #fff;
}

.dark #lit-media-audience-disclaimer .lit-svg-primary-fill [fill]:not([fill="none"]){
  fill: #66d3ee;
}

#lit-media-audience-disclaimer .lit-svg-secondary-fill [fill]:not([fill="none"]){
  fill: #ccf0f9;
}

.dark #lit-media-audience-disclaimer .lit-svg-secondary-fill [fill]:not([fill="none"]){
  fill: #17272c;
}

/**
 * Styling to apply Medicare branding to pages only tagged as Medicare.
 */

body.lit-medicare #lit-hero h1 {
  background-image: url('/themes/custom/dhs/images/logo-medicare-green-gold.svg');
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
  height: 91px;
}

@media print {

body.lit-medicare #lit-hero h1{
    font-size: 4.375rem !important;

    background: transparent !important;
  }
  }

/**
 * Styling for news.
 */

.lit-news-feed-link::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}

.dark .lit-news-feed-link::before{
  --tw-text-opacity: 1;
  color: rgba(237, 237, 237, var(--tw-text-opacity));
}

.lit-news-feed-link::before {

    background: transparent;
    content: 'rss_feed';
    display: block;
    float: left;
    font-size: 20px;
    line-height: 28px;
  }

.lit-news-image{
  max-width: 35em;

  border-radius: 4px;
  margin-bottom: 60px;
  overflow: hidden;
}

.lit-news-image img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }

/**
 * Styling for the page poll (and dark mode poll temporarily).
 *
 * In the longer term, this should be fixed in forms.scss, if the element has
 * the "sr-only" class, the styling should not be applied
 */

.lit-page-poll-answer input + label::before,
      .lit-page-poll-answer input + label::after,
      #lit-dark-mode-dark-survey-useful input + label::before,
      #lit-dark-mode-dark-survey-useful input + label::after{
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-page-poll-answer input + label::before,.lit-readspeaker-playing [data-lit-accordion-target]
      .lit-page-poll-answer input + label::after,.lit-readspeaker-playing [data-lit-accordion-target]
      #lit-dark-mode-dark-survey-useful input + label::before,.lit-readspeaker-playing [data-lit-accordion-target]
      #lit-dark-mode-dark-survey-useful input + label::after{
  display: block !important;
}

.lit-page-poll-answer input:checked + label, #lit-dark-mode-dark-survey-useful input:checked + label{
  border-color: #000;
  --tw-bg-opacity: 1;
  background-color: rgba(225, 225, 222, var(--tw-bg-opacity));
}

.dark .lit-page-poll-answer input:checked + label,.dark  #lit-dark-mode-dark-survey-useful input:checked + label{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

/**
 * PROFORMA styling.
 *
 * This is the 'Help me find a form for health professionals' page:
 * https://www.servicesaustralia.gov.au/node/90
 */

.lit-proforma form::before,
  .lit-proforma form::after {
    content: ' ';
    display: table;
  }

.lit-proforma form::after {
    clear: both;
  }

.lit-proforma form{
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}

.lit-proforma form > fieldset{
  margin-bottom: 2rem;
  margin-top: 0;
  vertical-align: top;
}

@media (min-width: 840px) {

.lit-proforma form > fieldset{
    float: left;
    width: 40%;

        margin-right: 10%;
  }
      }

.lit-proforma form > div.form-item {
      clear: both;
    }

.lit-proforma form input[type='submit']{
  margin-top: 2rem;
}

/**
 * Styling for the 'Quick exit' button.
 *
 * Ripple animation is from loading.io.
 */

#lit-quick-exit{
  border-top-width: 8px;
  border-style: solid;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  width: 100%;
  margin-bottom: 0;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
  z-index: 500;
  padding-top: 2rem;
  padding-bottom: 2rem;

  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.96);
  border-top-color: rgba(184, 132, 203, 0.2);
}

.dark #lit-quick-exit{
  --tw-bg-opacity: 1;
  background-color: rgba(102, 211, 238, var(--tw-bg-opacity));
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;

    border-top-color: rgba(255, 255, 255, 0.2);
}

@media (min-width: 1152px) {

#lit-quick-exit{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  }

#lit-quick-exit:hover,
  #lit-quick-exit:focus {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }

#lit-quick-exit-icon {
  height: 32px;
  width: 32px;
}

@media (min-width: 1152px) {

#lit-quick-exit-icon {
    height: 80px;
    width: 80px
}
  }

.dark #lit-quick-exit-icon{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

#lit-quick-exit-ripple-container{
  position: absolute;
  left: 50%;
  top: 50%; transform: translate(-50%, -50%);

  box-sizing: content-box;

  height: 180px;
  width: 180px;
}

@media (min-width: 1152px) {

#lit-quick-exit-ripple-container {
    height: 260px;
    width: 260px
}
  }

#lit-quick-exit-ripple {
  --lit-quick-exit-ripple-bgcolor-0: rgba(184, 132, 203, 0);
  --lit-quick-exit-ripple-bgcolor-20: rgba(184, 132, 203, 0.2);
  --lit-quick-exit-ripple-bgcolor-80: rgba(184, 132, 203, 0.8);
  --lit-quick-exit-ripple-bordercolor: #b884cb;
  position: relative;
  height: 100%;
  width: 100%;
  pointer-events: none;

  -webkit-backface-visibility: hidden;

          backface-visibility: hidden;
  transform: translateZ(0) scale(1);
  transform-origin: 0 0;
}

.dark #lit-quick-exit-ripple {
    --lit-quick-exit-ripple-bgcolor-0: rgba(255, 255, 255, 0);
    --lit-quick-exit-ripple-bgcolor-20: rgba(255, 255, 255, 0.2);
    --lit-quick-exit-ripple-bgcolor-80: rgba(255, 255, 255, 0.8);
    --lit-quick-exit-ripple-bordercolor: #fff;
  }

#lit-quick-exit-ripple div{
  border-width: 1px;
  border-style: solid;
  position: absolute;
  opacity: 1;

    animation: lit-quick-exit-ripple-1 1s ease-out 1;
    animation-fill-mode: forwards;
    background-color: var(--lit-quick-exit-ripple-bgcolor-0);
    border-color: var(--lit-quick-exit-ripple-bordercolor);
    border-radius: 50%;
    box-sizing: content-box;
}

#lit-quick-exit-ripple div:nth-child(1) {
      animation-delay: 0s;
      animation-name: lit-quick-exit-ripple-1;
    }

@media (min-width: 1152px) {

#lit-quick-exit-ripple div:nth-child(1) {
        animation-name: lit-quick-exit-ripple-1-lg
    }
      }

#lit-quick-exit-ripple div:nth-child(2) {
      animation-delay: .3s;
      animation-name: lit-quick-exit-ripple-2;
    }

@media (min-width: 1152px) {

#lit-quick-exit-ripple div:nth-child(2) {
        animation-name: lit-quick-exit-ripple-2-lg
    }
      }

#lit-quick-exit-ripple div:nth-child(3) {
      animation-delay: .6s;
      animation-name: lit-quick-exit-ripple-3;
    }

@media (min-width: 1152px) {

#lit-quick-exit-ripple div:nth-child(3) {
        animation-name: lit-quick-exit-ripple-3-lg
    }
      }

@keyframes lit-quick-exit-ripple-1 {
  0% {
    height: 0;
    left: 89px;
    opacity: 0;
    top: 89px;
    width: 0;
  }
  50% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-80);
  }
  100% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-20);
    height: 180px;
    left: -1px;
    top: -1px;
    width: 180px;
  }
}

@keyframes lit-quick-exit-ripple-2 {
  0% {
    height: 0;
    left: 89px;
    opacity: 0;
    top: 89px;
    width: 0;
  }
  50% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-80);
  }
  100% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-20);
    height: 106px;
    left: 36px;
    top: 36px;
    width: 106px;
  }
}

@keyframes lit-quick-exit-ripple-3 {
  0% {
    height: 0;
    left: 89px;
    opacity: 0;
    top: 89px;
    width: 0;
  }
  50% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-80);
  }
  100% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-20);
    height: 65px;
    left: 56.5px;
    top: 56.5px;
    width: 65px;
  }
}

@keyframes lit-quick-exit-ripple-1-lg {
  0% {
    height: 0;
    left: 128px;
    opacity: 0;
    top: 128px;
    width: 0;
  }
  50% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-80);
  }
  100% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-20);
    height: 260px;
    left: -1px;
    top: -1px;
    width: 260px;
  }
}

@keyframes lit-quick-exit-ripple-2-lg {
  0% {
    height: 0;
    left: 128px;
    opacity: 0;
    top: 128px;
    width: 0;
  }
  50% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-80);
  }
  100% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-20);
    height: 170px;
    left: 44px;
    top: 44px;
    width: 170px;
  }
}

@keyframes lit-quick-exit-ripple-3-lg {
  0% {
    height: 0;
    left: 128px;
    opacity: 0;
    top: 128px;
    width: 0;
  }
  50% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-80);
  }
  100% {
    background-color: var(--lit-quick-exit-ripple-bgcolor-20);
    height: 130px;
    left: 64px;
    top: 64px;
    width: 130px;
  }
}

/**
 * Styling for the Readspeaker block, and button.
 */

.rsbtn.rsexpanded {
  top: 2px;
}

@media print {
  .lit-readspeaker,
  .rsbtn{
    display: none;
  }

.lit-readspeaker-playing [data-lit-accordion-target].lit-readspeaker,.lit-readspeaker-playing [data-lit-accordion-target]
  .rsbtn{
    display: block !important;
  }
}

.alert-info:not(.alert-group) .sync_word_highlighted {
  background-color: #ffeb3b !important;
}

#rs-controlpanel {
  bottom: 75px !important;
}

@media (min-width: 840px) {

#rs-controlpanel {
    bottom: 17px !important
}
  }

.lit-readspeaker-playing [data-lit-accordion-target].hidden{
  display: block !important;
}

/**
 * Styling for the revision diff.
 */

[data-lit-revision-explorer-field] del{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 180, 175, var(--tw-bg-opacity));
}

[data-lit-revision-explorer-field] ins{
  --tw-bg-opacity: 1;
  background-color: rgba(180, 223, 170, var(--tw-bg-opacity));
}

.dark [data-lit-revision-explorer-field] del,.dark 
  [data-lit-revision-explorer-field] del a,.dark 
  [data-lit-revision-explorer-field] a del,.dark 
  [data-lit-revision-explorer-field] ins,.dark 
  [data-lit-revision-explorer-field] ins a,.dark 
  [data-lit-revision-explorer-field] a ins{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

.noUi-target{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 51, 51, var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.noUi-connect{
  --tw-bg-opacity: 1;
  background-color: rgba(187, 188, 188, var(--tw-bg-opacity));
}

.noUi-value-large,
.noUi-value-sub{
  font-size: 0.875rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.noUi-marker{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

/**
 * Styling for search form.
 */

.lit-search-form-container{
  height: 4rem;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  font-size: 1.25rem;
}

.dark .lit-search-form-container{
  border-color: #fff;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.lit-search-form-container .search-box{
  height: 100% !important;
  border-style: none !important;
  padding: 1rem !important;
  font-size: 1.125rem !important;
  --tw-text-opacity: 1 !important;
  color: rgba(51, 51, 51, var(--tw-text-opacity)) !important;
}

.dark .lit-search-form-container .search-box{
  --tw-text-opacity: 1 !important;
  color: rgba(237, 237, 237, var(--tw-text-opacity)) !important;
}

.dark .lit-search-form-container .search-box:hover,.dark 
    .lit-search-form-container .search-box:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

.lit-search-form-container .search-button{
  height: 100%;
  border-radius: 0;
  border-style: none;
  font-size: 1.125rem;
}

/**
 * Styling when the block appears in the header.
 */

.dark header .lit-search-form-container{
  --tw-bg-opacity: 1;
  background-color: rgba(9, 28, 42, var(--tw-bg-opacity));
}

.dark header .lit-search-form-container .search-box{
  --tw-bg-opacity: 1;
  background-color: rgba(9, 28, 42, var(--tw-bg-opacity));
}

.dark header .lit-search-form-container .search-button{
  --tw-bg-opacity: 1;
  background-color: rgba(9, 28, 42, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(237, 237, 237, var(--tw-text-opacity));
}

.dark header .lit-search-form-container .search-button:hover,.dark 
    header .lit-search-form-container .search-button:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

/**
 * Styling for the SSK page.
 */

@media (min-width: 1152px) {

.lit-page-ssk #lit-banner{
    margin-top: 1.5rem;
  }
    }

.lit-page-ssk #lit-dark-mode-toggle-desktop,
  .lit-page-ssk #lit-dark-mode-toggle-mobile,
  .lit-page-ssk #lit-navigation-bar,
  .lit-page-ssk #lit-toolbar-container{
  display: none !important;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-page-ssk #lit-dark-mode-toggle-desktop,.lit-readspeaker-playing [data-lit-accordion-target]
  .lit-page-ssk #lit-dark-mode-toggle-mobile,.lit-readspeaker-playing [data-lit-accordion-target]
  .lit-page-ssk #lit-navigation-bar,.lit-readspeaker-playing [data-lit-accordion-target]
  .lit-page-ssk #lit-toolbar-container{
  display: block !important;
}

.lit-page-ssk #lit-content-hero{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.lit-page-ssk #lit-page-title{
  margin-bottom: 0 !important;
}

.lit-page-ssk .cards{
  gap: 1rem;
}

@media (min-width: 840px){

  .lit-page-ssk .cards{
    grid-auto-flow: column;
  }
}

.lit-page-ssk .cards {

    grid-template-columns: none;
  }

.lit-page-ssk .card{
  padding-bottom: 1rem;
  padding-right: 1rem;
}

.lit-page-ssk .card > *{
  padding-top: 1rem;
  padding-left: 1rem;
}

.lit-page-ssk .card-icon img {
      max-height: 120px;
    }

@media (min-width: 840px) {

.lit-page-ssk .card-content{
    margin-top: 0;
  }
    }

.lit-page-ssk .card-title{
  font-size: 1rem;
}

.lit-page-ssk .card-text{
  margin-top: 0.5rem;
}

.lit-page-ssk .card-text,
    .lit-page-ssk .card-text p{
  font-size: 1rem;
}

/**
 * Styling for lefthand sidebar.
 *
 * Lefthand local navigation menu is hidden by default on small and medium
 * screens. On large screens the position is dependant on page type and is set
 * in page.html.twig.
 */

#lit-sidebar-left {
  opacity: 0;
  position: absolute;
  transform: translateX(-100%);
  transition: .25s opacity, .25s transform, .25s visibility;
  visibility: hidden;
}

#lit-sidebar-left.dhs-offscreen--visible {
    opacity: 1;
    transform: translateX(0);
    visibility: visible;
  }

@media (min-width: 840px) {

#lit-sidebar-left.dhs-offscreen--visible{
    position: relative;
  }
    }

@media (min-width: 1152px) {

#lit-sidebar-left {
    opacity: 1;
    transform: translateX(0);
    visibility: visible
}
  }

@media (min-width: 840px) {

#lit-navigation {
    /* autoprefixer: ignore next */
    position: -webkit-sticky;
    position: sticky;
    top: 1.5rem
}
  }

/**
 * Skip to content navigation
 *
 * Taken from web/core/modules/system/css/components/hidden.module.scss
 */

#lit-skip-link{
  position: absolute;
  overflow: hidden;

  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

#lit-skip-link:active,
  #lit-skip-link:focus{
  position: static !important;
  height: auto !important;
  width: auto !important;
  overflow: visible !important;
  --tw-text-opacity: 1;
  color: rgba(73, 94, 125, var(--tw-text-opacity));
}

.dark #lit-skip-link:active,.dark 
  #lit-skip-link:focus{
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
}

#lit-skip-link:active,
  #lit-skip-link:focus {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #495e7d;
  }

.dark #lit-skip-link:active,.dark 
  #lit-skip-link:focus {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;

    text-decoration-color: #99e1f3;
  }

#lit-skip-link:active,
  #lit-skip-link:focus {
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

    clip: auto;
}

/**
 * Styling for SVG images.
 */

svg .lit-svg-primary-fill [stroke]{
  stroke: #66d3ee;
}

svg .lit-svg-primary-fill [fill]:not([fill="none"]){
  fill: #66d3ee;
}

svg .lit-svg-secondary-fill [stroke]{
  stroke: #fff;
}

.dark svg .lit-svg-secondary-fill [stroke]{
  stroke: #061519;
}

svg .lit-svg-secondary-fill [fill]:not([fill="none"]){
  fill: #fff;
}

.dark svg .lit-svg-secondary-fill [fill]:not([fill="none"]){
  fill: #061519;
}

svg .lit-svg-outline [stroke]{
  stroke: #000;
}

.dark svg .lit-svg-outline [stroke]{
  stroke: #fff;
}

svg .lit-svg-outline [fill]:not([fill="none"]){
  fill: #000;
}

.dark svg .lit-svg-outline [fill]:not([fill="none"]){
  fill: #fff;
}

#lit-node-icon .lit-svg-primary-fill [stroke]{
  stroke: #fff;
}

.dark #lit-node-icon .lit-svg-primary-fill [stroke]{
  stroke: #061519;
}

#lit-node-icon .lit-svg-primary-fill [fill]:not([fill="none"]){
  fill: #fff;
}

.dark #lit-node-icon .lit-svg-primary-fill [fill]:not([fill="none"]){
  fill: #061519;
}

#lit-node-icon .lit-svg-secondary-fill [stroke]{
  stroke: #66d3ee;
}

#lit-node-icon .lit-svg-secondary-fill [fill]:not([fill="none"]){
  fill: #66d3ee;
}

.svg-fill-black [fill]{
  fill: #000;
}

.dark .dark-svg-fill-black [fill]{
  fill: #000;
}

.svg-fill-white [fill]{
  fill: #fff;
}

.dark .dark-svg-fill-white [fill]{
  fill: #fff;
}

.processlist-icon svg [fill="#0063ff"], .lit-dc-section--content svg [fill="#0063ff"]{
  fill: #00b5e2;
}

.processlist-icon svg [stroke="#0063ff"], .lit-dc-section--content svg [stroke="#0063ff"]{
  stroke: #00b5e2;
}

.processlist-icon svg [fill="#abccfe"], .lit-dc-section--content svg [fill="#abccfe"]{
  fill: #ccf0f9;
}

.dark .processlist-icon svg [fill="#abccfe"],.dark  .lit-dc-section--content svg [fill="#abccfe"]{
  fill: #455255;
}

.processlist-icon svg [stroke="#abccfe"], .lit-dc-section--content svg [stroke="#abccfe"]{
  stroke: #ccf0f9;
}

.dark .processlist-icon svg [fill="#fff"],.dark  .lit-dc-section--content svg [fill="#fff"]{
  fill: #091c2a;
}

.lit-dc-section--content svg .lit-svg-outline [fill]:not([fill="none"]){
  fill: #00b5e2;
}

/**
 * Styling for the Table of Contents.
 */

#lit-toc h2{
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
}

/**
 * Table striping.
 */

.table-striped-tbody tbody tr td, .body .table-striped-tbody tbody tr td{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.dark .table-striped-tbody tbody tr td,.dark  .body .table-striped-tbody tbody tr td{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity));
}

.table-striped-tbody tbody:nth-child(odd) tr td, .body .table-striped-tbody tbody:nth-child(odd) tr td{
  --tw-bg-opacity: 1;
  background-color: rgba(247, 247, 247, var(--tw-bg-opacity));
}

.dark .table-striped-tbody tbody:nth-child(odd) tr td,.dark  .body .table-striped-tbody tbody:nth-child(odd) tr td{
  --tw-bg-opacity: 1;
  background-color: rgba(23, 39, 44, var(--tw-bg-opacity));
}

/**
 * Styling for the toolbar.
 */

#lit-toolbar-container{
  bottom: 0;
  z-index: 12345678;
  display: flex;
  width: 100%;
  flex-direction: column-reverse;
  pointer-events: none;
}

#lit-toolbar-container.active{
  height: 100%;
}

@media (min-width: 840px) {

#lit-toolbar-container{
    position: fixed;
    right: 0;
    z-index: 450;
    display: flex;
    height: 100vh;
    width: auto;
    flex-direction: row;
    align-items: center;

    transform: translateX(350px);
    transition: transform .3s ease-in-out;
  }

    #lit-toolbar-container.expanded {
      transform: translateX(600px);
    }

    #lit-toolbar-container.active {
      transform: translateX(0);
    }
  }

.lit-toolbar-widget{
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width: 840px) {

.lit-toolbar-widget{
    flex-direction: row;
    padding: 0.75rem;
  }

    .lit-toolbar-widget .lit-toolbar-widget-label{
    margin-left: 0.5rem;
  }
  }

.lit-toolbar-widget .lit-toolbar-widget-icon{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;

    padding: 1px;
}

.lit-toolbar-widget .lit-toolbar-widget-icon svg {
      height: 25px;
      width: 25px;
    }

.lit-toolbar-widget:hover{
  --tw-text-opacity: 1;
  color: rgba(153, 225, 243, var(--tw-text-opacity));
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

.lit-toolbar-widget.active{
  --tw-text-opacity: 1;
  color: rgba(102, 211, 238, var(--tw-text-opacity));
}

.lit-toolbar-widget.active .lit-toolbar-widget-icon{
  position: relative;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));

      top: -1rem;
      transform: scale(1.8);
}

@media (min-width: 840px) {

.lit-toolbar-widget.active .lit-toolbar-widget-icon {
        left: -2rem;
        top: 0
    }
      }

.lit-toolbar-widget.active .lit-toolbar-widget-icon svg{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  padding: 0.25rem;
}

#lit-toolbar-area {
  max-height: 100vh;
}

@media (min-width: 840px) {

#lit-toolbar-area {
    width: 350px !important
}

    #lit-toolbar-container.expanded #lit-toolbar-area {
      width: 600px !important;
    }
  }

#lit-toolbar-area > .active{
  pointer-events: auto;
}

.lit-widget-close-button::before{
  display: inline-block;
}

/**
 * Styling for search results.
 */

.lit-exposed-form input[type="search"]{
  padding: 1rem;
  font-size: 1.125rem;
}

.lit-exposed-form > div{
  margin-top: 1.5rem;
}

.lit-exposed-form > fieldset{
  display: flex;
  align-items: baseline;
}

.lit-exposed-form > fieldset legend{
  margin-bottom: 0.5rem;
  margin-right: 0.75rem;
  font-size: 1.125rem;
  white-space: nowrap;
}

@media (min-width: 480px) {

.lit-exposed-form > fieldset legend{
    margin-bottom: 0;
  }
    }

.lit-exposed-form > fieldset > *{
  flex: 0 1 auto;
}

.lit-search-toolbar-item{
  position: relative;
  margin: 0.25rem;
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: solid;
  border-color: #bbbcbc;
  padding: 0.5rem;
  padding-right: 2rem;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}

.lit-search-toolbar-item::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  position: absolute;
  left: auto;
  --tw-bg-opacity: 1;
  background-color: rgba(117, 120, 123, var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.lit-search-toolbar-item::after {
        text-align: inherit;
      }

.lit-search-toolbar-item::after{
  border-radius: 9999px;

    content: '\e5cd';
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    right: 8px;
    top: calc(50% - 7px);
    width: 14px;
}

.lit-search-filter-item.lit-search-filter-item + label{
  position: relative;
  margin-bottom: 0;
  display: inline-block;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  border-color: #e1e1de;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.dark .lit-search-filter-item.lit-search-filter-item + label{
  --tw-text-opacity: 1;
  color: rgba(237, 237, 237, var(--tw-text-opacity));
}

.lit-search-filter-item.lit-search-filter-item + label::before{
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-search-filter-item.lit-search-filter-item + label::before{
  display: block !important;
}

.lit-search-filter-item.lit-search-filter-item + label::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  position: absolute;
  left: auto;
  background-color: transparent;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(117, 120, 123, var(--tw-text-opacity));
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.lit-search-filter-item.lit-search-filter-item + label::after {
        text-align: inherit;
      }

.lit-search-filter-item.lit-search-filter-item + label::after{
  border-radius: 9999px;

    content: '\e5cd';
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    right: 8px;
    top: calc(50% - 7px);
    transition: none;

    display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-search-filter-item.lit-search-filter-item + label::after{
  display: block !important;
}

.lit-search-filter-item.lit-search-filter-item + label:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 225, 222, var(--tw-bg-opacity));
}

.dark .lit-search-filter-item.lit-search-filter-item + label:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.lit-search-filter-item.lit-search-filter-item:focus + label{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 225, 222, var(--tw-bg-opacity));
}

.dark .lit-search-filter-item.lit-search-filter-item:focus + label{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.lit-search-filter-item.lit-search-filter-item:checked + label{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 225, 222, var(--tw-bg-opacity));
  padding-right: 2rem;
}

.dark .lit-search-filter-item.lit-search-filter-item:checked + label{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.lit-search-filter-item.lit-search-filter-item:checked + label::after{
  display: block;

    content: '\e92d';
    font-size: 16px;
    width: 16px;
}

.lit-search-filter-item.lit-search-filter-item[type="checkbox"]:checked:hover + label::after {
  content: '\e5cd';
  font-size: 14px;
  width: 14px;
}

.lit-search-filter-row{
  margin: -0.25rem;
  display: flex;
  flex-wrap: wrap;
}

.lit-search-filter-row > *{
  padding: 0.25rem;
}

.lit-content-list-item::after, .lit-search-result::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  position: absolute;
  right: 0;

    bottom: 1rem;
    content: '\e315';
    content: '\e315' / '';
}

@media (min-width: 480px) {

.lit-content-list-item::after, .lit-search-result::after {
      bottom: auto;
      font-size: 30px;
      top: calc(50% - 15px)
  }
    }

.lit-views-life-event-primary h3::before,
  .lit-views-life-event-primary .card-title::before,
  .lit-views-life-event-secondary h3::before,
  .lit-views-life-event-secondary .card-title::before{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  display: inline-block;
  margin-right: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(167, 168, 169, var(--tw-text-opacity));
}

.lit-views-life-event-primary h3::before,
  .lit-views-life-event-primary .card-title::before {
    content: '\e3d0';
  }

.lit-views-life-event-secondary h3::before,
  .lit-views-life-event-secondary .card-title::before {
    content: '\e3d1';
  }

/**
 * CSS support for Vue.js components.
 *
 * @todo set up webpack properly to allow <style> def in Vue components.
 */

.lit-wizard-content {
  display: block;
  overflow: hidden;
  position: relative;
  transition: height .4s ease-in-out;
}

.lit-wizard-page {
  align-items: center;
  position: relative;
  transition: opacity .35s ease-in-out;
  width: 100%;
}

.lit-wizard-page.lit-wizard-page-trans {
  opacity: 0;
}

.lit-search-filter-option input + label{
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  border-color: #e1e1de;
}

.dark .lit-search-filter-option input + label{
  border-color: #ededed;
}

.lit-search-filter-option input + label{
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.dark .lit-search-filter-option input + label{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.lit-search-filter-option input + label{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
}

.lit-search-filter-option input + label::before{
  display: none;
}

.lit-readspeaker-playing [data-lit-accordion-target].lit-search-filter-option input + label::before{
  display: block !important;
}

.lit-search-filter-option input + label::after{
  display: block;
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  position: static;
  background-color: transparent;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(117, 120, 123, var(--tw-text-opacity));
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.lit-search-filter-option input + label::after {
        text-align: inherit;
      }

.dark .lit-search-filter-option input + label::after{
  --tw-text-opacity: 1;
  color: rgba(237, 237, 237, var(--tw-text-opacity));
}

.lit-search-filter-option input + label::after {

    content: '\e5cd';
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    transition: none;

    display: none;
  }

.lit-readspeaker-playing [data-lit-accordion-target].lit-search-filter-option input + label::after{
  display: block !important;
}

.lit-search-filter-option input + label:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(225, 225, 222, var(--tw-bg-opacity));
}

.dark .lit-search-filter-option input + label:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 237, 237, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.dark .lit-search-filter-option input:focus + label{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 237, 237, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.lit-search-filter-option input:checked + label{
  border-color: #bbbcbc;
  --tw-bg-opacity: 1;
  background-color: rgba(187, 188, 188, var(--tw-bg-opacity));
}

.dark .lit-search-filter-option input:checked + label{
  border-color: #ededed;
  --tw-bg-opacity: 1;
  background-color: rgba(237, 237, 237, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.lit-search-filter-option input:checked + label::after{
  display: block;
  margin-left: auto;
  margin-right: 0;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));

    content: '\e92d';
    font-size: 20px;
    height: 20px;
    width: 20px;
}

.lit-search-filter-option input[type="checkbox"]:checked:hover + label::after {
  content: '\e5cd';
}

.lit-search-filter-active-option{
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  border-color: #bbbcbc;
}

.dark .lit-search-filter-active-option{
  border-color: #ededed;
}

.lit-search-filter-active-option{
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  text-align: left;
  font-weight: 300;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;
  --tw-bg-opacity: 1;
  background-color: rgba(187, 188, 188, var(--tw-bg-opacity));
}

.dark .lit-search-filter-active-option{
  --tw-bg-opacity: 1;
  background-color: rgba(237, 237, 237, var(--tw-bg-opacity));
}

.lit-search-filter-active-option::after{
  font-size: 1.5rem;
  transition:
    color .1s ease-in-out,
    box-shadow .1s ease-in-out,
    border-color .1s ease-in-out,
    background-color .1s ease-in-out,
    transform .1s ease-in-out,
    filter .1s ease-in-out,
    fill .1s ease-in-out,
    opacity .2s ease-in-out,
    visibility .2s ease-in-out;

  color: currentcolor;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  height: 1.5rem;
  letter-spacing: normal;
  line-height: 1em;
  opacity: 1;
  overflow-wrap: normal;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  speak: none;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  width: 1.5rem;
  font-family: 'Material Icons';
  font-feature-settings: 'liga';
  position: static;
  display: block;
  margin-left: 0.25rem;
  margin-right: 0;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
  background-color: transparent;
  text-align: center;
}

.lit-dc-flow .lit-dc-section--content div.bg-blue-200 div.lit-search-filter-active-option::after {
        text-align: inherit;
      }

.lit-search-filter-active-option::after {

    content: '\e92d';
    font-size: 18px;
    height: 18px;
    transition: none;
    width: 18px;
  }

.lit-search-filter-active-option:hover::after {
    content: '\e5cd';
  }

/**
* More utilities.
*/

/**
 * Accessibility utilities.
 */

/**
 * This is an alias for sr-only, which comes with Tailwind as of 1.1.
 *
 * It hides an element but allow it to be read by a screen reader. Used
 * e.g. for text that describes, or is replaced by, an image or logo. We want
 * the text hidden to non-screen readers, because the meaning is conveyed
 * graphically; but we want screen-readers to be able to read our text element.
 */

.a11y{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/**
 * Animation helpers.
 */

.spin {
  animation: spin 2s linear infinite;
}

.spin-b::before,
.spin-a::after {
  animation: spin 2s linear infinite;
}

@keyframes spin {
  100% { transform: rotate(360deg); }
}

/**
 * DHS UI (dhs_ui) module support.
 */

[data-dhs-dismissable]:not(.dhs-ui-visible){
  display: none !important;
}

.lit-readspeaker-playing [data-lit-accordion-target][data-dhs-dismissable]:not(.dhs-ui-visible){
  display: block !important;
}

html.js .has-js\:block{
  display: block !important;
}

html.js .has-js\:inline{
  display: inline !important;
}

html.js .has-js\:inline-block{
  display: inline-block !important;
}

html.js .has-js\:flex{
  display: flex !important;
}

html.js .has-js\:inline-flex{
  display: inline-flex !important;
}

html.js .has-js\:hidden{
  display: none !important;
}

.lit-readspeaker-playing [data-lit-accordion-target]html.js .has-js\:hidden{
  display: block !important;
}

.fill-to-left,
.fill-to-right {
  position: relative;
}

.fill-to-left::before,
.fill-to-right::before {
  background-color: inherit;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  width: 50vw;
}

.fill-to-left::before {
  right: 100%;
}

.fill-to-right::before {
  left: 100%;
}

/**
 * Fix for an issue with border styling [HSR-1565].
 *
 * Tailwind sets a default of `border-style: solid;` on every element. This has
 * no effect on elements unless you use other border classes. However, when you
 * copy and paste content into Word, Word picks up this attribute and thinks
 * that every element is supposed to have a border. It's super ugly and super
 * confusing.
 *
 * Our workaround is to remove the default style on every element, and instead
 * apply `border-style: solid;` on any `border-*` class. A downside to this
 * approach is that if a border class is applied in CSS using `@apply`, this
 * won't take effect. We'll manually need to `@apply border-solid` as well.
 */

*,
*::before,
*::after {
  border-style: none;
}

[class^='border-'],
[class*=' border-'] {
  border-style: solid;
}

/**
 * Utilities for grid support in IE.
 */

.ms-col-1 {
  -ms-grid-column: 1;
}

.ms-col-2 {
  -ms-grid-column: 2;
}

.ms-col-span-2 {
  -ms-grid-column-span: 2;
}

.ms-row-1 {
  -ms-grid-row: 1;
}

.ms-row-2 {
  -ms-grid-row: 2;
}

.ms-row-3 {
  -ms-grid-row: 3;
}

.ms-row-4 {
  -ms-grid-row: 4;
}

.ms-row-5 {
  -ms-grid-row: 5;
}

.ms-row-6 {
  -ms-grid-row: 6;
}

/**
 * Hacky implementation of some display classes without !important.
 *
 * Works around some limitations of our implementation:
 * 1. Our Tailwind utilities all use !important, so that they can override any
 *    styling they're applied to.
 * 2. We use Tailwind classes like `flex` to define a display property on an
 *    element like the exit survey banner.
 * 3. The exit survey banner is dismissable, and uses JS (jQuery) to animate
 *    closed. The animation function sets inline styles to animate the height
 *    to the closed position, and then sets `display: none` as an inline style.
 *
 * The problem: Our default `flex` class is `!important`, so it overrides
 * `display: none` added by jQuery, which means that the element doesn't end up
 * disappearing. But `flex` is !important because all of our Tailwind utilities
 * are !important, so that they can override styling elsewhere on the site.
 *
 * The solution: This file creates another set of Tailwind-style `display: ...`
 * classes which are NOT !important, which can be used on elements that need to
 * have inline styles override their defaults.
 *
 * Ongoing discussion on Tailwind Github:
 * https://github.com/tailwindcss/tailwindcss/issues/797
 *
 * @todo Replace this implementation with a better solution that comes out of
 * the above GH issue.
 */

.default\:block {
  display: block;
}

.default\:inline-flex {
  display: inline-flex;
}

.default\:flex {
  display: flex;
}

.default\:hidden {
  display: none;
}

/**
 * Outline styles.
 *
 * Why are these not in Tailwind?!
 */

/**
 * Position helpers.
 */

.top-full { top: 100%; }

.top-left-center {
  left: 50%;
  top: 50%;
}

/**
 * Transformation helpers.
 */

.transform-up { transform: translateY(-100%); }

.transform-right { transform: translateX(100%); }

.transform-down { transform: translateY(100%); }

.transform-left { transform: translateX(-100%); }

.transform-center { transform: translate(-50%, -50%); }

.rotate-90 { transform: rotate(90deg); }

.rotate-180 { transform: rotate(180deg); }

.rotate-270 { transform: rotate(270deg); }

/**
 * Admin styles that need to render in the font-end theme.
 */

/**
 * Local tasks.
 *
 * The local tasks is styled to fit in with the Gin toolbars.
 *
 * Note, these styles render in the front-end theme, not the admin theme.
 */

#lit-local-tasks {
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  background-color: rgba(255, 255, 255, .8);
  color: #222330;
}

.gin--dark-mode #lit-local-tasks {
    background-color: rgba(7, 7, 7, .9);
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }

/**
 * Import styles from third-party modules
 */

.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}

.noUi-target{position:relative}

.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}

.noUi-connects{overflow:hidden;z-index:0}

.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}

.noUi-vertical .noUi-origin{top:-100%;width:0}

.noUi-horizontal .noUi-origin{height:0}

.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}

.noUi-touch-area{height:100%;width:100%}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}

.noUi-state-drag *{cursor:inherit!important}

.noUi-horizontal{height:18px}

.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}

.noUi-vertical{width:18px}

.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}

.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}

.noUi-connects{border-radius:3px}

.noUi-connect{background:#3FB8AF}

.noUi-draggable{cursor:ew-resize}

.noUi-vertical .noUi-draggable{cursor:ns-resize}

.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}

.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}

.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}

.noUi-handle:after{left:17px}

.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}

.noUi-vertical .noUi-handle:after{top:17px}

[disabled] .noUi-connect{background:#B8B8B8}

[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}

.noUi-pips,.noUi-pips *{box-sizing:border-box}

.noUi-pips{position:absolute;color:#999}

.noUi-value{position:absolute;white-space:nowrap;text-align:center}

.noUi-value-sub{color:#ccc;font-size:10px}

.noUi-marker{position:absolute;background:#CCC}

.noUi-marker-sub{background:#AAA}

.noUi-marker-large{background:#AAA}

.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}

.noUi-value-horizontal{transform:translate(-50%,50%)}

.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}

.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}

.noUi-marker-horizontal.noUi-marker-sub{height:10px}

.noUi-marker-horizontal.noUi-marker-large{height:15px}

.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}

.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}

.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}

.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}

.noUi-marker-vertical.noUi-marker-sub{width:10px}

.noUi-marker-vertical.noUi-marker-large{width:15px}

.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}

.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}

.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}

.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%,0);left:auto;bottom:10px}

.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;right:28px}

/**
 * Include print styles last to ensure they overwrite eveything.
 */

/**
 * Provides default print styling.
 */

@media print {
  html,
  body{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }

  body .body{
    font-size: 0.875rem;
    font-weight: 400;
  }
  body .body.constrained p,
  body .body.constrained form,
  body .body.constrained blockquote,
  body .body.constrained h1,
  body .body.constrained h2,
  body .body.constrained h3,
  body .body.constrained h4,
  body .body.constrained h5,
  body .body.constrained h6,
  body .body.constrained ol,
  body .body.constrained ul,
  body .body.constrained figure{
    width: 100%;
    max-width: 100%;
  }
  body .body h1,
  h1body .body{
    font-size: 2.5rem;
    font-weight: 300;
  }
  body .body h2,
  h2body .body{
    font-size: 2.25rem;
    font-weight: 500;
  }
  body .body h3,
  h3body .body{
    font-size: 1.875rem;
    font-weight: 500;
  }
  body .body h4,
  h4body .body{
    font-size: 1.625rem;
    font-weight: 700;
  }
  body .body h5,
  h5body .body{
    font-size: 1.375rem;
    font-weight: 700;
  }
  body .body h6,
  h6body .body{
    font-size: 1.125rem;
    font-weight: 700;
  }
  body .body p,
  pbody .body{
    margin-top: 0.5rem;
    font-size: 0.875rem;
    font-weight: 400;
  }

  #lit-banner{
    border-bottom-width: 2px;
    border-style: solid;
    border-color: #000;
    padding-bottom: 1rem;
  }

  #lit-content{
    margin-top: 1.5rem;
  }

}

.after\:align-baseline::after{
  content: var(--tw-content) !important;
  vertical-align: baseline !important;
}

.after\:text-grey-4c::after{
  content: var(--tw-content) !important;
  --tw-text-opacity: 1 !important;
  color: rgba(187, 188, 188, var(--tw-text-opacity)) !important;
}

.after\:content-\[\'\\e313\'\]::after{
  --tw-content: '\e313' !important;
  content: var(--tw-content) !important;
}

.after\:content-\[\'\\e80a\'\]::after{
  --tw-content: '\e80a' !important;
  content: var(--tw-content) !important;
}

.hover\:m-0:hover{
  margin: 0 !important;
}

.hover\:cursor-pointer:hover{
  cursor: pointer !important;
}

.hover\:border-solid:hover{
  border-style: solid !important;
}

.hover\:border-blue-60:hover{
  border-color: #66d3ee !important;
}

.hover\:border-blue-brand:hover{
  border-color: #00b5e2 !important;
}

.hover\:bg-black:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.hover\:bg-blue-20:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(204, 240, 249, var(--tw-bg-opacity)) !important;
}

.hover\:bg-blue-60:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(102, 211, 238, var(--tw-bg-opacity)) !important;
}

.hover\:bg-grey-1c-80:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(225, 225, 222, var(--tw-bg-opacity)) !important;
}

.hover\:bg-grey-light:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity)) !important;
}

.hover\:bg-tw-blue-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity)) !important;
}

.hover\:bg-tw-blue-200:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity)) !important;
}

.hover\:text-black:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

.hover\:text-blue-60:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(102, 211, 238, var(--tw-text-opacity)) !important;
}

.hover\:text-tw-blue-700:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(29, 78, 216, var(--tw-text-opacity)) !important;
}

.hover\:text-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.hover\:opacity-50:hover{
  opacity: 0.5 !important;
}

.hover\:opacity-75:hover{
  opacity: 0.75 !important;
}

.hover\:shadow-none:hover{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.hover\:underline:hover {
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
  }

.hover\:link-hover:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.focus\:m-0:focus{
  margin: 0 !important;
}

.focus\:border-blue-60:focus{
  border-color: #66d3ee !important;
}

.focus\:border-blue-brand:focus{
  border-color: #00b5e2 !important;
}

.focus\:bg-black:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.focus\:bg-blue-20:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(204, 240, 249, var(--tw-bg-opacity)) !important;
}

.focus\:bg-blue-60:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(102, 211, 238, var(--tw-bg-opacity)) !important;
}

.focus\:bg-grey-1c-80:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(225, 225, 222, var(--tw-bg-opacity)) !important;
}

.focus\:bg-grey-light:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity)) !important;
}

.focus\:text-black:focus{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

.focus\:text-blue-60:focus{
  --tw-text-opacity: 1 !important;
  color: rgba(102, 211, 238, var(--tw-text-opacity)) !important;
}

.focus\:text-white:focus{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.focus\:opacity-50:focus{
  opacity: 0.5 !important;
}

.focus\:opacity-75:focus{
  opacity: 0.75 !important;
}

.focus\:underline:focus {
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
  }

.focus\:link-hover:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.focus\:outline-focus:focus {
    outline: 2px solid #75787b !important;
    outline-offset: 1px !important;
  }

.active\:m-0:active{
  margin: 0 !important;
}

.active\:border-blue-brand:active{
  border-color: #00b5e2 !important;
}

.active\:bg-blue-20:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(204, 240, 249, var(--tw-bg-opacity)) !important;
}

.active\:bg-grey-light:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity)) !important;
}

.group:hover .group-hover\:block{
  display: block !important;
}

.group:hover .group-hover\:hidden{
  display: none !important;
}

.group:hover .group-hover\:bg-black{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.group:hover .group-hover\:text-white{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.group:hover .group-hover\:link-hover{
  --tw-bg-opacity: 1;
  background-color: rgba(73, 94, 125, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-decoration: none;
}

.group.active .group-\[\.active\]\:block{
  display: block !important;
}

.group.active .group-\[\.active\]\:hidden{
  display: none !important;
}

.dark .dark\:border-t{
  border-top-width: 1px !important;
}

.dark .dark\:border-solid{
  border-style: solid !important;
}

.dark .dark\:border-black{
  border-color: #000 !important;
}

.dark .dark\:border-blue-20{
  border-color: #ccf0f9 !important;
}

.dark .dark\:border-blue-brand{
  border-color: #00b5e2 !important;
}

.dark .dark\:border-grey-9c{
  border-color: #75787b !important;
}

.dark .dark\:border-grey-seashell{
  border-color: #ededed !important;
}

.dark .dark\:border-system-dark-blue-40{
  border-color: #7ab3c2 !important;
}

.dark .dark\:border-white{
  border-color: #fff !important;
}

.dark .dark\:bg-black{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-blue-60{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(102, 211, 238, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-dark-blue-1-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(7, 26, 38, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-dark-blue-2-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(9, 28, 42, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-dark-teal-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-grey-blue-70{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(69, 82, 85, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-grey-blue-80{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(49, 61, 64, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-grey-blue-90{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(42, 52, 54, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-grey-blue-brand{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(23, 39, 44, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-system-dark-blue-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(64, 94, 102, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-system-dark-red-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(102, 73, 71, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-system-dark-yellow-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(102, 99, 70, var(--tw-bg-opacity)) !important;
}

.dark .dark\:bg-transparent{
  background-color: transparent !important;
}

.dark .dark\:bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}

.dark .dark\:fill-grey-seashell{
  fill: #ededed !important;
}

.dark .dark\:fill-white{
  fill: #fff !important;
}

.dark .dark\:text-black{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-grey-seashell{
  --tw-text-opacity: 1 !important;
  color: rgba(237, 237, 237, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-system-dark-blue-40{
  --tw-text-opacity: 1 !important;
  color: rgba(122, 179, 194, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-tw-grey-500{
  --tw-text-opacity: 1 !important;
  color: rgba(107, 114, 128, var(--tw-text-opacity)) !important;
}

.dark .dark\:text-white{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}

.dark .dark\:opacity-50{
  opacity: 0.5 !important;
}

.dark .dark\:hover\:bg-dark-teal-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity)) !important;
}

.dark .dark\:hover\:bg-grey-blue-70:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(69, 82, 85, var(--tw-bg-opacity)) !important;
}

.dark .dark\:hover\:bg-grey-blue-brand:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(23, 39, 44, var(--tw-bg-opacity)) !important;
}

.dark .dark\:hover\:bg-grey-seashell:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(237, 237, 237, var(--tw-bg-opacity)) !important;
}

.dark .dark\:hover\:bg-white:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}

.dark .hover\:dark\:bg-grey-blue-80:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(49, 61, 64, var(--tw-bg-opacity)) !important;
}

.dark .hover\:dark\:bg-system-dark-blue-100:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(64, 94, 102, var(--tw-bg-opacity)) !important;
}

.dark .dark\:hover\:text-black:hover{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

.dark .dark\:focus\:bg-dark-teal-100:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity)) !important;
}

.dark .dark\:focus\:bg-grey-blue-70:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(69, 82, 85, var(--tw-bg-opacity)) !important;
}

.dark .dark\:focus\:bg-grey-blue-brand:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(23, 39, 44, var(--tw-bg-opacity)) !important;
}

.dark .dark\:focus\:bg-grey-seashell:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(237, 237, 237, var(--tw-bg-opacity)) !important;
}

.dark .dark\:focus\:bg-white:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}

.dark .focus\:dark\:bg-system-dark-blue-100:focus{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(64, 94, 102, var(--tw-bg-opacity)) !important;
}

.dark .dark\:focus\:text-black:focus{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

.dark .active\:dark\:bg-system-dark-blue-100:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(64, 94, 102, var(--tw-bg-opacity)) !important;
}

.dark .dark\:active\:bg-dark-teal-100:active{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(6, 21, 25, var(--tw-bg-opacity)) !important;
}

.dark .group:hover .dark\:group-hover\:bg-blue-60{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(102, 211, 238, var(--tw-bg-opacity)) !important;
}

.dark .group:hover .dark\:group-hover\:text-black{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}

@media (min-width: 360px){

  .xs\:pl-6{
    padding-left: 1.5rem !important;
  }

  .xs\:pr-6{
    padding-right: 1.5rem !important;
  }
}

@media (min-width: 480px){

  .sm\:float-left{
    float: left !important;
  }

  .sm\:mx-0{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .sm\:mb-0{
    margin-bottom: 0 !important;
  }

  .sm\:mr-5{
    margin-right: 1rem !important;
  }

  .sm\:block{
    display: block !important;
  }

  .sm\:w-1\/2{
    width: 50% !important;
  }

  .sm\:w-1\/3{
    width: 33.333333% !important;
  }

  .sm\:w-1\/4{
    width: 25% !important;
  }

  .sm\:w-2\/4{
    width: 50% !important;
  }

  .sm\:w-3\/4{
    width: 75% !important;
  }

  .sm\:w-7\/12{
    width: 58.333333% !important;
  }

  .sm\:w-full{
    width: 100% !important;
  }

  .sm\:flex-row{
    flex-direction: row !important;
  }

  .sm\:border-0{
    border-width: 0 !important;
  }

  .sm\:bg-\[url\(\'\/themes\/custom\/dhs\/images\/next-steps-bg\.svg\'\)\]{
    background-image: url('/themes/custom/dhs/images/next-steps-bg.svg') !important;
  }

  .sm\:px-6{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .sm\:px-7{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .sm\:pr-\[100px\]{
    padding-right: 100px !important;
  }

  .sm\:text-base{
    font-size: 1.125rem !important;
  }

  .dark .sm\:dark\:bg-\[url\(\'\/themes\/custom\/dhs\/images\/next-steps-bg-dark\.svg\'\)\]{
    background-image: url('/themes/custom/dhs/images/next-steps-bg-dark.svg') !important;
  }
}

@media (min-width: 840px){

  .md\:relative{
    position: relative !important;
  }

  .md\:left-10{
    left: 4rem !important;
  }

  .md\:right-0{
    right: 0 !important;
  }

  .md\:top-full{
    top: 100% !important;
  }

  .md\:m-0{
    margin: 0 !important;
  }

  .md\:mx-0{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .md\:mx-4{
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }

  .md\:my-5{
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .md\:-ml-5{
    margin-left: -1rem !important;
  }

  .md\:-ml-7{
    margin-left: -2rem !important;
  }

  .md\:mb-0{
    margin-bottom: 0 !important;
  }

  .md\:mb-10{
    margin-bottom: 4rem !important;
  }

  .md\:mb-5{
    margin-bottom: 1rem !important;
  }

  .md\:mb-8{
    margin-bottom: 2.5rem !important;
  }

  .md\:ml-10{
    margin-left: 4rem !important;
  }

  .md\:ml-5{
    margin-left: 1rem !important;
  }

  .md\:ml-7{
    margin-left: 2rem !important;
  }

  .md\:mr-2{
    margin-right: 0.25rem !important;
  }

  .md\:mr-5{
    margin-right: 1rem !important;
  }

  .md\:mr-6{
    margin-right: 1.5rem !important;
  }

  .md\:mr-7{
    margin-right: 2rem !important;
  }

  .md\:mr-8{
    margin-right: 2.5rem !important;
  }

  .md\:mt-0{
    margin-top: 0 !important;
  }

  .md\:mt-8{
    margin-top: 2.5rem !important;
  }

  .md\:block{
    display: block !important;
  }

  .md\:inline-block{
    display: inline-block !important;
  }

  .md\:inline{
    display: inline !important;
  }

  .md\:flex{
    display: flex !important;
  }

  .md\:inline-flex{
    display: inline-flex !important;
  }

  .md\:hidden{
    display: none !important;
  }

  .md\:h-\[200px\]{
    height: 200px !important;
  }

  .md\:h-auto{
    height: auto !important;
  }

  .md\:w-1\/2{
    width: 50% !important;
  }

  .md\:w-1\/3{
    width: 33.333333% !important;
  }

  .md\:w-1\/4{
    width: 25% !important;
  }

  .md\:w-1\/6{
    width: 16.666667% !important;
  }

  .md\:w-2\/4{
    width: 50% !important;
  }

  .md\:w-2\/5{
    width: 40% !important;
  }

  .md\:w-3\/4{
    width: 75% !important;
  }

  .md\:w-5\/6{
    width: 83.333333% !important;
  }

  .md\:w-64{
    width: 16rem !important;
  }

  .md\:w-\[200px\]{
    width: 200px !important;
  }

  .md\:w-auto{
    width: auto !important;
  }

  .md\:flex-grow{
    flex-grow: 1 !important;
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .md\:flex-row{
    flex-direction: row !important;
  }

  .md\:flex-row-reverse{
    flex-direction: row-reverse !important;
  }

  .md\:flex-col{
    flex-direction: column !important;
  }

  .md\:flex-col-reverse{
    flex-direction: column-reverse !important;
  }

  .md\:flex-wrap{
    flex-wrap: wrap !important;
  }

  .md\:flex-nowrap{
    flex-wrap: nowrap !important;
  }

  .md\:items-start{
    align-items: flex-start !important;
  }

  .md\:items-center{
    align-items: center !important;
  }

  .md\:justify-between{
    justify-content: space-between !important;
  }

  .md\:rounded-l-lg{
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
  }

  .md\:rounded-r-none{
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  .md\:border-2{
    border-width: 2px !important;
  }

  .md\:border-x{
    border-left-width: 1px !important;
    border-right-width: 1px !important;
  }

  .md\:border-b{
    border-bottom-width: 1px !important;
  }

  .md\:border-l{
    border-left-width: 1px !important;
  }

  .md\:border-r-0{
    border-right-width: 0 !important;
  }

  .md\:border-r-2{
    border-right-width: 2px !important;
  }

  .md\:border-t{
    border-top-width: 1px !important;
  }

  .md\:border-none{
    border-style: none !important;
  }

  .md\:border-transparent{
    border-color: transparent !important;
  }

  .md\:bg-transparent{
    background-color: transparent !important;
  }

  .md\:p-0{
    padding: 0 !important;
  }

  .md\:px-2{
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }

  .md\:px-3{
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .md\:px-6{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .md\:px-7{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .md\:py-0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .md\:py-5{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .md\:py-6{
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .md\:pb-11{
    padding-bottom: 5rem !important;
  }

  .md\:pb-9{
    padding-bottom: 3rem !important;
  }

  .md\:pl-2{
    padding-left: 0.25rem !important;
  }

  .md\:pr-0{
    padding-right: 0 !important;
  }

  .md\:pr-4{
    padding-right: 0.75rem !important;
  }

  .md\:pr-5{
    padding-right: 1rem !important;
  }

  .md\:pr-6{
    padding-right: 1.5rem !important;
  }

  .md\:pr-7{
    padding-right: 2rem !important;
  }

  .md\:pr-8{
    padding-right: 2.5rem !important;
  }

  .md\:pt-0{
    padding-top: 0 !important;
  }

  .md\:pt-12{
    padding-top: 6rem !important;
  }

  .md\:pt-6{
    padding-top: 1.5rem !important;
  }

  .md\:text-left{
    text-align: left !important;
  }

  .md\:text-right{
    text-align: right !important;
  }

  .md\:text-4xl{
    font-size: 1.75rem !important;
  }

  .md\:text-\[180px\]{
    font-size: 180px !important;
  }

  .md\:text-base{
    font-size: 1.125rem !important;
  }

  .md\:hover\:bg-transparent:hover{
    background-color: transparent !important;
  }

  .md\:hover\:text-blue-60:hover{
    --tw-text-opacity: 1 !important;
    color: rgba(102, 211, 238, var(--tw-text-opacity)) !important;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none !important;
  }

  .md\:focus\:bg-transparent:focus{
    background-color: transparent !important;
  }

  .md\:focus\:text-blue-60:focus{
    --tw-text-opacity: 1 !important;
    color: rgba(102, 211, 238, var(--tw-text-opacity)) !important;
  }

  .dark .dark\:md\:border-x{
    border-left-width: 1px !important;
    border-right-width: 1px !important;
  }

  .dark .md\:dark\:bg-transparent{
    background-color: transparent !important;
  }
}

@media (min-width: 1152px){

  .lg\:relative{
    position: relative !important;
  }

  .lg\:z-0{
    z-index: 0 !important;
  }

  .lg\:z-100{
    z-index: 100 !important;
  }

  .lg\:order-none{
    order: 0 !important;
  }

  .lg\:-mt-px{
    margin-top: -1px !important;
  }

  .lg\:mb-0{
    margin-bottom: 0 !important;
  }

  .lg\:ml-3{
    margin-left: 0.5rem !important;
  }

  .lg\:mr-10{
    margin-right: 4rem !important;
  }

  .lg\:mr-12{
    margin-right: 6rem !important;
  }

  .lg\:mr-8{
    margin-right: 2.5rem !important;
  }

  .lg\:mr-auto{
    margin-right: auto !important;
  }

  .lg\:mt-0{
    margin-top: 0 !important;
  }

  .lg\:block{
    display: block !important;
  }

  .lg\:flex{
    display: flex !important;
  }

  .lg\:hidden{
    display: none !important;
  }

  .lg\:w-1\/2{
    width: 50% !important;
  }

  .lg\:w-1\/3{
    width: 33.333333% !important;
  }

  .lg\:w-1\/4{
    width: 25% !important;
  }

  .lg\:w-3\/4{
    width: 75% !important;
  }

  .lg\:w-3\/5{
    width: 60% !important;
  }

  .lg\:w-full{
    width: 100% !important;
  }

  .lg\:max-w-full{
    max-width: 100% !important;
  }

  .lg\:flex-row{
    flex-direction: row !important;
  }

  .lg\:items-center{
    align-items: center !important;
  }

  .lg\:justify-center{
    justify-content: center !important;
  }

  .lg\:border-t{
    border-top-width: 1px !important;
  }

  .lg\:bg-blue-60{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(102, 211, 238, var(--tw-bg-opacity)) !important;
  }

  .lg\:p-0{
    padding: 0 !important;
  }

  .lg\:px-7{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .lg\:py-8{
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .lg\:text-5xl{
    font-size: 1.875rem !important;
  }

  .lg\:text-7xl{
    font-size: 2.5rem !important;
  }

  .dark .dark\:lg\:bg-dark-blue-2-100{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(9, 28, 42, var(--tw-bg-opacity)) !important;
  }
}

@media (min-width: 1366px){

  .xl\:mx-0{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .xl\:mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .xl\:ml-0{
    margin-left: 0 !important;
  }

  .xl\:w-full{
    width: 100% !important;
  }

  .xl\:max-w-container{
    max-width: 1316px !important;
  }

  .xl\:p-0{
    padding: 0 !important;
  }

  .xl\:px-0{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media print{

  .print\:mb-0{
    margin-bottom: 0 !important;
  }

  .print\:ml-0{
    margin-left: 0 !important;
  }

  .print\:ml-2{
    margin-left: 0.25rem !important;
  }

  .print\:block{
    display: block !important;
  }

  .print\:inline{
    display: inline !important;
  }

  .print\:hidden{
    display: none !important;
  }

  .print\:w-full{
    width: 100% !important;
  }

  .print\:max-w-full{
    max-width: 100% !important;
  }

  .print\:flex-col{
    flex-direction: column !important;
  }

  .print\:items-start{
    align-items: flex-start !important;
  }

  .print\:border-t-0{
    border-top-width: 0 !important;
  }

  .print\:bg-white{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
  }

  .print\:text-md{
    font-size: 1rem !important;
  }
}

.\[\&\.active\]\:bg-white.active{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}


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