/*
 * Copyright (c) 2018-2021 McAfee LLC. All Rights Reserved.
 */
.is-orange {
  background: #f37321;
  color: white; }

.is-abbey {
  background: #53565a;
  color: white; }

.is-nevada {
  background: #656b6e;
  color: white; }

.is-oslo-gray {
  background: #939598;
  color: white; }

.is-tower-gray {
  background: #b1babf;
  color: #53565a; }

.is-iron {
  background: #e6e7e8;
  color: #53565a; }

.is-black-haze {
  background: #eeefef;
  color: #53565a; }

.is-athens-gray {
  background: #f3f3f5;
  color: #53565a; }

.is-black {
  background: black;
  color: #f3f3f5; }

.is-white {
  background: white;
  color: #53565a; }

.is-mcafee-red {
  background: #c01818;
  color: white; }

.is-dark-tan {
  background: #75160d;
  color: white; }

.is-bahama-blue {
  background: #006a92;
  color: white; }

.is-pacific-blue {
  background: #0090c4;
  color: white; }

.is-astronaut-blue {
  background: #004963;
  color: white; }

.is-high-severity {
  background: #f70000;
  color: white; }

.is-suspicious {
  background: #e38c00;
  color: white; }

.is-monitored {
  background: #f5d000;
  color: #53565a; }

.is-ok-working {
  background: #c1e69a;
  color: #53565a; }

.is-clean-informative {
  background: #cceffc;
  color: #53565a; }

.is-tango {
  background: #f37321;
  color: white; }

.is-brandy-punch {
  background: #cd6e2d;
  color: white; }

.is-gold {
  background: #f5c714;
  color: #53565a; }

.is-pizza {
  background: #ce9e16;
  color: white; }

.is-mantis {
  background: #8cc74f;
  color: white; }

.is-sushi {
  background: #73a142;
  color: white; }

.is-cerulean {
  background: #00aeef;
  color: white; }

.is-malibu {
  background: #66cff6;
  color: #53565a; }

.is-lily-white {
  background: #e5f7fe;
  color: #53565a; }

.is-bondi-blue {
  background: #0084b6;
  color: white; }

.is-endeavour {
  background: #005fae;
  color: white; }

.is-jacksons-purple {
  background: #183280;
  color: white; }

.is-affair {
  background: #73439a;
  color: white; }

.is-jacarta {
  background: #4f296d;
  color: white; }

.is-shark {
  background: #252626;
  color: white; }

.is-gunmetal {
  background: #343738;
  color: white; }

.is-cape-cod {
  background: #434749;
  color: white; }

.is-rolling-stone {
  background: #757a80;
  color: white; }

.is-sail {
  background: #99dff9;
  color: #53565a; }

.is-onahau {
  background: #bdeeff;
  color: #53565a; }

.is-glacier {
  background: #87b9c9;
  color: #53565a; }

.is-high-severity-dark-mode {
  background: #ff3430;
  color: white; }

.is-suspicious-dark-mode {
  background: #d9641c;
  color: white; }

.is-monitored-dark-mode {
  background: #bfa300;
  color: white; }

.is-ok-working-dark-mode {
  background: #77a646;
  color: white; }

.is-clean-informative-dark-mode {
  background: #165c76;
  color: white; }

.is-blue-chill {
  background: #0e789f;
  color: white; }

.is-blue-dianne {
  background: #1d414e;
  color: white; }

.lsg-dark-mode [class^="lsg-toast-"],
.lsg-dark-mode [class*=" lsg-toast-"] {
  background: #53565a; }
  .lsg-dark-mode [class^="lsg-toast-"] p,
  .lsg-dark-mode [class*=" lsg-toast-"] p {
    color: white; }
    .lsg-dark-mode [class^="lsg-toast-"] p strong,
    .lsg-dark-mode [class*=" lsg-toast-"] p strong {
      color: white; }

[class^="lsg-toast-"],
[class*=" lsg-toast-"] {
  max-width: 660px;
  box-sizing: border-box;
  background: var(--background-overlay);
  font-family: 'open_sansregular', helvetica, arial, sans-serif;
  font-weight: 100;
  color: var(--text);
  font-size: 13px;
  line-height: 16px;
  position: relative;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  padding: 15px 60px 15px 60px; }
  [class^="lsg-toast-"] p,
  [class*=" lsg-toast-"] p {
    padding: 0;
    margin: 0; }
    [class^="lsg-toast-"] p strong,
    [class*=" lsg-toast-"] p strong {
      font-family: 'open_sansbold', helvetica, arial, sans-serif;
      padding: 0; }
  [class^="lsg-toast-"] .lsg-icon-component,
  [class*=" lsg-toast-"] .lsg-icon-component {
    display: block;
    position: absolute;
    left: 2em;
    width: 1.2em;
    height: 1.2em;
    top: 1.1em; }
  [class^="lsg-toast-"]:before,
  [class*=" lsg-toast-"]:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 5px;
    left: 0;
    top: 0; }
  [class^="lsg-toast-"] .lsg-icon-component.cross,
  [class*=" lsg-toast-"] .lsg-icon-component.cross {
    position: absolute;
    font-size: 8px;
    float: right;
    top: 18px;
    left: calc(100% - 20px);
    fill: var(--text); }
  [class^="lsg-toast-"] .lsg-icon-component.cross:hover,
  [class*=" lsg-toast-"] .lsg-icon-component.cross:hover {
    fill: var(--action-primary); }

.lsg-toast-critical .lsg-icon-component {
  fill: var(--feedback-error); }

.lsg-toast-critical:before {
  background: var(--feedback-error); }

.lsg-dark-mode .lsg-toast-critical .lsg-icon-component {
  fill: var(--feedback-error); }

.lsg-dark-mode .lsg-toast-critical:before {
  background: var(--feedback-error); }

.lsg-toast-success .lsg-icon-component {
  fill: var(--feedback-success); }

.lsg-toast-success:before {
  background: var(--feedback-success); }

.lsg-dark-mode .lsg-toast-success .lsg-icon-component {
  fill: var(--feedback-success); }

.lsg-dark-mode .lsg-toast-success:before {
  background: var(--feedback-success); }

.lsg-toast-notification .lsg-icon-component {
  fill: var(--feedback-warning);  }

.lsg-toast-notification:before {
  background: var(--feedback-warning);  }

.lsg-dark-mode .lsg-toast-notification .lsg-icon-component {
  fill: var(--feedback-warning);  }

.lsg-dark-mode .lsg-toast-notification:before {
  background: var(--feedback-warning);  }

.lsg-toast-informational .lsg-icon-component {
  fill: var(--feedback-info); }

.lsg-toast-informational:before {
  background: var(--feedback-info); }

.lsg-dark-mode .lsg-toast-informational .lsg-icon-component {
  fill: var(--feedback-info);  }

.lsg-dark-mode .lsg-toast-informational:before {
  background: var(--feedback-info);  }

.lsg-toast-notification .warning-icon{
    fill: var(--feedback-warning);
  }
.lsg-toast-notification .critical-icon{
    fill: var(--feedback-error);
  }
.lsg-toast-notification .success-icon{
    fill: var(--feedback-success);
  }
.lsg-toast-notification .info-icon{
    fill: var(--feedback-info);
  }

#mfs-toast {
  position: absolute;
  float: right;
  bottom: 40px;
  right: -45em;
  z-index: 9999;
  box-sizing: border-box;
  transition: all 750ms;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  opacity: 0;
   display: none; }

#mfs-toast.visible {
  display: block;
  margin-top: 0;
  opacity: 1;
  transform: translateX(-46em); }

.lsg-toast-message-container {
  padding: 0;
  margin: 0; }

.lsg-dark-mode .lsg-input-dyn-placeholder input[type="text"][required] + label[placeholder]:before,
.lsg-dark-mode .lsg-input-dyn-placeholder input[type="search"][required] + label[placeholder]:before,
.lsg-dark-mode .lsg-input-dyn-placeholder input[type="password"][required] + label[placeholder]:before {
  background: linear-gradient(9180deg, transparent 50%, #53565a 50%); }

.lsg-input-dyn-placeholder {
  display: inline-block; }
  .lsg-input-dyn-placeholder input[type="text"],
  .lsg-input-dyn-placeholder input[type="search"],
  .lsg-input-dyn-placeholder input[type="password"] {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 1em;
    padding: 1em;
    border: 1px solid #ccc;
    border-radius: 1.5em;
  background: var(--mfs-input-bg);
  color: var(--mfs-input-txt);
    resize: none;
    outline: none;
    font-family: 'open_sansregular', helvetica, arial, sans-serif;
    font-size: 13px; }
  .lsg-input-dyn-placeholder p {
    display: inline-block; }
  .lsg-input-dyn-placeholder label[placeholder]::-webkit-input-placeholder {
    color: #b1babf; }
  .lsg-input-dyn-placeholder label[placeholder]::-moz-placeholder {
    color: #b1babf; }
  .lsg-input-dyn-placeholder label[placeholder]:-ms-input-placeholder {
    color: #b1babf; }
  .lsg-input-dyn-placeholder input[type="text"][required]:focus,
  .lsg-input-dyn-placeholder input[type="password"][required]:focus {
    border-color: #b1babf; }
  .lsg-input-dyn-placeholder input[type="text"][required]:focus + label[placeholder]:before,
  .lsg-input-dyn-placeholder input[type="password"][required]:focus + label[placeholder]:before {
    color: #b1babf; }
  .lsg-input-dyn-placeholder input[type="text"][required]:focus + label[placeholder]:before,
  .lsg-input-dyn-placeholder input[type="text"][required]:valid + label[placeholder]:before,
  .lsg-input-dyn-placeholder input[type="password"][required]:focus + label[placeholder]:before,
  .lsg-input-dyn-placeholder input[type="password"][required]:valid + label[placeholder]:before {
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transform: translate(0, -1.4em) scale(0.9, 0.9);
    transform: translate(0, -1.4em) scale(0.9, 0.9);
    padding: 0 2px;
    margin: 0 .5em; }
  .lsg-input-dyn-placeholder input[type="text"][required]:invalid + label[placeholder][alt]:before,
  .lsg-input-dyn-placeholder input[type="password"][required]:invalid + label[placeholder][alt]:before {
    content: attr(alt); }
  .lsg-input-dyn-placeholder input[type="text"][required] + label[placeholder],
  .lsg-input-dyn-placeholder input[type="password"][required] + label[placeholder] {
    display: block;
    pointer-events: none;
    line-height: 1.25em;
    margin-top: calc(-3em - 2px);
    position: absolute;
    font-family: 'open_sansregular', helvetica, arial, sans-serif;
    font-size: 13px;
    font-weight: 100; }
  .lsg-input-dyn-placeholder input[type="text"][required] + label[placeholder]:before,
  .lsg-input-dyn-placeholder input[type="password"][required] + label[placeholder]:before {
    content: attr(placeholder);
    display: inline-block;
    margin: 0 1em;
    color: #898989;
    white-space: nowrap;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    color: #b1babf;
    background: linear-gradient(9180deg, transparent 50%, #fff 50%); }
  .lsg-input-dyn-placeholder input[type="text"][required]:disabled + label[placeholder]:before,
  .lsg-input-dyn-placeholder input[type="password"][required]:disabled + label[placeholder]:before {
    background: none; }
  .lsg-input-dyn-placeholder input[type="text"][required]:read-only + label[placeholder]:before,
  .lsg-input-dyn-placeholder input[type="password"][required]:read-only + label[placeholder]:before {
    background: none;
    display: none; }
  .lsg-input-dyn-placeholder input[type="text"][required]:-moz-read-only + label[placeholder]:before,
  .lsg-input-dyn-placeholder input[type="password"][required]:-moz-read-only + label[placeholder]:before {
    background: none;
    display: none; }

.lsg-dark-mode [class^="lsg-input-"] input[type="text"],
.lsg-dark-mode [class^="lsg-input-"] input[type="password"], .lsg-dark-mode [class*=" lsg-input-"] input[type="text"],
.lsg-dark-mode [class*=" lsg-input-"] input[type="password"] {
  background: #53565a;
  color: #b1babf;
  border: 1px solid #252626; }

.lsg-dark-mode [class^="lsg-input-"] p, .lsg-dark-mode [class*=" lsg-input-"] p {
  color: #b1babf; }

.lsg-dark-mode [class^="lsg-input-"] label[placeholder]::-webkit-input-placeholder, .lsg-dark-mode [class*=" lsg-input-"] label[placeholder]::-webkit-input-placeholder {
  color: #939598; }

.lsg-dark-mode [class^="lsg-input-"] label[placeholder]::-moz-placeholder, .lsg-dark-mode [class*=" lsg-input-"] label[placeholder]::-moz-placeholder {
  color: #939598; }

.lsg-dark-mode [class^="lsg-input-"] label[placeholder]:-ms-input-placeholder, .lsg-dark-mode [class*=" lsg-input-"] label[placeholder]:-ms-input-placeholder {
  color: #939598; }

.lsg-dark-mode [class^="lsg-input-"] input[type="text"]:disabled, .lsg-dark-mode [class*=" lsg-input-"] input[type="text"]:disabled {
  background-color: #434749;
  color: #757a80;
  cursor: not-allowed;
  border: 1px solid #252626; }

.lsg-dark-mode [class^="lsg-input-"] input[type="text"]:disabled::-webkit-input-placeholder, .lsg-dark-mode [class*=" lsg-input-"] input[type="text"]:disabled::-webkit-input-placeholder {
  color: #757a80; }

.lsg-dark-mode [class^="lsg-input-"] input[type="text"]:disabled::-moz-placeholder, .lsg-dark-mode [class*=" lsg-input-"] input[type="text"]:disabled::-moz-placeholder {
  color: #757a80; }

.lsg-dark-mode [class^="lsg-input-"] input[type="text"]:disabled:-ms-input-placeholder, .lsg-dark-mode [class*=" lsg-input-"] input[type="text"]:disabled:-ms-input-placeholder {
  color: #757a80; }

.lsg-dark-mode [class^="lsg-input-"] input[type="text"]:read-only, .lsg-dark-mode [class*=" lsg-input-"] input[type="text"]:read-only {
  background-color: #434749;
  color: #757a80;
  cursor: not-allowed;
  border: 1px solid #252626; }

.lsg-dark-mode [class^="lsg-input-"] input[type="text"]:read-only::-webkit-input-placeholder, .lsg-dark-mode [class*=" lsg-input-"] input[type="text"]:read-only::-webkit-input-placeholder {
  display: none; }

.lsg-dark-mode [class^="lsg-input-"] input[type="text"]:read-only::-moz-placeholder, .lsg-dark-mode [class*=" lsg-input-"] input[type="text"]:read-only::-moz-placeholder {
  display: none; }

.lsg-dark-mode [class^="lsg-input-"] input[type="text"]:read-only:-ms-input-placeholder, .lsg-dark-mode [class*=" lsg-input-"] input[type="text"]:read-only:-ms-input-placeholder {
  display: none; }

[class^="lsg-input-"], [class*=" lsg-input-"] {
  position: relative;
  display: inline-block; }
  [class^="lsg-input-"] p, [class*=" lsg-input-"] p {
    color: #252626;
    font-family: 'open_sansregular', helvetica, arial, sans-serif;
    font-weight: 100;
    font-size: 13px;
    margin-right: 1em;
    display: inline-block;
    margin: 0 5px 0 0; }
  [class^="lsg-input-"] input[type="text"],
  [class^="lsg-input-"] input[type="password"], [class*=" lsg-input-"] input[type="text"],
  [class*=" lsg-input-"] input[type="password"] {
  border: solid 1px var(--mfs-input-border);
    font-size: 13px;
    font-weight: 100;
    padding: .7em;
    border-radius: 0;
    font-family: 'open_sansregular', helvetica, arial, sans-serif;
  color: var(--mfs-input-txt);
  background-color: var(--mfs-input-bg);
}
  [class^="lsg-input-"] :focus, [class*=" lsg-input-"] :focus {
    outline: none; }
  [class^="lsg-input-"] input[type="text"]::-webkit-input-placeholder,
  [class^="lsg-input-"] input[type="password"]::-webkit-input-placeholder, [class*=" lsg-input-"] input[type="text"]::-webkit-input-placeholder,
  [class*=" lsg-input-"] input[type="password"]::-webkit-input-placeholder {
    color: #b1babf; }
  [class^="lsg-input-"] input[type="text"]::-moz-placeholder,
  [class^="lsg-input-"] input[type="password"]::-moz-placeholder, [class*=" lsg-input-"] input[type="text"]::-moz-placeholder,
  [class*=" lsg-input-"] input[type="password"]::-moz-placeholder {
    color: #b1babf; }
  [class^="lsg-input-"] input[type="text"]:-ms-input-placeholder,
  [class^="lsg-input-"] input[type="password"]:-ms-input-placeholder, [class*=" lsg-input-"] input[type="text"]:-ms-input-placeholder,
  [class*=" lsg-input-"] input[type="password"]:-ms-input-placeholder {
    color: #b1babf; }
  [class^="lsg-input-"] input[type="text"]:disabled,
  [class^="lsg-input-"] input[type="password"]:disabled, [class*=" lsg-input-"] input[type="text"]:disabled,
  [class*=" lsg-input-"] input[type="password"]:disabled {
    background-color: #e6e7e8;
    border: solid 1px #a4b5c7;
    color: #aebbc8;
    cursor: not-allowed; }
  [class^="lsg-input-"] input[type="text"]:disabled::-webkit-input-placeholder,
  [class^="lsg-input-"] input[type="password"]:disabled::-webkit-input-placeholder, [class*=" lsg-input-"] input[type="text"]:disabled::-webkit-input-placeholder,
  [class*=" lsg-input-"] input[type="password"]:disabled::-webkit-input-placeholder {
    color: #aebbc8; }
  [class^="lsg-input-"] input[type="text"]:disabled::-moz-placeholder,
  [class^="lsg-input-"] input[type="password"]:disabled::-moz-placeholder, [class*=" lsg-input-"] input[type="text"]:disabled::-moz-placeholder,
  [class*=" lsg-input-"] input[type="password"]:disabled::-moz-placeholder {
    color: #aebbc8; }
  [class^="lsg-input-"] input[type="text"]:disabled:-ms-input-placeholder,
  [class^="lsg-input-"] input[type="password"]:disabled:-ms-input-placeholder, [class*=" lsg-input-"] input[type="text"]:disabled:-ms-input-placeholder,
  [class*=" lsg-input-"] input[type="password"]:disabled:-ms-input-placeholder {
    color: #aebbc8; }
  [class^="lsg-input-"] input[type="text"]:read-only,
  [class^="lsg-input-"] input[type="password"]:read-only, [class*=" lsg-input-"] input[type="text"]:read-only,
  [class*=" lsg-input-"] input[type="password"]:read-only {
    background-color: #e6e7e8;
    border: solid 1px #a4b5c7;
    color: #aebbc8;
    cursor: not-allowed; }
  [class^="lsg-input-"] input[type="text"]:read-only::-webkit-input-placeholder,
  [class^="lsg-input-"] input[type="password"]:read-only::-webkit-input-placeholder, [class*=" lsg-input-"] input[type="text"]:read-only::-webkit-input-placeholder,
  [class*=" lsg-input-"] input[type="password"]:read-only::-webkit-input-placeholder {
    color: #aebbc8; }
  [class^="lsg-input-"] input[type="text"]:read-only::-moz-placeholder,
  [class^="lsg-input-"] input[type="password"]:read-only::-moz-placeholder, [class*=" lsg-input-"] input[type="text"]:read-only::-moz-placeholder,
  [class*=" lsg-input-"] input[type="password"]:read-only::-moz-placeholder {
    color: #aebbc8; }
  [class^="lsg-input-"] input[type="text"]:read-only:-ms-input-placeholder,
  [class^="lsg-input-"] input[type="password"]:read-only:-ms-input-placeholder, [class*=" lsg-input-"] input[type="text"]:read-only:-ms-input-placeholder,
  [class*=" lsg-input-"] input[type="password"]:read-only:-ms-input-placeholder {
    color: #aebbc8; }

.lsg-input-icon {
  position: relative; }
  .lsg-input-icon .lsg-icon-component {
    position: absolute;
    color: #a4b5c7;
    font-size: 18px;
    top: 10px;
    margin-left: .5em;
    height: 1em;
    width: 1em;
    fill: #b1babf; }
  .lsg-input-icon input[type="text"],
  .lsg-input-icon input[type="password"] {
    padding-left: 2.5em; }

.lsg-dark-mode [class^="lsg-input-"].lsg-required .lsg-icon-component.required {
  fill: #ff3430; }

[class^="lsg-input-"].lsg-required input[type="text"],
[class^="lsg-input-"].lsg-required input[type="password"] {
  padding-right: 2em; }

[class^="lsg-input-"].lsg-required .lsg-icon-component.required {
  position: absolute;
  color: #f1342f;
  font-size: 10px;
  top: 13px;
  margin-left: .5em;
  right: 1em;
  height: 1.2em;
  width: 1.2em;
  fill: #f70000; }

[class^="lsg-input-"].lsg-check input[type="text"],
[class^="lsg-input-"].lsg-check input[type="password"] {
  padding-right: 2em; }

[class^="lsg-input-"].lsg-check .lsg-icon-component.check {
  position: absolute;
  color: #f1342f;
  font-size: 10px;
  top: 13px;
  margin-left: .5em;
  right: 1em;
  height: 1.2em;
  width: 1.2em;
  fill: #73a142; }

[class^="lsg-input-"].lsg-search {
  padding-bottom: 0.1em;
  width: 100%; }
  [class^="lsg-input-"].lsg-search input[type="text"],
  [class^="lsg-input-"].lsg-search input[type="search"] {
    padding-left: 0.6em;
    padding-right: 1.7em;
    margin-bottom: 0.2em;
    height: 2em;
    width: 100%; }
  [class^="lsg-input-"].lsg-search .lsg-icon-component.cross {
    position: absolute;
  color: var(--mfs-input-txt);
    font-size: 0.8em;
    top: 1em;
    margin-left: .5em;
    right: 1em;
    height: 1em;
    width: 1em;
  fill: var(--text); }
  [class^="lsg-input-"].lsg-search .lsg-icon-component.cross:hover {
    fill: var(--action-primary); }

[class^="lsg-input-"].lsg-invalid {
  padding-bottom: 1.5em; }
  [class^="lsg-input-"].lsg-invalid input[type="text"],
  [class^="lsg-input-"].lsg-invalid input[type="password"] {
    padding-right: 2em;
    border: solid 1px #f1342f; }
  [class^="lsg-input-"].lsg-invalid .lsg-icon-component.cancel {
    position: absolute;
    color: #f1342f;
    font-size: 10px;
    top: 13px;
    margin-left: .5em;
    right: 1em;
    height: 1.2em;
    width: 1.2em;
    fill: #f70000; }
  [class^="lsg-input-"].lsg-invalid .lsg-message {
    font-size: 12px;
    color: #f1342f;
    font-family: 'open_sansregular', helvetica, arial, sans-serif;
    font-weight: 100;
    position: absolute;
    bottom: 0em;
    right: 1em; }

.lsg-input-dyn-placeholder.lsg-mid-size input {
  padding: .4em;
  padding-left: 2em; }

.lsg-input-dyn-placeholder.lsg-mid-size input[type="text"][required] + label[placeholder],
.lsg-input-dyn-placeholder.lsg-mid-size input[type="password"][required] + label[placeholder] {
  margin-top: -2.8em; }

.lsg-input-dyn-placeholder.lsg-mid-size input[type="text"][required] + label[placeholder]:before,
.lsg-input-dyn-placeholder.lsg-mid-size input[type="password"][required] + label[placeholder]:before {
  margin: 0 .6em; }

.lsg-input-dyn-placeholder.lsg-mid-size input[type="text"][required]:focus + label[placeholder]:before,
.lsg-input-dyn-placeholder.lsg-mid-size input[type="text"][required]:valid + label[placeholder]:before,
.lsg-input-dyn-placeholder.lsg-mid-size input[type="password"][required]:focus + label[placeholder]:before,
.lsg-input-dyn-placeholder.lsg-mid-size input[type="password"][required]:valid + label[placeholder]:before {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transform: translate(0, -1.2em) scale(0.9, 0.9);
  transform: translate(0, -1.2em) scale(0.9, 0.9);
  margin: 0 0.2em; }

[class^="lsg-input-"].lsg-mid-size input {
  padding: .4em; }

[class^="lsg-input-"].lsg-mid-size .lsg-icon-component {
  width: .75em;
  top: .35em; }

[class^="lsg-input-"].lsg-mid-size .lsg-icon-component.required {
  width: 1em;
  top: 1em; }

[class^="lsg-input-"].lsg-mid-size .lsg-icon-component.check {
  width: 1em;
  top: 1em; }

[class^="lsg-input-icon"].lsg-mid-size input {
  padding: .4em;
  padding-left: 2em; }

[class^="lsg-input-"].lsg-required.lsg-mid-size .isecicon-small-required {
  top: 10px;
  font-size: .7em; }

[class^="lsg-input-"].lsg-check.lsg-mid-size .isecicon-small-check {
  top: 1.2em;
  font-size: .7em; }

[class^="lsg-dropdown-"], [class*=" lsg-dropdown-"] {
  position: relative;
  padding-right: 21px;
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box; }
  [class^="lsg-dropdown-"] label, [class*=" lsg-dropdown-"] label {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap; }
  [class^="lsg-dropdown-"] select, [class*=" lsg-dropdown-"] select {
    width: calc(100% + 22px);
    font-family: 'open_sansregular', Helvetica, sans-serif;
    font-size: 12px;
    border: 0;
    font-weight: 100;
    height: 28px;
    z-index: 1;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 8px; }
    [class^="lsg-dropdown-"] select option, [class*=" lsg-dropdown-"] select option {
      color: #53565a; }
    [class^="lsg-dropdown-"] select optgroup, [class*=" lsg-dropdown-"] select optgroup {
      color: #53565a; }
  [class^="lsg-dropdown-"] .lsg-icon-component, [class*=" lsg-dropdown-"] .lsg-icon-component {
    display: block;
    width: .7em;
    height: .7em;
    position: absolute;
    top: 0.7em;
    right: .6em; }

.lsg-dropdown-primary {
  background: #006a92;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  border: 1px solid #006a92; }
  .lsg-dropdown-primary select {
    background: transparent;
    color: #fff; }
  .lsg-dropdown-primary .lsg-icon-component {
    fill: white; }

.lsg-dark-mode .lsg-dropdown-secondary {
  background: transparent;
  box-shadow: none;
  border: 1px solid #99dff9; }
  .lsg-dark-mode .lsg-dropdown-secondary select {
    color: #99dff9; }

.lsg-dropdown-secondary {
  background: #fff;
  box-shadow: inset 0 1px 1px 0 #fafafa;
  border: solid 1px #006a92; }
  .lsg-dropdown-secondary select {
    background: transparent;
    color: #006a92; }
  .lsg-dropdown-secondary select:active + .lsg-icon-component,
  .lsg-dropdown-secondary select:focus + .lsg-icon-component {
    fill: #0084b6; }
  .lsg-dropdown-secondary .lsg-icon-component {
    color: #939598; }

.lsg-dropdown-tertiary {
  background: transparent;
  box-shadow: none;
  border: 1px solid transparent; }
  .lsg-dropdown-tertiary select {
    background: transparent;
    color: #53565a; }
  .lsg-dropdown-tertiary select:active + .lsg-icon-component,
  .lsg-dropdown-tertiary select:focus + .lsg-icon-component {
    fill: #0084b6; }
  .lsg-dropdown-tertiary .lsg-icon-component {
    color: #939598; }

.lsg-dark-mode [class^="lsg-dropdown-list-"] menu > ul, .lsg-dark-mode [class*=" lsg-dropdown-list-"] menu > ul {
  background: #53565a;
  box-shadow: 0px 0px 0px 1px #252626; }
  .lsg-dark-mode [class^="lsg-dropdown-list-"] menu > ul li a, .lsg-dark-mode [class*=" lsg-dropdown-list-"] menu > ul li a {
    color: #e6e7e8; }
    .lsg-dark-mode [class^="lsg-dropdown-list-"] menu > ul li a:hover, .lsg-dark-mode [class*=" lsg-dropdown-list-"] menu > ul li a:hover {
      background: #b1babf;
      color: white; }
  .lsg-dark-mode [class^="lsg-dropdown-list-"] menu > ul .group, .lsg-dark-mode [class*=" lsg-dropdown-list-"] menu > ul .group {
    background: #404245; }
    .lsg-dark-mode [class^="lsg-dropdown-list-"] menu > ul .group:hover, .lsg-dark-mode [class*=" lsg-dropdown-list-"] menu > ul .group:hover {
      background: #404245; }

.lsg-dark-mode a,
.lsg-dark-mode a.lsg-link,
.lsg-dark-mode a.lsg-link-inline {
  color: #99dff9; }

.lsg-dark-mode a:hover,
.lsg-dark-mode a.lsg-link-inline:hover,
.lsg-dark-mode a.lsg-link-inline:active,
.lsg-dark-mode a.lsg-link:hover,
.lsg-dark-mode a.lsg-link:active,
.lsg-dark-mode a.lsg-link:active::after {
  color: #87b9c9; }

.lsg-dark-mode a.lsg-link:hover::after {
  background-color: #99dff9; }

a,
a.lsg-link,
a.lsg-link-inline {
  font-family: 'open_sansregular', Helvetica, sans-serif;
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: var(--mfs-link);
  transition: color 0.3s; }

a,
a.lsg-link-inline {
  display: inline;
  text-decoration: underline; }

a,
a.lsg-link-inline:hover {
  color: var(--mfs-link-hover); }

a,
a.lsg-link-inline:active {
  color: var(--mfs-link); }

a.lsg-link:hover {
  color: var(--mfs-link-hover);
  text-decoration: none; }

a.lsg-link:active {
  color: var(--mfs-link); }

a.lsg-link:active::after {
  background: var(--mfs-link); }

a.lsg-link::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #006a92;
  opacity: 0;
  -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
  transition: height 0.3s, opacity 0.3s, transform 0.3s;
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  transform: translateY(-3px); }

a.lsg-link:hover::after {
  height: 1px;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0); }

.lsg-dark-mode .lsg-btn-primary {
  background-color: #99dff9;
  border: 1px solid #99dff9;
  color: #252626; }
  .lsg-dark-mode .lsg-btn-primary:hover {
    background: #bdeeff;
    border-color: #bdeeff; }
  .lsg-dark-mode .lsg-btn-primary:active {
    background: #87b9c9;
    border-color: #87b9c9; }

.lsg-dark-mode .lsg-btn-primary:disabled,
.lsg-dark-mode .lsg-btn-primary:disabled:hover,
.lsg-dark-mode .lsg-btn-secondary:disabled,
.lsg-dark-mode .lsg-btn-secondary:disabled:hover,
.lsg-dark-mode .lsg-btn-tertiary:disabled,
.lsg-dark-mode .lsg-btn-tertiary:disabled:hover {
  background: #e6e7e8;
  color: #b1babf;
  border-color: #939598; }

.lsg-dark-mode .lsg-btn-secondary {
  background-color: #b1babf;
  border: 1px solid #b1babf;
  color: #252626; }
  .lsg-dark-mode .lsg-btn-secondary:hover {
    background: #a1abb1;
    border-color: #a1abb1; }
  .lsg-dark-mode .lsg-btn-secondary:active {
    background: #53565a;
    border-color: #53565a; }

.lsg-dark-mode .lsg-btn-tertiary {
  border: 1px solid #99dff9;
  color: #99dff9; }
  .lsg-dark-mode .lsg-btn-tertiary:hover {
    background: #bdeeff;
    border-color: #bdeeff;
    color: #252626; }
  .lsg-dark-mode .lsg-btn-tertiary:active {
    background: #87b9c9;
    border-color: #87b9c9; }

[class^="lsg-btn-"], [class*=" lsg-btn-"] {
  font-size: 13px;
  padding: 5px 20px;
  outline: none;
  transition: background-color 150ms;
  transition-property: color, background, border;
  border-radius: 0; }

.lsg-btn-primary {
  font-family: 'open_sansregular', helvetica, arial, sans-serif;
  background-color: #006a92;
  border: 1px solid #006a92;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  color: #fff; }

.lsg-btn-primary:hover {
  background: #007dab;
  border: 1px solid #007dab;
  box-shadow: none; }

.lsg-btn-primary:active {
  background-color: #004963;
  border: 1px solid #004963;
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.3); }

.lsg-btn-primary:focus {
  background-color: auto;
  border: 1px solid auto; }

.lsg-btn-primary:disabled,
.lsg-btn-primary:disabled:hover {
  background: #e6e7e8;
  color: #939598;
  border: 1px solid #e6e7e8;
  box-shadow: none;
  cursor: not-allowed; }

.lsg-btn-secondary {
  font-family: 'open_sansregular', helvetica, arial, sans-serif;
  background-color: #656b6e;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  border: 1px solid #656b6e; }

.lsg-btn-secondary:hover {
  background: #939598;
  border: 1px solid #939598;
  box-shadow: none; }

.lsg-btn-secondary:active {
  background-color: #53565A;
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #53565A; }

.lsg-btn-secondary:disabled,
.lsg-btn-secondary:disabled:hover {
  background: #e6e7e8;
  color: #939598;
  border: 1px solid #e6e7e8;
  box-shadow: none;
  cursor: not-allowed; }

.lsg-btn-tertiary {
  font-family: 'open_sansregular', helvetica, arial, sans-serif;
  background-color: transparent;
  color: #006a92;
  border: 1px solid #006a92; }

.lsg-btn-tertiary:hover {
  background: #007dab;
  box-shadow: none;
  border: 1px solid #007dab;
  color: #fff; }

.lsg-btn-tertiary:active {
  background-color: #004963;
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #004963; }

.lsg-btn-tertiary:disabled,
.lsg-btn-tertiary:disabled:hover {
  background: #e6e7e8;
  color: #939598;
  border: 1px solid #e6e7e8;
  box-shadow: none;
  cursor: not-allowed; }

.lsg-btn-text {
  font-family: 'open_sansemibold', helvetica, arial, sans-serif;
  color: #006a92;
  background: transparent;
  border: 1px solid transparent; }

.lsg-btn-text:hover {
  color: #6ad7ff; }

.lsg-btn-text:active {
  color: #0069b8; }

.lsg-btn-text:disabled,
.lsg-btn-text:disabled:hover {
  border: 1px solid transparent;
  background: transparent;
  color: #a4b5c7;
  box-shadow: none;
  cursor: not-allowed; }

.lsg-dark-mode [class^="lsg-validation-banner-"],
.lsg-dark-mode [class*=" lsg-validation-banner-"] {
  box-shadow: 0px 0px 0px 1px #252626;
  background: #53565a; }
  .lsg-dark-mode [class^="lsg-validation-banner-"] p, .lsg-dark-mode [class^="lsg-validation-banner-"] ul,
  .lsg-dark-mode [class*=" lsg-validation-banner-"] p,
  .lsg-dark-mode [class*=" lsg-validation-banner-"] ul {
    color: #b1babf; }

[class^="lsg-validation-banner-"],
[class*=" lsg-validation-banner-"] {
  max-width: 356px;
  box-sizing: border-box;
  background: #fff;
  font-family: 'open_sansregular', helvetica, arial, sans-serif !important;
  font-weight: 100;
  color: #53565a;
  font-size: 13px;
  line-height: 1.5em;
  position: relative;
  padding: 1em 28px;
  box-shadow: inset 0px 0px 0px 1px #a4b5c7;
  cursor: pointer; }
  [class^="lsg-validation-banner-"] p,
  [class*=" lsg-validation-banner-"] p {
    color: #53565a;
    padding: 0;
    margin: 0; }
  [class^="lsg-validation-banner-"] ul,
  [class*=" lsg-validation-banner-"] ul {
    display: none;
    color: #b1babf;
    padding: .5em .5em .5em 0em;
    margin: 0;
    list-style: disc inside; }
    [class^="lsg-validation-banner-"] ul li,
    [class*=" lsg-validation-banner-"] ul li {
      position: relative; }
  [class^="lsg-validation-banner-"] .lsg-icon-component,
  [class*=" lsg-validation-banner-"] .lsg-icon-component {
    width: 11px;
    height: 11px;
    position: absolute;
    right: 10px;
    top: .6em;
    fill: #939598; }
  [class^="lsg-validation-banner-"]:before,
  [class*=" lsg-validation-banner-"]:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 5px;
    left: 0;
    top: 0; }

[class^="lsg-validation-banner-"].active ul,
[class*=" lsg-validation-banner-"].active ul {
  display: block; }

[class^="lsg-validation-banner-"].active .lsg-icon-component,
[class*=" lsg-validation-banner-"].active .lsg-icon-component {
  transform: rotate(180deg); }

.lsg-validation-banner-notification:before {
  background: #f5d000; }

.lsg-validation-banner-critical:before {
  background: #f70000; }

[class^="lsg-communication-"],
[class*=" lsg-communication-"] {
  font-family: 'open_sansregular', Helvetica, sans-serif;
  padding: 20px 50px 20px 65px;
  position: relative;
  opacity: 0.97; }
  [class^="lsg-communication-"] p,
  [class*=" lsg-communication-"] p {
    display: inline-block;
    font-size: 13px;
    font-weight: 100;
    margin: 0; }
    [class^="lsg-communication-"] p strong,
    [class*=" lsg-communication-"] p strong {
      font-family: 'open_sansemibold', Helvetica, sans-serif;
      margin-right: 1em; }
  [class^="lsg-communication-"] button,
  [class*=" lsg-communication-"] button {
    position: absolute;
    right: 1.5em;
    background: transparent;
    border: 0;
    outline: 0;
    top: 1.8em;
    margin-top: -0.5em;
    height: 2em;
    width: 2em;
    margin: 0;
    padding: 0px;
    color: currentcolor; }
    [class^="lsg-communication-"] button .lsg-icon-component,
    [class*=" lsg-communication-"] button .lsg-icon-component {
      width: 1em;
      height: 1em;
      margin: 0;
      vertical-align: baseline; }
  [class^="lsg-communication-"] .lsg-icon-component,
  [class*=" lsg-communication-"] .lsg-icon-component {
    height: 1.3em;
    display: inline-block;
    width: 1.3em;
    margin-right: .5em;
    fill: currentcolor; }

[class^="lsg-communication-critical"],
[class*=" lsg-communication-critical"] {
  color: #fff;
  background: #f70000; }
  [class^="lsg-communication-critical"] button svg,
  [class*=" lsg-communication-critical"] button svg {
    fill: #fff; }

.lsg-dark-mode [class^="lsg-communication-critical"],
.lsg-dark-mode [class*=" lsg-communication-critical"] {
  color: #fff;
  background: #ff3430; }
  .lsg-dark-mode [class^="lsg-communication-critical"] button svg,
  .lsg-dark-mode [class*=" lsg-communication-critical"] button svg {
    fill: #fff; }
  .lsg-dark-mode [class^="lsg-communication-critical"] p,
  .lsg-dark-mode [class*=" lsg-communication-critical"] p {
    color: white; }

[class^="lsg-communication-notification"],
[class*=" lsg-communication-notification"] {
  color: #7a4e00;
  background: #f5d000; }
  [class^="lsg-communication-notification"] button svg,
  [class*=" lsg-communication-notification"] button svg {
    fill: #343738; }

.lsg-dark-mode [class^="lsg-communication-notification"],
.lsg-dark-mode [class*=" lsg-communication-notification"] {
  color: #fff;
  background: #bfa300; }
  .lsg-dark-mode [class^="lsg-communication-notification"] button svg,
  .lsg-dark-mode [class*=" lsg-communication-notification"] button svg {
    fill: #fff; }
  .lsg-dark-mode [class^="lsg-communication-notification"] p,
  .lsg-dark-mode [class*=" lsg-communication-notification"] p {
    color: white; }

[class^="lsg-communication-success"],
[class*=" lsg-communication-success"] {
  color: #3b9841;
  background: #c1e69a; }
  [class^="lsg-communication-success"] button svg,
  [class*=" lsg-communication-success"] button svg {
    fill: #343738; }

.lsg-dark-mode [class^="lsg-communication-success"],
.lsg-dark-mode [class*=" lsg-communication-success"] {
  color: #fff;
  background: #77a646; }
  .lsg-dark-mode [class^="lsg-communication-success"] button svg,
  .lsg-dark-mode [class*=" lsg-communication-success"] button svg {
    fill: #fff; }
  .lsg-dark-mode [class^="lsg-communication-success"] p,
  .lsg-dark-mode [class*=" lsg-communication-success"] p {
    color: white; }

[class^="lsg-communication-informational"],
[class*=" lsg-communication-informational"] {
  color: #343738;
  background: #006a92; }
  [class^="lsg-communication-informational"] button svg,
  [class*=" lsg-communication-informational"] button svg {
    fill: #343738; }

.lsg-dark-mode [class^="lsg-communication-informational"],
.lsg-dark-mode [class*=" lsg-communication-informational"] {
  color: #fff;
  background: #165c76; }
  .lsg-dark-mode [class^="lsg-communication-informational"] button svg,
  .lsg-dark-mode [class*=" lsg-communication-informational"] button svg {
    fill: #fff; }
  .lsg-dark-mode [class^="lsg-communication-informational"] p,
  .lsg-dark-mode [class*=" lsg-communication-informational"] p {
    color: white; }

.lsg-communication-critical-centered,
.lsg-communication-notification-centered,
.lsg-communication-success-centered,
.lsg-communication-informational-centered {
  text-align: center; }

#example-communication {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 9999;
  margin-top: -4rem;
  box-sizing: border-box;
  transition: all 300ms; }
  #example-communication .isecg-functional-check-circle-filled {
    opacity: 0;
    transition: opacity 500ms;
    transition-delay: 300ms; }

#example-communication.visible {
  display: block;
  margin-top: 0; }
  #example-communication.visible .isecg-functional-check-circle-filled {
    opacity: 1;
    animation-duration: 500ms;
    animation-fill-mode: both;
    animation-name: iglZoomIn;
    animation-delay: 300ms; }

.lsg-dark-mode ul li, .lsg-dark-mode ol li {
  color: #e6e7e8;
  line-height: 1.8em; }

ul {
  list-style-type: disc;
  font-family: 'open_sansregular', Helvetica, sans-serif; }
  ul li {
  color: var(--mfs-main-txt); }

ol {
  list-style-type: decimal;
  font-family: 'open_sansregular', Helvetica, sans-serif; }
  ol li {
    color: currentcolor; }
