@charset "UTF-8";

/* apps/shn-self-service/src/styles.scss */
@media print, screen and (min-width: 40em) {
  .reveal.large,
  .reveal.small,
  .reveal.tiny,
  .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: 0;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
[data-whatintent=mouse] *,
[data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
  outline: none;
}
[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
html {
  box-sizing: border-box;
  font-size: 100%;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family:
    "Helvetica Neue",
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}
select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}
button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}
pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}
.is-visible {
  display: block !important;
}
.is-hidden {
  display: none !important;
}
[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}
[type=text]:focus,
[type=password]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=week]:focus,
[type=email]:focus,
[type=number]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=url]:focus,
[type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}
input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}
[type=submit],
[type=button] {
  appearance: none;
  border-radius: 0;
}
input[type=search] {
  box-sizing: border-box;
}
::placeholder {
  color: #cacaca;
}
[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1rem;
}
[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}
label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.5rem;
}
[type=file] {
  width: 100%;
}
label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}
label.middle {
  margin: 0 0 1rem;
  line-height: 1.5;
  padding: 0.5625rem 0;
}
.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}
.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}
.input-group > :first-child,
.input-group > :first-child.input-group-button > * {
  border-radius: 0 0 0 0;
}
.input-group > :last-child,
.input-group > :last-child.input-group-button > * {
  border-radius: 0 0 0 0;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label,
.input-group-button,
.input-group-field,
.input-group-label {
  margin: 0;
  white-space: nowrap;
}
.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}
.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0;
}
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}
.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}
select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\fffd) {
  select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==);
  }
}
select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}
.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea;
}
.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}
.is-invalid-label {
  color: #cc4b37;
}
.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}
.form-error.is-visible {
  display: block;
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}
em,
i {
  font-style: italic;
  line-height: inherit;
}
strong,
b {
  font-weight: bold;
  line-height: inherit;
}
small {
  font-size: 80%;
  line-height: inherit;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family:
    "Helvetica Neue",
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small {
  line-height: 0;
  color: #cacaca;
}
h1,
.h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h2,
.h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h3,
.h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h4,
.h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h5,
.h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
h6,
.h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 40em) {
  h1,
  .h1 {
    font-size: 3rem;
  }
  h2,
  .h2 {
    font-size: 2.5rem;
  }
  h3,
  .h3 {
    font-size: 1.9375rem;
  }
  h4,
  .h4 {
    font-size: 1.5625rem;
  }
  h5,
  .h5 {
    font-size: 1.25rem;
  }
  h6,
  .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:focus {
  color: #1468a0;
}
a img {
  border: 0;
}
hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}
ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}
li {
  font-size: inherit;
}
ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}
ol {
  margin-left: 1.25rem;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}
blockquote,
blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}
abbr,
abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}
figure {
  margin: 0;
}
kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family:
    Consolas,
    "Liberation Mono",
    Courier,
    monospace;
  color: #0a0a0a;
}
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}
.lead {
  font-size: 125%;
  line-height: 1.6;
}
.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}
ul.no-bullet,
ol.no-bullet {
  margin-left: 0;
  list-style: none;
}
.cite-block,
cite {
  display: block;
  color: #8a8a8a;
  font-size: 0.8125rem;
}
.cite-block:before,
cite:before {
  content: "\2014  ";
}
.code-inline,
code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family:
    Consolas,
    "Liberation Mono",
    Courier,
    monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}
.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family:
    Consolas,
    "Liberation Mono",
    Courier,
    monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
    print-color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.grid-x {
  display: flex;
  flex-flow: row wrap;
}
.cell {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0;
}
.cell.shrink {
  flex: 0 0 auto;
}
.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}
.grid-x > .small-shrink,
.grid-x > .small-full,
.grid-x > .small-1,
.grid-x > .small-2,
.grid-x > .small-3,
.grid-x > .small-4,
.grid-x > .small-5,
.grid-x > .small-6,
.grid-x > .small-7,
.grid-x > .small-8,
.grid-x > .small-9,
.grid-x > .small-10,
.grid-x > .small-11,
.grid-x > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink,
  .grid-x > .medium-full,
  .grid-x > .medium-1,
  .grid-x > .medium-2,
  .grid-x > .medium-3,
  .grid-x > .medium-4,
  .grid-x > .medium-5,
  .grid-x > .medium-6,
  .grid-x > .medium-7,
  .grid-x > .medium-8,
  .grid-x > .medium-9,
  .grid-x > .medium-10,
  .grid-x > .medium-11,
  .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink,
  .grid-x > .large-full,
  .grid-x > .large-1,
  .grid-x > .large-2,
  .grid-x > .large-3,
  .grid-x > .large-4,
  .grid-x > .large-5,
  .grid-x > .large-6,
  .grid-x > .large-7,
  .grid-x > .large-8,
  .grid-x > .large-9,
  .grid-x > .large-10,
  .grid-x > .large-11,
  .grid-x > .large-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-12,
.grid-x > .small-11,
.grid-x > .small-10,
.grid-x > .small-9,
.grid-x > .small-8,
.grid-x > .small-7,
.grid-x > .small-6,
.grid-x > .small-5,
.grid-x > .small-4,
.grid-x > .small-3,
.grid-x > .small-2,
.grid-x > .small-1 {
  flex: 0 0 auto;
}
.grid-x > .small-1 {
  width: 8.3333333333%;
}
.grid-x > .small-2 {
  width: 16.6666666667%;
}
.grid-x > .small-3 {
  width: 25%;
}
.grid-x > .small-4 {
  width: 33.3333333333%;
}
.grid-x > .small-5 {
  width: 41.6666666667%;
}
.grid-x > .small-6 {
  width: 50%;
}
.grid-x > .small-7 {
  width: 58.3333333333%;
}
.grid-x > .small-8 {
  width: 66.6666666667%;
}
.grid-x > .small-9 {
  width: 75%;
}
.grid-x > .small-10 {
  width: 83.3333333333%;
}
.grid-x > .small-11 {
  width: 91.6666666667%;
}
.grid-x > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .medium-12,
  .grid-x > .medium-11,
  .grid-x > .medium-10,
  .grid-x > .medium-9,
  .grid-x > .medium-8,
  .grid-x > .medium-7,
  .grid-x > .medium-6,
  .grid-x > .medium-5,
  .grid-x > .medium-4,
  .grid-x > .medium-3,
  .grid-x > .medium-2,
  .grid-x > .medium-1,
  .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .large-12,
  .grid-x > .large-11,
  .grid-x > .large-10,
  .grid-x > .large-9,
  .grid-x > .large-8,
  .grid-x > .large-7,
  .grid-x > .large-6,
  .grid-x > .large-5,
  .grid-x > .large-4,
  .grid-x > .large-3,
  .grid-x > .large-2,
  .grid-x > .large-1,
  .grid-x > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}
.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}
.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.25rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.25rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.25rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.25rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.25rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.25rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.25rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.25rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}
.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.small-up-1 > .cell {
  width: 100%;
}
.small-up-2 > .cell {
  width: 50%;
}
.small-up-3 > .cell {
  width: 33.3333333333%;
}
.small-up-4 > .cell {
  width: 25%;
}
.small-up-5 > .cell {
  width: 20%;
}
.small-up-6 > .cell {
  width: 16.6666666667%;
}
.small-up-7 > .cell {
  width: 14.2857142857%;
}
.small-up-8 > .cell {
  width: 12.5%;
}
@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}
.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}
.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.25rem);
}
.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}
.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}
.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.25rem);
}
.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.25rem);
}
.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}
.small-offset-0 {
  margin-left: 0%;
}
.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1.25rem / 2);
}
.small-offset-1 {
  margin-left: 8.3333333333%;
}
.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 1.25rem / 2);
}
.small-offset-2 {
  margin-left: 16.6666666667%;
}
.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 1.25rem / 2);
}
.small-offset-3 {
  margin-left: 25%;
}
.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1.25rem / 2);
}
.small-offset-4 {
  margin-left: 33.3333333333%;
}
.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 1.25rem / 2);
}
.small-offset-5 {
  margin-left: 41.6666666667%;
}
.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 1.25rem / 2);
}
.small-offset-6 {
  margin-left: 50%;
}
.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1.25rem / 2);
}
.small-offset-7 {
  margin-left: 58.3333333333%;
}
.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 1.25rem / 2);
}
.small-offset-8 {
  margin-left: 66.6666666667%;
}
.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 1.25rem / 2);
}
.small-offset-9 {
  margin-left: 75%;
}
.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1.25rem / 2);
}
.small-offset-10 {
  margin-left: 83.3333333333%;
}
.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 1.25rem / 2);
}
.small-offset-11 {
  margin-left: 91.6666666667%;
}
.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 1.25rem / 2);
}
@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.875rem / 2);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 1.875rem / 2);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 1.875rem / 2);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.875rem / 2);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 1.875rem / 2);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 1.875rem / 2);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.875rem / 2);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 1.875rem / 2);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 1.875rem / 2);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.875rem / 2);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 1.875rem / 2);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 2);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink,
.grid-y > .small-full,
.grid-y > .small-1,
.grid-y > .small-2,
.grid-y > .small-3,
.grid-y > .small-4,
.grid-y > .small-5,
.grid-y > .small-6,
.grid-y > .small-7,
.grid-y > .small-8,
.grid-y > .small-9,
.grid-y > .small-10,
.grid-y > .small-11,
.grid-y > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink,
  .grid-y > .medium-full,
  .grid-y > .medium-1,
  .grid-y > .medium-2,
  .grid-y > .medium-3,
  .grid-y > .medium-4,
  .grid-y > .medium-5,
  .grid-y > .medium-6,
  .grid-y > .medium-7,
  .grid-y > .medium-8,
  .grid-y > .medium-9,
  .grid-y > .medium-10,
  .grid-y > .medium-11,
  .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink,
  .grid-y > .large-full,
  .grid-y > .large-1,
  .grid-y > .large-2,
  .grid-y > .large-3,
  .grid-y > .large-4,
  .grid-y > .large-5,
  .grid-y > .large-6,
  .grid-y > .large-7,
  .grid-y > .large-8,
  .grid-y > .large-9,
  .grid-y > .large-10,
  .grid-y > .large-11,
  .grid-y > .large-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-12,
.grid-y > .small-11,
.grid-y > .small-10,
.grid-y > .small-9,
.grid-y > .small-8,
.grid-y > .small-7,
.grid-y > .small-6,
.grid-y > .small-5,
.grid-y > .small-4,
.grid-y > .small-3,
.grid-y > .small-2,
.grid-y > .small-1 {
  flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .medium-12,
  .grid-y > .medium-11,
  .grid-y > .medium-10,
  .grid-y > .medium-9,
  .grid-y > .medium-8,
  .grid-y > .medium-7,
  .grid-y > .medium-6,
  .grid-y > .medium-5,
  .grid-y > .medium-4,
  .grid-y > .medium-3,
  .grid-y > .medium-2,
  .grid-y > .medium-1,
  .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .large-12,
  .grid-y > .large-11,
  .grid-y > .large-10,
  .grid-y > .large-9,
  .grid-y > .large-8,
  .grid-y > .large-7,
  .grid-y > .large-6,
  .grid-y > .large-5,
  .grid-y > .large-4,
  .grid-y > .large-3,
  .grid-y > .large-2,
  .grid-y > .large-1,
  .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}
.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}
.cell .grid-frame {
  width: 100%;
}
.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}
@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
  width: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}
.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 0.75rem;
}
.button.large {
  font-size: 1.25rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button,
.button.disabled,
.button[disabled],
.button.disabled:hover,
.button[disabled]:hover,
.button.disabled:focus,
.button[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}
.button:hover,
.button:focus {
  background-color: #14679e;
  color: #fefefe;
}
.button.primary,
.button.primary.disabled,
.button.primary[disabled],
.button.primary.disabled:hover,
.button.primary[disabled]:hover,
.button.primary.disabled:focus,
.button.primary[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}
.button.primary:hover,
.button.primary:focus {
  background-color: #126195;
  color: #fefefe;
}
.button.secondary,
.button.secondary.disabled,
.button.secondary[disabled],
.button.secondary.disabled:hover,
.button.secondary[disabled]:hover,
.button.secondary.disabled:focus,
.button.secondary[disabled]:focus {
  background-color: #767676;
  color: #fefefe;
}
.button.secondary:hover,
.button.secondary:focus {
  background-color: #5e5e5e;
  color: #fefefe;
}
.button.success,
.button.success.disabled,
.button.success[disabled],
.button.success.disabled:hover,
.button.success[disabled]:hover,
.button.success.disabled:focus,
.button.success[disabled]:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}
.button.success:hover,
.button.success:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}
.button.warning,
.button.warning.disabled,
.button.warning[disabled],
.button.warning.disabled:hover,
.button.warning[disabled]:hover,
.button.warning.disabled:focus,
.button.warning[disabled]:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button.warning:hover,
.button.warning:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}
.button.alert,
.button.alert.disabled,
.button.alert[disabled],
.button.alert.disabled:hover,
.button.alert[disabled]:hover,
.button.alert.disabled:focus,
.button.alert[disabled]:focus {
  background-color: #cc4b37;
  color: #fefefe;
}
.button.alert:hover,
.button.alert:focus {
  background-color: #a53b2a;
  color: #fefefe;
}
.button.hollow,
.button.hollow:hover,
.button.hollow:focus,
.button.hollow.disabled,
.button.hollow.disabled:hover,
.button.hollow.disabled:focus,
.button.hollow[disabled],
.button.hollow[disabled]:hover,
.button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow,
.button.hollow.disabled,
.button.hollow[disabled],
.button.hollow.disabled:hover,
.button.hollow[disabled]:hover,
.button.hollow.disabled:focus,
.button.hollow[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.button.hollow:hover,
.button.hollow:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}
.button.hollow.primary,
.button.hollow.primary.disabled,
.button.hollow.primary[disabled],
.button.hollow.primary.disabled:hover,
.button.hollow.primary[disabled]:hover,
.button.hollow.primary.disabled:focus,
.button.hollow.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.button.hollow.primary:hover,
.button.hollow.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}
.button.hollow.secondary,
.button.hollow.secondary.disabled,
.button.hollow.secondary[disabled],
.button.hollow.secondary.disabled:hover,
.button.hollow.secondary[disabled]:hover,
.button.hollow.secondary.disabled:focus,
.button.hollow.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}
.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.button.hollow.success,
.button.hollow.success.disabled,
.button.hollow.success[disabled],
.button.hollow.success.disabled:hover,
.button.hollow.success[disabled]:hover,
.button.hollow.success.disabled:focus,
.button.hollow.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.hollow.success:hover,
.button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}
.button.hollow.warning,
.button.hollow.warning.disabled,
.button.hollow.warning[disabled],
.button.hollow.warning.disabled:hover,
.button.hollow.warning[disabled]:hover,
.button.hollow.warning.disabled:focus,
.button.hollow.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:hover,
.button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}
.button.hollow.alert,
.button.hollow.alert.disabled,
.button.hollow.alert[disabled],
.button.hollow.alert.disabled:hover,
.button.hollow.alert[disabled]:hover,
.button.hollow.alert.disabled:focus,
.button.hollow.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.alert:hover,
.button.hollow.alert:focus {
  border-color: #67251a;
  color: #67251a;
}
.button.clear,
.button.clear:hover,
.button.clear:focus,
.button.clear.disabled,
.button.clear.disabled:hover,
.button.clear.disabled:focus,
.button.clear[disabled],
.button.clear[disabled]:hover,
.button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button.clear,
.button.clear.disabled,
.button.clear[disabled],
.button.clear.disabled:hover,
.button.clear[disabled]:hover,
.button.clear.disabled:focus,
.button.clear[disabled]:focus {
  color: #1779ba;
}
.button.clear:hover,
.button.clear:focus {
  color: #0c3d5d;
}
.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary[disabled],
.button.clear.primary.disabled:hover,
.button.clear.primary[disabled]:hover,
.button.clear.primary.disabled:focus,
.button.clear.primary[disabled]:focus {
  color: #1779ba;
}
.button.clear.primary:hover,
.button.clear.primary:focus {
  color: #0c3d5d;
}
.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary[disabled],
.button.clear.secondary.disabled:hover,
.button.clear.secondary[disabled]:hover,
.button.clear.secondary.disabled:focus,
.button.clear.secondary[disabled]:focus {
  color: #767676;
}
.button.clear.secondary:hover,
.button.clear.secondary:focus {
  color: #3b3b3b;
}
.button.clear.success,
.button.clear.success.disabled,
.button.clear.success[disabled],
.button.clear.success.disabled:hover,
.button.clear.success[disabled]:hover,
.button.clear.success.disabled:focus,
.button.clear.success[disabled]:focus {
  color: #3adb76;
}
.button.clear.success:hover,
.button.clear.success:focus {
  color: #157539;
}
.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning[disabled],
.button.clear.warning.disabled:hover,
.button.clear.warning[disabled]:hover,
.button.clear.warning.disabled:focus,
.button.clear.warning[disabled]:focus {
  color: #ffae00;
}
.button.clear.warning:hover,
.button.clear.warning:focus {
  color: #805700;
}
.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert[disabled],
.button.clear.alert.disabled:hover,
.button.clear.alert[disabled]:hover,
.button.clear.alert.disabled:focus,
.button.clear.alert[disabled]:focus {
  color: #cc4b37;
}
.button.clear.alert:hover,
.button.clear.alert:focus {
  color: #67251a;
}
.button.disabled,
.button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}
.button.dropdown.hollow::after,
.button.dropdown.clear::after {
  border-top-color: #1779ba;
}
.button.dropdown.hollow.primary::after,
.button.dropdown.clear.primary::after {
  border-top-color: #1779ba;
}
.button.dropdown.hollow.secondary::after,
.button.dropdown.clear.secondary::after {
  border-top-color: #767676;
}
.button.dropdown.hollow.success::after,
.button.dropdown.clear.success::after {
  border-top-color: #3adb76;
}
.button.dropdown.hollow.warning::after,
.button.dropdown.clear.warning::after {
  border-top-color: #ffae00;
}
.button.dropdown.hollow.alert::after,
.button.dropdown.clear.alert::after {
  border-top-color: #cc4b37;
}
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}
a.button:hover,
a.button:focus {
  text-decoration: none;
}
.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-grow: 1;
}
.button-group::before,
.button-group::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.button-group::after {
  clear: both;
}
.button-group::before,
.button-group::after {
  display: none;
}
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  flex: 0 0 auto;
}
.button-group .button:last-child {
  margin-right: 0;
}
.button-group.tiny .button {
  font-size: 0.6rem;
}
.button-group.small .button {
  font-size: 0.75rem;
}
.button-group.large .button {
  font-size: 1.25rem;
}
.button-group.expanded .button {
  flex: 1 1 0px;
}
.button-group.primary .button,
.button-group.primary .button.disabled,
.button-group.primary .button[disabled],
.button-group.primary .button.disabled:hover,
.button-group.primary .button[disabled]:hover,
.button-group.primary .button.disabled:focus,
.button-group.primary .button[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}
.button-group.primary .button:hover,
.button-group.primary .button:focus {
  background-color: #126195;
  color: #fefefe;
}
.button-group.secondary .button,
.button-group.secondary .button.disabled,
.button-group.secondary .button[disabled],
.button-group.secondary .button.disabled:hover,
.button-group.secondary .button[disabled]:hover,
.button-group.secondary .button.disabled:focus,
.button-group.secondary .button[disabled]:focus {
  background-color: #767676;
  color: #fefefe;
}
.button-group.secondary .button:hover,
.button-group.secondary .button:focus {
  background-color: #5e5e5e;
  color: #fefefe;
}
.button-group.success .button,
.button-group.success .button.disabled,
.button-group.success .button[disabled],
.button-group.success .button.disabled:hover,
.button-group.success .button[disabled]:hover,
.button-group.success .button.disabled:focus,
.button-group.success .button[disabled]:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}
.button-group.success .button:hover,
.button-group.success .button:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}
.button-group.warning .button,
.button-group.warning .button.disabled,
.button-group.warning .button[disabled],
.button-group.warning .button.disabled:hover,
.button-group.warning .button[disabled]:hover,
.button-group.warning .button.disabled:focus,
.button-group.warning .button[disabled]:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button-group.warning .button:hover,
.button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}
.button-group.alert .button,
.button-group.alert .button.disabled,
.button-group.alert .button[disabled],
.button-group.alert .button.disabled:hover,
.button-group.alert .button[disabled]:hover,
.button-group.alert .button.disabled:focus,
.button-group.alert .button[disabled]:focus {
  background-color: #cc4b37;
  color: #fefefe;
}
.button-group.alert .button:hover,
.button-group.alert .button:focus {
  background-color: #a53b2a;
  color: #fefefe;
}
.button-group.hollow .button,
.button-group.hollow .button:hover,
.button-group.hollow .button:focus,
.button-group.hollow .button.disabled,
.button-group.hollow .button.disabled:hover,
.button-group.hollow .button.disabled:focus,
.button-group.hollow .button[disabled],
.button-group.hollow .button[disabled]:hover,
.button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}
.button-group.hollow .button,
.button-group.hollow .button.disabled,
.button-group.hollow .button[disabled],
.button-group.hollow .button.disabled:hover,
.button-group.hollow .button[disabled]:hover,
.button-group.hollow .button.disabled:focus,
.button-group.hollow .button[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.button-group.hollow .button:hover,
.button-group.hollow .button:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}
.button-group.hollow.primary .button,
.button-group.hollow.primary .button.disabled,
.button-group.hollow.primary .button[disabled],
.button-group.hollow.primary .button.disabled:hover,
.button-group.hollow.primary .button[disabled]:hover,
.button-group.hollow.primary .button.disabled:focus,
.button-group.hollow.primary .button[disabled]:focus,
.button-group.hollow .button.primary,
.button-group.hollow .button.primary.disabled,
.button-group.hollow .button.primary[disabled],
.button-group.hollow .button.primary.disabled:hover,
.button-group.hollow .button.primary[disabled]:hover,
.button-group.hollow .button.primary.disabled:focus,
.button-group.hollow .button.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.button-group.hollow.primary .button:hover,
.button-group.hollow.primary .button:focus,
.button-group.hollow .button.primary:hover,
.button-group.hollow .button.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}
.button-group.hollow.secondary .button,
.button-group.hollow.secondary .button.disabled,
.button-group.hollow.secondary .button[disabled],
.button-group.hollow.secondary .button.disabled:hover,
.button-group.hollow.secondary .button[disabled]:hover,
.button-group.hollow.secondary .button.disabled:focus,
.button-group.hollow.secondary .button[disabled]:focus,
.button-group.hollow .button.secondary,
.button-group.hollow .button.secondary.disabled,
.button-group.hollow .button.secondary[disabled],
.button-group.hollow .button.secondary.disabled:hover,
.button-group.hollow .button.secondary[disabled]:hover,
.button-group.hollow .button.secondary.disabled:focus,
.button-group.hollow .button.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}
.button-group.hollow.secondary .button:hover,
.button-group.hollow.secondary .button:focus,
.button-group.hollow .button.secondary:hover,
.button-group.hollow .button.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.button-group.hollow.success .button,
.button-group.hollow.success .button.disabled,
.button-group.hollow.success .button[disabled],
.button-group.hollow.success .button.disabled:hover,
.button-group.hollow.success .button[disabled]:hover,
.button-group.hollow.success .button.disabled:focus,
.button-group.hollow.success .button[disabled]:focus,
.button-group.hollow .button.success,
.button-group.hollow .button.success.disabled,
.button-group.hollow .button.success[disabled],
.button-group.hollow .button.success.disabled:hover,
.button-group.hollow .button.success[disabled]:hover,
.button-group.hollow .button.success.disabled:focus,
.button-group.hollow .button.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button-group.hollow.success .button:hover,
.button-group.hollow.success .button:focus,
.button-group.hollow .button.success:hover,
.button-group.hollow .button.success:focus {
  border-color: #157539;
  color: #157539;
}
.button-group.hollow.warning .button,
.button-group.hollow.warning .button.disabled,
.button-group.hollow.warning .button[disabled],
.button-group.hollow.warning .button.disabled:hover,
.button-group.hollow.warning .button[disabled]:hover,
.button-group.hollow.warning .button.disabled:focus,
.button-group.hollow.warning .button[disabled]:focus,
.button-group.hollow .button.warning,
.button-group.hollow .button.warning.disabled,
.button-group.hollow .button.warning[disabled],
.button-group.hollow .button.warning.disabled:hover,
.button-group.hollow .button.warning[disabled]:hover,
.button-group.hollow .button.warning.disabled:focus,
.button-group.hollow .button.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button-group.hollow.warning .button:hover,
.button-group.hollow.warning .button:focus,
.button-group.hollow .button.warning:hover,
.button-group.hollow .button.warning:focus {
  border-color: #805700;
  color: #805700;
}
.button-group.hollow.alert .button,
.button-group.hollow.alert .button.disabled,
.button-group.hollow.alert .button[disabled],
.button-group.hollow.alert .button.disabled:hover,
.button-group.hollow.alert .button[disabled]:hover,
.button-group.hollow.alert .button.disabled:focus,
.button-group.hollow.alert .button[disabled]:focus,
.button-group.hollow .button.alert,
.button-group.hollow .button.alert.disabled,
.button-group.hollow .button.alert[disabled],
.button-group.hollow .button.alert.disabled:hover,
.button-group.hollow .button.alert[disabled]:hover,
.button-group.hollow .button.alert.disabled:focus,
.button-group.hollow .button.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button-group.hollow.alert .button:hover,
.button-group.hollow.alert .button:focus,
.button-group.hollow .button.alert:hover,
.button-group.hollow .button.alert:focus {
  border-color: #67251a;
  color: #67251a;
}
.button-group.clear .button,
.button-group.clear .button:hover,
.button-group.clear .button:focus,
.button-group.clear .button.disabled,
.button-group.clear .button.disabled:hover,
.button-group.clear .button.disabled:focus,
.button-group.clear .button[disabled],
.button-group.clear .button[disabled]:hover,
.button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button-group.clear .button,
.button-group.clear .button.disabled,
.button-group.clear .button[disabled],
.button-group.clear .button.disabled:hover,
.button-group.clear .button[disabled]:hover,
.button-group.clear .button.disabled:focus,
.button-group.clear .button[disabled]:focus {
  color: #1779ba;
}
.button-group.clear .button:hover,
.button-group.clear .button:focus {
  color: #0c3d5d;
}
.button-group.clear.primary .button,
.button-group.clear.primary .button.disabled,
.button-group.clear.primary .button[disabled],
.button-group.clear.primary .button.disabled:hover,
.button-group.clear.primary .button[disabled]:hover,
.button-group.clear.primary .button.disabled:focus,
.button-group.clear.primary .button[disabled]:focus,
.button-group.clear .button.primary,
.button-group.clear .button.primary.disabled,
.button-group.clear .button.primary[disabled],
.button-group.clear .button.primary.disabled:hover,
.button-group.clear .button.primary[disabled]:hover,
.button-group.clear .button.primary.disabled:focus,
.button-group.clear .button.primary[disabled]:focus {
  color: #1779ba;
}
.button-group.clear.primary .button:hover,
.button-group.clear.primary .button:focus,
.button-group.clear .button.primary:hover,
.button-group.clear .button.primary:focus {
  color: #0c3d5d;
}
.button-group.clear.secondary .button,
.button-group.clear.secondary .button.disabled,
.button-group.clear.secondary .button[disabled],
.button-group.clear.secondary .button.disabled:hover,
.button-group.clear.secondary .button[disabled]:hover,
.button-group.clear.secondary .button.disabled:focus,
.button-group.clear.secondary .button[disabled]:focus,
.button-group.clear .button.secondary,
.button-group.clear .button.secondary.disabled,
.button-group.clear .button.secondary[disabled],
.button-group.clear .button.secondary.disabled:hover,
.button-group.clear .button.secondary[disabled]:hover,
.button-group.clear .button.secondary.disabled:focus,
.button-group.clear .button.secondary[disabled]:focus {
  color: #767676;
}
.button-group.clear.secondary .button:hover,
.button-group.clear.secondary .button:focus,
.button-group.clear .button.secondary:hover,
.button-group.clear .button.secondary:focus {
  color: #3b3b3b;
}
.button-group.clear.success .button,
.button-group.clear.success .button.disabled,
.button-group.clear.success .button[disabled],
.button-group.clear.success .button.disabled:hover,
.button-group.clear.success .button[disabled]:hover,
.button-group.clear.success .button.disabled:focus,
.button-group.clear.success .button[disabled]:focus,
.button-group.clear .button.success,
.button-group.clear .button.success.disabled,
.button-group.clear .button.success[disabled],
.button-group.clear .button.success.disabled:hover,
.button-group.clear .button.success[disabled]:hover,
.button-group.clear .button.success.disabled:focus,
.button-group.clear .button.success[disabled]:focus {
  color: #3adb76;
}
.button-group.clear.success .button:hover,
.button-group.clear.success .button:focus,
.button-group.clear .button.success:hover,
.button-group.clear .button.success:focus {
  color: #157539;
}
.button-group.clear.warning .button,
.button-group.clear.warning .button.disabled,
.button-group.clear.warning .button[disabled],
.button-group.clear.warning .button.disabled:hover,
.button-group.clear.warning .button[disabled]:hover,
.button-group.clear.warning .button.disabled:focus,
.button-group.clear.warning .button[disabled]:focus,
.button-group.clear .button.warning,
.button-group.clear .button.warning.disabled,
.button-group.clear .button.warning[disabled],
.button-group.clear .button.warning.disabled:hover,
.button-group.clear .button.warning[disabled]:hover,
.button-group.clear .button.warning.disabled:focus,
.button-group.clear .button.warning[disabled]:focus {
  color: #ffae00;
}
.button-group.clear.warning .button:hover,
.button-group.clear.warning .button:focus,
.button-group.clear .button.warning:hover,
.button-group.clear .button.warning:focus {
  color: #805700;
}
.button-group.clear.alert .button,
.button-group.clear.alert .button.disabled,
.button-group.clear.alert .button[disabled],
.button-group.clear.alert .button.disabled:hover,
.button-group.clear.alert .button[disabled]:hover,
.button-group.clear.alert .button.disabled:focus,
.button-group.clear.alert .button[disabled]:focus,
.button-group.clear .button.alert,
.button-group.clear .button.alert.disabled,
.button-group.clear .button.alert[disabled],
.button-group.clear .button.alert.disabled:hover,
.button-group.clear .button.alert[disabled]:hover,
.button-group.clear .button.alert.disabled:focus,
.button-group.clear .button.alert[disabled]:focus {
  color: #cc4b37;
}
.button-group.clear.alert .button:hover,
.button-group.clear.alert .button:focus,
.button-group.clear .button.alert:hover,
.button-group.clear .button.alert:focus {
  color: #67251a;
}
.button-group.no-gaps .button {
  margin-right: -0.0625rem;
}
.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}
.button-group.stacked,
.button-group.stacked-for-small,
.button-group.stacked-for-medium {
  flex-wrap: wrap;
}
.button-group.stacked .button,
.button-group.stacked-for-small .button,
.button-group.stacked-for-medium .button {
  flex: 0 0 100%;
}
.button-group.stacked .button:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}
.button-group.stacked.expanded .button,
.button-group.stacked-for-small.expanded .button,
.button-group.stacked-for-medium.expanded .button {
  flex: 1 1 0px;
}
@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fefefe;
}
.label.primary {
  background: #1779ba;
  color: #fefefe;
}
.label.secondary {
  background: #767676;
  color: #fefefe;
}
.label.success {
  background: #3adb76;
  color: #0a0a0a;
}
.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}
.label.alert {
  background: #cc4b37;
  color: #fefefe;
}
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  touch-action: none;
}
.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  transition: all 0s linear;
}
.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  cursor: grab;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
}
[data-whatinput=mouse] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: #14679e;
}
.slider-handle.is-dragging {
  transition: all 0s linear;
  cursor: grabbing;
}
.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}
.switch {
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
  user-select: none;
  height: 2rem;
}
.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}
.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
input + .switch-paddle {
  margin: 0;
}
.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #fefefe;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ .switch-paddle {
  background: #1779ba;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
input:disabled ~ .switch-paddle {
  cursor: not-allowed;
  opacity: 0.5;
}
[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}
.switch-inactive,
.switch-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.switch-active {
  left: 8%;
  display: none;
}
input:checked + label > .switch-active {
  display: block;
}
.switch-inactive {
  right: 15%;
}
input:checked + label > .switch-inactive {
  display: none;
}
.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}
.switch.small {
  height: 1.75rem;
}
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}
.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}
caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}
thead {
  background: #f8f8f8;
  color: #0a0a0a;
}
tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}
thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}
tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}
tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}
table.unstriped tbody {
  background-color: #fefefe;
}
table.unstriped tbody tr {
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe;
}
@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}
table.hover thead tr:hover {
  background-color: #f3f3f3;
}
table.hover tfoot tr:hover {
  background-color: #ececec;
}
table.hover tbody tr:hover {
  background-color: #f9f9f9;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec;
}
.table-scroll {
  overflow-x: auto;
}
.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1779ba;
  color: #fefefe;
}
.badge.primary {
  background: #1779ba;
  color: #fefefe;
}
.badge.secondary {
  background: #767676;
  color: #fefefe;
}
.badge.success {
  background: #3adb76;
  color: #0a0a0a;
}
.badge.warning {
  background: #ffae00;
  color: #0a0a0a;
}
.badge.alert {
  background: #cc4b37;
  color: #fefefe;
}
.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}
.breadcrumbs::before,
.breadcrumbs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca;
}
.breadcrumbs a {
  color: #1779ba;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}
.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #0a0a0a;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: #d7ecfa;
  color: #0a0a0a;
}
.callout.secondary {
  background-color: #eaeaea;
  color: #0a0a0a;
}
.callout.success {
  background-color: #e1faea;
  color: #0a0a0a;
}
.callout.warning {
  background-color: #fff3d9;
  color: #0a0a0a;
}
.callout.alert {
  background-color: #f7e4e1;
  color: #0a0a0a;
}
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}
.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}
.card > :last-child {
  margin-bottom: 0;
}
.card-divider {
  display: flex;
  flex: 0 1 auto;
  padding: 1rem;
  background: #e6e6e6;
}
.card-divider > :last-child {
  margin-bottom: 0;
}
.card-section {
  flex: 1 0 auto;
  padding: 1rem;
}
.card-section > :last-child {
  margin-bottom: 0;
}
.card-image {
  min-height: 1px;
}
.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem;
}
.dropdown-pane.is-opening {
  display: block;
}
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}
.dropdown-pane.tiny {
  width: 100px;
}
.dropdown-pane.small {
  width: 200px;
}
.dropdown-pane.large {
  width: 400px;
}
.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
.pagination::before,
.pagination::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.pagination::after {
  clear: both;
}
.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}
.pagination li:last-child,
.pagination li:first-child {
  display: inline-block;
}
@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #0a0a0a;
}
.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6;
}
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #1779ba;
  color: #fefefe;
  cursor: default;
}
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: transparent;
}
.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: "\2026";
  color: #0a0a0a;
}
.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "\ab";
}
.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "\bb";
}
.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help;
}
.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe;
}
.tooltip::before {
  position: absolute;
}
.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%;
}
.tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-bottom-width: 0;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%;
}
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto;
}
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}
.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}
.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}
.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 0 0;
}
.accordion-title:hover,
.accordion-title:focus {
  background-color: #e6e6e6;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .accordion-title::before {
  content: "\2013";
}
.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}
.media-object {
  display: flex;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
}
.media-object img {
  max-width: none;
}
@media print, screen and (max-width: 39.99875em) {
  .media-object.stack-for-small {
    flex-wrap: wrap;
  }
}
.media-object-section {
  flex: 0 1 auto;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section > :last-child {
  margin-bottom: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}
.media-object-section.main-section {
  flex: 1 1 0px;
}
.orbit {
  position: relative;
}
.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
.orbit-slide {
  width: 100%;
  position: absolute;
}
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}
.orbit-figure {
  margin: 0;
}
.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe;
}
.orbit-next,
.orbit-previous {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}
[data-whatinput=mouse] .orbit-next,
[data-whatinput=mouse] .orbit-previous {
  outline: 0;
}
.orbit-next:hover,
.orbit-previous:hover,
.orbit-next:active,
.orbit-previous:active,
.orbit-next:focus,
.orbit-previous:focus {
  background-color: rgba(10, 10, 10, 0.5);
}
.orbit-previous {
  left: 0;
}
.orbit-next {
  left: auto;
  right: 0;
}
.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
[data-whatinput=mouse] .orbit-bullets {
  outline: 0;
}
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca;
}
.orbit-bullets button:hover {
  background-color: #8a8a8a;
}
.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}
.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}
.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none;
}
.tabs::before,
.tabs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tabs::after {
  clear: both;
}
.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}
.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}
.tabs.primary {
  background: #1779ba;
}
.tabs.primary > li > a {
  color: #fefefe;
}
.tabs.primary > li > a:hover,
.tabs.primary > li > a:focus {
  background: #1673b1;
}
.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: #fefefe;
  color: #1468a0;
}
.tabs-title > a:focus,
.tabs-title > a[aria-selected=true] {
  background: #e6e6e6;
  color: #1779ba;
}
.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  transition: all 0.5s ease;
}
.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}
.tabs-panel {
  display: none;
  padding: 1rem;
}
.tabs-panel.is-active {
  display: block;
}
.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}
a.thumbnail {
  transition: box-shadow 200ms ease-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
}
a.thumbnail image {
  box-shadow: none;
}
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
[data-whatinput=mouse] .menu li {
  outline: 0;
}
.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu input {
  display: inline-block;
}
.menu,
.menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}
.menu.vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}
.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a svg,
.menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a svg {
  text-align: left;
}
.menu.expanded li {
  flex: 1 1 0px;
}
.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a svg,
.menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a svg {
  text-align: left;
}
.menu.simple {
  align-items: center;
}
.menu.simple li + li {
  margin-left: 1rem;
}
.menu.simple a {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.large-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.large-expanded li {
    flex: 1 1 0px;
  }
  .menu.large-simple li {
    flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icons a {
  display: flex;
}
.menu.icon-top a,
.menu.icon-right a,
.menu.icon-bottom a,
.menu.icon-left a {
  display: flex;
}
.menu.icon-left li a,
.menu.nested.icon-left li a {
  flex-flow: row nowrap;
}
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg,
.menu.nested.icon-left li a img,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a svg {
  margin-right: 0.25rem;
}
.menu.icon-right li a,
.menu.nested.icon-right li a {
  flex-flow: row nowrap;
}
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg,
.menu.nested.icon-right li a img,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a svg {
  margin-left: 0.25rem;
}
.menu.icon-top li a,
.menu.nested.icon-top li a {
  flex-flow: column nowrap;
}
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg,
.menu.nested.icon-top li a img,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a,
.menu.nested.icon-bottom li a {
  flex-flow: column nowrap;
}
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg,
.menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu .is-active > a {
  background: #1779ba;
  color: #fefefe;
}
.menu .active > a {
  background: #1779ba;
  color: #fefefe;
}
.menu.align-left {
  justify-content: flex-start;
}
.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}
.menu.align-right li .submenu li {
  justify-content: flex-start;
}
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}
.menu.align-right.vertical li .submenu li {
  text-align: right;
}
.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a svg,
.menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a svg {
  text-align: right;
}
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.menu.align-center li {
  display: flex;
  justify-content: center;
}
.menu.align-center li .submenu li {
  justify-content: flex-start;
}
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}
.menu-centered > .menu {
  justify-content: center;
}
.menu-centered > .menu li {
  display: flex;
  justify-content: center;
}
.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}
.no-js [data-responsive-menu] ul {
  display: none;
}
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: "";
}
.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: "";
}
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}
.accordion-menu li {
  width: 100%;
}
.accordion-menu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #1779ba transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}
.is-accordion-submenu-parent {
  position: relative;
}
.has-submenu-toggle > a {
  margin-right: 40px;
}
.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #1779ba transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}
.submenu-toggle[aria-expanded=true]::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}
.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  transition: height 0.5s;
}
.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
  right: 1rem;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 1rem;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #1779ba transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.dropdown.menu > li > a {
  padding: 0.7rem 1rem;
}
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #1779ba;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li > a::after {
  right: 14px;
}
.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 5px;
}
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
}
@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #1779ba;
  }
}
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-bottom-width: 0;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-left-width: 0;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #1779ba;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}
.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}
.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 5px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}
.is-off-canvas-open {
  overflow: hidden;
}
.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}
.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}
.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #e6e6e6;
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-push {
  z-index: 12;
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-transition-overlap {
  z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.off-canvas.is-open {
  transform: translate(0, 0);
}
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #e6e6e6;
}
[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}
.off-canvas-absolute.is-closed {
  visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}
.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left {
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}
.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(250px);
}
.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}
.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right {
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}
.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-250px);
}
.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}
.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}
.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}
.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}
.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}
.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}
.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}
.off-canvas-content {
  transform: none;
  backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap,
.off-canvas-content.has-transition-push {
  transition: transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}
@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-left,
  .off-canvas.in-canvas-for-medium.position-right,
  .off-canvas.in-canvas-for-medium.position-top,
  .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-left,
  .off-canvas.in-canvas-for-large.position-right,
  .off-canvas.in-canvas-for-large.position-top,
  .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html.is-reveal-open body {
  overflow-y: hidden;
}
.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}
.sticky-container {
  position: relative;
}
.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}
.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}
.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.title-bar-left,
.title-bar-right {
  flex: 1 1 0px;
}
.title-bar-right {
  text-align: right;
}
.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}
.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  flex-wrap: wrap;
}
.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 40em) {
  .top-bar {
    flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    flex: 0 1 auto;
    margin-left: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}
.top-bar-left,
.top-bar-right {
  flex: 0 0 auto;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.clearfix::before,
.clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}
.align-left {
  justify-content: flex-start;
}
.align-right {
  justify-content: flex-end;
}
.align-center {
  justify-content: center;
}
.align-justify {
  justify-content: space-between;
}
.align-spaced {
  justify-content: space-around;
}
.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}
.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}
.align-center.vertical.menu > li > a {
  justify-content: center;
}
.align-top {
  align-items: flex-start;
}
.align-self-top {
  align-self: flex-start;
}
.align-bottom {
  align-items: flex-end;
}
.align-self-bottom {
  align-self: flex-end;
}
.align-middle {
  align-items: center;
}
.align-self-middle {
  align-self: center;
}
.align-stretch {
  align-items: stretch;
}
.align-self-stretch {
  align-self: stretch;
}
.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}
.small-order-1 {
  order: 1;
}
.small-order-2 {
  order: 2;
}
.small-order-3 {
  order: 3;
}
.small-order-4 {
  order: 4;
}
.small-order-5 {
  order: 5;
}
.small-order-6 {
  order: 6;
}
@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}
.flex-child-auto {
  flex: 1 1 auto;
}
.flex-child-grow {
  flex: 1 0 auto;
}
.flex-child-shrink {
  flex: 0 1 auto;
}
.flex-dir-row {
  flex-direction: row;
}
.flex-dir-row-reverse {
  flex-direction: row-reverse;
}
.flex-dir-column {
  flex-direction: column;
}
.flex-dir-column-reverse {
  flex-direction: column-reverse;
}
@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.hide {
  display: none !important;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}
.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}
.show-for-dark-mode {
  display: none;
}
.hide-for-dark-mode {
  display: block;
}
@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }
  .hide-for-dark-mode {
    display: none !important;
  }
}
.show-for-ie {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }
  .hide-for-ie {
    display: none !important;
  }
}
.show-for-sticky {
  display: none;
}
.is-stuck .show-for-sticky {
  display: block;
}
.is-stuck .hide-for-sticky {
  display: none;
}
:root {
  --neo-dark-red: #960000;
  --neo-red: #dc000e;
  --neo-orange: #f48500;
  --neo-yellow: #fccb00;
  --neo-green: #4fb324;
  --neo-green-dark: #3c900b;
  --neo-green-darkest: #248000;
  --neo-orange-dark: #a75a00;
  --neo-blue: #aedaff;
  --neo-dark-blue: #2849b2;
  --neo-rainbow-fish: #3e67ec;
  --neo-status-red: #de0e1b;
  --neo-dark-red-tint: #ffc9c9;
  --neo-red-tint: #feedee;
  --neo-yellow-tint: #fff9e2;
  --neo-green-tint: #e6f8de;
  --neo-orange-tint: #ffeeda;
  --neo-primary: #3664f4;
  --neo-primary-tint: #e1f1ff;
  --neo-black: #26292b;
  --neo-white: #fff;
  --neo-grey-darkest: #51575c;
  --neo-grey-dark: #8d959a;
  --neo-grey-light: #b3b8bc;
  --neo-grey-lighter: #e4e6e7;
  --neo-grey-lightest: #f3f4f5;
  --neo-text-headings: var(--neo-black);
  --neo-text-regular: var(--neo-grey-darkest);
  --neo-text-de-emphasized: var(--neo-grey-dark);
  --neo-text-inactive: var(--neo-grey-light);
  --neo-text-inverse: var(--neo-white);
  --neo-text-error: var(--neo-red);
  --neo-text-confirmation: var(--neo-green);
  --neo-text-link: #3664f4;
  --neo-background-active: var(--neo-primary-tint);
  --neo-background-hover: var(--neo-grey-lightest);
  --neo-background-warning: var(--neo-dark-red-tint);
  --neo-background-error: var(--neo-red);
  --neo-layout-background: var(--neo-grey-lightest);
  --neo-layout-containers: var(--neo-white);
  --neo-layout-separators: var(--neo-grey-lighter);
  --neo-layout-borders: var(--neo-grey-light);
  --neo-layout-border-error: #ed8086;
  --neo-icon-static: var(--neo-grey-dark);
  --neo-icon-static-hover: var(--neo-primary);
  --neo-icon-static-hover-error: var(--neo-icon-error);
  --neo-icon-selected: var(--neo-primary);
  --neo-icon-selected-hover: var(--neo-primary);
  --neo-icon-disabled: var(--neo-grey-lighter);
  --neo-icon-disabled-hover: var(--neo-grey-lighter);
  --neo-icon-inverse: var(--neo-white);
  --neo-icon-inverse-hover: var(--neo-white);
  --neo-icon-error: var(--neo-red);
  --neo-icon-error-hover: var(--neo-red);
  --neo-icon-confirmation: var(--neo-green);
  --neo-icon-confirmation-hover: var(--neo-green);
  --neo-risk-high: var(--neo-red);
  --neo-risk-medium: var(--neo-yellow);
  --neo-risk-low: var(--neo-green);
  --neo-risk-unverified: var(--neo-grey-light);
  --neo-severity-critical: var(--neo-dark-red);
  --neo-severity-major: var(--neo-red);
  --neo-severity-minor: var(--neo-orange);
  --neo-severity-warning: var(--neo-yellow);
  --neo-severity-info: var(--neo-blue);
  --neo-status-blocked: var(--neo-red);
  --neo-status-allowed: var(--neo-green);
  --neo-status-restricted: var(--neo-yellow);
  --neo-status-unassigned: var(--neo-grey-lightest);
  --neo-status-compliant: var(--neo-green);
  --neo-status-not-compliant: var(--neo-red);
  --neo-scrollbar-thumb-color: var(--neo-grey-lighter);
}
.dark {
  --neo-primary: #2475c2;
  --neo-primary-tint: #3a454e;
  --neo-black: #141414;
  --neo-white: #fff;
  --neo-grey-darkest: #1d2022;
  --neo-grey-dark: #26292b;
  --neo-grey-light: #35393c;
  --neo-grey-lighter: #8d959a;
  --neo-grey-lightest: #e4e6e7;
  --neo-text-headings: var(--neo-white);
  --neo-text-regular: var(--neo-grey-lightest);
  --neo-text-de-emphasized: var(--neo-grey-lighter);
  --neo-text-inactive: var(--neo-grey-light);
  --neo-text-inverse: var(--neo-white);
  --neo-text-error: var(--neo-red);
  --neo-text-confirmation: var(--neo-green);
  --neo-text-link: #66a6ff;
  --neo-layout-background: var(--neo-grey-darkest);
  --neo-layout-containers: var(--neo-grey-dark);
  --neo-layout-separators: var(--neo-grey-dark);
  --neo-layout-borders: var(--neo-grey-lighter);
  --neo-icon-static: var(--neo-grey-lightest);
  --neo-icon-selected: var(--neo-primary);
  --neo-icon-disabled: var(--neo-grey-light);
  --neo-icon-inverse: var(--neo-white);
  --neo-icon-error: var(--neo-red);
  --neo-icon-confirmation: var(--neo-green);
  --neo-scrollbar-thumb-color: var(--neo-grey-darkest);
  --neo-background-warning: #49421b;
  --neo-background-error: #431c20;
  --neo-background-success: #243621;
  --neo-layout-border-warning: #a38a00;
  --neo-layout-border-error: #8a0000;
}
:root {
  --neo-border-radius: 0;
}
@keyframes slide-down {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: 100%;
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    top: 40px;
  }
  to {
    top: 0;
    height: 100%;
  }
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 100;
  src: url("./media/open-sans-v15-latin-300-AGLDVOWA.woff2") format("woff2"), url("./media/open-sans-v15-latin-300-C42XCH5I.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("./media/open-sans-v15-latin-300-AGLDVOWA.woff2") format("woff2"), url("./media/open-sans-v15-latin-300-C42XCH5I.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("./media/open-sans-v15-latin-regular-7C7ZHRGY.woff2") format("woff2"), url("./media/open-sans-v15-latin-regular-W4ETG5E3.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("./media/open-sans-v15-latin-italic-QSNY4KHR.woff2") format("woff2"), url("./media/open-sans-v15-latin-italic-ZZRWOIY4.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("./media/open-sans-v15-latin-600-WSVQPF5K.woff2") format("woff2"), url("./media/open-sans-v15-latin-600-PDS5M43O.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: url("./media/open-sans-v15-latin-700-A5PHB4MX.woff2") format("woff2"), url("./media/open-sans-v15-latin-700-3WXTNUEE.woff") format("woff");
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 300;
  src: url("./media/oswald-v16-latin-300-CTSD5PVN.woff2") format("woff2"), url("./media/oswald-v16-latin-300-DBKRFAVS.woff") format("woff");
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  src: url("./media/oswald-v16-latin-regular-SXJUBFQZ.woff2") format("woff2"), url("./media/oswald-v16-latin-regular-3QQ24WSE.woff") format("woff");
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  src: url("./media/oswald-v16-latin-500-FR2KLQPE.woff2") format("woff2"), url("./media/oswald-v16-latin-500-V5W7DOZW.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("./media/poppins-v20-latin-300-YBCVDBLX.woff2") format("woff2"), url("./media/poppins-v20-latin-300-MIX5HUC5.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("./media/poppins-v20-latin-regular-SFWTNBQB.woff2") format("woff2"), url("./media/poppins-v20-latin-regular-ZR5CB7OR.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("./media/poppins-v20-latin-500-O53RGPUQ.woff2") format("woff2"), url("./media/poppins-v20-latin-500-YRYLPXD2.woff") format("woff");
}
body {
  font-weight: 400;
}
body h1 {
  font-weight: 300;
}
body h2 {
  font-weight: 300;
}
body h3 {
  font-weight: 300;
}
body h4 {
  font-weight: 400;
}
body h5 {
  font-weight: 600;
}
body h6 {
  font-weight: 600;
}
body p {
  font-weight: 400;
}
body .name {
  font-weight: 600;
}
body .value {
  font-weight: 400;
}
body .meta {
  font-weight: 400;
  font-size: 12px;
  color: #51575C;
  letter-spacing: 0.3px;
}
body .stat {
  color: #26292B;
  font-family: Oswald;
}
body .stat.mini {
  font-size: 0.8571428571rem;
  font-weight: 600;
}
body .stat.small {
  font-size: 1.1428571429rem;
  font-weight: 400;
}
body .stat.medium {
  font-size: 1.4285714286rem;
  font-weight: 400;
}
body .stat.large {
  font-size: 4.2857142857rem;
  font-weight: 300;
}
body li {
  font-weight: 400;
  color: #51575C;
}
body a {
  font-weight: 400;
  color: #3664F4;
}
body a.secondary-link {
  color: #8D959A;
}
body a.secondary-link:hover {
  color: #3664F4;
}
body .center-title {
  color: #3664F4;
  text-align: center;
}
body .section-header {
  font-weight: 600;
}
body ul,
body ol,
body dl {
  line-height: 22px;
  font-weight: 400;
  color: #51575C;
}
body hr {
  color: #E4E6E7;
}
@media print, screen and (min-width: 0) {
  html {
    font-size: 14px;
  }
  body {
    font-size: 1rem;
    color: #51575C;
    line-height: 21px;
  }
  body h1 {
    font-size: 2.2857142857rem;
  }
  body h2 {
    font-size: 1.7142857143rem;
  }
  body h3 {
    font-size: 1.4285714286rem;
  }
  body h4 {
    font-size: 1.1428571429rem;
  }
  body h5 {
    font-size: 1rem;
  }
  body h6 {
    font-size: 0.8571428571rem;
    color: #26292B;
    letter-spacing: 0.3px;
  }
  body p {
    font-size: 1rem;
    line-height: 22px;
  }
  body p.mini {
    font-size: 0.8571428571rem;
    line-height: 18px;
    color: #51575C;
    letter-spacing: 0.3px;
  }
  body .name {
    font-weight: 600;
    font-size: 1rem;
  }
  body .value {
    font-weight: 400;
    font-size: 1rem;
  }
}
body {
  font-family: "Open Sans";
  overflow-x: hidden;
}
body .oswald {
  font-family: "Oswald";
}
@media screen and (max-width: 1200px) {
  body {
    overflow-x: auto;
  }
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
}
code {
  display: block;
  padding: 1rem 0.5rem 0;
  border: 1px solid #cacaca;
  margin-bottom: 1.5rem;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family:
    Consolas,
    "Liberation Mono",
    Courier,
    monospace;
  font-weight: normal;
  overflow-x: scroll;
}
.mvc-ui-page.faceting-page-template {
  min-width: 1024px;
}
.mvc-ui-page.faceting-page-template .fixed-header {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  padding-top: 0;
}
.mvc-ui-page.faceting-page-template .content-container {
  margin-top: 20px;
}
.close-button {
  width: 28px;
  height: 28px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  line-height: 17px;
  outline: 0 solid transparent;
}
.close-button.hollow {
  border: 0;
  font-size: 34px;
  opacity: 0.63;
}
.close-button:hover {
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 1000px;
}
.close-button > svg {
  height: 14px;
  width: 14px;
}
.close-button > svg path {
  stroke: white;
  fill: white;
}
.close-button.gray-close-x > svg path {
  stroke: gray;
  fill: gray;
}
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 12px 20px 10px 20px;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 13px;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 12px;
}
.button.large {
  font-size: 15px;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button,
.button.disabled,
.button[disabled],
.button.disabled:hover,
.button[disabled]:hover,
.button.disabled:focus,
.button[disabled]:focus {
  background-color: #3664F4;
  color: #fff;
}
.button:hover,
.button:focus {
  background-color: #0d44f0;
  color: #fff;
}
.button.primary,
.button.primary.disabled,
.button.primary[disabled],
.button.primary.disabled:hover,
.button.primary[disabled]:hover,
.button.primary.disabled:focus,
.button.primary[disabled]:focus {
  background-color: #1779ba;
  color: #fff;
}
.button.primary:hover,
.button.primary:focus {
  background-color: #126195;
  color: #fff;
}
.button.secondary,
.button.secondary.disabled,
.button.secondary[disabled],
.button.secondary.disabled:hover,
.button.secondary[disabled]:hover,
.button.secondary.disabled:focus,
.button.secondary[disabled]:focus {
  background-color: #767676;
  color: #fff;
}
.button.secondary:hover,
.button.secondary:focus {
  background-color: #5e5e5e;
  color: #fff;
}
.button.success,
.button.success.disabled,
.button.success[disabled],
.button.success.disabled:hover,
.button.success[disabled]:hover,
.button.success.disabled:focus,
.button.success[disabled]:focus {
  background-color: #3adb76;
  color: #26292B;
}
.button.success:hover,
.button.success:focus {
  background-color: #22bb5b;
  color: #26292B;
}
.button.warning,
.button.warning.disabled,
.button.warning[disabled],
.button.warning.disabled:hover,
.button.warning[disabled]:hover,
.button.warning.disabled:focus,
.button.warning[disabled]:focus {
  background-color: #ffae00;
  color: #26292B;
}
.button.warning:hover,
.button.warning:focus {
  background-color: #cc8b00;
  color: #26292B;
}
.button.alert,
.button.alert.disabled,
.button.alert[disabled],
.button.alert.disabled:hover,
.button.alert[disabled]:hover,
.button.alert.disabled:focus,
.button.alert[disabled]:focus {
  background-color: #cc4b37;
  color: #fff;
}
.button.alert:hover,
.button.alert:focus {
  background-color: #a53b2a;
  color: #fff;
}
.button.hollow,
.button.hollow:hover,
.button.hollow:focus,
.button.hollow.disabled,
.button.hollow.disabled:hover,
.button.hollow.disabled:focus,
.button.hollow[disabled],
.button.hollow[disabled]:hover,
.button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow,
.button.hollow.disabled,
.button.hollow[disabled],
.button.hollow.disabled:hover,
.button.hollow[disabled]:hover,
.button.hollow.disabled:focus,
.button.hollow[disabled]:focus {
  border: 1px solid #3664F4;
  color: #3664F4;
}
.button.hollow:hover,
.button.hollow:focus {
  border-color: #08288d;
  color: #08288d;
}
.button.hollow.primary,
.button.hollow.primary.disabled,
.button.hollow.primary[disabled],
.button.hollow.primary.disabled:hover,
.button.hollow.primary[disabled]:hover,
.button.hollow.primary.disabled:focus,
.button.hollow.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.button.hollow.primary:hover,
.button.hollow.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}
.button.hollow.secondary,
.button.hollow.secondary.disabled,
.button.hollow.secondary[disabled],
.button.hollow.secondary.disabled:hover,
.button.hollow.secondary[disabled]:hover,
.button.hollow.secondary.disabled:focus,
.button.hollow.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}
.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.button.hollow.success,
.button.hollow.success.disabled,
.button.hollow.success[disabled],
.button.hollow.success.disabled:hover,
.button.hollow.success[disabled]:hover,
.button.hollow.success.disabled:focus,
.button.hollow.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.hollow.success:hover,
.button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}
.button.hollow.warning,
.button.hollow.warning.disabled,
.button.hollow.warning[disabled],
.button.hollow.warning.disabled:hover,
.button.hollow.warning[disabled]:hover,
.button.hollow.warning.disabled:focus,
.button.hollow.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:hover,
.button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}
.button.hollow.alert,
.button.hollow.alert.disabled,
.button.hollow.alert[disabled],
.button.hollow.alert.disabled:hover,
.button.hollow.alert[disabled]:hover,
.button.hollow.alert.disabled:focus,
.button.hollow.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.alert:hover,
.button.hollow.alert:focus {
  border-color: #67251a;
  color: #67251a;
}
.button.clear,
.button.clear:hover,
.button.clear:focus,
.button.clear.disabled,
.button.clear.disabled:hover,
.button.clear.disabled:focus,
.button.clear[disabled],
.button.clear[disabled]:hover,
.button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button.clear,
.button.clear.disabled,
.button.clear[disabled],
.button.clear.disabled:hover,
.button.clear[disabled]:hover,
.button.clear.disabled:focus,
.button.clear[disabled]:focus {
  color: #3664F4;
}
.button.clear:hover,
.button.clear:focus {
  color: #08288d;
}
.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary[disabled],
.button.clear.primary.disabled:hover,
.button.clear.primary[disabled]:hover,
.button.clear.primary.disabled:focus,
.button.clear.primary[disabled]:focus {
  color: #1779ba;
}
.button.clear.primary:hover,
.button.clear.primary:focus {
  color: #0c3d5d;
}
.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary[disabled],
.button.clear.secondary.disabled:hover,
.button.clear.secondary[disabled]:hover,
.button.clear.secondary.disabled:focus,
.button.clear.secondary[disabled]:focus {
  color: #767676;
}
.button.clear.secondary:hover,
.button.clear.secondary:focus {
  color: #3b3b3b;
}
.button.clear.success,
.button.clear.success.disabled,
.button.clear.success[disabled],
.button.clear.success.disabled:hover,
.button.clear.success[disabled]:hover,
.button.clear.success.disabled:focus,
.button.clear.success[disabled]:focus {
  color: #3adb76;
}
.button.clear.success:hover,
.button.clear.success:focus {
  color: #157539;
}
.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning[disabled],
.button.clear.warning.disabled:hover,
.button.clear.warning[disabled]:hover,
.button.clear.warning.disabled:focus,
.button.clear.warning[disabled]:focus {
  color: #ffae00;
}
.button.clear.warning:hover,
.button.clear.warning:focus {
  color: #805700;
}
.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert[disabled],
.button.clear.alert.disabled:hover,
.button.clear.alert[disabled]:hover,
.button.clear.alert.disabled:focus,
.button.clear.alert[disabled]:focus {
  color: #cc4b37;
}
.button.clear.alert:hover,
.button.clear.alert:focus {
  color: #67251a;
}
.button.disabled,
.button[disabled] {
  opacity: 1;
  cursor: not-allowed;
}
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: #fff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 20px;
}
.button.dropdown.hollow::after,
.button.dropdown.clear::after {
  border-top-color: #3664F4;
}
.button.dropdown.hollow.primary::after,
.button.dropdown.clear.primary::after {
  border-top-color: #1779ba;
}
.button.dropdown.hollow.secondary::after,
.button.dropdown.clear.secondary::after {
  border-top-color: #767676;
}
.button.dropdown.hollow.success::after,
.button.dropdown.clear.success::after {
  border-top-color: #3adb76;
}
.button.dropdown.hollow.warning::after,
.button.dropdown.clear.warning::after {
  border-top-color: #ffae00;
}
.button.dropdown.hollow.alert::after,
.button.dropdown.clear.alert::after {
  border-top-color: #cc4b37;
}
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}
a.button:hover,
a.button:focus {
  text-decoration: none;
}
a.button {
  padding-top: 0.6rem;
}
.button {
  -webkit-transition: none !important;
  transition: none !important;
  background-color: #E4E6E7;
  border: 1px solid #c9cdcf;
  box-shadow: none;
  color: #51575C;
  margin: auto 0;
  min-width: 6.4285714286rem;
  line-height: 1;
  padding: 1px 20px 0;
  height: 2.5rem;
  font-family: "Open Sans";
  font-weight: 600;
  font-size: 1rem;
}
.button:hover,
.button:active,
.button:focus {
  background-color: #c9cdcf;
  color: #51575C;
}
.button:active {
  box-shadow: none;
  outline: none;
}
.button:focus {
  outline: none;
}
.button.tiny {
  padding: 0 15px;
  height: 1.7857142857rem;
  min-width: 4.2857142857rem;
  font-weight: 600;
  font-size: 0.8571428571rem;
}
a.button.large {
  padding-top: 0.7rem;
}
.button.large {
  padding: 0 25px;
  height: 2.8571428571rem;
  min-width: 8.5714285714rem;
  font-weight: 400;
  font-size: 1.0714285714rem;
}
.button.huge {
  padding: 0 40px;
  height: 4.2857142857rem;
  min-width: 11.4285714286rem;
  font-weight: 400;
  font-size: 1.1428571429rem;
}
.button.primary {
  background-color: #3664F4;
  border-color: #0d42ea;
}
.button.primary:hover,
.button.primary:focus {
  background-color: #0d42ea;
}
.button.success {
  background-color: #4FB324;
  border-color: #3c891b;
}
.button.success:hover,
.button.success:focus {
  background-color: #3c891b;
}
.button.alert {
  background-color: #DE0E1B;
  border-color: #ae0b15;
}
.button.alert:hover,
.button.alert:focus {
  background-color: #ae0b15;
}
.button.brand {
  background-color: #75160D;
  border-color: #470d08;
}
.button.brand:hover,
.button.brand:focus {
  background-color: #470d08;
}
.button.primary,
.button.success,
.button.alert,
.button.brand {
  color: #fff;
}
.button.primary:hover,
.button.primary:focus,
.button.primary:active,
.button.success:hover,
.button.success:focus,
.button.success:active,
.button.alert:hover,
.button.alert:focus,
.button.alert:active,
.button.brand:hover,
.button.brand:focus,
.button.brand:active {
  color: #fff;
}
.button.primary:active,
.button.success:active,
.button.alert:active,
.button.brand:active {
  box-shadow: none;
  outline: none;
}
.button.primary:focus,
.button.success:focus,
.button.alert:focus,
.button.brand:focus {
  outline: none;
}
.button.cta {
  background-color: transparent;
  border-color: #3664F4;
  color: #3664F4;
  box-shadow: none;
  transition: none;
}
.button.cta:hover {
  background-color: #3664F4;
  color: #fff;
}
.button.dropdown {
  background-image: url("./media/caret-down-P6LVYFJ7.svg");
  background-position: right 15px center;
  background-repeat: no-repeat;
  padding-right: 40px;
}
.button.dropdown::after {
  display: none;
}
.button.dropdown.is-active {
  box-shadow: none;
}
.button.dropdown.primary {
  background-image: url("./media/caret-down-white-6KHSSI3S.svg");
}
.button-group .button:not(:last-child) {
  border-right: 0;
}
.go-button {
  padding: 0;
  width: 40px;
  height: 30px;
  margin: 0;
  min-width: 0;
}
button {
  cursor: pointer;
}
.button.outline,
.button.outline.primary,
.button.outline.success,
.button.outline.alert,
.button.outline.brand {
  background-color: #fff;
  border: 1px solid #c9cdcf;
  color: #51575C;
  box-shadow: none;
}
.button.outline:hover,
.button.outline:active,
.button.outline:focus,
.button.outline.primary:hover,
.button.outline.primary:active,
.button.outline.primary:focus,
.button.outline.success:hover,
.button.outline.success:active,
.button.outline.success:focus,
.button.outline.alert:hover,
.button.outline.alert:active,
.button.outline.alert:focus,
.button.outline.brand:hover,
.button.outline.brand:active,
.button.outline.brand:focus {
  background-color: #c9cdcf;
  color: #51575C;
}
.button.outline.primary {
  background-color: #fff;
  border-color: #3664F4;
  color: #3664F4;
}
.button.outline.primary:hover,
.button.outline.primary:active,
.button.outline.primary:focus {
  background-color: #3664F4;
  color: #fff;
}
.button.outline.success {
  background-color: #fff;
  border-color: #4FB324;
  color: #4FB324;
}
.button.outline.success:hover,
.button.outline.success:active,
.button.outline.success:focus {
  background-color: #4FB324;
  color: #fff;
}
.button.outline.alert {
  background-color: #fff;
  border-color: #DE0E1B;
  color: #DE0E1B;
}
.button.outline.alert:hover,
.button.outline.alert:active,
.button.outline.alert:focus {
  background-color: #DE0E1B;
  color: #fff;
}
.button.outline.brand {
  background-color: #fff;
  border-color: #75160D;
  color: #75160D;
}
.button.outline.brand:hover,
.button.outline.brand:active,
.button.outline.brand:focus {
  background-color: #75160D;
  color: #fff;
}
.button.disabled,
.button.disabled.primary,
.button.disabled.success,
.button.disabled.alert,
.button.disabled.brand,
.button[disabled] {
  background-color: #F5F5F5 !important;
  border-color: gainsboro !important;
  color: #B3B8BC !important;
  box-shadow: none !important;
}
.button.disabled:hover,
.button.disabled.primary:hover,
.button.disabled.success:hover,
.button.disabled.alert:hover,
.button.disabled.brand:hover,
.button[disabled]:hover {
  background-color: #F5F5F5 !important;
  border-color: gainsboro !important;
  color: #B3B8BC !important;
  box-shadow: none !important;
}
.button.single-action {
  background-color: transparent;
  border: 2px solid #51575C;
  outline: none;
}
.button.single-action:hover {
  background-color: #E4E6E7;
}
.button.shn-upload {
  width: initial;
}
.button.shn-upload .progress {
  background-color: #3664F4;
}
.button.shn-upload + .meta {
  vertical-align: super;
  margin-left: 10px;
}
.button.cancel-shn-upload {
  min-width: initial;
  width: 33px;
  padding: 0;
}
.button.cancel-shn-upload svg {
  width: 50%;
  height: 50%;
  vertical-align: middle;
}
.button.cancel-shn-upload svg g,
.button.cancel-shn-upload svg path {
  fill: #8a8a8a;
}
.checkbox,
.radio {
  display: inline-block;
  cursor: pointer;
}
.checkbox.with-label,
.with-label.radio {
  float: left;
}
.checkbox.disabled,
.disabled.radio {
  pointer-events: none;
}
.checkbox.disabled .checkbox-graphic,
.checkbox.disabled .radio-graphic,
.disabled.radio .checkbox-graphic,
.disabled.radio .radio-graphic,
.checkbox.disabled .checkbox-graphic-checked,
.disabled.radio .checkbox-graphic-checked,
.checkbox.disabled .checkbox-graphic-indeterminate,
.disabled.radio .checkbox-graphic-indeterminate,
.checkbox.disabled .checkbox-graphic-indeterminate-dark,
.disabled.radio .checkbox-graphic-indeterminate-dark {
  border: 1px solid gainsboro;
  background-color: #F5F5F5;
}
.checkbox.disabled .checkbox-graphic::before,
.checkbox.disabled .radio-graphic::before,
.disabled.radio .checkbox-graphic::before,
.disabled.radio .radio-graphic::before,
.checkbox.disabled .checkbox-graphic-checked::before,
.disabled.radio .checkbox-graphic-checked::before,
.checkbox.disabled .checkbox-graphic-indeterminate::before,
.disabled.radio .checkbox-graphic-indeterminate::before,
.checkbox.disabled .checkbox-graphic-indeterminate-dark::before,
.disabled.radio .checkbox-graphic-indeterminate-dark::before {
  content: "";
  background-image: url("./media/check-dark-25TSDXQ5.svg");
}
.checkbox.negative-selection .checkbox-graphic,
.checkbox.negative-selection .radio-graphic,
.negative-selection.radio .checkbox-graphic,
.negative-selection.radio .radio-graphic,
.checkbox.negative-selection .checkbox-graphic-checked,
.negative-selection.radio .checkbox-graphic-checked,
.checkbox.negative-selection .checkbox-graphic-indeterminate,
.negative-selection.radio .checkbox-graphic-indeterminate,
.checkbox.negative-selection .checkbox-graphic-indeterminate-dark,
.negative-selection.radio .checkbox-graphic-indeterminate-dark {
  border: 1px solid #DE0E1B;
  background-color: #feedee;
}
.checkbox.negative-selection .checkbox-graphic::before,
.checkbox.negative-selection .radio-graphic::before,
.negative-selection.radio .checkbox-graphic::before,
.negative-selection.radio .radio-graphic::before,
.checkbox.negative-selection .checkbox-graphic-checked::before,
.negative-selection.radio .checkbox-graphic-checked::before,
.checkbox.negative-selection .checkbox-graphic-indeterminate::before,
.negative-selection.radio .checkbox-graphic-indeterminate::before,
.checkbox.negative-selection .checkbox-graphic-indeterminate-dark::before,
.negative-selection.radio .checkbox-graphic-indeterminate-dark::before {
  background: url("./media/close-VH5HUFNS.svg");
  visibility: visible;
  background-size: 10px 10px;
  width: 10px;
  height: 10px;
}
.checkbox-input,
.radio-input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.checkbox-graphic,
.radio-graphic,
.checkbox-graphic-checked,
.checkbox-graphic-indeterminate,
.checkbox-graphic-indeterminate-dark {
  width: 20px;
  height: 20px;
  border: 1px solid #B3B8BC;
  background: #fff;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.checkbox-graphic::before,
.radio-graphic::before,
.checkbox-graphic-checked::before,
.checkbox-graphic-indeterminate::before,
.checkbox-graphic-indeterminate-dark::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  background-image: url("./media/check-7KEYNVKP.svg");
  width: 13px;
  height: 10px;
  visibility: hidden;
}
input:checked + .checkbox-graphic,
input:checked + .radio-graphic,
input:checked + .checkbox-graphic-checked,
input:checked + .checkbox-graphic-indeterminate,
input:checked + .checkbox-graphic-indeterminate-dark {
  background: #3664F4;
  border-color: #0a35ba;
}
input:checked + .checkbox-graphic::before,
input:checked + .radio-graphic::before,
input:checked + .checkbox-graphic-checked::before,
input:checked + .checkbox-graphic-indeterminate::before,
input:checked + .checkbox-graphic-indeterminate-dark::before {
  visibility: visible;
}
.checkbox-graphic-checked,
.checkbox-graphic-indeterminate,
.checkbox-graphic-indeterminate-dark {
  background: #3664F4;
  border-color: #0a35ba;
  bottom: 2px;
}
.checkbox-graphic-checked::before,
.checkbox-graphic-indeterminate::before,
.checkbox-graphic-indeterminate-dark::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  background-image: url("./media/check-7KEYNVKP.svg");
  width: 13px;
  height: 10px;
  visibility: visible;
}
.checkbox-graphic-indeterminate::before,
.checkbox-graphic-indeterminate-dark::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  background-image: url("./media/check-indeterminate-U6PASHZX.svg");
  width: 14px;
  height: 4px;
  visibility: visible;
}
.checkbox-graphic-indeterminate-dark {
  background: #fff;
  border-color: #B3B8BC;
}
.checkbox-graphic-indeterminate-dark::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  background-image: url("./media/check-indeterminate-dark-QW5NOUEJ.svg");
  width: 13px;
  height: 4px;
  visibility: visible;
}
.checkbox-wrapper,
.radio-wrapper {
  position: relative;
  margin-bottom: 1rem;
}
.checkbox-label,
.radio-label {
  margin-left: 30px;
  font-size: 1rem;
  position: relative;
  top: 3px;
}
.radio-graphic {
  border-radius: 1000px;
}
.radio-graphic::before {
  background-image: none;
  background-color: #fff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}
.radio.disabled .radio-graphic::before {
  background-image: none;
  background-color: #8D959A;
}
label.checkbox-label,
label.radio-label {
  font-weight: 400;
  cursor: pointer;
  line-height: 1.5;
  position: relative;
  top: -1px;
}
.checkbox.disabled,
.checkbox.disabled + .checkbox-label,
.disabled.radio + .checkbox-label,
.checkbox.disabled + .radio-label,
.radio.disabled,
.radio.disabled + .radio-label {
  cursor: default;
}
.injected-svg {
  fill: currentColor;
}
.injected-svg path,
.injected-svg ellipse,
.injected-svg circle {
  fill: currentColor;
}
.page-header {
  max-width: none;
  background-color: #F5F5F5;
  position: relative;
  margin: 0;
}
.page-header .button {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .page-header {
    margin-left: -45px;
    margin-right: -45px;
  }
}
.fixed-margin .page-header-inner {
  padding: 0;
}
.page-header-inner {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 120.7142857143rem;
  margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
  .page-header-inner {
    flex-wrap: nowrap;
    height: 80px;
  }
}
@media print, screen and (max-width: 28.12375em) {
  .page-header-left,
  .page-header-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.page-header-title {
  margin-bottom: 0;
  font-weight: 100;
}
.fixed-header {
  max-width: 1600px;
  padding-left: 0;
  padding-right: 0;
  position: fixed;
  top: 0;
  padding-top: 90px;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 195;
  left: 20px;
  right: 20px;
}
@media print, screen and (min-width: 40em) {
  .fixed-header {
    left: 40px;
    right: 40px;
  }
}
@media screen and (min-width: 75em) {
  .fixed-header {
    left: 60px;
    right: 60px;
  }
}
@media screen and (min-width: 100em) {
  .fixed-header {
    left: 80px;
    right: 80px;
  }
}
.fixed-header .page-header {
  background-color: #fff;
}
@keyframes slide-down {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: 100%;
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    top: 40px;
  }
  to {
    top: 0;
    height: 100%;
  }
}
.breadcrumbs {
  margin: 0;
  list-style: none;
}
.breadcrumbs::before,
.breadcrumbs::after {
  display: table;
  content: " ";
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 0.7857142857rem;
  color: #26292B;
  cursor: default;
  text-transform: uppercase;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca;
}
.breadcrumbs a {
  color: #3664F4;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}
.page-header {
  margin: 0;
}
.breadcrumbs li:not(:last-child)::after {
  display: none;
}
.breadcrumbs .next-icon {
  height: 0.7142857143rem;
  position: relative;
  top: -1px;
  margin: 0 0.7142857143rem 0 0.4285714286rem;
}
.clickable-dropdown-menu .service-selector-anchor {
  font-weight: 100;
}
.clickable-dropdown-menu .service-selector-anchor svg {
  position: relative;
  top: -2px;
}
.service-selector .clickable-dropdown-menu {
  outline: none;
  height: 3rem;
}
.service-selector .clickable-dropdown-menu:focus svg #spec {
  stroke: #0e45f2;
}
.service-selector .clickable-dropdown-menu .menu-spacer {
  display: block;
  height: 8px;
}
.service-selector .anchor-container {
  height: 100%;
}
.service-selector .anchor-container:hover svg #spec {
  stroke: #0e45f2;
}
.service-selector .clickable-dropdown-menu-content {
  min-width: 15.7142857143rem;
}
.fixed-margin .page-header-inner {
  padding: 0;
}
.page-header-right {
  display: flex;
  align-items: center;
}
.tag {
  background-color: #3664F4;
  border-radius: 3px;
  font-size: 0.8571428571rem;
  padding: 0.33333rem 0.5rem;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  line-height: 12px;
}
.tag.tag-grey {
  background-color: #F5F5F5;
  color: #51575C;
}
.tag.tag-green {
  background-color: #4FB324;
}
.tag.tag-white {
  background-color: #fff;
  color: #51575C;
  border: 1px solid #B3B8BC;
}
.tag.tag-orange {
  background-color: #F48500;
}
.tag.tag-red {
  background-color: #DE0E1B;
}
.tag.tag-yellow {
  background-color: #FCCB00;
  color: #51575C;
}
.shn-busy {
  min-height: 28.571em;
  font-size: 1.4285714286rem;
  font-weight: 100;
  color: #26292B;
  background-color: rgba(255, 255, 255, 0.7);
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 24000;
}
.shn-busy .text-message {
  font-size: 1.0714285714rem;
  font-weight: 300;
  text-align: center;
  margin: auto;
  position: relative;
  top: -3.4em;
}
.loader {
  margin: auto;
  border-top: 0.2em solid rgba(38, 41, 43, 0.2);
  border-right: 0.2em solid rgba(38, 41, 43, 0.2);
  border-bottom: 0.2em solid rgba(38, 41, 43, 0.2);
  border-left: 0.2em solid #26292B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.loader.dark {
  border-top: 0.2em solid rgba(255, 255, 255, 0.1);
  border-right: 0.2em solid rgba(255, 255, 255, 0.1);
  border-bottom: 0.2em solid rgba(255, 255, 255, 0.1);
  border-left: 0.2em solid #3664F4;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 4em;
  height: 4em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.panel .shn-busy {
  background-color: rgba(7, 15, 28, 0.5);
  padding-top: 200px;
}
.panel .shn-busy .loader {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #3664F4;
}
.panel .shn-busy .text-message {
  color: #fff;
}
.cg-busy.cg-busy-animation {
  top: 0;
  bottom: 0;
  position: fixed;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 199;
}
.cg-busy.cg-busy-animation .shn-busy {
  top: inherit !important;
  right: inherit !important;
  bottom: inherit !important;
  left: inherit !important;
  background-color: transparent;
  position: static !important;
  min-height: inherit;
}
.cg-busy.cg-busy-animation .shn-busy .loader {
  border: 0.2em solid rgba(24, 40, 65, 0.1);
  border-left: 0.2em solid #3664F4;
  width: 100px;
  height: 100px;
}
.cg-busy.cg-busy-animation .shn-busy .text-message {
  top: -60px;
}
.popover {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem;
  background: rgba(71, 74, 84, 0.9);
  color: white;
  position: relative !important;
  width: 180px;
  text-align: center;
  margin-top: 20px;
}
.popover.is-opening {
  display: block;
}
.popover.is-open {
  display: block;
  visibility: visible;
}
.popover p {
  margin-bottom: 0;
}
.popover::after {
  content: "";
  position: absolute;
  background: url("./media/alert-pip-CGPUP554.svg");
  background-repeat: no-repeat;
  left: 82px;
  bottom: -12px;
  height: 10px;
  width: 15px;
}
.popover.left::after {
  left: 0;
}
.popover.right::after {
  right: 0;
  left: auto;
}
.ns-popover-list-theme {
  box-sizing: border-box;
  border: solid 1px #8D959A;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0.3125rem 0.625rem rgb(0 0 0/"20%");
}
.ns-popover-list-theme ul,
.ns-popover-list-theme .list {
  display: block;
  padding: 0;
  margin: 0.625rem 0;
}
.ns-popover-list-theme li,
.ns-popover-list-theme .list-item {
  list-style-type: none;
}
.ns-popover-list-theme li a,
.ns-popover-list-theme .list-item a {
  display: block;
  padding: 0.1875rem 0.625rem;
}
.ns-popover-list-theme li a:hover,
.ns-popover-list-theme .list-item a:hover {
  background-color: #F5F5F5;
}
.neo-popover {
  position: absolute;
  z-index: 10000;
}
.ns-popover-tooltip-theme,
.ns-popover-bg-dark-tooltip-theme,
.ns-popover-bg-yellow-tooltip-theme {
  box-sizing: border-box;
  background-color: transparent;
  font-size: 12px;
}
.ns-popover-tooltip-theme .ns-popover-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip {
  margin: 10px;
}
.ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle,
.ns-popover-bottom-placement.ns-popover-bg-dark-tooltip-theme .triangle,
.ns-popover-bottom-placement.ns-popover-bg-yellow-tooltip-theme .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  left: 50%;
  border-bottom-color: #8D959A;
  margin-left: -11px;
  top: -11px;
}
.ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle::after,
.ns-popover-bottom-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-bottom-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle::after,
.ns-popover-bottom-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-bottom-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  top: 1px;
  border-top-width: 0;
  border-bottom-color: #fff;
  margin-left: -10px;
}
.ns-popover-tooltip-theme.ns-popover-top-placement .triangle,
.ns-popover-top-placement.ns-popover-bg-dark-tooltip-theme .triangle,
.ns-popover-top-placement.ns-popover-bg-yellow-tooltip-theme .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  left: 50%;
  border-top-color: #8D959A;
  margin-left: -11px;
  bottom: -11px;
}
.ns-popover-tooltip-theme.ns-popover-top-placement .triangle::after,
.ns-popover-top-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-top-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-tooltip-theme.ns-popover-top-placement .triangle::after,
.ns-popover-top-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-top-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  bottom: 1px;
  border-top-color: #fff;
  border-bottom-width: 0;
  margin-left: -10px;
}
.ns-popover-tooltip-theme.ns-popover-right-placement .triangle,
.ns-popover-right-placement.ns-popover-bg-dark-tooltip-theme .triangle,
.ns-popover-right-placement.ns-popover-bg-yellow-tooltip-theme .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  top: 50%;
  border-right-color: #8D959A;
  margin-top: -11px;
  left: -11px;
}
.ns-popover-tooltip-theme.ns-popover-right-placement .triangle::after,
.ns-popover-right-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-right-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-tooltip-theme.ns-popover-right-placement .triangle::after,
.ns-popover-right-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-right-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  bottom: -10px;
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0;
}
.ns-popover-tooltip-theme.ns-popover-left-placement .triangle,
.ns-popover-left-placement.ns-popover-bg-dark-tooltip-theme .triangle,
.ns-popover-left-placement.ns-popover-bg-yellow-tooltip-theme .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  top: 50%;
  border-left-color: #8D959A;
  margin-top: -11px;
  right: -11px;
}
.ns-popover-tooltip-theme.ns-popover-left-placement .triangle::after,
.ns-popover-left-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-left-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-tooltip-theme.ns-popover-left-placement .triangle::after,
.ns-popover-left-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-left-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  right: 1px;
  bottom: -10px;
  border-right-width: 0;
  border-left-color: #fff;
}
.ns-popover-tooltip-theme .ns-popover-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip {
  max-width: 20rem;
  box-sizing: border-box;
  padding: 0.5625rem 0.875rem;
  border: solid 1px #8D959A;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0.3125rem 0.625rem rgb(0 0 0/"20%");
  font-size: 0.875rem;
  text-align: left;
}
.ns-popover-tooltip-theme .ns-popover-tooltip ul,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip ul,
.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip ul,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip ul,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip ul {
  display: block;
  padding: 0;
  margin: 0.625rem 0;
}
.ns-popover-tooltip-theme .ns-popover-tooltip li,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip li,
.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip li,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip li,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip li {
  list-style-type: none;
}
.ns-popover-tooltip-theme .ns-popover-tooltip li a,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip li a,
.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip li a,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip li a,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip li a {
  display: block;
  padding: 0.1875rem 0.625rem;
}
.ns-popover-tooltip-theme .ns-popover-tooltip li a:hover,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip li a:hover,
.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip li a:hover,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip li a:hover,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip li a:hover {
  background-color: #F5F5F5;
}
.ns-popover-tooltip-theme.ns-popover-left-align .ns-popover-tooltip,
.ns-popover-tooltip-theme.ns-popover-left-align .ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip-theme.ns-popover-left-align .ns-popover-bg-dark-tooltip,
.ns-popover-left-align.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip,
.ns-popover-left-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-tooltip-theme.ns-popover-left-align .ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-left-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip-theme.ns-popover-left-align .ns-popover-bg-yellow-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-left-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-left-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip,
.ns-popover-left-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-left-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-left-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip {
  margin-left: 0;
}
.ns-popover-tooltip-theme.ns-popover-right-align .ns-popover-tooltip,
.ns-popover-tooltip-theme.ns-popover-right-align .ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip-theme.ns-popover-right-align .ns-popover-bg-dark-tooltip,
.ns-popover-right-align.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip,
.ns-popover-right-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-tooltip-theme.ns-popover-right-align .ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-right-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip-theme.ns-popover-right-align .ns-popover-bg-yellow-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-right-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-right-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip,
.ns-popover-right-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-right-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-right-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip {
  margin-right: 0;
}
.ns-popover-tooltip-theme.ns-popover-top-align .ns-popover-tooltip,
.ns-popover-tooltip-theme.ns-popover-top-align .ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip-theme.ns-popover-top-align .ns-popover-bg-dark-tooltip,
.ns-popover-top-align.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip,
.ns-popover-top-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-tooltip-theme.ns-popover-top-align .ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-top-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip-theme.ns-popover-top-align .ns-popover-bg-yellow-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-top-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-top-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip,
.ns-popover-top-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-top-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-top-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip {
  margin-top: 0;
}
.ns-popover-tooltip-theme.ns-popover-bottom-align .ns-popover-tooltip,
.ns-popover-tooltip-theme.ns-popover-bottom-align .ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip-theme.ns-popover-bottom-align .ns-popover-bg-dark-tooltip,
.ns-popover-bottom-align.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip,
.ns-popover-bottom-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-tooltip-theme.ns-popover-bottom-align .ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-bottom-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip-theme.ns-popover-bottom-align .ns-popover-bg-yellow-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-bottom-align.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-yellow-tooltip,
.ns-popover-bottom-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip,
.ns-popover-bottom-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-bottom-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bottom-align.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip {
  margin-bottom: 0;
}
.ns-popover-list-theme {
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #8D959A;
  border-radius: 0;
  font-size: inherit;
}
.ns-popover-tooltip-theme .ns-popover-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip {
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #8D959A;
  padding: 20px;
  border-radius: 0;
  font-size: inherit;
  word-wrap: break-word;
}
.ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle,
.ns-popover-bottom-placement.ns-popover-bg-dark-tooltip-theme .triangle,
.ns-popover-bottom-placement.ns-popover-bg-yellow-tooltip-theme .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  left: 50%;
  border-bottom-color: #8D959A;
  margin-left: -11px;
  top: -11px;
}
.ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle::after,
.ns-popover-bottom-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-bottom-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-tooltip-theme.ns-popover-bottom-placement .triangle::after,
.ns-popover-bottom-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-bottom-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  top: 1px;
  border-top-width: 0;
  border-bottom-color: #fff;
  margin-left: -10px;
}
.ns-popover-tooltip-theme.ns-popover-top-placement .triangle,
.ns-popover-top-placement.ns-popover-bg-dark-tooltip-theme .triangle,
.ns-popover-top-placement.ns-popover-bg-yellow-tooltip-theme .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  left: 50%;
  border-top-color: #8D959A;
  margin-left: -11px;
  bottom: -11px;
}
.ns-popover-tooltip-theme.ns-popover-top-placement .triangle::after,
.ns-popover-top-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-top-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-tooltip-theme.ns-popover-top-placement .triangle::after,
.ns-popover-top-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-top-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  bottom: 1px;
  border-top-color: #fff;
  border-bottom-width: 0;
  margin-left: -10px;
}
.ns-popover-tooltip-theme.ns-popover-right-placement .triangle,
.ns-popover-right-placement.ns-popover-bg-dark-tooltip-theme .triangle,
.ns-popover-right-placement.ns-popover-bg-yellow-tooltip-theme .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  top: 50%;
  border-right-color: #8D959A;
  margin-top: -11px;
  left: -11px;
}
.ns-popover-tooltip-theme.ns-popover-right-placement .triangle::after,
.ns-popover-right-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-right-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-tooltip-theme.ns-popover-right-placement .triangle::after,
.ns-popover-right-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-right-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  bottom: -10px;
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0;
}
.ns-popover-tooltip-theme.ns-popover-left-placement .triangle,
.ns-popover-left-placement.ns-popover-bg-dark-tooltip-theme .triangle,
.ns-popover-left-placement.ns-popover-bg-yellow-tooltip-theme .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  top: 50%;
  border-left-color: #8D959A;
  margin-top: -11px;
  right: -11px;
}
.ns-popover-tooltip-theme.ns-popover-left-placement .triangle::after,
.ns-popover-left-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-left-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-tooltip-theme.ns-popover-left-placement .triangle::after,
.ns-popover-left-placement.ns-popover-bg-dark-tooltip-theme .triangle::after,
.ns-popover-left-placement.ns-popover-bg-yellow-tooltip-theme .triangle::after {
  right: 1px;
  bottom: -10px;
  border-right-width: 0;
  border-left-color: #fff;
}
.ns-popover-tooltip,
.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip {
  padding: 20px;
  max-width: 800px;
}
.ns-popover-bg-yellow-tooltip-theme {
  font-size: inherit;
}
.ns-popover-bg-yellow-tooltip-theme .ns-popover-bg-yellow-tooltip {
  border: solid 1px #ffeb96;
  background-color: #fff9e3;
  padding: 20px;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.07);
  margin: 10px;
  border-radius: 0;
  font-size: inherit;
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-bottom-placement .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  left: 50%;
  border-bottom-color: #ffeb96;
  margin-left: -11px;
  top: -11px;
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-bottom-placement .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-bottom-placement .triangle::after {
  top: 1px;
  border-top-width: 0;
  border-bottom-color: #fff9e3;
  margin-left: -10px;
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-top-placement .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  left: 50%;
  border-top-color: #ffeb96;
  margin-left: -11px;
  bottom: -11px;
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-top-placement .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-top-placement .triangle::after {
  bottom: 1px;
  border-top-color: #fff9e3;
  border-bottom-width: 0;
  margin-left: -10px;
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-placement .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  top: 50%;
  border-right-color: #ffeb96;
  margin-top: -11px;
  left: -11px;
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-placement .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-placement .triangle::after {
  bottom: -10px;
  left: 1px;
  border-right-color: #fff9e3;
  border-left-width: 0;
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-left-placement .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  top: 50%;
  border-left-color: #ffeb96;
  margin-top: -11px;
  right: -11px;
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-left-placement .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-bg-yellow-tooltip-theme.ns-popover-left-placement .triangle::after {
  right: 1px;
  bottom: -10px;
  border-right-width: 0;
  border-left-color: #fff9e3;
}
.ns-popover-bg-dark-tooltip-theme {
  font-size: inherit;
}
.ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip {
  border: solid 1px #09111F;
  background-color: #09111F;
  color: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.07);
  margin: 10px;
  border-radius: 0;
  font-size: inherit;
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-bottom-placement .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  left: 50%;
  border-bottom-color: #09111F;
  margin-left: -11px;
  top: -11px;
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-bottom-placement .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-bottom-placement .triangle::after {
  top: 1px;
  border-top-width: 0;
  border-bottom-color: #09111F;
  margin-left: -10px;
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-top-placement .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  left: 50%;
  border-top-color: #09111F;
  margin-left: -11px;
  bottom: -11px;
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-top-placement .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-top-placement .triangle::after {
  bottom: 1px;
  border-top-color: #09111F;
  border-bottom-width: 0;
  margin-left: -10px;
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-right-placement .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  top: 50%;
  border-right-color: #09111F;
  margin-top: -11px;
  left: -11px;
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-right-placement .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-right-placement .triangle::after {
  bottom: -10px;
  left: 1px;
  border-right-color: #09111F;
  border-left-width: 0;
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-left-placement .triangle {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 11px;
  border-color: transparent;
  content: "";
  pointer-events: none;
  top: 50%;
  border-left-color: #09111F;
  margin-top: -11px;
  right: -11px;
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-left-placement .triangle::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: solid 10px;
  border-color: transparent;
  content: " ";
}
.ns-popover-bg-dark-tooltip-theme.ns-popover-left-placement .triangle::after {
  right: 1px;
  bottom: -10px;
  border-right-width: 0;
  border-left-color: #09111F;
}
.stacked-mn .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-y.nv-axis.nvd3-svg .nv-zeroLine,
.stacked-sm .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-y.nv-axis.nvd3-svg .nv-zeroLine,
.stacked-me .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-y.nv-axis.nvd3-svg .nv-zeroLine,
.stacked-lg .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-y.nv-axis.nvd3-svg .nv-zeroLine {
  display: none;
}
.stacked-mn .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-x.nv-axis.nvd3-svg .nvd3.nv-wrap.nv-axis .nv-axis.nv-x .tick line,
.stacked-sm .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-x.nv-axis.nvd3-svg .nvd3.nv-wrap.nv-axis .nv-axis.nv-x .tick line,
.stacked-me .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-x.nv-axis.nvd3-svg .nvd3.nv-wrap.nv-axis .nv-axis.nv-x .tick line,
.stacked-lg .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-x.nv-axis.nvd3-svg .nvd3.nv-wrap.nv-axis .nv-axis.nv-x .tick line {
  display: none;
  stroke-dasharray: 0 !important;
  stroke: #E4E6E7;
}
.stacked-mn .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-axis.nv-y .tick line,
.stacked-sm .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-axis.nv-y .tick line,
.stacked-me .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-axis.nv-y .tick line,
.stacked-lg .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-axis.nv-y .tick line {
  display: none;
}
.stacked-mn .nvd3.nv-wrap.nv-multiBarHorizontalChart .nvd3.nv-axis path.domain,
.stacked-sm .nvd3.nv-wrap.nv-multiBarHorizontalChart .nvd3.nv-axis path.domain,
.stacked-me .nvd3.nv-wrap.nv-multiBarHorizontalChart .nvd3.nv-axis path.domain,
.stacked-lg .nvd3.nv-wrap.nv-multiBarHorizontalChart .nvd3.nv-axis path.domain {
  stroke-opacity: 0;
}
.stacked-mn .nvd3 .nv-axis line,
.stacked-sm .nvd3 .nv-axis line,
.stacked-me .nvd3 .nv-axis line,
.stacked-lg .nvd3 .nv-axis line {
  stroke: #F5F5F5;
}
.stacked-mn .nvd3 .nv-discretebar .nv-groups text,
.stacked-mn .nvd3 .nv-multibarHorizontal .nv-groups text,
.stacked-sm .nvd3 .nv-discretebar .nv-groups text,
.stacked-sm .nvd3 .nv-multibarHorizontal .nv-groups text,
.stacked-me .nvd3 .nv-discretebar .nv-groups text,
.stacked-me .nvd3 .nv-multibarHorizontal .nv-groups text,
.stacked-lg .nvd3 .nv-discretebar .nv-groups text,
.stacked-lg .nvd3 .nv-multibarHorizontal .nv-groups text {
  visibility: hidden;
}
.stacked-mn .nv-x.nv-axis.nvd3-svg text,
.stacked-mn .nv-y.nv-axis.nvd3-svg text,
.stacked-sm .nv-x.nv-axis.nvd3-svg text,
.stacked-sm .nv-y.nv-axis.nvd3-svg text,
.stacked-me .nv-x.nv-axis.nvd3-svg text,
.stacked-me .nv-y.nv-axis.nvd3-svg text,
.stacked-lg .nv-x.nv-axis.nvd3-svg text,
.stacked-lg .nv-y.nv-axis.nvd3-svg text {
  fill: #8D959A;
  font-family: "Oswald";
  font-weight: 100;
}
.stacked-mn .nvd3 .nv-discretebar .nv-groups text,
.stacked-mn .nvd3 .nv-multibarHorizontal .nv-groups text,
.stacked-sm .nvd3 .nv-discretebar .nv-groups text,
.stacked-sm .nvd3 .nv-multibarHorizontal .nv-groups text,
.stacked-me .nvd3 .nv-discretebar .nv-groups text,
.stacked-me .nvd3 .nv-multibarHorizontal .nv-groups text,
.stacked-lg .nvd3 .nv-discretebar .nv-groups text,
.stacked-lg .nvd3 .nv-multibarHorizontal .nv-groups text {
  font-family: "Oswald";
  font-weight: 400;
  fill: #26292B;
}
.stacked-mn .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-x.nv-axis.nvd3-svg .tick.zero text,
.stacked-mn .nvd3.nv-wrap.nv-multiBarHorizontalChart,
.stacked-sm .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-x.nv-axis.nvd3-svg .tick.zero text,
.stacked-sm .nvd3.nv-wrap.nv-multiBarHorizontalChart,
.stacked-me .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-x.nv-axis.nvd3-svg .tick.zero text,
.stacked-me .nvd3.nv-wrap.nv-multiBarHorizontalChart,
.stacked-lg .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-x.nv-axis.nvd3-svg .tick.zero text,
.stacked-lg .nvd3.nv-wrap.nv-multiBarHorizontalChart {
  font-family: "Open Sans";
  fill: #51575C;
  color: #51575C;
}
.stacked-mn .nv-x.nv-axis.nvd3-svg text,
.stacked-mn .nv-y.nv-axis.nvd3-svg text,
.stacked-mn .nvd3 .nv-discretebar .nv-groups text,
.stacked-mn .nvd3 .nv-multibarHorizontal .nv-groups text,
.stacked-sm .nv-x.nv-axis.nvd3-svg text,
.stacked-sm .nv-y.nv-axis.nvd3-svg text,
.stacked-sm .nvd3 .nv-discretebar .nv-groups text,
.stacked-sm .nvd3 .nv-multibarHorizontal .nv-groups text,
.stacked-me .nv-x.nv-axis.nvd3-svg text,
.stacked-me .nv-y.nv-axis.nvd3-svg text,
.stacked-me .nvd3 .nv-discretebar .nv-groups text,
.stacked-me .nvd3 .nv-multibarHorizontal .nv-groups text {
  font-size: 0.8571428571rem;
}
.stacked-mn .nv-x.nv-axis.nvd3-svg text a.drilldown-link,
.stacked-mn .nv-y.nv-axis.nvd3-svg text a.drilldown-link,
.stacked-mn .nvd3 .nv-discretebar .nv-groups text a.drilldown-link,
.stacked-mn .nvd3 .nv-multibarHorizontal .nv-groups text a.drilldown-link,
.stacked-sm .nv-x.nv-axis.nvd3-svg text a.drilldown-link,
.stacked-sm .nv-y.nv-axis.nvd3-svg text a.drilldown-link,
.stacked-sm .nvd3 .nv-discretebar .nv-groups text a.drilldown-link,
.stacked-sm .nvd3 .nv-multibarHorizontal .nv-groups text a.drilldown-link,
.stacked-me .nv-x.nv-axis.nvd3-svg text a.drilldown-link,
.stacked-me .nv-y.nv-axis.nvd3-svg text a.drilldown-link,
.stacked-me .nvd3 .nv-discretebar .nv-groups text a.drilldown-link,
.stacked-me .nvd3 .nv-multibarHorizontal .nv-groups text a.drilldown-link {
  cursor: pointer;
}
.stacked-mn .nv-x.nv-axis.nvd3-svg text a.drilldown-link:hover,
.stacked-mn .nv-y.nv-axis.nvd3-svg text a.drilldown-link:hover,
.stacked-mn .nvd3 .nv-discretebar .nv-groups text a.drilldown-link:hover,
.stacked-mn .nvd3 .nv-multibarHorizontal .nv-groups text a.drilldown-link:hover,
.stacked-sm .nv-x.nv-axis.nvd3-svg text a.drilldown-link:hover,
.stacked-sm .nv-y.nv-axis.nvd3-svg text a.drilldown-link:hover,
.stacked-sm .nvd3 .nv-discretebar .nv-groups text a.drilldown-link:hover,
.stacked-sm .nvd3 .nv-multibarHorizontal .nv-groups text a.drilldown-link:hover,
.stacked-me .nv-x.nv-axis.nvd3-svg text a.drilldown-link:hover,
.stacked-me .nv-y.nv-axis.nvd3-svg text a.drilldown-link:hover,
.stacked-me .nvd3 .nv-discretebar .nv-groups text a.drilldown-link:hover,
.stacked-me .nvd3 .nv-multibarHorizontal .nv-groups text a.drilldown-link:hover {
  fill: #3664F4;
  text-decoration: underline;
}
.stacked-mn .multi-bar-chart .nvd3 .nv-axis,
.stacked-sm .multi-bar-chart .nvd3 .nv-axis,
.stacked-me .multi-bar-chart .nvd3 .nv-axis {
  pointer-events: all;
}
.stacked-lg .nv-x.nv-axis.nvd3-svg text,
.stacked-lg .nv-y.nv-axis.nvd3-svg text,
.stacked-lg .nvd3 .nv-discretebar .nv-groups text,
.stacked-lg .nvd3 .nv-multibarHorizontal .nv-groups text {
  font-weight: 400;
}
.stacked-lg .multi-bar-chart .nvd3 .nv-axis {
  pointer-events: all;
}
.nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect {
  fill-opacity: 1;
  cursor: pointer;
}
.nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-discretebar .nv-groups rect:hover {
  filter: brightness(0.5);
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-group,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-group,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-group,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-group {
  fill-opacity: 1 !important;
  stroke-width: 0.5;
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(1) rect,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(1) rect,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(1) rect,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(1) rect {
  fill-opacity: 1;
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(2) rect,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(2) rect,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(2) rect,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(2) rect {
  fill-opacity: 0.9;
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(3) rect,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(3) rect,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(3) rect,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(3) rect {
  fill-opacity: 0.8;
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(4) rect,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(4) rect,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(4) rect,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(4) rect {
  fill-opacity: 0.7;
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(5) rect,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(5) rect,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(5) rect,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(5) rect {
  fill-opacity: 0.6;
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(6) rect,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(6) rect,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(6) rect,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(6) rect {
  fill-opacity: 0.5;
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(7) rect,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(7) rect,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(7) rect,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(7) rect {
  fill-opacity: 0.4;
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(8) rect,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(8) rect,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(8) rect,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(8) rect {
  fill-opacity: 0.3;
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(9) rect,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(9) rect,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(9) rect,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(9) rect {
  fill-opacity: 0.2;
}
.stacked-mn.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(10) rect,
.stacked-sm.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(10) rect,
.stacked-me.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(10) rect,
.stacked-lg.stacked-simple .nvd3.nv-wrap.nv-multiBarHorizontalChart .nv-groups .nv-bar:nth-of-type(10) rect {
  fill-opacity: 0.1;
}
.chart-container.stacked-mn,
.chart-container.stacked-sm,
.chart-container.stacked-me,
.chart-container.stacked-lg {
  display: flex;
  justify-content: space-between;
}
.chart-container.stacked-mn .multi-bar-chart,
.chart-container.stacked-sm .multi-bar-chart,
.chart-container.stacked-me .multi-bar-chart,
.chart-container.stacked-lg .multi-bar-chart {
  flex-grow: 5;
  flex-basis: auto;
}
@keyframes slide-down {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: 100%;
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    top: 40px;
  }
  to {
    top: 0;
    height: 100%;
  }
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 100;
  src: url("./media/open-sans-v15-latin-300-AGLDVOWA.woff2") format("woff2"), url("./media/open-sans-v15-latin-300-C42XCH5I.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("./media/open-sans-v15-latin-300-AGLDVOWA.woff2") format("woff2"), url("./media/open-sans-v15-latin-300-C42XCH5I.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("./media/open-sans-v15-latin-regular-7C7ZHRGY.woff2") format("woff2"), url("./media/open-sans-v15-latin-regular-W4ETG5E3.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("./media/open-sans-v15-latin-italic-QSNY4KHR.woff2") format("woff2"), url("./media/open-sans-v15-latin-italic-ZZRWOIY4.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("./media/open-sans-v15-latin-600-WSVQPF5K.woff2") format("woff2"), url("./media/open-sans-v15-latin-600-PDS5M43O.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: url("./media/open-sans-v15-latin-700-A5PHB4MX.woff2") format("woff2"), url("./media/open-sans-v15-latin-700-3WXTNUEE.woff") format("woff");
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 300;
  src: url("./media/oswald-v16-latin-300-CTSD5PVN.woff2") format("woff2"), url("./media/oswald-v16-latin-300-DBKRFAVS.woff") format("woff");
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  src: url("./media/oswald-v16-latin-regular-SXJUBFQZ.woff2") format("woff2"), url("./media/oswald-v16-latin-regular-3QQ24WSE.woff") format("woff");
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  src: url("./media/oswald-v16-latin-500-FR2KLQPE.woff2") format("woff2"), url("./media/oswald-v16-latin-500-V5W7DOZW.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("./media/poppins-v20-latin-300-YBCVDBLX.woff2") format("woff2"), url("./media/poppins-v20-latin-300-MIX5HUC5.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("./media/poppins-v20-latin-regular-SFWTNBQB.woff2") format("woff2"), url("./media/poppins-v20-latin-regular-ZR5CB7OR.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("./media/poppins-v20-latin-500-O53RGPUQ.woff2") format("woff2"), url("./media/poppins-v20-latin-500-YRYLPXD2.woff") format("woff");
}
body {
  font-weight: 400;
}
body h1 {
  font-weight: 300;
}
body h2 {
  font-weight: 300;
}
body h3 {
  font-weight: 300;
}
body h4 {
  font-weight: 400;
}
body h5 {
  font-weight: 600;
}
body h6 {
  font-weight: 600;
}
body p {
  font-weight: 400;
}
body .name {
  font-weight: 600;
}
body .value {
  font-weight: 400;
}
body .meta {
  font-weight: 400;
  font-size: 12px;
  color: #51575C;
  letter-spacing: 0.3px;
}
body .stat {
  color: #26292B;
  font-family: Oswald;
}
body .stat.mini {
  font-size: 0.8571428571rem;
  font-weight: 600;
}
body .stat.small {
  font-size: 1.1428571429rem;
  font-weight: 400;
}
body .stat.medium {
  font-size: 1.4285714286rem;
  font-weight: 400;
}
body .stat.large {
  font-size: 4.2857142857rem;
  font-weight: 300;
}
body li {
  font-weight: 400;
  color: #51575C;
}
body a {
  font-weight: 400;
  color: #3664F4;
}
body a.secondary-link {
  color: #8D959A;
}
body a.secondary-link:hover {
  color: #3664F4;
}
body .center-title {
  color: #3664F4;
  text-align: center;
}
body .section-header {
  font-weight: 600;
}
body ul,
body ol,
body dl {
  line-height: 22px;
  font-weight: 400;
  color: #51575C;
}
body hr {
  color: #E4E6E7;
}
@media print, screen and (min-width: 0) {
  html {
    font-size: 14px;
  }
  body {
    font-size: 1rem;
    color: #51575C;
    line-height: 21px;
  }
  body h1 {
    font-size: 2.2857142857rem;
  }
  body h2 {
    font-size: 1.7142857143rem;
  }
  body h3 {
    font-size: 1.4285714286rem;
  }
  body h4 {
    font-size: 1.1428571429rem;
  }
  body h5 {
    font-size: 1rem;
  }
  body h6 {
    font-size: 0.8571428571rem;
    color: #26292B;
    letter-spacing: 0.3px;
  }
  body p {
    font-size: 1rem;
    line-height: 22px;
  }
  body p.mini {
    font-size: 0.8571428571rem;
    line-height: 18px;
    color: #51575C;
    letter-spacing: 0.3px;
  }
  body .name {
    font-weight: 600;
    font-size: 1rem;
  }
  body .value {
    font-weight: 400;
    font-size: 1rem;
  }
}
@keyframes slide-down {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: 100%;
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    top: 40px;
  }
  to {
    top: 0;
    height: 100%;
  }
}
.modal .modal-title {
  max-width: 95%;
  color: #51575C;
}
.modal.fullscreen-with-fixed-footer .modal-drawer {
  display: flex;
}
.modal.fullscreen-with-fixed-footer .modal-drawer .learn-more-link {
  padding-left: 15px;
}
.modal-drawer .modal-button-list {
  display: inline;
}
.modal-drawer .learn-more-link {
  float: left;
  padding-top: 10px;
  font-size: 12px;
}
.sidepanel-modal .modal-backdrop {
  pointer-events: none;
  background: transparent;
  justify-content: flex-end;
  z-index: 200;
}
.sidepanel-modal .modal-backdrop .modal {
  max-width: 450px;
  pointer-events: all;
  height: 100%;
  box-shadow: none;
  border-left: 1px solid #B3B8BC;
}
.sidepanel-modal .modal-backdrop .modal-drawer {
  position: absolute;
  width: 100%;
  bottom: 0;
  margin-bottom: 5px;
}
shn-wizard .sidepanel-modal .modal {
  padding-top: 100px;
}
shn-wizard .sidepanel-modal .modal .close-button {
  top: 100px;
}
@keyframes slide-down {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: 100%;
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    top: 40px;
  }
  to {
    top: 0;
    height: 100%;
  }
}
.close-button {
  width: 28px;
  height: 28px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  line-height: 17px;
  outline: 0 solid transparent;
}
.close-button.hollow {
  border: 0;
  font-size: 34px;
  opacity: 0.63;
}
.close-button:hover {
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 1000px;
}
.close-button > svg {
  height: 14px;
  width: 14px;
}
.close-button > svg path {
  stroke: white;
  fill: white;
}
.close-button.gray-close-x > svg path {
  stroke: gray;
  fill: gray;
}
.modal {
  position: relative;
  background: #fff;
  box-shadow: 0 5px 40px rgba(38, 41, 43, 0.1);
  padding: 20px;
  max-width: 550px;
  flex-grow: 1;
}
.modal .modal-message {
  margin-top: 20px;
}
.modal.small {
  max-width: 390px;
}
.modal.small .modal-message {
  margin-top: 15px;
}
.modal.large {
  max-width: 750px;
}
.modal.large .modal-message {
  margin-top: 20px;
}
.modal.xlarge {
  max-width: 920px;
}
.modal.xlarge .modal-message {
  margin-top: 20px;
}
.modal.with-margins {
  margin: 80px;
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.modal.with-margins > .modal-transclude-message,
.modal.with-margins > ng-transclude {
  flex: 1;
  min-height: 0;
}
.modal.with-margins .modal-drawer {
  margin: 0 -20px -20px;
  background: #fff;
  flex-shrink: 0;
}
.modal.with-margins .modal-drawer::before,
.modal.with-margins .modal-drawer::after {
  display: table;
  content: " ";
}
.modal.with-margins .modal-drawer::after {
  clear: both;
}
.modal.full-margin {
  max-width: 100%;
  max-height: 100%;
  margin: 80px;
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.modal.full-margin > .modal-transclude-message,
.modal.full-margin > ng-transclude {
  flex: 1;
  min-height: 0;
}
.modal.full-margin .modal-drawer {
  margin: 0 -20px -20px;
  background: #fff;
  flex-shrink: 0;
}
.modal.full-margin .modal-drawer::before,
.modal.full-margin .modal-drawer::after {
  display: table;
  content: " ";
}
.modal.full-margin .modal-drawer::after {
  clear: both;
}
.modal.fullscreen {
  max-width: none;
  width: 100vw;
  height: 100vh;
}
.modal.fullscreen > .modal-drawer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
}
.modal.fullscreen-with-fixed-footer {
  max-width: none;
  width: 100vw;
  height: calc(100vh - 76px);
  padding: 30px 30px 0 30px;
  overflow: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.modal.fullscreen-with-fixed-footer > .modal-drawer {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  text-align: left;
  padding: 20px 60px 20px 25px;
  background-color: #fff;
}
.modal.fullscreen-with-fixed-footer > .modal-drawer .learn-more-link {
  padding-left: 15px;
}
.modal.fullscreen-with-fixed-footer .close-button {
  position: absolute;
  top: 30px;
  right: 25px;
}
.modal .close-button {
  position: absolute;
  top: 20px;
  right: 20px;
}
.modal-title {
  font-size: 1.7142857143rem;
  font-weight: 300;
}
.modal-drawer {
  text-align: right;
  border-top: 1px solid #B3B8BC;
  padding: 20px;
  margin: -20px;
  margin-top: 20px;
}
.modal-drawer .modal-button-list {
  display: inline;
}
.modal-drawer .learn-more-link {
  float: left;
  padding-top: 10px;
  font-size: 12px;
}
.modal-drawer .button {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-backdrop {
  background-color: rgba(38, 41, 43, 0.65);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2010;
}
.modal-backdrop {
  display: flex;
  justify-content: center;
  align-items: center;
}
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
.toast {
  background: #4FB324 url("./media/confirm-BTY4BMOC.svg") no-repeat 20px center;
  padding: 13px 40px 11px 50px;
  color: #fff;
  line-height: 1.2;
}
.toast .toast-close-button svg {
  width: 12px;
  height: 12px;
}
.toast .toast-close-button svg path {
  fill: #fff;
}
.toast.toast-success {
  background-color: #4FB324;
}
.toast.toast-success .toast-close-button:hover,
.toast.toast-success .toast-close-button:active,
.toast.toast-success .toast-close-button:focus {
  background-color: #469e20;
}
.toast.toast-success-with-spinner {
  background-color: #4FB324;
  background-image: url("./media/spinner-UDTR3TO3.svg");
  background-position-x: 16px;
}
.toast.toast-success-with-spinner .toast-close-button:hover,
.toast.toast-success-with-spinner .toast-close-button:active,
.toast.toast-success-with-spinner .toast-close-button:focus {
  background-color: #469e20;
}
.toast.toast-error {
  background-color: #DE0E1B;
  background-image: url("./media/error-2HRW5XEO.svg");
}
.toast.toast-error .toast-close-button:hover,
.toast.toast-error .toast-close-button:active,
.toast.toast-error .toast-close-button:focus {
  background-color: #960912;
}
.toast.toast-warning {
  background-color: #FCCB00;
  background-image: url("./media/warning-KV5WPYGA.svg");
  color: #26292B;
}
.toast.toast-warning .toast-close-button svg path {
  fill: #26292B;
}
.toast.toast-warning .toast-close-button:hover,
.toast.toast-warning .toast-close-button:active,
.toast.toast-warning .toast-close-button:focus {
  background-color: #b08d00;
}
.toast.toast-info {
  background-color: #e1f1ff;
  background-image: url("./media/info-dark-6WTSJDPG.svg");
  color: #51575C;
}
.toast a,
.toast a:hover {
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
}
.toast-message {
  word-wrap: break-word;
}
button.toast-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  width: 40px;
  height: 100%;
  font-weight: 600;
  color: #fff;
  outline: none;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
#toast-container.toast-bottom-full-width {
  position: fixed;
  z-index: 24000;
}
#toast-container.toast-bottom-full-width > div {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
}
#toast-container.toast-bottom-full-width .toast:not(:first-child) {
  margin-top: 1px;
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 100%;
  margin: auto;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #26292B;
  opacity: 0.4;
}
.toast.ng-enter {
  opacity: 0;
  transition: opacity 0.3s linear;
}
.toast.ng-enter.ng-enter-active {
  opacity: 1;
}
.toast.ng-leave {
  opacity: 1;
  transition: opacity 0.3s linear;
}
.toast.ng-leave.ng-leave-active {
  opacity: 0;
}
.toast.stacked {
  background-position-y: 8px;
}
.toast.stacked button.toast-close-button {
  display: none;
}
.toast.stacked .toast-message-list {
  display: none;
}
.toast.stacked.expanded button.toast-close-button {
  height: 40px;
  display: block;
}
.toast.stacked.expanded .toast-message-list {
  display: block;
  margin-top: 10px;
  margin-left: -38px;
}
.toast.stacked.expanded .toast-message-list li {
  padding: 4px 4px 4px 20px;
  color: #fff;
}
.toast.stacked.expanded.toast-warning .toast-message-list li {
  color: #26292B;
}
.contextual {
  min-width: 90px;
  padding: 10px 0 10px 15px;
  font-weight: 600;
  font-size: 0.8571428571rem;
  margin: 15px 0;
  min-height: 44px;
  color: #26292B;
  text-align: left;
  transition: opacity 0.5s ease-out;
}
.contextual.warning {
  background-color: #fff9e3;
  border: 1px solid #FCCB00;
}
.contextual.error {
  background-color: #feedee;
  border: 1px solid #DE0E1B;
}
.contextual.success {
  background-color: #e6f8de;
  border: 1px solid #4FB324;
}
.contextual.info {
  background-color: #e1f1ff;
  border: 1px solid #AEDAFF;
}
.contextual.warning-with-icon {
  border: 1px solid #FCCB00;
  background: #fff9e3 url("./media/warning-KV5WPYGA.svg") no-repeat 10px center;
  padding: 12px 0 12px 44px;
}
.contextual.error-with-icon {
  border: 1px solid #DE0E1B;
  background: #feedee url("./media/error-red-4CMUTYLQ.svg") no-repeat 10px center;
  padding: 12px 0 12px 44px;
}
.contextual.success-with-icon {
  border: 1px solid #4FB324;
  background: #e6f8de url("./media/confirm-green-GS3QENCI.svg") no-repeat 10px center;
  padding: 12px 0 12px 44px;
}
.contextual.info-with-icon {
  border: 1px solid #AEDAFF;
  background: #e1f1ff url("./media/warning-KV5WPYGA.svg") no-repeat 10px center;
  padding: 12px 0 12px 44px;
}
.contextual.warning-with-time-icon {
  border: 1px solid #FCCB00;
  background: #fff9e3 url("./media/time-6C7VDGWH.svg") no-repeat 10px center;
  padding: 12px 0 12px 44px;
  padding: 12px 0 12px 44px;
}
.contextual.time-icon {
  background-image: url("./media/time-6C7VDGWH.svg");
}
.contextual.warning-solid {
  background-color: #FCCB00;
  border: 1px solid #FCCB00;
}
.contextual.error-solid {
  background-color: #DE0E1B;
  border: 1px solid #DE0E1B;
  color: #fff;
}
.contextual.success-solid {
  background-color: #4FB324;
  border: 1px solid #4FB324;
  color: #fff;
}
.contextual.info-solid {
  background-color: #AEDAFF;
  border: 1px solid #AEDAFF;
}
.contextual a,
.contextual a:hover {
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
}
.icon-wrapper.close-alert {
  position: relative;
  float: right;
  top: -12px;
  width: 41px;
  height: 41px;
}
.icon-wrapper.close-alert:hover {
  transition: all 0.3s ease-out;
  cursor: pointer;
}
.warning-with-icon .icon-wrapper.close-alert:hover,
.warning-with-time-icon .icon-wrapper.close-alert:hover {
  background-color: #ffeb96;
}
.success-with-icon .icon-wrapper.close-alert:hover {
  background-color: #b5eb9e;
}
.info-with-icon .icon-wrapper.close-alert:hover {
  background-color: #95ceff;
}
.error-with-icon .icon-wrapper.close-alert:hover {
  background-color: #f9a5aa;
}
.icon-wrapper.close-alert .contextual-close-button {
  position: absolute;
  float: right;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  border: 0;
  background: url("./media/close_grey-AO7IGPPT.svg") no-repeat center center;
  background-size: 13px 13px;
}
.icon-wrapper.close-alert .contextual-close-button:hover,
.icon-wrapper.close-alert .contextual-close-button:focus {
  cursor: pointer;
  outline: none;
}
.help-box {
  padding: 16px 20px 20px;
  background-color: #F5F5F5;
  text-align: left;
}
.help-box .content {
  margin-top: 10px;
}
.help-box.selected {
  border-left: 2px solid #3664F4;
}
.top-bar {
  padding: 0.5rem;
}
.top-bar::before,
.top-bar::after {
  display: table;
  content: " ";
}
.top-bar::after {
  clear: both;
}
.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }
}
@media print, screen and (max-width: 89.68625em) {
  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right {
    width: 100%;
  }
}
@media print, screen and (max-width: 99.99875em) {
  .top-bar.stacked-for-xxlarge .top-bar-left,
  .top-bar.stacked-for-xxlarge .top-bar-right {
    width: 100%;
  }
}
.top-bar.stacked-for-xxxlarge .top-bar-left,
.top-bar.stacked-for-xxxlarge .top-bar-right {
  width: 100%;
}
.top-bar-title {
  display: inline-block;
  float: left;
  padding: 1rem;
}
.top-bar-title .menu-icon {
  bottom: 2px;
}
.top-bar-left {
  float: left;
}
.top-bar-right {
  float: right;
}
.topbar {
  background: #26292B;
  width: 100%;
  position: fixed;
  top: 0;
  height: 50px;
  z-index: 100;
  border-bottom: 1px solid black;
  vertical-align: middle;
  font-weight: 300;
  padding: 7px 10px 6px;
}
.topbar::before,
.topbar::after {
  display: table;
  content: " ";
}
.topbar::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .topbar {
    padding: 7px 20px 6px;
  }
}
@media print, screen and (min-width: 64em) {
  .topbar {
    padding: 7px 30px 6px;
  }
}
@media screen and (min-width: 75em) {
  .topbar {
    padding: 7px 60px 6px;
  }
}
.topbar-items-container {
  max-width: 1600px;
}
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 12px;
  cursor: pointer;
  margin-right: 5px;
}
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #BDBEC1;
  box-shadow: 0 5px 0 #BDBEC1, 0 10px 0 #BDBEC1;
  content: "";
}
.menu-icon:hover::after {
  background: white;
  box-shadow: 0 5px 0 white, 0 10px 0 white;
}
.menu-icon::after {
  transition: all 0.1s ease-in;
}
@media print, screen and (min-width: 40em) {
  .menu-icon {
    margin-right: 20px;
  }
}
.topbar-logo {
  margin-right: 10px;
  position: relative;
  top: 3px;
  height: 23px;
}
@media print, screen and (min-width: 40em) {
  .topbar-logo {
    margin-right: 20px;
  }
}
.topbar-title {
  color: #e1f1ff;
  font-size: 1.5rem;
  top: -7px !important;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .topbar-title {
    font-size: 1.5rem;
  }
}
.topbar-left {
  float: left;
}
.topbar-left svg {
  margin-top: 7px;
}
.topbar-right {
  float: right;
  display: none;
  margin-top: 7px;
}
@media print, screen and (min-width: 40em) {
  .topbar-right {
    display: block;
  }
}
.notification-badge {
  display: inline-block;
  position: relative;
  top: 1px;
  background: #FCCB00;
  min-width: 20px;
  height: 16px;
  width: 23px;
  text-align: center;
  font-size: 12px;
  color: #26292B;
}
.notification-badge:hover,
.notification-badge:focus,
.notification-badge:active {
  background: #FCCB00;
  color: #26292B;
}
.notification-badge::after {
  content: "";
  position: absolute;
  background: url("./media/alert-pip-yellow-FEJMXBJG.svg");
  background-repeat: no-repeat;
  right: 0;
  bottom: -5px;
  height: 5px;
  width: 10px;
}
.beta {
  display: inline-block;
  margin-left: 5px;
  margin-top: -8px;
  vertical-align: middle;
  height: 18px;
  padding: 0px 4px;
  background-color: #F48500;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  border-radius: 2px;
  line-height: 1.5;
}
@keyframes slide-down {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: 100%;
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    top: 40px;
  }
  to {
    top: 0;
    height: 100%;
  }
}
.help-box {
  padding: 16px 20px 20px;
  background-color: #F5F5F5;
  text-align: left;
}
.help-box .content {
  margin-top: 10px;
}
.help-box.selected {
  border-left: 2px solid #3664F4;
}
.contextual {
  min-width: 90px;
  padding: 10px 0 10px 15px;
  font-weight: 600;
  font-size: 0.8571428571rem;
  margin: 15px 0;
  min-height: 44px;
  color: #26292B;
  text-align: left;
  transition: opacity 0.5s ease-out;
}
.contextual.warning {
  background-color: #fff9e3;
  border: 1px solid #FCCB00;
}
.contextual.error {
  background-color: #feedee;
  border: 1px solid #DE0E1B;
}
.contextual.success {
  background-color: #e6f8de;
  border: 1px solid #4FB324;
}
.contextual.info {
  background-color: #e1f1ff;
  border: 1px solid #AEDAFF;
}
.contextual.warning-with-icon {
  border: 1px solid #FCCB00;
  background: #fff9e3 url("./media/warning-KV5WPYGA.svg") no-repeat 10px center;
  padding: 12px 0 12px 44px;
}
.contextual.error-with-icon {
  border: 1px solid #DE0E1B;
  background: #feedee url("./media/error-red-4CMUTYLQ.svg") no-repeat 10px center;
  padding: 12px 0 12px 44px;
}
.contextual.success-with-icon {
  border: 1px solid #4FB324;
  background: #e6f8de url("./media/confirm-green-GS3QENCI.svg") no-repeat 10px center;
  padding: 12px 0 12px 44px;
}
.contextual.info-with-icon {
  border: 1px solid #AEDAFF;
  background: #e1f1ff url("./media/warning-KV5WPYGA.svg") no-repeat 10px center;
  padding: 12px 0 12px 44px;
}
.contextual.warning-with-time-icon {
  border: 1px solid #FCCB00;
  background: #fff9e3 url("./media/time-6C7VDGWH.svg") no-repeat 10px center;
  padding: 12px 0 12px 44px;
  padding: 12px 0 12px 44px;
}
.contextual.time-icon {
  background-image: url("./media/time-6C7VDGWH.svg");
}
.contextual.warning-solid {
  background-color: #FCCB00;
  border: 1px solid #FCCB00;
}
.contextual.error-solid {
  background-color: #DE0E1B;
  border: 1px solid #DE0E1B;
  color: #fff;
}
.contextual.success-solid {
  background-color: #4FB324;
  border: 1px solid #4FB324;
  color: #fff;
}
.contextual.info-solid {
  background-color: #AEDAFF;
  border: 1px solid #AEDAFF;
}
.contextual a,
.contextual a:hover {
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
}
.icon-wrapper.close-alert {
  position: relative;
  float: right;
  top: -12px;
  width: 41px;
  height: 41px;
}
.icon-wrapper.close-alert:hover {
  transition: all 0.3s ease-out;
  cursor: pointer;
}
.warning-with-icon .icon-wrapper.close-alert:hover,
.warning-with-time-icon .icon-wrapper.close-alert:hover {
  background-color: #ffeb96;
}
.success-with-icon .icon-wrapper.close-alert:hover {
  background-color: #b5eb9e;
}
.info-with-icon .icon-wrapper.close-alert:hover {
  background-color: #95ceff;
}
.error-with-icon .icon-wrapper.close-alert:hover {
  background-color: #f9a5aa;
}
.icon-wrapper.close-alert .contextual-close-button {
  position: absolute;
  float: right;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  border: 0;
  background: url("./media/close_grey-AO7IGPPT.svg") no-repeat center center;
  background-size: 13px 13px;
}
.icon-wrapper.close-alert .contextual-close-button:hover,
.icon-wrapper.close-alert .contextual-close-button:focus {
  cursor: pointer;
  outline: none;
}
.toast {
  background: #4FB324 url("./media/confirm-BTY4BMOC.svg") no-repeat 20px center;
  padding: 13px 40px 11px 50px;
  color: #fff;
  line-height: 1.2;
}
.toast .toast-close-button svg {
  width: 12px;
  height: 12px;
}
.toast .toast-close-button svg path {
  fill: #fff;
}
.toast.toast-success {
  background-color: #4FB324;
}
.toast.toast-success .toast-close-button:hover,
.toast.toast-success .toast-close-button:active,
.toast.toast-success .toast-close-button:focus {
  background-color: #469e20;
}
.toast.toast-success-with-spinner {
  background-color: #4FB324;
  background-image: url("./media/spinner-UDTR3TO3.svg");
  background-position-x: 16px;
}
.toast.toast-success-with-spinner .toast-close-button:hover,
.toast.toast-success-with-spinner .toast-close-button:active,
.toast.toast-success-with-spinner .toast-close-button:focus {
  background-color: #469e20;
}
.toast.toast-error {
  background-color: #DE0E1B;
  background-image: url("./media/error-2HRW5XEO.svg");
}
.toast.toast-error .toast-close-button:hover,
.toast.toast-error .toast-close-button:active,
.toast.toast-error .toast-close-button:focus {
  background-color: #960912;
}
.toast.toast-warning {
  background-color: #FCCB00;
  background-image: url("./media/warning-KV5WPYGA.svg");
  color: #26292B;
}
.toast.toast-warning .toast-close-button svg path {
  fill: #26292B;
}
.toast.toast-warning .toast-close-button:hover,
.toast.toast-warning .toast-close-button:active,
.toast.toast-warning .toast-close-button:focus {
  background-color: #b08d00;
}
.toast.toast-info {
  background-color: #e1f1ff;
  background-image: url("./media/info-dark-6WTSJDPG.svg");
  color: #51575C;
}
.toast a,
.toast a:hover {
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
}
.toast-message {
  word-wrap: break-word;
}
button.toast-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  width: 40px;
  height: 100%;
  font-weight: 600;
  color: #fff;
  outline: none;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
#toast-container.toast-bottom-full-width {
  position: fixed;
  z-index: 24000;
}
#toast-container.toast-bottom-full-width > div {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
}
#toast-container.toast-bottom-full-width .toast:not(:first-child) {
  margin-top: 1px;
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 100%;
  margin: auto;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #26292B;
  opacity: 0.4;
}
.toast.ng-enter {
  opacity: 0;
  transition: opacity 0.3s linear;
}
.toast.ng-enter.ng-enter-active {
  opacity: 1;
}
.toast.ng-leave {
  opacity: 1;
  transition: opacity 0.3s linear;
}
.toast.ng-leave.ng-leave-active {
  opacity: 0;
}
.toast.stacked {
  background-position-y: 8px;
}
.toast.stacked button.toast-close-button {
  display: none;
}
.toast.stacked .toast-message-list {
  display: none;
}
.toast.stacked.expanded button.toast-close-button {
  height: 40px;
  display: block;
}
.toast.stacked.expanded .toast-message-list {
  display: block;
  margin-top: 10px;
  margin-left: -38px;
}
.toast.stacked.expanded .toast-message-list li {
  padding: 4px 4px 4px 20px;
  color: #fff;
}
.toast.stacked.expanded.toast-warning .toast-message-list li {
  color: #26292B;
}
.top-bar {
  padding: 0.5rem;
}
.top-bar::before,
.top-bar::after {
  display: table;
  content: " ";
}
.top-bar::after {
  clear: both;
}
.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    width: 100%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    width: 100%;
  }
}
@media print, screen and (max-width: 89.68625em) {
  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right {
    width: 100%;
  }
}
@media print, screen and (max-width: 99.99875em) {
  .top-bar.stacked-for-xxlarge .top-bar-left,
  .top-bar.stacked-for-xxlarge .top-bar-right {
    width: 100%;
  }
}
.top-bar.stacked-for-xxxlarge .top-bar-left,
.top-bar.stacked-for-xxxlarge .top-bar-right {
  width: 100%;
}
.top-bar-title {
  display: inline-block;
  float: left;
  padding: 1rem;
}
.top-bar-title .menu-icon {
  bottom: 2px;
}
.top-bar-left {
  float: left;
}
.top-bar-right {
  float: right;
}
.topbar {
  background: #26292B;
  width: 100%;
  position: fixed;
  top: 0;
  height: 50px;
  z-index: 100;
  border-bottom: 1px solid black;
  vertical-align: middle;
  font-weight: 300;
  padding: 7px 10px 6px;
}
.topbar::before,
.topbar::after {
  display: table;
  content: " ";
}
.topbar::after {
  clear: both;
}
@media print, screen and (min-width: 40em) {
  .topbar {
    padding: 7px 20px 6px;
  }
}
@media print, screen and (min-width: 64em) {
  .topbar {
    padding: 7px 30px 6px;
  }
}
@media screen and (min-width: 75em) {
  .topbar {
    padding: 7px 60px 6px;
  }
}
.topbar-items-container {
  max-width: 1600px;
}
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 12px;
  cursor: pointer;
  margin-right: 5px;
}
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #BDBEC1;
  box-shadow: 0 5px 0 #BDBEC1, 0 10px 0 #BDBEC1;
  content: "";
}
.menu-icon:hover::after {
  background: white;
  box-shadow: 0 5px 0 white, 0 10px 0 white;
}
.menu-icon::after {
  transition: all 0.1s ease-in;
}
@media print, screen and (min-width: 40em) {
  .menu-icon {
    margin-right: 20px;
  }
}
.topbar-logo {
  margin-right: 10px;
  position: relative;
  top: 3px;
  height: 23px;
}
@media print, screen and (min-width: 40em) {
  .topbar-logo {
    margin-right: 20px;
  }
}
.topbar-title {
  color: #e1f1ff;
  font-size: 1.5rem;
  top: -7px !important;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .topbar-title {
    font-size: 1.5rem;
  }
}
.topbar-left {
  float: left;
}
.topbar-left svg {
  margin-top: 7px;
}
.topbar-right {
  float: right;
  display: none;
  margin-top: 7px;
}
@media print, screen and (min-width: 40em) {
  .topbar-right {
    display: block;
  }
}
.notification-badge {
  display: inline-block;
  position: relative;
  top: 1px;
  background: #FCCB00;
  min-width: 20px;
  height: 16px;
  width: 23px;
  text-align: center;
  font-size: 12px;
  color: #26292B;
}
.notification-badge:hover,
.notification-badge:focus,
.notification-badge:active {
  background: #FCCB00;
  color: #26292B;
}
.notification-badge::after {
  content: "";
  position: absolute;
  background: url("./media/alert-pip-yellow-FEJMXBJG.svg");
  background-repeat: no-repeat;
  right: 0;
  bottom: -5px;
  height: 5px;
  width: 10px;
}
.beta {
  display: inline-block;
  margin-left: 5px;
  margin-top: -8px;
  vertical-align: middle;
  height: 18px;
  padding: 0px 4px;
  background-color: #F48500;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  border-radius: 2px;
  line-height: 1.5;
}
@keyframes slide-down {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: 100%;
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    top: 40px;
  }
  to {
    top: 0;
    height: 100%;
  }
}
.dropdown-wrapper {
  display: inline-flex;
  padding-bottom: 3px;
}
.topbar .dropdown-menu-content {
  background: #26292B;
  border: 0;
  box-shadow: none;
}
.topbar .dropdown-menu a {
  color: white;
}
.topbar .dropdown-menu::after {
  background: url("./media/caret-down-white-6KHSSI3S.svg");
  background-repeat: no-repeat;
}
.inline-dropdowns {
  list-style: none;
}
.inline-dropdowns .dropdown-menu {
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  .inline-dropdowns li:first-of-type .dropdown-menu {
    margin-right: 0;
  }
}
.off-canvas-sub-navigation,
.off-canvas-category {
  list-style: none;
}
.clickable-dropdown-menu,
.shn-dropdown-menu-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
}
.clickable-dropdown-menu[aria-hidden=false],
.shn-dropdown-menu-container[aria-hidden=false] {
  border: 1px solid #3664F4;
}
.clickable-dropdown-menu > a,
.shn-dropdown-menu-container > a {
  color: #26292B;
  padding: 6px 30px 6px 6px;
  border: 0;
  cursor: pointer;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content li span.items-list,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li span.items-list {
  display: flex;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content li .svg-circle-progress,
.clickable-dropdown-menu .clickable-dropdown-menu-content li .progress-completed,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li .svg-circle-progress,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li .progress-completed {
  margin-left: -4px;
  padding-right: 20px;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content li .progress-completed svg,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li .progress-completed svg {
  width: 21px;
  height: 21px;
  padding: 1px;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content li .progress-completed svg g,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li .progress-completed svg g {
  stroke-width: 2;
  stroke: #4FB324;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content li .empty-circle-progress svg path,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li .empty-circle-progress svg path {
  stroke: #B3B8BC !important;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content[aria-hidden=true],
.shn-dropdown-menu-container .clickable-dropdown-menu-content[aria-hidden=true] {
  display: none;
}
.clickable-dropdown-menu .menu-spacer,
.shn-dropdown-menu-container .menu-spacer {
  background-color: transparent;
  display: none;
}
.clickable-dropdown-menu .anchor-container,
.shn-dropdown-menu-container .anchor-container {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
}
.clickable-dropdown-menu .anchor-container .selected-value,
.shn-dropdown-menu-container .anchor-container .selected-value {
  flex: 1 1 0;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.clickable-dropdown-menu .anchor-container .dropdown-icon,
.shn-dropdown-menu-container .anchor-container .dropdown-icon {
  flex: 0 0 auto;
  width: auto;
  margin-left: 0.7142857143rem;
}
.clickable-dropdown-menu .anchor-container .dropdown-icon svg,
.shn-dropdown-menu-container .anchor-container .dropdown-icon svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.clickable-dropdown-menu .anchor-container.down-arrow svg,
.shn-dropdown-menu-container .anchor-container.down-arrow svg {
  width: 13px;
  height: 8px;
}
.clickable-dropdown-menu .anchor-container.dots-icon,
.shn-dropdown-menu-container .anchor-container.dots-icon {
  margin: auto 0;
  line-height: 1;
  height: 2.5rem;
  font-weight: 600;
  min-width: auto;
  padding: 0 10px;
  display: inline-block;
}
.clickable-dropdown-menu .anchor-container.dots-icon:active,
.shn-dropdown-menu-container .anchor-container.dots-icon:active {
  outline: none;
}
.clickable-dropdown-menu .anchor-container.dots-icon:focus,
.shn-dropdown-menu-container .anchor-container.dots-icon:focus {
  outline: none;
}
.clickable-dropdown-menu .anchor-container.floating-dropdown .dropdown-icon,
.shn-dropdown-menu-container .anchor-container.floating-dropdown .dropdown-icon {
  display: none;
}
.clickable-dropdown-menu .anchor-container.select-dropdown,
.shn-dropdown-menu-container .anchor-container.select-dropdown {
  position: relative;
  left: -1px;
  border: 1px solid #B3B8BC;
  padding: 0 15px;
  margin-bottom: -1px;
  height: 2.5rem;
  line-height: 33px;
  outline: none;
  font-weight: 400;
}
.clickable-dropdown-menu .anchor-container.select-dropdown[dropdown-hidden=false],
.shn-dropdown-menu-container .anchor-container.select-dropdown[dropdown-hidden=false] {
  border-color: #3664F4;
}
.clickable-dropdown-menu .anchor-container.select-dropdown svg,
.shn-dropdown-menu-container .anchor-container.select-dropdown svg {
  width: 13px;
  height: 8px;
}
.clickable-dropdown-menu .anchor-container.select-dropdown > .unselected,
.shn-dropdown-menu-container .anchor-container.select-dropdown > .unselected {
  color: #8D959A;
}
.clickable-dropdown-menu .anchor-container input,
.shn-dropdown-menu-container .anchor-container input {
  border: 0;
  width: calc(100% - 14px);
  height: 100%;
  margin-left: -14px;
}
.clickable-dropdown-menu .anchor-container input:focus,
.shn-dropdown-menu-container .anchor-container input:focus {
  outline: none;
}
.clickable-dropdown-menu-error {
  color: #DE0E1B;
}
.clickable-dropdown-menu-error .anchor-container.select-dropdown {
  border: 1px solid #DE0E1B;
}
.clickable-dropdown-menu-error .anchor-container.select-dropdown[dropdown-hidden=false] {
  border: 1px solid #DE0E1B;
}
.clickable-dropdown-menu-error .anchor-container.select-dropdown svg #Shape {
  fill: #DE0E1B;
}
.clickable-dropdown-menu-error .anchor-container.select-dropdown::after {
  -webkit-filter: hue-rotate(140deg) saturate(7);
  filter: hue-rotate(140deg) saturate(7);
}
.clickable-dropdown-menu-error .anchor-container.select-dropdown > .unselected {
  color: #DE0E1B;
}
.clickable-dropdown-menu-disabled {
  cursor: no-drop;
  color: #8D959A;
}
.clickable-dropdown-menu-disabled .anchor-container.select-dropdown {
  background-color: #F5F5F5;
  border: 1px solid #E4E6E7;
}
.clickable-dropdown-menu-disabled .anchor-container.select-dropdown svg #Shape {
  fill: #8D959A;
}
.clickable-dropdown-menu-disabled .anchor-container.select-dropdown::after {
  cursor: no-drop;
  -webkit-filter: grayscale(100%) brightness(500%) brightness(92%);
  filter: grayscale(100%) brightness(500%) brightness(92%);
}
.clickable-dropdown-menu-disabled {
  color: #8D959A;
}
.clickable-dropdown-menu-disabled .anchor-container.select-dropdown {
  background-color: #F5F5F5;
  border: 1px solid #E4E6E7;
}
.clickable-dropdown-menu-disabled .anchor-container.select-dropdown::after {
  -webkit-filter: grayscale(100%) brightness(500%) brightness(92%);
  filter: grayscale(100%) brightness(500%) brightness(92%);
}
.clickable-dropdown-menu-content {
  z-index: 200;
  list-style: none;
  position: fixed;
  margin: 0;
  background: #fff;
  font-size: 1rem;
  border: 1px solid #B3B8BC;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
  overflow-y: auto;
  overflow-x: hidden;
}
.clickable-dropdown-menu-content li {
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  text-align: left;
}
.clickable-dropdown-menu-content li img {
  margin-left: 6px;
  width: 18px;
  height: 18px;
}
.clickable-dropdown-menu-content li a,
.clickable-dropdown-menu-content li span {
  color: #51575C;
  text-decoration: none;
  padding: 8px 30px 6px 15px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.clickable-dropdown-menu-content li span.dropdown-item-containing-image {
  padding-left: 7.5px;
}
.clickable-dropdown-menu-content li:hover,
.clickable-dropdown-menu-content li:focus,
.clickable-dropdown-menu-content li.enabled-item:hover,
.clickable-dropdown-menu-content li.enabled-item:focus {
  background: #e1f1ff;
  border-top-color: #b8dfff;
  border-bottom-color: #b8dfff;
}
.clickable-dropdown-menu-content li:hover:first-child,
.clickable-dropdown-menu-content li:focus:first-child,
.clickable-dropdown-menu-content li.enabled-item:hover:first-child,
.clickable-dropdown-menu-content li.enabled-item:focus:first-child {
  border-top-color: #B3B8BC;
}
.clickable-dropdown-menu-content li:hover:last-child,
.clickable-dropdown-menu-content li:focus:last-child,
.clickable-dropdown-menu-content li.enabled-item:hover:last-child,
.clickable-dropdown-menu-content li.enabled-item:focus:last-child {
  border-bottom-color: #B3B8BC;
}
.clickable-dropdown-menu-content li:hover + li,
.clickable-dropdown-menu-content li:focus + li,
.clickable-dropdown-menu-content li.enabled-item:hover + li,
.clickable-dropdown-menu-content li.enabled-item:focus + li {
  border-top-color: transparent;
}
.clickable-dropdown-menu-content li.disabled-item a,
.clickable-dropdown-menu-content li.disabled-item span {
  color: #8D959A;
}
.clickable-dropdown-menu-content li.disabled-item:hover,
.clickable-dropdown-menu-content li.disabled-item:focus {
  cursor: default;
}
.clickable-dropdown-menu-content li.no-data span {
  color: #8D959A;
}
.clickable-dropdown-menu-content li.no-data:hover,
.clickable-dropdown-menu-content li.no-data:focus {
  cursor: not-allowed;
  pointer-events: none;
}
.clickable-dropdown-menu-content .visibility-control-score {
  width: 100%;
  margin-bottom: 3px;
}
.clickable-dropdown-menu-content .visibility-control-score th,
.clickable-dropdown-menu-content .visibility-control-score td {
  padding: 2px 16px;
}
.clickable-dropdown-menu-content .visibility-control-score th.label-heading {
  font-size: 0.8571428571rem;
  font-weight: 400;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-name,
.clickable-dropdown-menu-content .visibility-control-score th.empty-heading {
  width: 50%;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score,
.clickable-dropdown-menu-content .visibility-control-score th.label-heading {
  width: 25%;
  text-align: right;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count {
  display: flex;
  justify-content: right;
  font-weight: 600;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .arrow-icon.down-arrow {
  margin-top: 1px;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .arrow-icon svg {
  transform: rotate(180deg);
  width: 11px;
  height: 11px;
  margin-left: 2px;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .arrow-icon svg g {
  stroke-width: 1.2;
  stroke: #4FB324;
  fill: #4FB324;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .arrow-icon svg g path {
  stroke: #4FB324;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .down-arrow svg {
  transform: rotate(0deg);
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .down-arrow svg g {
  stroke: #E7333D;
  fill: #E7333D;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .down-arrow svg g path {
  stroke: #E7333D;
}
.clickable-dropdown-menu-content li[aria-checked=true] a,
.clickable-dropdown-menu-content li[aria-checked=true] span,
.clickable-dropdown-menu-content li[aria-checked=true] table tr {
  font-weight: 600;
  margin-bottom: 1px;
}
.clickable-dropdown-menu-content .dropdown-item-checked {
  font-weight: 600;
}
.clickable-dropdown-menu-content .category-name {
  padding-left: 10px;
}
.clickable-dropdown-menu-content .category-name .icon {
  display: inline-block;
  width: 14px;
}
.clickable-dropdown-menu-content .category-name .icon.right-arrow {
  position: relative;
  top: 2px;
}
.clickable-dropdown-menu-content .category-name .icon.right-arrow svg path {
  stroke: #51575C;
}
.clickable-dropdown-menu-content .category-name:focus {
  outline: none;
}
.clickable-dropdown-menu-content .menu-items {
  margin-top: -10px;
}
.clickable-dropdown-menu-content .menu-items .menu-item {
  display: block;
  padding-left: 33px;
}
.clickable-dropdown-menu-content .menu-items .menu-item.enabled-item:hover {
  background-color: #e1f1ff;
}
.clickable-dropdown-menu-content .menu-items .menu-item.disabled-item {
  color: #B3B8BC;
}
.clickable-dropdown-menu-content .menu-items .menu-item.no-data {
  color: #B3B8BC;
}
.clickable-dropdown-menu-content .menu-items .menu-item:focus {
  outline: none;
}
.clickable-dropdown-menu-content li.menu-category:hover {
  background-color: #fff;
}
.button-list {
  background-color: #E4E6E7;
  border: 1px solid #c9cdcf;
  box-shadow: none;
  color: #51575C;
  margin: auto 0;
  min-width: 90px;
  line-height: 1;
  height: 2.5rem;
  padding: 0;
  font-weight: 600;
  font-size: 1rem;
  display: inline-block;
}
.button-list.button.primary .anchor-container::after {
  background: url("./media/caret-down-white-6KHSSI3S.svg");
  background-repeat: no-repeat;
}
.button-list:hover,
.button-list:active,
.button-list:focus {
  background-color: #c9cdcf;
  color: #51575C;
}
.button-list:active {
  box-shadow: none;
  outline: none;
}
.button-list:focus {
  outline: none;
}
.button-list .dropdown-wrapper {
  line-height: 33px;
}
.button-list .clickable-dropdown-menu {
  padding-left: 15px;
  padding-right: 15px;
}
.button-list .clickable-dropdown-menu .anchor-container {
  display: -ms-grid;
}
.primary-actions .dropdown-icon svg #Shape {
  fill: #fff;
}
shn-dropdown.small-input .clickable-dropdown-menu .anchor-container {
  font-weight: 400;
  font-size: 12px;
  color: #51575C;
  letter-spacing: 0.3px;
}
shn-dropdown.small-input .clickable-dropdown-menu .anchor-container.select-dropdown {
  height: 30px;
  line-height: 30px;
}
shn-dropdown.small-input .clickable-dropdown-menu .anchor-container.select-dropdown .dropdown-icon svg {
  width: 11px;
}
shn-dropdown.small-input .clickable-dropdown-menu-content {
  font-weight: 400;
  font-size: 12px;
  color: #51575C;
  letter-spacing: 0.3px;
}
.panel .dropdown-wrapper .clickable-dropdown-menu .clickable-dropdown-menu-content {
  top: auto !important;
  left: auto !important;
}
.dark .dropdown-wrapper,
.dropdown-wrapper.dark {
  color: rgba(255, 255, 255, 0.8);
}
.dark .dropdown-wrapper .clickable-dropdown-menu-disabled .anchor-container,
.dropdown-wrapper.dark .clickable-dropdown-menu-disabled .anchor-container {
  color: rgba(255, 255, 255, 0.6);
}
.dark .dropdown-wrapper .anchor-container,
.dropdown-wrapper.dark .anchor-container {
  color: rgba(255, 255, 255, 0.8);
}
.dark .dropdown-wrapper .anchor-container svg #Shape,
.dropdown-wrapper.dark .anchor-container svg #Shape {
  fill: #fff;
}
.dark .dropdown-wrapper .anchor-container::after,
.dropdown-wrapper.dark .anchor-container::after {
  background: url("./media/caret-down-white-6KHSSI3S.svg");
  background-repeat: no-repeat;
  -webkit-filter: none;
  filter: none;
}
.dark .dropdown-wrapper .anchor-container span,
.dropdown-wrapper.dark .anchor-container span {
  color: rgba(255, 255, 255, 0.8);
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content,
.dropdown-wrapper.dark .clickable-dropdown-menu-content {
  border-color: #3e4346;
  background: none;
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li {
  background: #282c2e;
  border-color: #282c2e;
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li span,
.dark .dropdown-wrapper .clickable-dropdown-menu-content li a,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li span,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li a {
  color: rgba(255, 255, 255, 0.6);
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li.disabled-item span,
.dark .dropdown-wrapper .clickable-dropdown-menu-content li.disabled-item a,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li.disabled-item span,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li.disabled-item a {
  color: rgba(255, 255, 255, 0.1);
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li.disabled-item:hover,
.dark .dropdown-wrapper .clickable-dropdown-menu-content li.disabled-item:focus,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li.disabled-item:hover,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li.disabled-item:focus {
  background: #282c2e;
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li:hover,
.dark .dropdown-wrapper .clickable-dropdown-menu-content li:focus,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li:hover,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li:focus {
  background: #393e41;
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li:hover:last-child,
.dark .dropdown-wrapper .clickable-dropdown-menu-content li:focus:last-child,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li:hover:last-child,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li:focus:last-child {
  border-bottom-color: #282c2e;
}
.dropdown-invisible-bg {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.ag-cell.grid-action-cell {
  padding: 0;
}
.ag-cell.grid-action-cell .grid-row-actions .dropdown-wrapper {
  width: 100%;
  height: 42px;
  padding-bottom: 0;
}
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu {
  width: 100%;
}
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu .anchor-container {
  display: flex;
  flex-flow: row wrap;
}
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu .dropdown-icon {
  margin: 0;
  width: 100%;
  text-align: center;
}
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu .anchor-container,
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu .dropdown-icon,
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu .anchor-container .dropdown-icon svg {
  height: 100%;
}
.ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu {
  background-color: #3664F4;
}
.ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu .st0 {
  opacity: 1;
  fill: #fff;
}
.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu {
  background-color: #F5F5F5;
}
.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu {
  background-color: #3664F4;
}
.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu .st0 {
  opacity: 1;
  fill: #fff;
}
.ag-row-focus.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu {
  background-color: #e1f1ff;
}
.ag-row-focus.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu {
  background-color: #3664F4;
}
.ag-row-focus.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu .st0 {
  opacity: 1;
  fill: #fff;
}
#panels-container.sliding-panels-container .dropdown-wrapper.dark .anchor-container.down-arrow span {
  color: #66A2FF;
}
#panels-container.sliding-panels-container .clickable-dropdown-menu .anchor-container.down-arrow .dropdown-icon,
#panels-container.sliding-panels-container .shn-dropdown-menu-container .anchor-container.down-arrow .dropdown-icon {
  margin-left: 8px;
}
#panels-container.sliding-panels-container .clickable-dropdown-menu .anchor-container.down-arrow .dropdown-icon svg,
#panels-container.sliding-panels-container .shn-dropdown-menu-container .anchor-container.down-arrow .dropdown-icon svg {
  width: 11px;
  height: 6px;
  margin-left: -2px;
}
#panels-container.sliding-panels-container .clickable-dropdown-menu .anchor-container.down-arrow .dropdown-icon svg #Shape,
#panels-container.sliding-panels-container .shn-dropdown-menu-container .anchor-container.down-arrow .dropdown-icon svg #Shape {
  fill: #66A2FF;
}
#change-password-modal .modal {
  line-height: 1.5;
  border: 1px solid #E4E6E7;
}
#change-password-modal .close-button {
  padding: 5px;
  background-color: transparent;
}
#change-password-modal .modal-drawer .button {
  margin: auto 0 0 5px;
}
#change-password-modal {
  font-family: "Open Sans";
}
#change-password-modal .modal-backdrop {
  z-index: 2010;
}
#change-password-modal .modal {
  text-align: left;
}
#change-password-modal p {
  margin-bottom: 1rem;
  font-size: 14px;
}
#change-password-modal strong {
  font-weight: 600;
}
#change-password-modal a:hover {
  text-decoration: none;
}
#change-password-modal .modal-drawer .button {
  background-image: none;
  box-shadow: none;
  background-color: #E4E6E7;
  border: 1px solid #c9cdcf;
  border-bottom-color: #c9cdcf;
  color: #51575C;
  box-sizing: border-box;
  min-width: 90px;
  width: auto;
  line-height: 1;
  padding: 0 20px;
  height: 33px;
  font-weight: 600;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border-radius: 0;
  font-size: 13px;
  float: none;
  font-family: "Open Sans";
}
#change-password-modal .modal-drawer .button:hover,
#change-password-modal .modal-drawer .button:active,
#change-password-modal .modal-drawer .button:focus {
  background-color: gainsboro;
  color: #51575C;
}
#change-password-modal .modal-drawer .button.primary {
  box-shadow: none;
  color: #fff;
  background-color: #3664F4;
  border-color: #0d42ea;
}
#change-password-modal .modal-drawer .button.primary:hover,
#change-password-modal .modal-drawer .button.primary:focus {
  background-color: #0d42ea;
  color: #fff;
}
.publish-notify .buttons {
  text-align: left;
}
.publish-notify .buttons .button {
  width: auto;
  float: none;
  background-color: #fff;
  color: #3664F4;
  border: 1px solid #3664F4;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  background-image: none;
  padding: 0 15px;
  height: 25px;
}
.publish-notify .buttons .button:hover {
  background-color: #3664F4;
  color: #fff;
}
header {
  font-family: "Open Sans";
  min-width: 1200px;
}
header .csp-icon-active.nav-csp-2049 {
  border: 1px solid #ff9900;
  background: url("./media/2049-GSB2ZQ4X.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-2462 {
  border: 1px solid #181616;
  background: url("./media/2462-NS3DO6PP.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-2467 {
  border: 1px solid #B63524;
  background: url("./media/2467-3OCP5Q3T.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-2483 {
  border: 1px solid #286ee6;
  background: url("./media/2483-A6PJPNK3.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-2619 {
  border: 1px solid #d02328;
  background: url("./media/2619-DMPTBN3U.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-2698 {
  border: 1px solid #d64026;
  background: url("./media/2698-FOFSYM7W.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-2799 {
  border: 1px solid #0072bc;
  background: url("./media/2799-5LWPX7ZI.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-2941 {
  border: 1px solid #00a1e0;
  background: url("./media/2941-VRFWENUO.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-3210 {
  border: 1px solid #094ab2;
  background: url("./media/3210-QALQHB23.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-4080 {
  border: 1px solid #0061db;
  background: url("./media/4080-P57UUN4H.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-4191 {
  border: 1px solid #479896;
  background: url("./media/4191-X2SYBTC6.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-4366 {
  border: 1px solid #2075b8;
  background: url("./media/4366-4VUT2VZ5.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-10692 {
  border: 1px solid #63c1a0;
  background: url("./media/10692-7EUVI5VC.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-12672 {
  border: 1px solid #0061FF;
  background: url("./media/12672-TYC6CEJJ.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-16121 {
  border: 1px solid #a9dff3;
  background: url("./media/16121-KD5I2SBI.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-16131 {
  border: 1px solid #1372b8;
  background: url("./media/16131-2EARGQOJ.svg") center center no-repeat;
  background-size: 20px 20px;
}
header .csp-icon-active.nav-csp-17411 {
  border: 1px solid #373e4c;
  background: url("./media/17411-M725BH7P.svg") center center no-repeat;
  background-size: 20px 20px;
}
header section:focus,
header section:active,
header a:focus,
header a:active,
header li:focus,
header li:active,
header .clickable-dropdown-menu:focus,
header .clickable-dropdown-menu:active,
header button:focus,
header button:active {
  outline: 0 solid transparent;
}
header .dropdown-menu {
  font-family: "Open Sans";
}
header .top-bar .clickable-dropdown-menu-content a .beta,
header .top-bar .clickable-dropdown-menu-content span .beta {
  height: 22px;
  width: 40px;
  margin-top: -4px;
  color: #fff;
}
header .topbar-items-container {
  margin-top: -7px;
  display: flex;
  max-width: none;
}
header .topbar-items-container .topbar-left {
  max-width: 122px;
  align-self: flex-start;
}
header .topbar-items-container .topbar-right {
  max-width: 250px;
  align-self: flex-end;
}
header .topbar-items-container .topbar-right .dropdown-menu {
  margin-right: 0;
  padding-left: 0;
}
header .topbar-items-container .topbar-center {
  align-self: center;
  flex: 1 1 auto;
}
header .icon-container {
  left: 0;
  position: absolute;
  padding: 0 20px;
  display: inline;
}
@media print, screen and (min-width: 64em) {
  header .icon-container {
    display: none;
  }
}
header .notification-message {
  top: 0;
  position: fixed;
  width: 100%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  vertical-align: middle;
}
header .notification-message .close-icon svg g {
  stroke-width: 1px;
}
header .notification-message.alert {
  background-color: #DE0E1B;
  color: #fff;
}
header .notification-message.alert .close-icon svg g {
  stroke: #fff;
}
header .notification-message.alert button:hover {
  background-color: #960912;
}
header .notification-message.alert svg #desktop-med-primary {
  fill: #fff;
}
header .notification-message.warning {
  background-color: #FCCB00;
  color: #26292B;
}
header .notification-message.warning button:hover {
  background-color: #b08d00;
}
header .notification-message.warning svg #desktop-med-primary {
  fill: #26292B;
}
header .notification-message .notification-content {
  position: fixed;
  left: 50px;
  right: 60px;
  height: 40px;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 40px;
}
header .notification-message .notification-header {
  font-size: 1rem;
  font-weight: 600;
}
header .notification-message button {
  position: fixed;
  padding: 13px 20px;
  width: 60px;
  height: 40px;
  top: 0;
  right: 0;
}
header .notification-message button svg {
  width: 14px;
  height: 14px;
}
header .top-bar {
  bottom: 0;
  border: 0;
  height: 55px;
  line-height: 55px;
  vertical-align: middle;
  padding-left: 40px;
  padding-right: 40px;
  background-color: #020229;
  position: fixed;
  top: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 203;
}
header .top-bar .topbar-center .nav-items {
  padding: 0 5px;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  display: none;
}
@media print, screen and (min-width: 64em) {
  header .top-bar .topbar-center .nav-items {
    display: inline-block;
  }
}
header .top-bar .topbar-center .nav-items:hover .primary-title,
header .top-bar .topbar-center .nav-items:focus .primary-title,
header .top-bar .topbar-center .nav-items.show-tip .primary-title {
  opacity: 1;
}
header .top-bar .topbar-center .nav-items:focus {
  outline: none;
}
header .top-bar .topbar-center .nav-items ul {
  overflow: visible;
}
@media screen and (min-width: 75em) {
  header .top-bar {
    padding-left: 60px;
    padding-right: 60px;
  }
  header .top-bar .topbar-center .nav-items {
    padding: 0 13px;
  }
}
@media screen and (min-width: 100em) {
  header .top-bar {
    padding-left: 80px;
    padding-right: 80px;
  }
}
header .top-bar.with-notification {
  top: 40px;
}
header .top-bar .dropdown-menu {
  padding-right: 0;
}
header .top-bar .clickable-dropdown-menu-content {
  background-color: #fff;
  min-width: 180px;
  border-top: 0;
}
header .top-bar .clickable-dropdown-menu-content[aria-hidden=true] {
  display: block !important;
}
header .top-bar .clickable-dropdown-menu-content.hide-primary {
  display: none !important;
}
header .top-bar .clickable-dropdown-menu-content li {
  margin-top: 0;
  height: 35px;
}
header .top-bar .clickable-dropdown-menu-content li a {
  padding-left: 14px;
}
header .top-bar .clickable-dropdown-menu-content li a span {
  padding: 0;
}
header .top-bar .clickable-dropdown-menu-content li a span + span {
  max-width: 160px;
}
header .top-bar .clickable-dropdown-menu-content .category-name,
header .top-bar .clickable-dropdown-menu-content .menu-item {
  padding-left: 14px;
}
header .top-bar .clickable-dropdown-menu-content.dashboard {
  min-width: 263px;
}
header .top-bar .clickable-dropdown-menu-content.dashboard li {
  height: 41px;
  padding-top: 2px;
}
header .top-bar .primary-title {
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
  opacity: 0.6;
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
  font-size: 15px;
}
header .top-bar .primary-title.selected {
  opacity: 1;
  background: transparent;
}
header .top-bar .primary-title a {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
header .top-bar .nav-items ul li:hover,
header .top-bar .nav-items ul li:focus,
header .top-bar .dropdown-menu ul li:hover,
header .top-bar .dropdown-menu ul li:focus,
header .top-bar .clickable-dropdown-menu-content .menu-items .menu-item.enabled-item:hover,
header .top-bar .clickable-dropdown-menu-content .menu-items .menu-item.enabled-item:focus {
  background-color: #F5F5F5;
}
header .top-bar .menu-items {
  margin-top: -43px;
  position: absolute;
  left: 100%;
  border: 1px solid #B3B8BC;
  background-color: #fff;
  min-width: 180px;
}
header .top-bar .menu-items .menu-item.enabled-item {
  padding: 0;
  height: 35px;
}
header .top-bar .menu-items .menu-item.enabled-item.active a,
header .top-bar .menu-items .menu-item.enabled-item.active a .tertiary-name {
  font-weight: 600;
}
header .top-bar .menu-items .tertiary-name {
  padding: 0;
}
header .top-bar .dashboard-link {
  height: 35px;
  padding: 0 15px 0 10px;
  vertical-align: middle;
  line-height: 35px;
}
header .top-bar .dashboard-link span + span {
  height: 35px;
  line-height: 35px;
  width: 230px;
}
header .top-bar .topbar-left {
  height: 55px;
}
header .top-bar .topbar-left svg {
  margin-top: 0;
  height: 55px;
}
header .top-bar .topbar-logo {
  line-height: 55px;
  display: inline-block;
  margin-right: 0;
  background: url("./media/skyhigh-security-nav-logo-Q7VBT6KT.svg") no-repeat;
  height: 35px;
  top: 10px;
  width: 200px;
  margin-left: 20px;
}
@media print, screen and (min-width: 64em) {
  header .top-bar .topbar-logo {
    margin-left: 0;
  }
}
header .top-bar .topbar-center {
  text-align: center;
}
header .top-bar .topbar-center .primary-selected {
  display: block;
  height: 2px;
  background-color: #69f;
  margin-bottom: -17px;
}
header .top-bar .secondary-title.active > a,
header .top-bar .secondary-title.active > span,
header .top-bar .secondary-title.active > a > span:not(.my-dashboard-icon) {
  font-weight: 600;
}
header .top-bar .topbar-center .menu-category::after,
header .top-bar .topbar-right .menu-category::before {
  content: "";
  position: absolute;
  right: 8px;
  width: 15px;
  height: 35px;
  background: url("./media/caret_R-62THKWZ2.svg") center center no-repeat;
}
header .top-bar .topbar-center .have-dropdown.show-tip::after,
header .top-bar .topbar-right .show-tip > span::after {
  content: " ";
  position: absolute;
  top: 45px;
  margin-left: 22px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff;
}
header .top-bar .topbar-right .show-tip > span::after {
  margin-left: -13px;
}
header .top-bar .csp-icon-active {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  padding: 0;
  margin-bottom: 2px;
  margin-right: 10px;
}
header .top-bar .csp-icon-active.my-dashboard-icon {
  border: 1px solid #7e080f;
  padding: 2px 5px 2px 6px;
  line-height: 24px;
  color: #7e080f;
  font-size: 12px;
  font-weight: 400;
}
header .top-bar .csp-icon-active.cloud-security-icon {
  color: #51575C;
  border-color: #51575C;
  padding-left: 8px;
}
header .top-bar .csp-icon-active.web-dashboard-icon {
  padding: 2px 0px 0px 5px;
}
header .top-bar .csp-icon-active.executive-icon {
  color: #51575C;
  border-color: #51575C;
  padding: 2px 6px 2px 7px;
  font-size: 13px;
}
header .top-bar .csp-icon-active.executive-icon + span {
  line-height: 20px;
  display: inline-block;
  padding-left: 0;
}
header .top-bar .dashboard-link + .menu-items {
  margin-top: -37px;
}
header .top-bar .topbar-right {
  display: inline-block;
  height: 55px;
  margin-top: -55px;
}
header .top-bar .topbar-right .dropdown-menu,
header .top-bar .topbar-right > div {
  top: 0;
  cursor: pointer;
  float: right;
}
header .top-bar .topbar-right .dropdown-menu::after,
header .top-bar .topbar-right > div::after {
  content: inherit;
}
header .top-bar .topbar-right .dropdown-menu.console-apps,
header .top-bar .topbar-right > div.console-apps {
  top: 1px;
}
header .top-bar .topbar-right .dropdown-menu.console-apps:hover .topbar-app,
header .top-bar .topbar-right > div.console-apps:hover .topbar-app {
  opacity: 1;
}
header .top-bar .topbar-right .dropdown-menu.console-apps ul,
header .top-bar .topbar-right > div.console-apps ul {
  padding: 8px 0;
}
header .top-bar .topbar-right .dropdown-menu.console-apps ul li,
header .top-bar .topbar-right > div.console-apps ul li {
  height: 45px;
  vertical-align: middle;
  padding: 5px 50px 0 20px;
}
header .top-bar .topbar-right .dropdown-menu.console-apps ul li svg,
header .top-bar .topbar-right > div.console-apps ul li svg {
  margin: -23px 0 0;
  display: inline-block;
}
header .top-bar .topbar-right .dropdown-menu.console-apps ul li.current-app:hover,
header .top-bar .topbar-right > div.console-apps ul li.current-app:hover {
  background-color: transparent;
  cursor: text;
}
header .top-bar .topbar-right .dropdown-menu.console-apps ul li.current-app:hover span,
header .top-bar .topbar-right > div.console-apps ul li.current-app:hover span {
  cursor: text;
}
header .top-bar .topbar-right .dropdown-menu.console-apps ul li.current-app span,
header .top-bar .topbar-right > div.console-apps ul li.current-app span {
  font-weight: 600;
}
header .top-bar .topbar-right .dropdown-menu.console-apps .clickable-dropdown-menu-content li img,
header .top-bar .topbar-right > div.console-apps .clickable-dropdown-menu-content li img {
  height: 30px;
  line-height: 30px;
  margin-left: 0;
  margin-top: 3px;
  vertical-align: top;
  width: auto;
}
header .top-bar .topbar-right .dropdown-menu.show-tip > span::after,
header .top-bar .topbar-right > div.show-tip > span::after {
  margin-left: -15px;
}
header .top-bar .topbar-right .dropdown-menu.contextual-help,
header .top-bar .topbar-right > div.contextual-help {
  top: 1px;
  position: relative;
}
header .top-bar .topbar-right .dropdown-menu.contextual-help:hover .topbar-help,
header .top-bar .topbar-right > div.contextual-help:hover .topbar-help {
  opacity: 1;
}
header .top-bar .topbar-right .jurisdiction-name {
  padding: 0;
  display: inline;
}
header .top-bar .topbar-right > div {
  line-height: 55px;
  height: 55px;
  vertical-align: middle;
  margin-top: -1px;
}
header .top-bar .topbar-right .clickable-dropdown-menu-content {
  right: 75px;
}
header .top-bar .topbar-right .clickable-dropdown-menu-content .has-partition {
  border-bottom: 1px solid #E4E6E7;
}
header .top-bar .topbar-right .clickable-dropdown-menu-content::after {
  display: none;
}
header .top-bar .topbar-right .clickable-dropdown-menu-content li {
  padding-left: 20px;
}
header .top-bar .topbar-right .dropdown-menu.user,
header .top-bar .topbar-right .dropdown-menu.console-apps,
header .top-bar .topbar-right .shield,
header .top-bar .topbar-right .help {
  padding: 0;
  background: transparent;
  border: 0;
  top: 1px;
}
header .top-bar .topbar-right .shield .have-changes svg path {
  fill: #FCCB00;
}
header .top-bar .topbar-right .user .clickable-dropdown-menu-content {
  min-width: 250px;
  margin-top: -1px;
}
header .top-bar .topbar-right .user .clickable-dropdown-menu-content li {
  padding-left: 0;
}
header .top-bar .topbar-right .user:focus,
header .top-bar .topbar-right .settings:focus,
header .top-bar .topbar-right .console-apps:focus,
header .top-bar .topbar-right .shield:focus,
header .top-bar .topbar-right .contextual-help.help:focus,
header .top-bar .topbar-right .topbar-help:focus {
  outline: none;
}
header .top-bar .topbar-right .user .topbar-user,
header .top-bar .topbar-right .settings .topbar-settings,
header .top-bar .topbar-right .console-apps .topbar-app,
header .top-bar .topbar-right .shield .topbar-shield,
header .top-bar .topbar-right .contextual-help.help .topbar-help {
  width: 40px;
  display: inline-block;
  padding: 0 10px;
  margin-top: 1px;
  background-color: transparent;
  height: 100%;
}
header .top-bar .topbar-right .topbar-app {
  opacity: 0.5;
}
header .top-bar .topbar-right .settings {
  margin-top: 0;
  background: transparent;
  border: 0;
}
header .top-bar .topbar-right .settings .clickable-dropdown-menu-content .category-name {
  padding-top: 7px;
  padding-bottom: 7px;
}
header .top-bar .topbar-right .menu-items {
  right: 100%;
  left: inherit;
}
header .top-bar .topbar-right ul {
  overflow: visible;
}
header .top-bar .topbar-right .menu-category::before {
  left: 8px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
header .top-bar .topbar-right svg {
  vertical-align: middle;
}
header .top-bar .topbar-right .show-tip svg path,
header .top-bar .topbar-right .topbar-help:hover svg path,
header .top-bar .topbar-right .topbar-help.selected svg path {
  opacity: 1;
}
header .top-bar .topbar-right li.user-name-item {
  height: 84px;
  border-bottom: 1px solid #E4E6E7;
  cursor: auto;
}
header .top-bar .topbar-right li.user-name-item:hover {
  background-color: transparent;
}
header .top-bar .topbar-right li.user-name-item .user-name {
  font-size: 1.2857142857rem;
  font-weight: 300;
  padding-top: 18px;
  padding-bottom: 0;
  line-height: 24px;
}
header .top-bar .topbar-right li.user-name-item .tenant-name {
  font-size: 1rem;
  font-weight: 300;
  padding-top: 0;
  margin-top: -5px;
}
header .top-bar .topbar-right .alert-icon {
  background: transparent;
  padding: 13px 20px;
  margin: 0;
  box-shadow: none;
  height: 55px;
  border: 0;
}
header .top-bar .topbar-right .alert-icon:hover {
  background-color: #1a1c1d;
}
header .top-bar .topbar-right .alert-icon.disabled:hover {
  background-color: #26292B;
}
header .top-bar .topbar-right .alert-icon.close.warning svg #mobile-portrait-secondary {
  fill: #FCCB00;
}
header .top-bar .topbar-right .alert-icon.close.alert svg #mobile-portrait-secondary {
  fill: #DE0E1B;
}
header .top-bar .topbar-right .alert-icon.close svg > g {
  opacity: 1;
}
.password-error-container {
  margin: 15px 0 20px;
}
.password-error-container .password-error.contextual {
  margin: 1px 0 0;
}
.change-password-message {
  padding-bottom: 15px;
}
.change-password-message .change-password-form {
  width: 58.33%;
  display: inline-block;
  margin: 2px 0 0;
  padding: 0;
  float: left;
}
.change-password-message input[type=password] {
  display: block;
  box-sizing: border-box;
  height: 2.64286rem;
  padding: 0.57143rem;
  border: 1px solid #8D959A;
  margin: 0;
  font-family: inherit;
  font-size: 1rem;
  color: #26292B;
  background-color: #fff;
  box-shadow: none;
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
}
.change-password-message input[type=password]:focus {
  outline: none;
}
.change-password-message input.is-invalid {
  border-color: #DE0E1B;
}
.change-password-message .field-set .form-row > .password-label {
  width: 35.7%;
  font-weight: 600;
  color: #26292B;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 0.85714rem;
  line-height: 1.07143rem;
  text-align: right;
  padding: 2px 15px 0 0;
  height: 35px;
  float: left;
  cursor: default;
  min-height: 35px;
  margin: 0;
}
.change-password-message .field-set .form-row > input {
  width: calc(64.3% - 15px);
  max-width: 265px;
  display: inline-block;
}
.change-password-message .field-set .form-row:last-child::after {
  width: 0;
  float: none;
  height: 0;
  border-bottom: 0;
}
.change-password-message .field-set .form-row::after,
.change-password-message .field-set .form-row::before {
  content: " ";
  display: table;
}
.change-password-message .help-box {
  width: 38%;
  display: inline-block;
  margin-left: 3%;
}
.change-password-message .help-box h5 {
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
.change-password-message .help-box ul {
  margin-bottom: 0;
  margin-left: 1.25rem;
}
.change-password-message .field-set .form-row {
  max-width: 114.28571rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
#about-modal .modal-backdrop {
  z-index: 2010;
}
#about-modal .modal {
  font-family: "Poppins", "Open Sans";
  background:
    linear-gradient(
      180deg,
      #1B1C34 0%,
      #2B2D65 100%);
  box-shadow: 4px 8px 20px rgba(2, 2, 41, 0.5);
  color: #fff;
  padding: 30px 30px 10px;
  height: 316px;
  max-width: 310px;
  text-align: center;
}
#about-modal .modal.small {
  max-width: 310px;
  width: 310px;
  height: 316px;
}
#about-modal .modal.small h3,
#about-modal .modal.small .modal-message {
  font-family: "Poppins", "Open Sans";
  color: #fff;
  font-size: 20px;
}
#about-modal .modal.small .close-button.gray-close-x {
  padding: 5px;
  background-color: transparent;
}
#about-modal .modal.small .close-button.gray-close-x:hover {
  border: none;
}
#about-modal .modal.small .close-button.gray-close-x > svg {
  height: 17px;
  width: 17px;
}
#about-modal .modal.small .close-button.gray-close-x > svg g {
  opacity: 1;
}
#about-modal .modal.small .close-button.gray-close-x > svg path {
  fill: #94b7ff;
  stroke: #94b7ff;
}
#about-modal .modal.small svg {
  height: 77px;
  margin-bottom: 18px;
  margin-top: 26px;
  width: 70px;
}
#about-modal .modal.small svg .cls-1 {
  fill: #3664f4;
}
#about-modal .modal .copy-right-text {
  font-size: 12px;
  color: #FFFFFF;
  opacity: 0.6;
  font-weight: 400;
  margin-top: 60px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  header .top-bar .topbar-center .have-dropdown.show-tip::after {
    margin-left: -40px;
  }
  header .top-bar .csp-icon-active.my-dashboard-icon {
    padding: 1px 4px;
  }
}
header button {
  cursor: pointer;
}
header .secondary-nav-list {
  text-align: left;
  width: calc(100% + 80px);
  margin: -2px -40px 0;
}
header .secondary-nav-list:focus,
header .secondary-nav-list .nav-list:focus {
  outline: none;
}
@media print, screen and (min-width: 64em) {
  header .secondary-nav-list {
    display: none;
  }
}
header .secondary-nav-list .primary .active {
  font-weight: 600;
}
header .secondary-nav-list a {
  padding: 14px 20px 10px;
  line-height: 40px;
  width: 100%;
  color: #26292B;
  font-size: 16px;
  font-weight: 300;
}
header .secondary-nav-list li {
  list-style: none;
  width: 100%;
}
header .secondary-nav-list li a {
  width: 100%;
  display: inline-block;
  line-height: 1;
}
header .secondary-nav-list > a {
  padding-right: 100px;
  display: inline-block;
  width: auto;
  line-height: 1;
  background: url("./media/caret-down-P6LVYFJ7.svg") right 75px top 18px no-repeat padding-box;
}
header .secondary-nav-list > ul {
  margin: 2px 0 0;
  padding: 0;
  background: #fff;
}
header .secondary-nav-list > ul ul li {
  padding-left: 10px;
}
header .secondary-nav-list > ul ul li[aria-checked=true] a {
  font-weight: 600;
}
header .secondary-nav-list > ul ul a {
  font-size: 1rem;
  padding: 10px 100px 10px 15px;
}
header .secondary-nav-list > ul > li {
  border-bottom: 1px solid #B3B8BC;
}
header .secondary-nav-list > ul > li:last-child {
  border-bottom: 1px solid #B3B8BC;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
}
header .secondary-nav-list > ul > li:first-child {
  border-top: 1px solid #E4E6E7;
}
header .secondary-nav-list > ul > li:last-child a {
  border-bottom: 0;
}
header .secondary-nav-list > ul > li.active.with-tertiary:hover,
header .secondary-nav-list > ul > li :focus {
  background: transparent;
}
header .secondary-nav-list > ul li a:hover,
header .secondary-nav-list > ul li a:focus {
  border-top-color: #E4E6E7;
  border-bottom-color: #E4E6E7;
  background-color: #F5F5F5;
  text-decoration: none;
}
header .secondary-nav-list > ul li a:hover:first-child,
header .secondary-nav-list > ul li a:focus:first-child {
  border-top-color: #B3B8BC;
}
header .secondary-nav-list > ul li a:hover:last-child,
header .secondary-nav-list > ul li a:focus:last-child {
  border-bottom-color: #B3B8BC;
}
header .secondary-nav-list > ul li a:hover + li,
header .secondary-nav-list > ul li a:focus + li {
  border-top-color: transparent;
}
header .secondary-nav-list .vertical {
  background-color: #fff;
  margin-left: 0;
}
header .secondary-nav-list .vertical li:not(.primary) {
  padding-left: 20px;
}
header .secondary-nav-list .vertical .has-tertiary::after,
header .secondary-nav-list .vertical .has-secondary::after {
  content: "";
  position: absolute;
  right: 25px;
  width: 18px;
  height: 18px;
  background: url("./media/caret_R-62THKWZ2.svg") 0 4px no-repeat;
  transform: rotate(90deg);
}
header .secondary-nav-list .vertical .has-secondary::after {
  margin-top: -25px;
}
header .secondary-nav-list .vertical .has-secondary.primary-expanded::after {
  display: none;
}
header .secondary-nav-list .vertical .has-secondary.primary-expanded {
  background-color: #F5F5F5;
}
header .secondary-nav-list .vertical .no-tertiary[aria-selected=true] {
  font-weight: 600;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align {
  margin-top: -10px;
  margin-left: 10px;
  font-family: "Open Sans";
  z-index: 204;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .ns-popover-tooltip,
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .ns-popover-bg-yellow-tooltip,
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .ns-popover-bg-dark-tooltip-theme .ns-popover-bg-dark-tooltip,
.ns-popover-bg-dark-tooltip-theme .badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .ns-popover-bg-dark-tooltip {
  width: 400px;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .triangle {
  margin-left: -19px;
  top: -7px;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .publish-notify .header {
  text-align: left;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .publish-notify .header .no-change-text + .close {
  margin-top: -13px;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .publish-notify .header .msg {
  font-size: 12px;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .publish-notify .header .close {
  float: right;
  margin-right: -8px;
  margin-top: 1.5px;
  height: 12px;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .publish-notify .header .close svg {
  height: 12px;
  width: 12px;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .publish-notify .header .close svg path {
  fill: #51575C;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .publish-notify .header .close:hover {
  outline: none;
  cursor: pointer;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .publish-notify .header .close:hover svg path {
  fill: #3664F4;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .buttons button {
  margin-top: 30px;
  margin-right: 10px;
}
.badge-popover.ns-popover-bg-yellow-tooltip-theme.ns-popover-right-align .buttons button.tiny {
  font-size: 12px;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  header .top-bar .topbar-center .have-dropdown.show-tip::after {
    margin-left: -38px;
  }
}
@-moz-document url-prefix() {
  header .top-bar .topbar-center .have-dropdown.show-tip::after {
    margin-left: 22px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  header .top-bar .topbar-center .have-dropdown.show-tip::after {
    margin-left: -38px;
  }
}
#company-change-modal .modal.large {
  background:
    linear-gradient(
      90deg,
      #1c1cb1 -314.82%,
      #24093b 100%);
  box-shadow: 4px 8px 20px 5px rgba(2, 2, 41, 0.5);
  color: #fff;
  font-family: "Poppins", "Open Sans";
  max-width: 1100px;
  padding: 0;
  width: 1100px;
}
#company-change-modal .modal.large .modal-content {
  background: url("./media/splash_bgimg-L4SS57QF.png") no-repeat right;
  padding: 40px 50px 35px;
}
#company-change-modal .modal.large .modal-title,
#company-change-modal .modal.large .modal-subtitle {
  color: #fff;
  font-family: "Poppins", "Open Sans";
  font-size: 24px;
  max-width: 560px;
}
#company-change-modal .modal.large .modal-title {
  font-size: 35px;
  line-height: 45px;
}
#company-change-modal .modal.large .links {
  max-width: 250px;
}
#company-change-modal .modal.large .links + .links {
  max-width: 170px;
}
#company-change-modal .modal.large .links:hover a {
  border-bottom-color: #fff;
  color: #fff;
}
#company-change-modal .modal.large .links:hover svg path {
  fill: #fff;
}
#company-change-modal .modal.large .links span {
  display: inline-block;
  height: 22px;
  vertical-align: bottom;
}
#company-change-modal .modal.large .links span svg {
  margin-top: 5px;
}
#company-change-modal .modal.large .links a {
  border-bottom: 1px solid #94b7ff;
  color: #94b7ff;
  margin-left: 5px;
}
#company-change-modal .modal.large .links.press-release {
  margin-bottom: 170px;
}
#company-change-modal .modal.large .links + svg .cls-1 {
  fill: url(#linear-gradient);
}
#company-change-modal .modal.large .close-button {
  display: none;
}
#company-change-modal .modal.large .description {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  margin-top: 50px;
  width: 455px;
}
#company-change-modal .modal.large .author {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 300;
  margin-bottom: 40px;
}
#company-change-modal .modal.large .button {
  background-color: #3e7af2;
  border-color: #3e7af2;
  float: right;
  font-size: 18px;
  height: 58px;
  margin-top: 15px;
  min-width: 171px;
}
#company-change-modal .modal.large .button:hover {
  background-color: #105aed;
}
.contextual-help-widget {
  position: absolute;
  width: 400px;
  height: 680px;
  top: 60px;
  right: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #B3B8BC;
  background-color: #fff;
  box-shadow: 0 0 10px #B3B8BC;
}
.contextual-help-widget .header {
  line-height: normal;
  padding: 27px 30px 25px;
  background-color: #E4E6E7;
  cursor: move;
}
.contextual-help-widget .header svg,
.contextual-help-widget .header img {
  cursor: pointer;
}
.contextual-help-widget .header .title-header {
  display: flex;
  line-height: 17px;
}
.contextual-help-widget .header .title-header .title {
  font-family: "Open Sans";
  font-size: 14px;
  color: #26292B;
  font-weight: initial;
}
.contextual-help-widget .header .title-header .close-icon {
  margin-left: auto;
}
.contextual-help-widget .header .title-header .close-icon:focus {
  outline: none;
}
.contextual-help-widget .header .title-header .close-icon svg {
  width: 14px;
  height: 14px;
}
.contextual-help-widget .header .title-header .close-icon svg path {
  fill: #26292B;
}
.contextual-help-widget .header .title-header .close-icon svg g {
  stroke: none;
  stroke-width: 1px;
}
.contextual-help-widget .header .search-input {
  padding-top: 18px;
  display: flex;
  margin-left: -20px;
  margin-right: 8px;
}
.contextual-help-widget .header .search-input input {
  width: 100%;
  max-width: 100%;
  padding: 7px 7px 7px 14px;
  height: 30px;
  border: 1px solid #fff;
  margin-bottom: 0;
}
.contextual-help-widget .header .search-input input.only-placeholder {
  font-size: 12px;
}
.contextual-help-widget .header .search-input input:focus {
  outline: none;
  border: 1px solid #B3B8BC;
}
.contextual-help-widget .header .search-input .back-nav {
  margin-right: 8px;
  margin-top: 8px;
  outline: none;
}
.contextual-help-widget .header .search-input .search-nav {
  margin-left: -40px;
  margin-top: 7px;
  outline: none;
}
.contextual-help-widget .header .search-input .search-nav.close {
  margin-top: 10px;
}
.contextual-help-widget .help-content {
  flex-grow: 1;
}
.contextual-help-widget iframe {
  border-width: 0;
  padding: 0 0 0 15px;
}
.contextual-help-widget .footer {
  line-height: normal;
  padding: 14px 30px 13px;
  border-top: 1px solid #E4E6E7;
}
.contextual-help-widget .footer a {
  font-size: 12px;
  float: left;
}
#change-password-modal .modal {
  line-height: 1.5;
  border: 1px solid #E4E6E7;
}
#change-password-modal .close-button {
  padding: 5px;
  background-color: transparent;
}
#change-password-modal .modal-drawer .button {
  margin: auto 0 0 5px;
}
#change-password-modal {
  font-family: "Open Sans";
}
#change-password-modal .modal-backdrop {
  z-index: 2010;
}
#change-password-modal .modal {
  text-align: left;
}
#change-password-modal p {
  margin-bottom: 1rem;
  font-size: 14px;
}
#change-password-modal strong {
  font-weight: 600;
}
#change-password-modal a:hover {
  text-decoration: none;
}
#change-password-modal .modal-drawer .button {
  background-image: none;
  box-shadow: none;
  background-color: #E4E6E7;
  border: 1px solid #c9cdcf;
  border-bottom-color: #c9cdcf;
  color: #51575C;
  box-sizing: border-box;
  min-width: 90px;
  width: auto;
  line-height: 1;
  padding: 0 20px;
  height: 33px;
  font-weight: 600;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border-radius: 0;
  font-size: 13px;
  float: none;
  font-family: "Open Sans";
}
#change-password-modal .modal-drawer .button:hover,
#change-password-modal .modal-drawer .button:active,
#change-password-modal .modal-drawer .button:focus {
  background-color: gainsboro;
  color: #51575C;
}
#change-password-modal .modal-drawer .button.primary {
  box-shadow: none;
  color: #fff;
  background-color: #3664F4;
  border-color: #0d42ea;
}
#change-password-modal .modal-drawer .button.primary:hover,
#change-password-modal .modal-drawer .button.primary:focus {
  background-color: #0d42ea;
  color: #fff;
}
.publish-notify .buttons {
  text-align: left;
}
.publish-notify .buttons .button {
  width: auto;
  float: none;
  background-color: #fff;
  color: #3664F4;
  border: 1px solid #3664F4;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  background-image: none;
  padding: 0 15px;
  height: 25px;
}
.publish-notify .buttons .button:hover {
  background-color: #3664F4;
  color: #fff;
}
.zero-state-image,
.zero-state-title,
.zero-state-message {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.zero-state-title {
  font-size: 1.7142857143rem;
  color: #8D959A;
  margin-top: 4px;
  margin: 13px 0 12px 0;
}
.zero-state-message {
  color: #8D959A;
}
shn-zero-state {
  display: flex;
  justify-content: center;
}
shn-zero-state .zero-container {
  max-width: 400px;
}
shn-zero-state .zero-container.large {
  max-width: 550px;
}
.large .zero-state-image object {
  width: 120px;
}
.large .zero-state-title {
  font-size: 2.2857142857rem;
  font-weight: 100;
  margin: 18px 0 9px;
}
.medium .zero-state-image {
  margin-bottom: 5px;
}
.medium .zero-state-image object {
  width: 64px;
}
.small .zero-state-image {
  margin-bottom: 5px;
}
.small .zero-state-image object {
  width: 48px;
}
@keyframes slide-down {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: 100%;
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    top: 40px;
  }
  to {
    top: 0;
    height: 100%;
  }
}
.dropdown-wrapper {
  display: inline-flex;
  padding-bottom: 3px;
}
.topbar .dropdown-menu-content {
  background: #26292B;
  border: 0;
  box-shadow: none;
}
.topbar .dropdown-menu a {
  color: white;
}
.topbar .dropdown-menu::after {
  background: url("./media/caret-down-white-6KHSSI3S.svg");
  background-repeat: no-repeat;
}
.inline-dropdowns {
  list-style: none;
}
.inline-dropdowns .dropdown-menu {
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  .inline-dropdowns li:first-of-type .dropdown-menu {
    margin-right: 0;
  }
}
.off-canvas-sub-navigation,
.off-canvas-category {
  list-style: none;
}
.clickable-dropdown-menu,
.shn-dropdown-menu-container {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
}
.clickable-dropdown-menu[aria-hidden=false],
.shn-dropdown-menu-container[aria-hidden=false] {
  border: 1px solid #3664F4;
}
.clickable-dropdown-menu > a,
.shn-dropdown-menu-container > a {
  color: #26292B;
  padding: 6px 30px 6px 6px;
  border: 0;
  cursor: pointer;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content li span.items-list,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li span.items-list {
  display: flex;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content li .svg-circle-progress,
.clickable-dropdown-menu .clickable-dropdown-menu-content li .progress-completed,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li .svg-circle-progress,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li .progress-completed {
  margin-left: -4px;
  padding-right: 20px;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content li .progress-completed svg,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li .progress-completed svg {
  width: 21px;
  height: 21px;
  padding: 1px;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content li .progress-completed svg g,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li .progress-completed svg g {
  stroke-width: 2;
  stroke: #4FB324;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content li .empty-circle-progress svg path,
.shn-dropdown-menu-container .clickable-dropdown-menu-content li .empty-circle-progress svg path {
  stroke: #B3B8BC !important;
}
.clickable-dropdown-menu .clickable-dropdown-menu-content[aria-hidden=true],
.shn-dropdown-menu-container .clickable-dropdown-menu-content[aria-hidden=true] {
  display: none;
}
.clickable-dropdown-menu .menu-spacer,
.shn-dropdown-menu-container .menu-spacer {
  background-color: transparent;
  display: none;
}
.clickable-dropdown-menu .anchor-container,
.shn-dropdown-menu-container .anchor-container {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
}
.clickable-dropdown-menu .anchor-container .selected-value,
.shn-dropdown-menu-container .anchor-container .selected-value {
  flex: 1 1 0;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.clickable-dropdown-menu .anchor-container .dropdown-icon,
.shn-dropdown-menu-container .anchor-container .dropdown-icon {
  flex: 0 0 auto;
  width: auto;
  margin-left: 0.7142857143rem;
}
.clickable-dropdown-menu .anchor-container .dropdown-icon svg,
.shn-dropdown-menu-container .anchor-container .dropdown-icon svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.clickable-dropdown-menu .anchor-container.down-arrow svg,
.shn-dropdown-menu-container .anchor-container.down-arrow svg {
  width: 13px;
  height: 8px;
}
.clickable-dropdown-menu .anchor-container.dots-icon,
.shn-dropdown-menu-container .anchor-container.dots-icon {
  margin: auto 0;
  line-height: 1;
  height: 2.5rem;
  font-weight: 600;
  min-width: auto;
  padding: 0 10px;
  display: inline-block;
}
.clickable-dropdown-menu .anchor-container.dots-icon:active,
.shn-dropdown-menu-container .anchor-container.dots-icon:active {
  outline: none;
}
.clickable-dropdown-menu .anchor-container.dots-icon:focus,
.shn-dropdown-menu-container .anchor-container.dots-icon:focus {
  outline: none;
}
.clickable-dropdown-menu .anchor-container.floating-dropdown .dropdown-icon,
.shn-dropdown-menu-container .anchor-container.floating-dropdown .dropdown-icon {
  display: none;
}
.clickable-dropdown-menu .anchor-container.select-dropdown,
.shn-dropdown-menu-container .anchor-container.select-dropdown {
  position: relative;
  left: -1px;
  border: 1px solid #B3B8BC;
  padding: 0 15px;
  margin-bottom: -1px;
  height: 2.5rem;
  line-height: 33px;
  outline: none;
  font-weight: 400;
}
.clickable-dropdown-menu .anchor-container.select-dropdown[dropdown-hidden=false],
.shn-dropdown-menu-container .anchor-container.select-dropdown[dropdown-hidden=false] {
  border-color: #3664F4;
}
.clickable-dropdown-menu .anchor-container.select-dropdown svg,
.shn-dropdown-menu-container .anchor-container.select-dropdown svg {
  width: 13px;
  height: 8px;
}
.clickable-dropdown-menu .anchor-container.select-dropdown > .unselected,
.shn-dropdown-menu-container .anchor-container.select-dropdown > .unselected {
  color: #8D959A;
}
.clickable-dropdown-menu .anchor-container input,
.shn-dropdown-menu-container .anchor-container input {
  border: 0;
  width: calc(100% - 14px);
  height: 100%;
  margin-left: -14px;
}
.clickable-dropdown-menu .anchor-container input:focus,
.shn-dropdown-menu-container .anchor-container input:focus {
  outline: none;
}
.clickable-dropdown-menu-error {
  color: #DE0E1B;
}
.clickable-dropdown-menu-error .anchor-container.select-dropdown {
  border: 1px solid #DE0E1B;
}
.clickable-dropdown-menu-error .anchor-container.select-dropdown[dropdown-hidden=false] {
  border: 1px solid #DE0E1B;
}
.clickable-dropdown-menu-error .anchor-container.select-dropdown svg #Shape {
  fill: #DE0E1B;
}
.clickable-dropdown-menu-error .anchor-container.select-dropdown::after {
  -webkit-filter: hue-rotate(140deg) saturate(7);
  filter: hue-rotate(140deg) saturate(7);
}
.clickable-dropdown-menu-error .anchor-container.select-dropdown > .unselected {
  color: #DE0E1B;
}
.clickable-dropdown-menu-disabled {
  cursor: no-drop;
  color: #8D959A;
}
.clickable-dropdown-menu-disabled .anchor-container.select-dropdown {
  background-color: #F5F5F5;
  border: 1px solid #E4E6E7;
}
.clickable-dropdown-menu-disabled .anchor-container.select-dropdown svg #Shape {
  fill: #8D959A;
}
.clickable-dropdown-menu-disabled .anchor-container.select-dropdown::after {
  cursor: no-drop;
  -webkit-filter: grayscale(100%) brightness(500%) brightness(92%);
  filter: grayscale(100%) brightness(500%) brightness(92%);
}
.clickable-dropdown-menu-disabled {
  color: #8D959A;
}
.clickable-dropdown-menu-disabled .anchor-container.select-dropdown {
  background-color: #F5F5F5;
  border: 1px solid #E4E6E7;
}
.clickable-dropdown-menu-disabled .anchor-container.select-dropdown::after {
  -webkit-filter: grayscale(100%) brightness(500%) brightness(92%);
  filter: grayscale(100%) brightness(500%) brightness(92%);
}
.clickable-dropdown-menu-content {
  z-index: 200;
  list-style: none;
  position: fixed;
  margin: 0;
  background: #fff;
  font-size: 1rem;
  border: 1px solid #B3B8BC;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
  overflow-y: auto;
  overflow-x: hidden;
}
.clickable-dropdown-menu-content li {
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  text-align: left;
}
.clickable-dropdown-menu-content li img {
  margin-left: 6px;
  width: 18px;
  height: 18px;
}
.clickable-dropdown-menu-content li a,
.clickable-dropdown-menu-content li span {
  color: #51575C;
  text-decoration: none;
  padding: 8px 30px 6px 15px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
.clickable-dropdown-menu-content li span.dropdown-item-containing-image {
  padding-left: 7.5px;
}
.clickable-dropdown-menu-content li:hover,
.clickable-dropdown-menu-content li:focus,
.clickable-dropdown-menu-content li.enabled-item:hover,
.clickable-dropdown-menu-content li.enabled-item:focus {
  background: #e1f1ff;
  border-top-color: #b8dfff;
  border-bottom-color: #b8dfff;
}
.clickable-dropdown-menu-content li:hover:first-child,
.clickable-dropdown-menu-content li:focus:first-child,
.clickable-dropdown-menu-content li.enabled-item:hover:first-child,
.clickable-dropdown-menu-content li.enabled-item:focus:first-child {
  border-top-color: #B3B8BC;
}
.clickable-dropdown-menu-content li:hover:last-child,
.clickable-dropdown-menu-content li:focus:last-child,
.clickable-dropdown-menu-content li.enabled-item:hover:last-child,
.clickable-dropdown-menu-content li.enabled-item:focus:last-child {
  border-bottom-color: #B3B8BC;
}
.clickable-dropdown-menu-content li:hover + li,
.clickable-dropdown-menu-content li:focus + li,
.clickable-dropdown-menu-content li.enabled-item:hover + li,
.clickable-dropdown-menu-content li.enabled-item:focus + li {
  border-top-color: transparent;
}
.clickable-dropdown-menu-content li.disabled-item a,
.clickable-dropdown-menu-content li.disabled-item span {
  color: #8D959A;
}
.clickable-dropdown-menu-content li.disabled-item:hover,
.clickable-dropdown-menu-content li.disabled-item:focus {
  cursor: default;
}
.clickable-dropdown-menu-content li.no-data span {
  color: #8D959A;
}
.clickable-dropdown-menu-content li.no-data:hover,
.clickable-dropdown-menu-content li.no-data:focus {
  cursor: not-allowed;
  pointer-events: none;
}
.clickable-dropdown-menu-content .visibility-control-score {
  width: 100%;
  margin-bottom: 3px;
}
.clickable-dropdown-menu-content .visibility-control-score th,
.clickable-dropdown-menu-content .visibility-control-score td {
  padding: 2px 16px;
}
.clickable-dropdown-menu-content .visibility-control-score th.label-heading {
  font-size: 0.8571428571rem;
  font-weight: 400;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-name,
.clickable-dropdown-menu-content .visibility-control-score th.empty-heading {
  width: 50%;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score,
.clickable-dropdown-menu-content .visibility-control-score th.label-heading {
  width: 25%;
  text-align: right;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count {
  display: flex;
  justify-content: right;
  font-weight: 600;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .arrow-icon.down-arrow {
  margin-top: 1px;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .arrow-icon svg {
  transform: rotate(180deg);
  width: 11px;
  height: 11px;
  margin-left: 2px;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .arrow-icon svg g {
  stroke-width: 1.2;
  stroke: #4FB324;
  fill: #4FB324;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .arrow-icon svg g path {
  stroke: #4FB324;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .down-arrow svg {
  transform: rotate(0deg);
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .down-arrow svg g {
  stroke: #E7333D;
  fill: #E7333D;
}
.clickable-dropdown-menu-content .visibility-control-score td.label-score .item-count .down-arrow svg g path {
  stroke: #E7333D;
}
.clickable-dropdown-menu-content li[aria-checked=true] a,
.clickable-dropdown-menu-content li[aria-checked=true] span,
.clickable-dropdown-menu-content li[aria-checked=true] table tr {
  font-weight: 600;
  margin-bottom: 1px;
}
.clickable-dropdown-menu-content .dropdown-item-checked {
  font-weight: 600;
}
.clickable-dropdown-menu-content .category-name {
  padding-left: 10px;
}
.clickable-dropdown-menu-content .category-name .icon {
  display: inline-block;
  width: 14px;
}
.clickable-dropdown-menu-content .category-name .icon.right-arrow {
  position: relative;
  top: 2px;
}
.clickable-dropdown-menu-content .category-name .icon.right-arrow svg path {
  stroke: #51575C;
}
.clickable-dropdown-menu-content .category-name:focus {
  outline: none;
}
.clickable-dropdown-menu-content .menu-items {
  margin-top: -10px;
}
.clickable-dropdown-menu-content .menu-items .menu-item {
  display: block;
  padding-left: 33px;
}
.clickable-dropdown-menu-content .menu-items .menu-item.enabled-item:hover {
  background-color: #e1f1ff;
}
.clickable-dropdown-menu-content .menu-items .menu-item.disabled-item {
  color: #B3B8BC;
}
.clickable-dropdown-menu-content .menu-items .menu-item.no-data {
  color: #B3B8BC;
}
.clickable-dropdown-menu-content .menu-items .menu-item:focus {
  outline: none;
}
.clickable-dropdown-menu-content li.menu-category:hover {
  background-color: #fff;
}
.button-list {
  background-color: #E4E6E7;
  border: 1px solid #c9cdcf;
  box-shadow: none;
  color: #51575C;
  margin: auto 0;
  min-width: 90px;
  line-height: 1;
  height: 2.5rem;
  padding: 0;
  font-weight: 600;
  font-size: 1rem;
  display: inline-block;
}
.button-list.button.primary .anchor-container::after {
  background: url("./media/caret-down-white-6KHSSI3S.svg");
  background-repeat: no-repeat;
}
.button-list:hover,
.button-list:active,
.button-list:focus {
  background-color: #c9cdcf;
  color: #51575C;
}
.button-list:active {
  box-shadow: none;
  outline: none;
}
.button-list:focus {
  outline: none;
}
.button-list .dropdown-wrapper {
  line-height: 33px;
}
.button-list .clickable-dropdown-menu {
  padding-left: 15px;
  padding-right: 15px;
}
.button-list .clickable-dropdown-menu .anchor-container {
  display: -ms-grid;
}
.primary-actions .dropdown-icon svg #Shape {
  fill: #fff;
}
shn-dropdown.small-input .clickable-dropdown-menu .anchor-container {
  font-weight: 400;
  font-size: 12px;
  color: #51575C;
  letter-spacing: 0.3px;
}
shn-dropdown.small-input .clickable-dropdown-menu .anchor-container.select-dropdown {
  height: 30px;
  line-height: 30px;
}
shn-dropdown.small-input .clickable-dropdown-menu .anchor-container.select-dropdown .dropdown-icon svg {
  width: 11px;
}
shn-dropdown.small-input .clickable-dropdown-menu-content {
  font-weight: 400;
  font-size: 12px;
  color: #51575C;
  letter-spacing: 0.3px;
}
.panel .dropdown-wrapper .clickable-dropdown-menu .clickable-dropdown-menu-content {
  top: auto !important;
  left: auto !important;
}
.dark .dropdown-wrapper,
.dropdown-wrapper.dark {
  color: rgba(255, 255, 255, 0.8);
}
.dark .dropdown-wrapper .clickable-dropdown-menu-disabled .anchor-container,
.dropdown-wrapper.dark .clickable-dropdown-menu-disabled .anchor-container {
  color: rgba(255, 255, 255, 0.6);
}
.dark .dropdown-wrapper .anchor-container,
.dropdown-wrapper.dark .anchor-container {
  color: rgba(255, 255, 255, 0.8);
}
.dark .dropdown-wrapper .anchor-container svg #Shape,
.dropdown-wrapper.dark .anchor-container svg #Shape {
  fill: #fff;
}
.dark .dropdown-wrapper .anchor-container::after,
.dropdown-wrapper.dark .anchor-container::after {
  background: url("./media/caret-down-white-6KHSSI3S.svg");
  background-repeat: no-repeat;
  -webkit-filter: none;
  filter: none;
}
.dark .dropdown-wrapper .anchor-container span,
.dropdown-wrapper.dark .anchor-container span {
  color: rgba(255, 255, 255, 0.8);
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content,
.dropdown-wrapper.dark .clickable-dropdown-menu-content {
  border-color: #3e4346;
  background: none;
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li {
  background: #282c2e;
  border-color: #282c2e;
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li span,
.dark .dropdown-wrapper .clickable-dropdown-menu-content li a,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li span,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li a {
  color: rgba(255, 255, 255, 0.6);
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li.disabled-item span,
.dark .dropdown-wrapper .clickable-dropdown-menu-content li.disabled-item a,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li.disabled-item span,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li.disabled-item a {
  color: rgba(255, 255, 255, 0.1);
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li.disabled-item:hover,
.dark .dropdown-wrapper .clickable-dropdown-menu-content li.disabled-item:focus,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li.disabled-item:hover,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li.disabled-item:focus {
  background: #282c2e;
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li:hover,
.dark .dropdown-wrapper .clickable-dropdown-menu-content li:focus,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li:hover,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li:focus {
  background: #393e41;
}
.dark .dropdown-wrapper .clickable-dropdown-menu-content li:hover:last-child,
.dark .dropdown-wrapper .clickable-dropdown-menu-content li:focus:last-child,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li:hover:last-child,
.dropdown-wrapper.dark .clickable-dropdown-menu-content li:focus:last-child {
  border-bottom-color: #282c2e;
}
.dropdown-invisible-bg {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.ag-cell.grid-action-cell {
  padding: 0;
}
.ag-cell.grid-action-cell .grid-row-actions .dropdown-wrapper {
  width: 100%;
  height: 42px;
  padding-bottom: 0;
}
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu {
  width: 100%;
}
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu .anchor-container {
  display: flex;
  flex-flow: row wrap;
}
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu .dropdown-icon {
  margin: 0;
  width: 100%;
  text-align: center;
}
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu .anchor-container,
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu .dropdown-icon,
.ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu .anchor-container .dropdown-icon svg {
  height: 100%;
}
.ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu {
  background-color: #3664F4;
}
.ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu .st0 {
  opacity: 1;
  fill: #fff;
}
.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu {
  background-color: #F5F5F5;
}
.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu {
  background-color: #3664F4;
}
.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu .st0 {
  opacity: 1;
  fill: #fff;
}
.ag-row-focus.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions .clickable-dropdown-menu {
  background-color: #e1f1ff;
}
.ag-row-focus.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu {
  background-color: #3664F4;
}
.ag-row-focus.ag-row-hover .ag-cell.grid-action-cell .grid-row-actions:hover .clickable-dropdown-menu .st0 {
  opacity: 1;
  fill: #fff;
}
#panels-container.sliding-panels-container .dropdown-wrapper.dark .anchor-container.down-arrow span {
  color: #66A2FF;
}
#panels-container.sliding-panels-container .clickable-dropdown-menu .anchor-container.down-arrow .dropdown-icon,
#panels-container.sliding-panels-container .shn-dropdown-menu-container .anchor-container.down-arrow .dropdown-icon {
  margin-left: 8px;
}
#panels-container.sliding-panels-container .clickable-dropdown-menu .anchor-container.down-arrow .dropdown-icon svg,
#panels-container.sliding-panels-container .shn-dropdown-menu-container .anchor-container.down-arrow .dropdown-icon svg {
  width: 11px;
  height: 6px;
  margin-left: -2px;
}
#panels-container.sliding-panels-container .clickable-dropdown-menu .anchor-container.down-arrow .dropdown-icon svg #Shape,
#panels-container.sliding-panels-container .shn-dropdown-menu-container .anchor-container.down-arrow .dropdown-icon svg #Shape {
  fill: #66A2FF;
}
.tabs-content {
  border: 1px solid #E4E6E7;
  color: #1D2022;
}
.tabs {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.tabs.no-border {
  border-bottom: 0;
}
.tabs.expanded {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
}
@media print, screen and (min-width: 40em) {
  .tabs.expanded {
    flex-direction: row;
  }
}
.tabs.expanded .tabs-title {
  display: flex;
  align-items: stretch;
}
@media print, screen and (min-width: 40em) {
  .tabs.expanded .tabs-title {
    flex: 1 1 0;
    text-align: center;
  }
}
.tabs.expanded .tabs-title a {
  flex: 1 1 0;
}
@media print, screen and (min-width: 40em) {
  .tabs.expanded .tabs-title a {
    padding-right: 0;
    padding-left: 0;
  }
}
.tabs-title {
  position: relative;
  top: 1px;
  min-width: 90px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  float: none;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .tabs-title {
    float: left;
  }
  .tabs-title:not(:last-child) {
    border-right: 0;
  }
}
.tabs-title a {
  padding: 1rem 1.5rem 0.8rem;
  border-bottom: 1px solid #ccc;
  background: #f5f5f5;
  color: #51575C;
}
.tabs-title a:focus {
  color: #51575C;
}
.tabs-title a:hover {
  background: #fff;
  color: #51575C;
}
.tabs-title a .count {
  font-weight: 600;
}
@media print, screen and (min-width: 40em) {
  .tabs-title [aria-selected=true] {
    border-bottom: 1px solid #fff;
  }
}
.tabs.tertiary {
  border: 0;
  margin-bottom: 1rem;
  font-size: 1.4285714286rem;
}
.tabs.tertiary.underline {
  padding-bottom: 1px;
  border-bottom: 1px solid #B3B8BC;
}
.tabs.tertiary .tabs-title {
  min-width: 0;
  border: 0;
  margin-bottom: 20px;
  background: transparent;
}
@media print, screen and (min-width: 40em) {
  .tabs.tertiary .tabs-title {
    margin-bottom: 0;
  }
}
.tabs.tertiary .tabs-title a {
  font-size: 1.4285714286rem;
}
.tabs.tertiary .tabs-title:focus {
  outline: none;
}
.tabs.tertiary a {
  padding: 0;
  padding-bottom: 2px;
  border: 0;
  border-bottom: 3px solid #fff;
  margin-right: 40px;
  background: transparent;
  font-weight: 300;
}
.tabs.tertiary a:hover {
  border-bottom-color: #B3B8BC;
}
.tabs.tertiary [aria-selected=true] {
  border-bottom-color: #3664F4;
}
.tabs.tertiary [aria-selected=true]:hover {
  border-bottom-color: #3664F4;
}
.tabs-panel[aria-hidden=false] {
  display: block;
}
.activity-meter {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 5px;
}
.activity-meter-text {
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 3px;
  font-weight: 300;
  color: #51575C;
  font-size: 0.8571428571rem;
}
.activity-meter-text.allowed::before {
  content: "";
  background-image: url("./media/allowed-E4TP5PLY.svg");
  width: 16px;
  height: 16px;
  margin-right: 5px;
  display: inline-block;
  position: relative;
  top: 3px;
}
.activity-meter-text.denied {
  text-align: right;
}
.activity-meter-text.denied::after {
  content: "";
  background-image: url("./media/denied-4FP6QE5Z.svg");
  width: 16px;
  height: 16px;
  margin-left: 5px;
  display: inline-block;
  position: relative;
  top: 3px;
}
.activity-meter-bar {
  width: 100%;
  flex: 1 0 auto;
  background: red;
  height: 5px;
}
.activity-meter-bar-fill {
  background: green;
  border-right: 1px solid #fff;
  height: 5px;
}
.mini-meter-bar {
  display: inline-block;
  width: 100px;
  height: 5px;
  background: #DE0E1B;
  vertical-align: middle;
}
.mini-meter-bar-fill {
  border-right: 3px solid #fff;
  background: #4FB324;
  height: 5px;
}
.mini-meter-bar-fill.empty,
.mini-meter-bar-fill.full {
  border-right: 0;
}
.mini-meter-text {
  color: black;
  font-size: 0.8571428571rem;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  position: relative;
  top: 1px;
  width: 60px;
}
.mini-meter-text:first-child {
  text-align: right;
}
.progress-meter-bar {
  display: inline-block;
  width: 100%;
  height: 5px;
  background-color: #E4E6E7;
  vertical-align: middle;
}
.progress-meter-bar-fill {
  background: #4FB324;
  height: 5px;
}
.progress-meter-text {
  color: #51575C;
  font-size: 0.8571428571rem;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  position: relative;
  top: 1px;
}
.neo-grid .ag-theme-alpine .ag-root-wrapper {
  width: 100%;
  height: 100%;
  min-height: 500px;
}
.neo-grid .ag-cell {
  padding: 0 10px !important;
}
.page-header {
  max-width: none;
  background-color: #F5F5F5;
  position: relative;
  margin: 0;
}
.page-header .button {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .page-header {
    margin-left: -45px;
    margin-right: -45px;
  }
}
.fixed-margin .page-header-inner {
  padding: 0;
}
.page-header-inner {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 120.7142857143rem;
  margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
  .page-header-inner {
    flex-wrap: nowrap;
    height: 80px;
  }
}
@media print, screen and (max-width: 28.12375em) {
  .page-header-left,
  .page-header-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.page-header-title {
  margin-bottom: 0;
  font-weight: 100;
}
.fixed-header {
  max-width: 1600px;
  padding-left: 0;
  padding-right: 0;
  position: fixed;
  top: 0;
  padding-top: 90px;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 195;
  left: 20px;
  right: 20px;
}
@media print, screen and (min-width: 40em) {
  .fixed-header {
    left: 40px;
    right: 40px;
  }
}
@media screen and (min-width: 75em) {
  .fixed-header {
    left: 60px;
    right: 60px;
  }
}
@media screen and (min-width: 100em) {
  .fixed-header {
    left: 80px;
    right: 80px;
  }
}
.fixed-header .page-header {
  background-color: #fff;
}
.risk-score-indicator .high-circle-indicator,
.risk-score-indicator .medium-circle-indicator,
.risk-score-indicator .low-circle-indicator {
  font-size: 0.9285714286rem;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  border-radius: 0.929em;
  height: 1.857em;
  line-height: 1.5714285714rem;
  width: 1.857em;
  top: 0.4285714286rem;
  left: 1.0714285714rem;
  border-width: 2px;
  border-style: solid;
  font-weight: 600;
}
@media print, screen and (min-width: 28.125em) {
  .risk-score-indicator .high-circle-indicator,
  .risk-score-indicator .medium-circle-indicator,
  .risk-score-indicator .low-circle-indicator {
    font-size: 1rem;
  }
}
.risk-score-indicator .low-circle-indicator {
  border-color: #4FB324;
  color: #4FB324;
}
.risk-score-indicator .medium-circle-indicator {
  border-color: #FCCB00;
  color: #FCCB00;
}
.risk-score-indicator .high-circle-indicator {
  border-color: #DE0E1B;
  background-color: #DE0E1B;
  color: #fff;
}
.risk-score-indicator .risk-score-content {
  position: relative;
  line-height: 1.5714285714rem;
}
html body {
  height: auto;
  min-height: 100vh;
}
html body.notification-banner-active {
  padding-top: 40px;
}
html body.notification-banner-active .fixed-header {
  padding-top: 102px;
}
html button {
  cursor: pointer;
}
.app-container {
  padding-bottom: 30px;
  min-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}
@media print, screen and (min-width: 40em) {
  .app-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 75em) {
  .app-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media screen and (min-width: 100em) {
  .app-container {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.app-container .shn-grid {
  padding-bottom: 0;
}
.app-container .shn-grid .ag-cell a {
  display: inline-block;
  min-width: 20px;
}
.app-container .shn-grid .ag-cell a .data-unit {
  color: #3664F4;
}
.app-container .shn-grid .ag-cell a:hover {
  text-decoration: underline;
}
.app-container .shn-grid .ag-header.fixed-grid-header {
  position: static;
}
.app-container .shn-grid .ag-body-viewport::-webkit-scrollbar {
  display: block;
  width: 10px;
  height: 10px;
  left: 10px;
}
.app-container .shn-grid:hover .ag-body-viewport::-webkit-scrollbar {
  display: block;
}
.app-container .shn-grid:hover .ag-body-viewport::-webkit-scrollbar-thumb {
  background-color: rgba(141, 149, 154, 0.3);
}
.app-container .shn-grid .ag-body-viewport::-webkit-scrollbar-track {
  display: none;
}
.app-container .shn-grid .ag-body-viewport::-webkit-scrollbar-thumb {
  background-color: rgba(179, 184, 188, 0.3);
}
.app-container .shn-grid .ag-body-viewport {
  overflow-x: auto !important;
  overflow-y: auto !important;
}
.faceting-page-template.docked-slider .fixed-header {
  right: 470px;
  min-width: 650px;
}
.faceting-page-template.docked-slider .content-container {
  width: calc(100% - 400px);
}
.faceting-page-template .fixed-header {
  max-width: none;
  padding-top: 55px;
  position: absolute;
  min-width: 1120px;
  z-index: 10;
}
.faceting-page-template .fixed-header .page-header {
  margin: 0;
}
.faceting-page-template .fixed-header .page-header-inner {
  max-width: none;
  height: 35px;
}
.faceting-page-template .fixed-header .page-header-inner h1 {
  height: 35px;
  line-height: 35px;
}
.faceting-page-template .content-container {
  position: relative;
  margin-top: 145px;
  padding: 0;
}
.faceting-page-template .content-container .facet-section {
  position: absolute;
  left: 0;
  right: 0;
  width: 220px;
  margin-bottom: 30px;
}
.faceting-page-template .content-container .facet-section .facet-header {
  background-color: #E4E6E7;
  margin-bottom: 35px;
}
.faceting-page-template .content-container .facet-section .facet-header h6 {
  display: inline-block;
  margin: 8px 20px;
  color: #51575C;
}
.faceting-page-template .content-container .facet-section .section {
  border-top: 0;
  padding-top: 0;
}
.faceting-page-template .content-container .facet-section .section .section-title {
  color: #51575C;
  height: 35px;
  margin-bottom: 0;
  padding-top: 6px;
  padding-left: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.faceting-page-template .content-container .facet-section .section .section-body {
  margin-top: 0;
}
.faceting-page-template .content-container .facet-section .section:not(.is-open) {
  border-bottom: 1px solid #B3B8BC;
  padding-bottom: 0;
}
.faceting-page-template .content-container .facet-section .facet-row .checkbox-label,
.faceting-page-template .content-container .facet-section .facet-row .radio-label {
  display: inline-block;
  margin-left: -10px;
}
.faceting-page-template .content-container .facet-section .shn-busy {
  margin-top: 40px;
}
.faceting-page-template .content-container .facet-body .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.faceting-page-template .content-container .facet-body .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.faceting-page-template .content-container .facet-body .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger_bar,
.faceting-page-template .content-container .facet-body .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(141, 149, 154, 0.1);
  border-radius: 0;
}
.faceting-page-template .content-container .facet-body .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar:hover,
.faceting-page-template .content-container .facet-body .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:hover,
.faceting-page-template .content-container .facet-body .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger_bar:hover,
.faceting-page-template .content-container .facet-body .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:hover {
  background-color: rgba(141, 149, 154, 0.1);
}
.faceting-page-template .content-container .facet-body .mCSB_draggerRail {
  display: none;
}
.faceting-page-template .content-container .facet-body .mCSB_container {
  min-height: 100%;
}
.faceting-page-template .content-container .facet-body .section-body:hover .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.faceting-page-template .content-container .facet-body .section-body:hover .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.faceting-page-template .content-container .facet-body .section-body:hover .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger_bar,
.faceting-page-template .content-container .facet-body .section-body:hover .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(141, 149, 154, 0.3);
}
.faceting-page-template .content-container .facet-body .section-body:hover .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar:hover,
.faceting-page-template .content-container .facet-body .section-body:hover .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:hover,
.faceting-page-template .content-container .facet-body .section-body:hover .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger_bar:hover,
.faceting-page-template .content-container .facet-body .section-body:hover .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:hover {
  background-color: rgba(141, 149, 154, 0.3);
}
.faceting-page-template .content-container .content-section {
  position: relative;
  margin-top: 0;
}
.faceting-page-template .content-container .content-section.with-facets {
  margin-left: 270px;
}
@media screen and (min-width: 100em) {
  .faceting-page-template .content-container .content-section.with-facets {
    margin-left: 290px;
  }
}
.faceting-page-template .content-container .shn-busy {
  padding-top: 242px;
}
.faceting-page-template button.facet-control {
  position: absolute;
  top: 10px;
  left: -40px;
}
.faceting-page-template button.facet-control.expanded {
  transform: rotate(90deg);
}
.faceting-page-template button.facet-control:hover #Component-Collage-Copy-2,
.faceting-page-template button.facet-control:hover #Shape,
.faceting-page-template button.facet-control:hover path {
  fill: #3664F4;
}
.faceting-page-template button.facet-control:focus {
  outline: none;
}
.faceting-page-template input.omnibar-search {
  margin-bottom: 0;
  border: 0;
  font-size: 1.4285714286rem;
  padding: 16px 0 3px;
  height: 39px;
}
.faceting-page-template input.omnibar-search:focus {
  border: 0;
}
.faceting-page-template input.omnibar-search.only-search {
  padding-left: 20px;
}
.faceting-page-template .grid-toolbar .dropdown-wrapper {
  width: 100%;
}
.faceting-page-template .grid-toolbar .page-header .page-header-inner {
  margin-top: 9px;
  margin-bottom: 9px;
  height: 70px;
}
.faceting-page-template .grid-toolbar .page-header-inner .grid-graph-toggle {
  padding-top: 3px;
}
.faceting-page-template .grid-toolbar .page-header-right {
  display: flex;
  align-items: center;
}
.faceting-page-template .no-rows .shn-grid {
  display: none;
}
.faceting-page-template .shn-grid {
  min-height: 900px;
}
@media screen and (min-height: 1100px) {
  .faceting-page-template .shn-grid {
    min-height: 1800px;
  }
}
.faceting-page-template .shn-grid .cell-text-overflow {
  padding-right: 35px;
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.faceting-page-template .shn-busy {
  z-index: 198;
}
.faceting-page-template .clickable-dropdown-menu-content li span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.faceting-page-template .chart-selection-bar {
  display: flex;
  flex-wrap: wrap;
  min-height: 70px;
  background: #F5F5F5;
}
.faceting-page-template .chart-selection-bar > div {
  margin: 18px 0 0 10px;
}
.faceting-page-template .chart-selection-bar > svg {
  position: absolute;
  top: 0;
  z-index: -1;
  min-height: 70px;
  max-height: 70px;
}
.faceting-page-template .chart-selection-bar > svg rect {
  height: 100%;
  width: 100%;
  fill: #E4E6E7;
}
.faceting-page-template .chart-selection-bar .clickable-dropdown-menu {
  background-color: #fff;
}
.faceting-page-template .chart-selection-bar .clickable-dropdown-menu .anchor-container.select-dropdown span {
  color: #51575C;
}
.faceting-page-template .chart-selection-bar .clickable-dropdown-menu .anchor-container.select-dropdown span.optional-text {
  color: #8D959A;
}
.faceting-page-template .chart-selection-bar .clickable-dropdown-menu .clickable-dropdown-menu-content {
  max-height: 250px;
  overflow-y: auto;
}
.faceting-page-template .chart-selection-bar .clickable-dropdown-menu .clickable-dropdown-menu-content .disabled-item {
  display: none;
}
.faceting-page-template .chart-selection-bar > .metrics-selection .clickable-dropdown-menu,
.faceting-page-template .chart-selection-bar > .metrics-selection .clickable-dropdown-menu-content {
  min-width: 240px;
}
.faceting-page-template .chart-selection-bar .label-text {
  margin: 0 12px 0 13px;
  font-weight: 600;
  font-size: 12px;
  color: #51575C;
  height: 100%;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  display: inline-block;
  padding: 10px 0;
}
.faceting-page-template .chart-selection-bar > .chart-selection .clickable-dropdown-menu,
.faceting-page-template .chart-selection-bar > .chart-selection .clickable-dropdown-menu-content {
  min-width: 150px;
}
.faceting-page-template .chart-selection-bar.read-only .clickable-dropdown-menu .anchor-container.select-dropdown::after {
  display: none;
}
.faceting-page-template .chart-selection-report {
  color: #26292B;
  font-size: 24px;
  font-weight: 300;
  line-height: 29px;
}
.faceting-page-template .fixed-header shn-breadcrumbs > div {
  height: 30px;
  padding: 5px 0;
}
.faceting-page-template .fixed-header shn-breadcrumbs > div > div {
  display: none;
}
.faceting-page-template .page-header .toolbar.button {
  margin-right: 15px;
  font-weight: 300;
  line-height: 35px;
}
.faceting-page-template .page-header .toolbar.button.primary {
  color: #fff;
}
.faceting-page-template .panel .section {
  width: 390px;
  padding-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.faceting-page-template .panel .section .section-title-value,
.faceting-page-template .panel .section .section-title-value-href {
  top: 12px;
}
.faceting-page-template .panel .section-title-value {
  color: rgba(255, 255, 255, 0.8);
}
.faceting-page-template .panel .section.collapsible.is-open .section-title::before,
.faceting-page-template .panel .section.collapsible .section-title::before {
  content: none;
}
.faceting-page-template .panel .section.collapsible .section-title-container {
  margin-top: 1px;
}
.faceting-page-template .panel .section.collapsible .section-title-container > span {
  margin-top: -8px;
  color: #fff;
}
.facet-body .tabs.tertiary > li {
  width: 50%;
}
.facet-body .tabs.tertiary > li:first-child {
  width: calc(50% - 1px);
  margin-right: 1px;
}
.facet-body .tabs.tertiary > li:first-child:last-child {
  width: 100%;
  margin-right: 0;
}
.facet-body .tabs.tertiary > li:first-child:last-child a[aria-selected=true] {
  border-bottom-color: #B3B8BC;
  color: #51575C;
}
.facet-body .tabs.tertiary > li > a {
  margin-right: 0;
  font-size: 1rem;
  font-weight: 300;
  padding-bottom: 6px;
  border-bottom-width: 2px;
}
.faceting-page-template .content-container .facet-section {
  margin-top: 19px;
}
.faceting-page-template .content-container .facet-section .tabs-content .tabs-panel {
  margin-top: 25px;
}
.faceting-page-template .content-container .facet-section .tabs a {
  border-bottom-color: #B3B8BC;
}
.faceting-page-template .content-container .facet-section .tabs a:hover {
  border-bottom-color: #8D959A;
}
.faceting-page-template .content-container .facet-section .tabs a[aria-selected=true] {
  border-bottom-color: #3664F4;
}
.faceting-page-template .content-container .facet-section .section .section-title-container {
  height: 45px;
}
.faceting-page-template .content-container .facet-section .section .section-title-container:hover {
  background-color: #F5F5F5;
}
.faceting-page-template .content-container .facet-section .section .section-title {
  padding: 14px 0 14px 5px;
  line-height: 17px;
  height: 45px;
  margin-top: 0;
}
.faceting-page-template .content-container .facet-section .section .section-title::before {
  content: none;
}
.faceting-page-template .content-container .facet-section .section .section-body {
  margin-top: 5px;
}
.faceting-page-template .content-container .facet-section .section.is-open,
.faceting-page-template .content-container .facet-section .section:not(.is-open) {
  border-bottom: 1px solid #E4E6E7;
}
.faceting-page-template .content-container .facet-section .section.is-open {
  padding-bottom: 30px;
}
.faceting-page-template .content-container button.facet-control {
  top: 19px;
}
.new-tag {
  display: inline-block;
  background-color: #F48500;
  color: #fff;
  width: 38px;
  height: 24px;
  line-height: 24px;
  vertical-align: top;
  text-align: center;
  margin-right: 8px;
}
.new-tag.with-checkbox-label {
  height: 20px;
  width: 33px;
  font-size: 12px;
  font-weight: 600;
  margin-top: -2px;
  line-height: 20px;
}
.vertically-tabbed-template {
  min-width: 1200px;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
.vertically-tabbed-template .fixed-header {
  right: 100px;
  padding-top: 55px;
  position: absolute;
  min-width: 1200px;
  max-width: 1600px;
  z-index: 10;
}
.vertically-tabbed-template .content-container {
  position: relative;
  margin-top: 120px;
  min-width: 1200px;
  max-width: 1600px;
  padding: 30px 0 0;
  height: calc(100vh - 240px);
}
.vertically-tabbed-template .fixed-header .page-header {
  margin: 0;
}
.vertically-tabbed-template .fixed-header .page-header-inner {
  max-width: none;
  height: 55px;
}
.vertically-tabbed-template .fixed-header .page-header-inner h1 {
  height: 40px;
  line-height: 40px;
}
.vertically-tabbed-template .fixed-header .page-desc {
  font-size: 12px;
  max-width: 800px;
}
.vertically-tabbed-template .fixed-header shn-breadcrumbs > div {
  height: 30px;
  padding: 15px 0 5px;
}
.vertically-tabbed-template .fixed-header shn-breadcrumbs > div > div {
  display: none;
}
.vertically-tabbed-template .page-header-content {
  margin-top: 25px;
  max-width: none;
}
@media screen and (min-width: 92.125em) {
  .vertically-tabbed-template .page-question {
    text-align: right;
  }
}
.vertically-tabbed-template shn-vertical-tabs .main-row {
  display: flex;
}
.vertically-tabbed-template shn-vertical-tabs .main-row > div:first-child {
  display: inline-block;
  flex-basis: 450px;
  flex-shrink: 0;
}
.vertically-tabbed-template shn-vertical-tabs .main-row > div:last-child {
  max-width: calc(100% - 450px);
  min-width: 450px;
  flex-grow: 1;
}
.vertically-tabbed-template .vtabs {
  margin: 15px 0 0;
  height: auto;
}
.vertically-tabbed-template .vtabs-titles {
  height: calc(100vh - 240px);
  overflow-y: auto;
}
.vertically-tabbed-template .vtabs-title {
  outline: none;
}
.vertically-tabbed-template .buttons-container {
  margin-top: 66px;
}
.vertically-tabbed-template .buttons-container button {
  margin-right: 10px;
}
.vertically-tabbed-template .actions-menu-container.right-aligned-menu {
  text-align: right;
}
.vertically-tabbed-template .actions-menu-container .actions-menu {
  display: inline-block;
}
@keyframes progress-background {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(46px);
  }
}
.shn-indeterminate-progress-bar,
.shn-indeterminate-progress-bar-small {
  height: auto;
  color: #4FB324;
  position: relative;
  overflow: hidden;
  padding: 17.5px;
}
.shn-indeterminate-progress-bar .bg,
.shn-indeterminate-progress-bar-small .bg {
  position: absolute;
  left: -46px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background:
    repeating-linear-gradient(
      -55deg,
      #4FB324 1px,
      #49a621 2px,
      #49a621 12px,
      #4FB324 13px,
      #4FB324 20px);
  animation-name: progress-background;
  animation-duration: 0.6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.shn-indeterminate-progress-bar-small {
  padding: 2.5px;
}
.shn-indeterminate-progress-bar-small .sm {
  position: absolute;
  left: -46px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background:
    repeating-linear-gradient(
      -55deg,
      #4FB324 1px,
      #469e20 2px,
      #469e20 12px,
      #4FB324 13px,
      #4FB324 20px);
  animation-name: progress-background;
  animation-duration: 0.6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.shn-determinate-progress-bar,
.shn-determinate-progress-bar-small {
  display: inline-block;
  height: 35px;
  width: 100%;
  background-color: #E4E6E7;
  vertical-align: middle;
}
.shn-determinate-progress-bar .bar-fill,
.shn-determinate-progress-bar-small .bar-fill {
  background: #4FB324;
  height: 35px;
}
.shn-determinate-progress-bar-small {
  height: 5px;
}
.shn-determinate-progress-bar-small .bar-fill {
  height: 5px;
}
.flex-container {
  display: flex;
}
.flex-container div {
  margin: 10px;
}
.display-type,
.small-circle,
.large-circle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.inactive-risk {
  color: #8D959A;
  background-color: #fff;
  border: 2px solid #8D959A;
}
.low-risk {
  color: #4FB324;
  background-color: #fff;
  border: 2px solid #4FB324;
}
.medium-risk {
  color: #FCCB00;
  background-color: #fff;
  border: 2px solid #FCCB00;
}
.high-risk {
  color: #fff;
  background-color: #DE0E1B;
  border: 2px solid #DE0E1B;
}
.large-circle {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  font-size: 1rem;
  font-weight: 600;
}
.small-circle {
  width: 24px;
  height: 24px;
  border-radius: 24px;
  font-size: 0.8571428571rem;
  font-weight: 600;
}
.info-severity {
  color: #AEDAFF;
  background-color: #fff;
  border: 2px solid #AEDAFF;
}
.low-severity {
  color: #4FB324;
  background-color: #fff;
  border: 2px solid #4FB324;
}
.medium-severity {
  color: #FCCB00;
  background-color: #fff;
  border: 2px solid #FCCB00;
}
.high-severity {
  color: #fff;
  background-color: #DE0E1B;
  border: 2px solid #DE0E1B;
}
.status {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  transform: scaleY(-1);
}
.gray {
  background-color: #B3B8BC;
  border: 1px solid #8d959a;
}
.green {
  background-color: #4FB324;
  border: 1px solid #3c891b;
}
.yellow {
  background-color: #FCCB00;
  border: 1px solid #967900;
}
.orange {
  background-color: #FCCB00;
  border: 1px solid #c9a200;
}
.red {
  background-color: #DE0E1B;
  border: 1px solid #ae0b15;
}
@keyframes slide-down {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: 100%;
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    top: 40px;
  }
  to {
    top: 0;
    height: 100%;
  }
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(179, 184, 188, 0.3);
  border-radius: 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger:active .mCSB_dragger_bar:hover,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar:hover,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger_bar:hover,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar:hover,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger:hover .mCSB_dragger_bar:hover {
  background-color: rgba(141, 149, 154, 0.3);
}
.mCSB_draggerRail {
  display: none;
}
.feature-select-icon-administration {
  background: url("./media/administration-PJFT2OK7.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-cloud-firewall {
  background: url("./media/cloud-firewall-VZKZPDQ3.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-cloud-infrastructure {
  background: url("./media/cloud-infrastructure-RCY2ZZNQ.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-data-protection {
  background: url("./media/data-protection-W5U5IFD5.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-my-dashboard {
  background: url("./media/my-dashboard-TNNRZ77E.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-policy-incidents {
  background: url("./media/policy-incidents-QQHRY2R5.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-private-access {
  background: url("./media/private-access-WUKUES73.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-report-manager {
  background: url("./media/report-manager-BFFPZFI4.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-sanctioned-saas {
  background: url("./media/sanctioned-saas-MS7NOK7I.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-security-advisor {
  background: url("./media/security-advisor-GHT6MHRD.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-service-governance {
  background: url("./media/service-governance-PFQPKRPQ.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-skyhigh-logo {
  background: url("./media/skyhigh-logo-DCD5SDFD.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-threats {
  background: url("./media/threats-6BW4GEJ7.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.feature-select-icon-web-protection {
  background: url("./media/web-protection-TGK7HFVR.svg") no-repeat center center;
  height: 64px;
  width: 64px;
  display: inline-block;
}
.welcome-message-modal .modal .feature-list {
  margin: 0 30px 50px;
  max-height: 500px;
  min-width: 650px;
  overflow: hidden;
}
.welcome-message-modal .modal .feature-container {
  display: flex;
  margin-top: 40px;
}
.welcome-message-modal .modal .feature-icon-img {
  min-width: 100px;
}
.welcome-message-modal .modal .feature-title a,
.welcome-message-modal .modal .feature-title span {
  color: #26292B;
  font-weight: 400;
}
.welcome-message-modal .modal .feature-title a:hover {
  color: #3664F4;
}
.welcome-message-modal .modal .feature-select-icon-mcafee-logo {
  opacity: 1;
}
.page-wrapper {
  background:
    linear-gradient(
      68.97deg,
      #1a1930 0%,
      #2e306a 101.15%);
}
.warning-icon-red {
}
.warning-icon-red svg-icon svg {
  fill: var(--neo-status-red) !important;
}
.go-back-btn {
  width: 293px;
  height: 43px;
  border: none;
  background-color: var(--neo-rainbow-fish);
  color: var(--neo-white);
}
.sub-icon {
  position: relative;
  top: -7px;
  width: 20px;
  height: 18.1px;
}
.info-text {
  color: var(--neo-white);
  font-weight: 400px;
  line-height: 24px;
}
.error-msg-container {
  position: relative;
  left: -20px;
  display: flex;
  width: 420px;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 15px;
  gap: 8px;
}
.app-login-container {
  position: relative;
  height: 100vh;
  min-height: 580px;
  background-size: 30%, 50%;
  text-align: center;
}
.app-login-container.with-error {
  min-height: 850px;
}
.app-login-container.with-error .login-content {
  top: calc(50% - 130px);
}
.app-login-container .company-logo {
  display: inline-block;
  padding: 0 25px 12px;
  text-align: center;
}
.app-login-container .company-logo svg {
  width: 300px;
  height: 94px;
}
.app-login-container .company-logo svg .cls-2 {
  fill: #1c164c;
}
.app-login-container a {
  color: #65B8FC;
}
.app-login-container a:hover {
  color: #33a1fb;
}
.app-login-container .company-logo-error-case {
  top: 356px;
  left: 563px;
  width: 314px;
  height: 98.09px;
  color: var(--neo-white);
}
.app-login-container .login-content {
  position: relative;
  top: calc(50% - 30px);
  width: 404px;
  padding: 50px 25px 25px;
  border: 1px solid black;
  margin: auto;
  background-color: #fff;
  transform: perspective(1px) translateY(-202px);
}
.app-login-container .login-content.gov-cloud-notice {
  top: calc(50% - 120px);
  width: 1100px;
}
.app-login-container .login-content.gov-cloud-notice .gov-cloud-content {
  text-align: left;
}
.app-login-container .login-content.gov-cloud-notice .button {
  margin-left: 960px;
}
.app-login-container .login-content.gov-cloud-logout {
  top: 70%;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 0;
  background-color: transparent;
  color: #fff;
}
.app-login-container .login-content h2 {
  margin-top: 10px;
  color: #26292B;
  font-weight: 400;
}
.app-login-container .login-content .password {
  margin-bottom: 5px;
}
.app-login-container .login-content a {
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 27px;
  font-size: 1rem;
}
.app-login-container .setup-in-progress-container {
  width: 100%;
  margin: 70px auto;
  color: #51575C;
  text-align: center;
}
.app-login-container .setup-in-progress-container a {
  margin: 0;
}
.app-login-container .setup-in-progress-container p {
  margin: 10px 0 30px;
  font-size: 1.2142857143rem;
  line-height: 26px;
}
.app-login-container footer {
  position: absolute;
  bottom: 20px;
  width: 100%;
  color: #b3b8bc;
  font-size: 0.8571428571rem;
}
.app-login-container footer a {
  color: #2894ed;
}
.app-login-container input {
  margin-bottom: 20px;
}
.app-login-container.saml-error .error-msg {
  width: 420px;
}
.app-login-container .shn-login-form {
  margin-top: 48px;
  text-align: left;
}
.app-login-container .shn-login-form label {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 18px;
}
.app-login-container .shn-login-form .form-error {
  min-height: 40px;
  padding: 10px;
  margin-bottom: 16px;
  background-color: #DE0E1B;
  color: var(--neo-white);
  font-size: 1rem;
  vertical-align: middle;
}
.app-login-container .shn-login-form .form-error.inline {
  height: 35px;
  padding: 7px 8px 6px;
  margin: 0 0 1px;
  font-size: 0.8571428571rem;
}
.app-login-container .shn-login-form .form-error.iam-warning {
  border: 1px solid #AEDAFF;
  margin-top: -13px;
  background-color: #e1f1ff;
  color: #26292B;
}
.app-login-container .shn-login-form .form-error.iam-warning a {
  margin: 0;
  color: #3664F4;
  font-size: 0.8571428571rem;
}
.app-login-container .shn-login-form .form-error .iam-error-text {
  font-size: 0.8571428571rem;
}
.app-login-container .shn-login-form .form-error .iam-error-text span {
  color: #26292B;
  font-weight: 600;
}
.app-login-container .shn-login-form .form-error.inline.captcha {
  margin-left: 120px;
}
.app-login-container .shn-login-form button {
  height: 60px;
  font-size: 1.2857142857rem;
  font-weight: 400;
}
.app-login-container .shn-login-form button.saml-user {
  margin-top: 30px;
}
.app-login-container .shn-login-form button[disabled],
.app-login-container .shn-login-form button[disabled]:hover,
.app-login-container .shn-login-form button.brand,
.app-login-container .shn-login-form button.brand:hover {
  border-color: #105aed !important;
  background-color: #3e7af2 !important;
}
.app-login-container .shn-login-form .contextual.warning {
  border: none;
  margin: 15px 0;
  box-shadow: none;
  font-size: 1rem;
  font-weight: 400;
}
.app-login-container .shn-login-form .captcha-container h6 {
  margin-bottom: 5px;
  color: #51575C;
}
.app-login-container .shn-login-form .captcha-container .refresh-captcha {
  display: inline-block;
  margin-left: 7px;
  cursor: pointer;
  line-height: 16px;
  vertical-align: middle;
}
.app-login-container .shn-login-form .captcha-container .refresh-captcha svg {
  width: 15px;
  height: 16px;
}
.app-login-container .shn-login-form .captcha-container .refresh-captcha:hover svg .cls-1 {
}
.app-login-container .shn-login-form .captcha-container .refresh-captcha:focus {
  outline: none;
}
.app-login-container .shn-login-form .captcha-container .captcha-input {
  display: flex;
}
.app-login-container .shn-login-form .captcha-container .captcha-input .captcha-img {
  display: inline-block;
  width: 105px;
  min-width: 105px;
  height: 35px;
  border: 1px solid #B3B8BC;
  margin-right: 15px;
  background-color: rgba(245, 245, 245, 0.4);
}
.app-login-container .shn-login-form .captcha-container .captcha-input input {
  display: inline-block;
  flex: 1 1 auto;
}
.custom-busy .shn-busy {
  position: initial;
  top: 82.1%;
  left: 66%;
  min-height: 0;
  background-color: transparent;
}
.custom-busy .loader,
.custom-busy .loader::after {
  width: 30px;
  height: 30px;
}
.custom-busy .loader {
  border-top: 0.1em solid rgba(255, 255, 255, 0.2);
  border-right: 0.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 0.1em solid rgba(255, 255, 255, 0.2);
  border-left: 0.1em solid #fff;
  margin: auto;
  transform: translateZ(0);
}
.data-loading {
  width: 100vw;
  height: 100vh;
}
.data-loading .login-content {
  border: none !important;
  background-color: transparent !important;
}
.data-loading .error-msg {
  padding: 20px;
  color: #fff;
}
.app-login-container.iam-enabled h2 {
  color: #fff;
}
.app-login-container.iam-enabled .cg-busy.cg-busy-animation {
  position: fixed;
  z-index: 200;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
.app-login-container.iam-enabled .cg-busy.cg-busy-animation .shn-busy {
  position: static !important;
  top: inherit !important;
  right: inherit !important;
  bottom: inherit !important;
  left: inherit !important;
  min-height: inherit;
  background-color: transparent;
}
.app-login-container.iam-enabled .cg-busy.cg-busy-animation .shn-busy .loader {
  width: 100px;
  height: 100px;
  border: 3px solid rgba(255, 255, 255, 0.1);
  border-left: 3px solid #3664F4;
}
.app-login-container.iam-enabled .cg-busy.cg-busy-animation .shn-busy .text-message {
  top: -60px;
  color: #fff;
}
.error-page-wrapper {
  height: 100vh;
  background:
    linear-gradient(
      180deg,
      #181B1C 0%,
      #3F4347 100%);
}
.error-page {
  position: absolute;
  width: 100%;
  height: 100vh;
  background: transparent url("./media/login-pattern-VUHGTACD.svg") no-repeat right bottom;
  background-size: 30%, 50%;
  color: #fff;
  text-align: center;
}
.error-page .skyhigh-logo svg {
  width: 184px;
  height: 60px;
}
.error-page .error-page-body {
  width: 400px;
  margin: 88px auto;
}
.error-page .error-heading {
  margin: 68px 0 15px;
}
.error-page .resend-link {
  margin-top: 40px;
}
#eula-modal .modal.large {
  max-width: 920px;
}
#eula-modal .modal-title {
  text-align: center;
}
#eula-modal .eula-content {
  max-height: 400px;
  color: #51575C;
}
#eula-modal .eula-container {
  margin: 15px 10px 0;
}
#eula-modal .eula-container .last-updated {
  color: #8D959A;
  font-size: 0.8571428571rem;
}
#eula-modal .eula-container h4 {
  margin-bottom: 20px;
}
#eula-modal .eula-container h5 {
  margin-bottom: 15px;
}
#eula-modal .eula-container .contextual.warning-with-icon {
  margin: 0 0 15px;
  box-shadow: none;
}
#eula-modal .eula-container p,
#eula-modal .eula-container ol {
  font-size: 0.8571428571rem;
}
#eula-modal .eula-container ol {
  padding-left: 55px;
}
#eula-modal .eula-container ol li {
  padding-left: 20px;
}
#eula-modal .eula-container .eula-message {
  max-height: 250px;
  padding-bottom: 15px;
  overflow-y: scroll;
}
#eula-modal .sub-heading-1 {
  display: inline-block;
  padding: 0 20px;
}
#eula-modal .sub-heading-text {
  display: block;
  margin-top: -21px;
  margin-left: 55px;
}
#eula-modal .caps {
  text-transform: uppercase;
}
#eula-modal .heading-text {
  padding-left: 20px;
}
#eula-modal .eula-checkbox-container {
  padding: 10px 20px 20px;
  border-top: 1px solid #B3B8BC;
  margin: 0 -20px 0 -19px !important;
}
#eula-modal .eula-checkbox-container .checkbox.with-label,
#eula-modal .eula-checkbox-container .with-label.radio {
  margin-top: -1px;
}
#eula-modal .eula-checkbox-container label {
  top: 17px;
  color: #51575C;
  font-size: 14px;
}
html {
  padding: 0;
}
html body {
  height: auto;
}
html h1,
html h2,
html h3,
html h4,
html h5,
html h6 {
  margin-bottom: 0;
}

/* ../../../../../usr/src/ng-workspace/node_modules/@angular/material/prebuilt-themes/indigo-pink.css */
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, transparent);
  color: var(--mat-app-text-color, inherit);
}
html {
  --mat-ripple-color:rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color:#3f51b5;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color:#ff4081;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color:#f44336;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color:#ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color:#ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color:#f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
html {
  --mat-app-background-color:#fafafa;
  --mat-app-text-color:rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
html {
  --mat-option-label-text-font:Roboto, sans-serif;
  --mat-option-label-text-line-height:24px;
  --mat-option-label-text-size:16px;
  --mat-option-label-text-tracking:0.03125em;
  --mat-option-label-text-weight:400;
}
html {
  --mat-optgroup-label-text-font:Roboto, sans-serif;
  --mat-optgroup-label-text-line-height:24px;
  --mat-optgroup-label-text-size:16px;
  --mat-optgroup-label-text-tracking:0.03125em;
  --mat-optgroup-label-text-weight:400;
}
html {
  --mdc-elevated-card-container-shape:4px;
  --mdc-outlined-card-container-shape:4px;
  --mdc-outlined-card-outline-width:1px;
}
html {
  --mdc-elevated-card-container-color:white;
  --mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color:white;
  --mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-card-title-text-font:Roboto, sans-serif;
  --mat-card-title-text-line-height:32px;
  --mat-card-title-text-size:20px;
  --mat-card-title-text-tracking:0.0125em;
  --mat-card-title-text-weight:500;
  --mat-card-subtitle-text-font:Roboto, sans-serif;
  --mat-card-subtitle-text-line-height:22px;
  --mat-card-subtitle-text-size:14px;
  --mat-card-subtitle-text-tracking:0.0071428571em;
  --mat-card-subtitle-text-weight:500;
}
html {
  --mdc-linear-progress-active-indicator-height:4px;
  --mdc-linear-progress-track-height:4px;
  --mdc-linear-progress-track-shape:0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color:#3f51b5;
  --mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color:#ff4081;
  --mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color:#f44336;
  --mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape:4px;
  --mdc-plain-tooltip-supporting-text-line-height:16px;
}
html {
  --mdc-plain-tooltip-container-color:#616161;
  --mdc-plain-tooltip-supporting-text-color:#fff;
}
html {
  --mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size:12px;
  --mdc-plain-tooltip-supporting-text-weight:400;
  --mdc-plain-tooltip-supporting-text-tracking:0.0333333333em;
}
html {
  --mdc-filled-text-field-active-indicator-height:1px;
  --mdc-filled-text-field-focus-active-indicator-height:2px;
  --mdc-filled-text-field-container-shape:4px;
  --mdc-outlined-text-field-outline-width:1px;
  --mdc-outlined-text-field-focus-outline-width:2px;
  --mdc-outlined-text-field-container-shape:4px;
}
html {
  --mdc-filled-text-field-caret-color:#3f51b5;
  --mdc-filled-text-field-focus-active-indicator-color:#3f51b5;
  --mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-filled-text-field-container-color:whitesmoke;
  --mdc-filled-text-field-disabled-container-color:#fafafa;
  --mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color:#f44336;
  --mdc-filled-text-field-error-focus-label-text-color:#f44336;
  --mdc-filled-text-field-error-label-text-color:#f44336;
  --mdc-filled-text-field-error-caret-color:#f44336;
  --mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color:#f44336;
  --mdc-outlined-text-field-caret-color:#3f51b5;
  --mdc-outlined-text-field-focus-outline-color:#3f51b5;
  --mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);
  --mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color:#f44336;
  --mdc-outlined-text-field-error-focus-label-text-color:#f44336;
  --mdc-outlined-text-field-error-label-text-color:#f44336;
  --mdc-outlined-text-field-error-hover-label-text-color:#f44336;
  --mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color:#f44336;
  --mdc-outlined-text-field-error-hover-outline-color:#f44336;
  --mdc-outlined-text-field-error-outline-color:#f44336;
  --mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color:rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color:#f44336;
  --mat-form-field-select-option-text-color:inherit;
  --mat-form-field-select-disabled-option-text-color:GrayText;
  --mat-form-field-leading-icon-color:unset;
  --mat-form-field-disabled-leading-icon-color:unset;
  --mat-form-field-trailing-icon-color:unset;
  --mat-form-field-disabled-trailing-icon-color:unset;
  --mat-form-field-error-focus-trailing-icon-color:unset;
  --mat-form-field-error-hover-trailing-icon-color:unset;
  --mat-form-field-error-trailing-icon-color:unset;
  --mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity:0.04;
  --mat-form-field-focus-state-layer-opacity:0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color:#ff4081;
  --mdc-filled-text-field-focus-active-indicator-color:#ff4081;
  --mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
  --mdc-outlined-text-field-caret-color:#ff4081;
  --mdc-outlined-text-field-focus-outline-color:#ff4081;
  --mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);
  --mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color:#f44336;
  --mdc-filled-text-field-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color:#f44336;
  --mdc-outlined-text-field-focus-outline-color:#f44336;
  --mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height:56px;
  --mat-form-field-filled-label-display:block;
  --mat-form-field-container-vertical-padding:16px;
  --mat-form-field-filled-with-label-container-padding-top:24px;
  --mat-form-field-filled-with-label-container-padding-bottom:8px;
}
html {
  --mdc-filled-text-field-label-text-font:Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size:16px;
  --mdc-filled-text-field-label-text-tracking:0.03125em;
  --mdc-filled-text-field-label-text-weight:400;
  --mdc-outlined-text-field-label-text-font:Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size:16px;
  --mdc-outlined-text-field-label-text-tracking:0.03125em;
  --mdc-outlined-text-field-label-text-weight:400;
  --mat-form-field-container-text-font:Roboto, sans-serif;
  --mat-form-field-container-text-line-height:24px;
  --mat-form-field-container-text-size:16px;
  --mat-form-field-container-text-tracking:0.03125em;
  --mat-form-field-container-text-weight:400;
  --mat-form-field-outlined-label-text-populated-size:16px;
  --mat-form-field-subscript-text-font:Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height:20px;
  --mat-form-field-subscript-text-size:12px;
  --mat-form-field-subscript-text-tracking:0.0333333333em;
  --mat-form-field-subscript-text-weight:400;
}
html {
  --mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-arrow-transform:translateY(-8px);
}
html {
  --mat-select-trigger-text-font:Roboto, sans-serif;
  --mat-select-trigger-text-line-height:24px;
  --mat-select-trigger-text-size:16px;
  --mat-select-trigger-text-tracking:0.03125em;
  --mat-select-trigger-text-weight:400;
}
html {
  --mat-autocomplete-container-shape:4px;
  --mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-autocomplete-background-color:white;
}
html {
  --mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-dialog-container-shadow-color:#000;
  --mdc-dialog-container-shape:4px;
  --mat-dialog-container-max-width:80vw;
  --mat-dialog-container-small-max-width:80vw;
  --mat-dialog-container-min-width:0;
  --mat-dialog-actions-alignment:start;
  --mat-dialog-actions-padding:8px;
  --mat-dialog-content-padding:20px 24px;
  --mat-dialog-with-actions-content-padding:20px 24px;
  --mat-dialog-headline-padding:0 24px 9px;
}
html {
  --mdc-dialog-container-color:white;
  --mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6);
}
html {
  --mdc-dialog-subhead-font:Roboto, sans-serif;
  --mdc-dialog-subhead-line-height:32px;
  --mdc-dialog-subhead-size:20px;
  --mdc-dialog-subhead-weight:500;
  --mdc-dialog-subhead-tracking:0.0125em;
  --mdc-dialog-supporting-text-font:Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height:24px;
  --mdc-dialog-supporting-text-size:16px;
  --mdc-dialog-supporting-text-weight:400;
  --mdc-dialog-supporting-text-tracking:0.03125em;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-family:rounded;
  --mdc-chip-container-shape-radius:16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family:rounded;
  --mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size:28px;
  --mdc-chip-with-icon-icon-size:18px;
  --mdc-chip-outline-width:0;
  --mdc-chip-outline-color:transparent;
  --mdc-chip-disabled-outline-color:transparent;
  --mdc-chip-focus-outline-color:transparent;
  --mdc-chip-hover-state-layer-opacity:0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity:1;
  --mdc-chip-flat-selected-outline-width:0;
  --mdc-chip-selected-hover-state-layer-opacity:0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;
  --mdc-chip-with-icon-disabled-icon-opacity:1;
  --mat-chip-disabled-container-opacity:0.4;
  --mat-chip-trailing-action-opacity:0.54;
  --mat-chip-trailing-action-focus-opacity:1;
  --mat-chip-trailing-action-state-layer-color:transparent;
  --mat-chip-selected-trailing-action-state-layer-color:transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity:0;
  --mat-chip-trailing-action-focus-state-layer-opacity:0;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color:#212121;
  --mdc-chip-elevated-container-color:#e0e0e0;
  --mdc-chip-elevated-selected-container-color:#e0e0e0;
  --mdc-chip-elevated-disabled-container-color:#e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color:#e0e0e0;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:#212121;
  --mdc-chip-selected-label-text-color:#212121;
  --mdc-chip-with-icon-icon-color:#212121;
  --mdc-chip-with-icon-disabled-icon-color:#212121;
  --mdc-chip-with-icon-selected-icon-color:#212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color:#212121;
  --mat-chip-selected-disabled-trailing-icon-color:#212121;
  --mat-chip-selected-trailing-icon-color:#212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#3f51b5;
  --mdc-chip-elevated-selected-container-color:#3f51b5;
  --mdc-chip-elevated-disabled-container-color:#3f51b5;
  --mdc-chip-flat-disabled-selected-container-color:#3f51b5;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#ff4081;
  --mdc-chip-elevated-selected-container-color:#ff4081;
  --mdc-chip-elevated-disabled-container-color:#ff4081;
  --mdc-chip-flat-disabled-selected-container-color:#ff4081;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#f44336;
  --mdc-chip-elevated-selected-container-color:#f44336;
  --mdc-chip-elevated-disabled-container-color:#f44336;
  --mdc-chip-flat-disabled-selected-container-color:#f44336;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height:32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font:Roboto, sans-serif;
  --mdc-chip-label-text-line-height:20px;
  --mdc-chip-label-text-size:14px;
  --mdc-chip-label-text-tracking:0.0178571429em;
  --mdc-chip-label-text-weight:400;
}
html {
  --mdc-switch-disabled-selected-icon-opacity:0.38;
  --mdc-switch-disabled-track-opacity:0.12;
  --mdc-switch-disabled-unselected-icon-opacity:0.38;
  --mdc-switch-handle-height:20px;
  --mdc-switch-handle-shape:10px;
  --mdc-switch-handle-width:20px;
  --mdc-switch-selected-icon-size:18px;
  --mdc-switch-track-height:14px;
  --mdc-switch-track-shape:7px;
  --mdc-switch-track-width:36px;
  --mdc-switch-unselected-icon-size:18px;
  --mdc-switch-selected-focus-state-layer-opacity:0.12;
  --mdc-switch-selected-hover-state-layer-opacity:0.04;
  --mdc-switch-selected-pressed-state-layer-opacity:0.1;
  --mdc-switch-unselected-focus-state-layer-opacity:0.12;
  --mdc-switch-unselected-hover-state-layer-opacity:0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity:0.1;
  --mat-switch-disabled-selected-handle-opacity:0.38;
  --mat-switch-disabled-unselected-handle-opacity:0.38;
  --mat-switch-unselected-handle-size:20px;
  --mat-switch-selected-handle-size:20px;
  --mat-switch-pressed-handle-size:20px;
  --mat-switch-with-icon-handle-size:20px;
  --mat-switch-selected-handle-horizontal-margin:0;
  --mat-switch-selected-with-icon-handle-horizontal-margin:0;
  --mat-switch-selected-pressed-handle-horizontal-margin:0;
  --mat-switch-unselected-handle-horizontal-margin:0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin:0;
  --mat-switch-unselected-pressed-handle-horizontal-margin:0;
  --mat-switch-visible-track-opacity:1;
  --mat-switch-hidden-track-opacity:1;
  --mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width:1px;
  --mat-switch-track-outline-color:transparent;
  --mat-switch-selected-track-outline-width:1px;
  --mat-switch-disabled-unselected-track-outline-width:1px;
  --mat-switch-disabled-unselected-track-outline-color:transparent;
}
html {
  --mdc-switch-selected-focus-state-layer-color:#3949ab;
  --mdc-switch-selected-handle-color:#3949ab;
  --mdc-switch-selected-hover-state-layer-color:#3949ab;
  --mdc-switch-selected-pressed-state-layer-color:#3949ab;
  --mdc-switch-selected-focus-handle-color:#1a237e;
  --mdc-switch-selected-hover-handle-color:#1a237e;
  --mdc-switch-selected-pressed-handle-color:#1a237e;
  --mdc-switch-selected-focus-track-color:#7986cb;
  --mdc-switch-selected-hover-track-color:#7986cb;
  --mdc-switch-selected-pressed-track-color:#7986cb;
  --mdc-switch-selected-track-color:#7986cb;
  --mdc-switch-disabled-selected-handle-color:#424242;
  --mdc-switch-disabled-selected-icon-color:#fff;
  --mdc-switch-disabled-selected-track-color:#424242;
  --mdc-switch-disabled-unselected-handle-color:#424242;
  --mdc-switch-disabled-unselected-icon-color:#fff;
  --mdc-switch-disabled-unselected-track-color:#424242;
  --mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color:black;
  --mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color:#fff;
  --mdc-switch-unselected-focus-handle-color:#212121;
  --mdc-switch-unselected-focus-state-layer-color:#424242;
  --mdc-switch-unselected-focus-track-color:#e0e0e0;
  --mdc-switch-unselected-handle-color:#616161;
  --mdc-switch-unselected-hover-handle-color:#212121;
  --mdc-switch-unselected-hover-state-layer-color:#424242;
  --mdc-switch-unselected-hover-track-color:#e0e0e0;
  --mdc-switch-unselected-icon-color:#fff;
  --mdc-switch-unselected-pressed-handle-color:#212121;
  --mdc-switch-unselected-pressed-state-layer-color:#424242;
  --mdc-switch-unselected-pressed-track-color:#e0e0e0;
  --mdc-switch-unselected-track-color:#e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color:#d81b60;
  --mdc-switch-selected-handle-color:#d81b60;
  --mdc-switch-selected-hover-state-layer-color:#d81b60;
  --mdc-switch-selected-pressed-state-layer-color:#d81b60;
  --mdc-switch-selected-focus-handle-color:#880e4f;
  --mdc-switch-selected-hover-handle-color:#880e4f;
  --mdc-switch-selected-pressed-handle-color:#880e4f;
  --mdc-switch-selected-focus-track-color:#f06292;
  --mdc-switch-selected-hover-track-color:#f06292;
  --mdc-switch-selected-pressed-track-color:#f06292;
  --mdc-switch-selected-track-color:#f06292;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color:#e53935;
  --mdc-switch-selected-handle-color:#e53935;
  --mdc-switch-selected-hover-state-layer-color:#e53935;
  --mdc-switch-selected-pressed-state-layer-color:#e53935;
  --mdc-switch-selected-focus-handle-color:#b71c1c;
  --mdc-switch-selected-hover-handle-color:#b71c1c;
  --mdc-switch-selected-pressed-handle-color:#b71c1c;
  --mdc-switch-selected-focus-track-color:#e57373;
  --mdc-switch-selected-hover-track-color:#e57373;
  --mdc-switch-selected-pressed-track-color:#e57373;
  --mdc-switch-selected-track-color:#e57373;
}
html {
  --mdc-switch-state-layer-size:40px;
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font:Roboto, sans-serif;
  --mdc-form-field-label-text-line-height:20px;
  --mdc-form-field-label-text-size:14px;
  --mdc-form-field-label-text-tracking:0.0178571429em;
  --mdc-form-field-label-text-weight:400;
}
html {
  --mdc-radio-disabled-selected-icon-opacity:0.38;
  --mdc-radio-disabled-unselected-icon-opacity:0.38;
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#3f51b5;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#ff4081;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
  --mat-radio-ripple-color:black;
  --mat-radio-checked-ripple-color:#f44336;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
html {
  --mdc-radio-state-layer-size:40px;
  --mat-radio-touch-target-display:block;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-font:Roboto, sans-serif;
  --mdc-form-field-label-text-line-height:20px;
  --mdc-form-field-label-text-size:14px;
  --mdc-form-field-label-text-tracking:0.0178571429em;
  --mdc-form-field-label-text-weight:400;
}
html {
  --mat-slider-value-indicator-width:auto;
  --mat-slider-value-indicator-height:32px;
  --mat-slider-value-indicator-caret-display:block;
  --mat-slider-value-indicator-border-radius:4px;
  --mat-slider-value-indicator-padding:0 12px;
  --mat-slider-value-indicator-text-transform:none;
  --mat-slider-value-indicator-container-transform:translateX(-50%);
  --mdc-slider-active-track-height:6px;
  --mdc-slider-active-track-shape:9999px;
  --mdc-slider-handle-height:20px;
  --mdc-slider-handle-shape:50%;
  --mdc-slider-handle-width:20px;
  --mdc-slider-inactive-track-height:4px;
  --mdc-slider-inactive-track-shape:9999px;
  --mdc-slider-with-overlap-handle-outline-width:1px;
  --mdc-slider-with-tick-marks-active-container-opacity:0.6;
  --mdc-slider-with-tick-marks-container-shape:50%;
  --mdc-slider-with-tick-marks-container-size:2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity:0.6;
}
html {
  --mdc-slider-handle-color:#3f51b5;
  --mdc-slider-focus-handle-color:#3f51b5;
  --mdc-slider-hover-handle-color:#3f51b5;
  --mdc-slider-active-track-color:#3f51b5;
  --mdc-slider-inactive-track-color:#3f51b5;
  --mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;
  --mdc-slider-with-tick-marks-active-container-color:white;
  --mdc-slider-disabled-active-track-color:#000;
  --mdc-slider-disabled-handle-color:#000;
  --mdc-slider-disabled-inactive-track-color:#000;
  --mdc-slider-label-container-color:#000;
  --mdc-slider-label-label-text-color:#fff;
  --mdc-slider-with-overlap-handle-outline-color:#fff;
  --mdc-slider-with-tick-marks-disabled-container-color:#000;
  --mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color:#3f51b5;
  --mat-slider-hover-state-layer-color:rgba(63, 81, 181, 0.05);
  --mat-slider-focus-state-layer-color:rgba(63, 81, 181, 0.2);
  --mat-slider-value-indicator-opacity:0.6;
}
html .mat-accent {
  --mat-slider-ripple-color:#ff4081;
  --mat-slider-hover-state-layer-color:rgba(255, 64, 129, 0.05);
  --mat-slider-focus-state-layer-color:rgba(255, 64, 129, 0.2);
  --mdc-slider-handle-color:#ff4081;
  --mdc-slider-focus-handle-color:#ff4081;
  --mdc-slider-hover-handle-color:#ff4081;
  --mdc-slider-active-track-color:#ff4081;
  --mdc-slider-inactive-track-color:#ff4081;
  --mdc-slider-with-tick-marks-inactive-container-color:#ff4081;
  --mdc-slider-with-tick-marks-active-container-color:white;
}
html .mat-warn {
  --mat-slider-ripple-color:#f44336;
  --mat-slider-hover-state-layer-color:rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color:rgba(244, 67, 54, 0.2);
  --mdc-slider-handle-color:#f44336;
  --mdc-slider-focus-handle-color:#f44336;
  --mdc-slider-hover-handle-color:#f44336;
  --mdc-slider-active-track-color:#f44336;
  --mdc-slider-inactive-track-color:#f44336;
  --mdc-slider-with-tick-marks-inactive-container-color:#f44336;
  --mdc-slider-with-tick-marks-active-container-color:white;
}
html {
  --mdc-slider-label-label-text-font:Roboto, sans-serif;
  --mdc-slider-label-label-text-size:14px;
  --mdc-slider-label-label-text-line-height:22px;
  --mdc-slider-label-label-text-tracking:0.0071428571em;
  --mdc-slider-label-label-text-weight:500;
}
html {
  --mat-menu-container-shape:4px;
  --mat-menu-divider-bottom-spacing:0;
  --mat-menu-divider-top-spacing:0;
  --mat-menu-item-spacing:16px;
  --mat-menu-item-icon-size:24px;
  --mat-menu-item-leading-spacing:16px;
  --mat-menu-item-trailing-spacing:16px;
  --mat-menu-item-with-icon-leading-spacing:16px;
  --mat-menu-item-with-icon-trailing-spacing:16px;
}
html {
  --mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-container-color:white;
  --mat-menu-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-font:Roboto, sans-serif;
  --mat-menu-item-label-text-size:16px;
  --mat-menu-item-label-text-tracking:0.03125em;
  --mat-menu-item-label-text-line-height:24px;
  --mat-menu-item-label-text-weight:400;
}
html {
  --mdc-list-list-item-container-shape:0;
  --mdc-list-list-item-leading-avatar-shape:50%;
  --mdc-list-list-item-container-color:transparent;
  --mdc-list-list-item-selected-container-color:transparent;
  --mdc-list-list-item-leading-avatar-color:transparent;
  --mdc-list-list-item-leading-icon-size:24px;
  --mdc-list-list-item-leading-avatar-size:40px;
  --mdc-list-list-item-trailing-icon-size:24px;
  --mdc-list-list-item-disabled-state-layer-color:transparent;
  --mdc-list-list-item-disabled-state-layer-opacity:0;
  --mdc-list-list-item-disabled-label-text-opacity:0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity:0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity:0.38;
  --mat-list-active-indicator-color:transparent;
  --mat-list-active-indicator-shape:4px;
}
html {
  --mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color:black;
  --mdc-list-list-item-disabled-leading-icon-color:black;
  --mdc-list-list-item-disabled-trailing-icon-color:black;
  --mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color:black;
  --mdc-list-list-item-hover-state-layer-opacity:0.04;
  --mdc-list-list-item-focus-state-layer-color:black;
  --mdc-list-list-item-focus-state-layer-opacity:0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#3f51b5;
  --mdc-radio-selected-hover-icon-color:#3f51b5;
  --mdc-radio-selected-icon-color:#3f51b5;
  --mdc-radio-selected-pressed-icon-color:#3f51b5;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ff4081;
  --mdc-radio-selected-hover-icon-color:#ff4081;
  --mdc-radio-selected-icon-color:#ff4081;
  --mdc-radio-selected-pressed-icon-color:#ff4081;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:black;
  --mdc-radio-disabled-unselected-icon-color:black;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #3f51b5;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #3f51b5;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height:48px;
  --mdc-list-list-item-two-line-container-height:64px;
  --mdc-list-list-item-three-line-container-height:88px;
  --mat-list-list-item-leading-icon-start-space:16px;
  --mat-list-list-item-leading-icon-end-space:32px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mdc-list-list-item-label-text-font:Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height:24px;
  --mdc-list-list-item-label-text-size:16px;
  --mdc-list-list-item-label-text-tracking:0.03125em;
  --mdc-list-list-item-label-text-weight:400;
  --mdc-list-list-item-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height:20px;
  --mdc-list-list-item-supporting-text-size:14px;
  --mdc-list-list-item-supporting-text-tracking:0.0178571429em;
  --mdc-list-list-item-supporting-text-weight:400;
  --mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height:20px;
  --mdc-list-list-item-trailing-supporting-text-size:12px;
  --mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight:400;
}
.mdc-list-group__subheader {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
}
html {
  --mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color:white;
  --mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size:56px;
  --mat-paginator-form-field-container-height:40px;
  --mat-paginator-form-field-container-vertical-padding:8px;
}
html {
  --mat-paginator-container-text-font:Roboto, sans-serif;
  --mat-paginator-container-text-line-height:20px;
  --mat-paginator-container-text-size:12px;
  --mat-paginator-container-text-tracking:0.0333333333em;
  --mat-paginator-container-text-weight:400;
  --mat-paginator-select-trigger-text-size:12px;
}
html {
  --mdc-tab-indicator-active-indicator-height:2px;
  --mdc-tab-indicator-active-indicator-shape:0;
  --mdc-secondary-navigation-tab-container-height:48px;
  --mat-tab-header-divider-color:transparent;
  --mat-tab-header-divider-height:0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color:#3f51b5;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#3f51b5;
  --mat-tab-header-active-ripple-color:#3f51b5;
  --mat-tab-header-inactive-ripple-color:#3f51b5;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#3f51b5;
  --mat-tab-header-active-hover-label-text-color:#3f51b5;
  --mat-tab-header-active-focus-indicator-color:#3f51b5;
  --mat-tab-header-active-hover-indicator-color:#3f51b5;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color:#ff4081;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#ff4081;
  --mat-tab-header-active-ripple-color:#ff4081;
  --mat-tab-header-inactive-ripple-color:#ff4081;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#ff4081;
  --mat-tab-header-active-hover-label-text-color:#ff4081;
  --mat-tab-header-active-focus-indicator-color:#ff4081;
  --mat-tab-header-active-hover-indicator-color:#ff4081;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color:#f44336;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:black;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#f44336;
  --mat-tab-header-active-ripple-color:#f44336;
  --mat-tab-header-inactive-ripple-color:#f44336;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#f44336;
  --mat-tab-header-active-hover-label-text-color:#f44336;
  --mat-tab-header-active-focus-indicator-color:#f44336;
  --mat-tab-header-active-hover-indicator-color:#f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color:#3f51b5;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color:#ff4081;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color:#f44336;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height:48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font:Roboto, sans-serif;
  --mat-tab-header-label-text-size:14px;
  --mat-tab-header-label-text-tracking:0.0892857143em;
  --mat-tab-header-label-text-line-height:36px;
  --mat-tab-header-label-text-weight:500;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity:0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#ff4081;
  --mdc-checkbox-selected-hover-icon-color:#ff4081;
  --mdc-checkbox-selected-icon-color:#ff4081;
  --mdc-checkbox-selected-pressed-icon-color:#ff4081;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ff4081;
  --mdc-checkbox-selected-hover-state-layer-color:#ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color:#ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
  --mat-checkbox-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#3f51b5;
  --mdc-checkbox-selected-hover-icon-color:#3f51b5;
  --mdc-checkbox-selected-icon-color:#3f51b5;
  --mdc-checkbox-selected-pressed-icon-color:#3f51b5;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color:#3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:white;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
html {
  --mdc-checkbox-state-layer-size:40px;
  --mat-checkbox-touch-target-display:block;
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-font:Roboto, sans-serif;
  --mdc-form-field-label-text-line-height:20px;
  --mdc-form-field-label-text-size:14px;
  --mdc-form-field-label-text-tracking:0.0178571429em;
  --mdc-form-field-label-text-weight:400;
}
html {
  --mdc-text-button-container-shape:4px;
  --mdc-text-button-keep-touch-target:false;
  --mdc-filled-button-container-shape:4px;
  --mdc-filled-button-keep-touch-target:false;
  --mdc-protected-button-container-shape:4px;
  --mdc-protected-button-keep-touch-target:false;
  --mdc-outlined-button-keep-touch-target:false;
  --mdc-outlined-button-outline-width:1px;
  --mdc-outlined-button-container-shape:4px;
  --mat-text-button-horizontal-padding:8px;
  --mat-text-button-with-icon-horizontal-padding:8px;
  --mat-text-button-icon-spacing:8px;
  --mat-text-button-icon-offset:0;
  --mat-filled-button-horizontal-padding:16px;
  --mat-filled-button-icon-spacing:8px;
  --mat-filled-button-icon-offset:-4px;
  --mat-protected-button-horizontal-padding:16px;
  --mat-protected-button-icon-spacing:8px;
  --mat-protected-button-icon-offset:-4px;
  --mat-outlined-button-horizontal-padding:15px;
  --mat-outlined-button-icon-spacing:8px;
  --mat-outlined-button-icon-offset:-4px;
}
html {
  --mdc-text-button-label-text-color:black;
  --mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color:black;
  --mat-text-button-disabled-state-layer-color:black;
  --mat-text-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity:0.04;
  --mat-text-button-focus-state-layer-opacity:0.12;
  --mat-text-button-pressed-state-layer-opacity:0.12;
  --mdc-filled-button-container-color:white;
  --mdc-filled-button-label-text-color:black;
  --mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color:black;
  --mat-filled-button-disabled-state-layer-color:black;
  --mat-filled-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity:0.04;
  --mat-filled-button-focus-state-layer-opacity:0.12;
  --mat-filled-button-pressed-state-layer-opacity:0.12;
  --mdc-protected-button-container-color:white;
  --mdc-protected-button-label-text-color:black;
  --mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color:#000;
  --mat-protected-button-state-layer-color:black;
  --mat-protected-button-disabled-state-layer-color:black;
  --mat-protected-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity:0.04;
  --mat-protected-button-focus-state-layer-opacity:0.12;
  --mat-protected-button-pressed-state-layer-opacity:0.12;
  --mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color:black;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:black;
  --mat-outlined-button-disabled-state-layer-color:black;
  --mat-outlined-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity:0.04;
  --mat-outlined-button-focus-state-layer-opacity:0.12;
  --mat-outlined-button-pressed-state-layer-opacity:0.12;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color:#3f51b5;
  --mat-text-button-state-layer-color:#3f51b5;
  --mat-text-button-ripple-color:rgba(63, 81, 181, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color:#ff4081;
  --mat-text-button-state-layer-color:#ff4081;
  --mat-text-button-ripple-color:rgba(255, 64, 129, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color:#f44336;
  --mat-text-button-state-layer-color:#f44336;
  --mat-text-button-ripple-color:rgba(244, 67, 54, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color:#3f51b5;
  --mdc-filled-button-label-text-color:white;
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color:#ff4081;
  --mdc-filled-button-label-text-color:white;
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color:#f44336;
  --mdc-filled-button-label-text-color:white;
  --mat-filled-button-state-layer-color:white;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color:#3f51b5;
  --mdc-protected-button-label-text-color:white;
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color:#ff4081;
  --mdc-protected-button-label-text-color:white;
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color:#f44336;
  --mdc-protected-button-label-text-color:white;
  --mat-protected-button-state-layer-color:white;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color:#3f51b5;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#3f51b5;
  --mat-outlined-button-ripple-color:rgba(63, 81, 181, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color:#ff4081;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#ff4081;
  --mat-outlined-button-ripple-color:rgba(255, 64, 129, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color:#f44336;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#f44336;
  --mat-outlined-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mdc-text-button-container-height:36px;
  --mdc-filled-button-container-height:36px;
  --mdc-outlined-button-container-height:36px;
  --mdc-protected-button-container-height:36px;
  --mat-text-button-touch-target-display:block;
  --mat-filled-button-touch-target-display:block;
  --mat-protected-button-touch-target-display:block;
  --mat-outlined-button-touch-target-display:block;
}
html {
  --mdc-text-button-label-text-font:Roboto, sans-serif;
  --mdc-text-button-label-text-size:14px;
  --mdc-text-button-label-text-tracking:0.0892857143em;
  --mdc-text-button-label-text-weight:500;
  --mdc-text-button-label-text-transform:none;
  --mdc-filled-button-label-text-font:Roboto, sans-serif;
  --mdc-filled-button-label-text-size:14px;
  --mdc-filled-button-label-text-tracking:0.0892857143em;
  --mdc-filled-button-label-text-weight:500;
  --mdc-filled-button-label-text-transform:none;
  --mdc-outlined-button-label-text-font:Roboto, sans-serif;
  --mdc-outlined-button-label-text-size:14px;
  --mdc-outlined-button-label-text-tracking:0.0892857143em;
  --mdc-outlined-button-label-text-weight:500;
  --mdc-outlined-button-label-text-transform:none;
  --mdc-protected-button-label-text-font:Roboto, sans-serif;
  --mdc-protected-button-label-text-size:14px;
  --mdc-protected-button-label-text-tracking:0.0892857143em;
  --mdc-protected-button-label-text-weight:500;
  --mdc-protected-button-label-text-transform:none;
}
html {
  --mdc-icon-button-icon-size:24px;
}
html {
  --mdc-icon-button-icon-color:inherit;
  --mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color:black;
  --mat-icon-button-disabled-state-layer-color:black;
  --mat-icon-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity:0.04;
  --mat-icon-button-focus-state-layer-opacity:0.12;
  --mat-icon-button-pressed-state-layer-opacity:0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color:#3f51b5;
  --mat-icon-button-state-layer-color:#3f51b5;
  --mat-icon-button-ripple-color:rgba(63, 81, 181, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color:#ff4081;
  --mat-icon-button-state-layer-color:#ff4081;
  --mat-icon-button-ripple-color:rgba(255, 64, 129, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color:#f44336;
  --mat-icon-button-state-layer-color:#f44336;
  --mat-icon-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mat-icon-button-touch-target-display:block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size:48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape:50%;
  --mdc-fab-icon-size:24px;
  --mdc-fab-small-container-shape:50%;
  --mdc-fab-small-icon-size:24px;
  --mdc-extended-fab-container-height:48px;
  --mdc-extended-fab-container-shape:24px;
}
html {
  --mdc-fab-container-color:white;
  --mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color:#000;
  --mat-fab-foreground-color:black;
  --mat-fab-state-layer-color:black;
  --mat-fab-disabled-state-layer-color:black;
  --mat-fab-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity:0.04;
  --mat-fab-focus-state-layer-opacity:0.12;
  --mat-fab-pressed-state-layer-opacity:0.12;
  --mat-fab-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
  --mdc-fab-small-container-color:white;
  --mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color:#000;
  --mat-fab-small-foreground-color:black;
  --mat-fab-small-state-layer-color:black;
  --mat-fab-small-disabled-state-layer-color:black;
  --mat-fab-small-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity:0.04;
  --mat-fab-small-focus-state-layer-opacity:0.12;
  --mat-fab-small-pressed-state-layer-opacity:0.12;
  --mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
  --mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color:#000;
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color:#3f51b5;
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color:#ff4081;
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color:#f44336;
  --mat-fab-foreground-color:white;
  --mat-fab-state-layer-color:white;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color:#3f51b5;
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color:#ff4081;
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color:#f44336;
  --mat-fab-small-foreground-color:white;
  --mat-fab-small-state-layer-color:white;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html {
  --mat-fab-touch-target-display:block;
  --mat-fab-small-touch-target-display:block;
}
html {
  --mdc-extended-fab-label-text-font:Roboto, sans-serif;
  --mdc-extended-fab-label-text-size:14px;
  --mdc-extended-fab-label-text-tracking:0.0892857143em;
  --mdc-extended-fab-label-text-weight:500;
}
html {
  --mdc-snackbar-container-shape:4px;
}
html {
  --mdc-snackbar-container-color:#333333;
  --mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color:#ff4081;
}
html {
  --mdc-snackbar-supporting-text-font:Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height:20px;
  --mdc-snackbar-supporting-text-size:14px;
  --mdc-snackbar-supporting-text-weight:400;
}
html {
  --mat-table-row-item-outline-width:1px;
}
html {
  --mat-table-background-color:white;
  --mat-table-header-headline-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height:56px;
  --mat-table-footer-container-height:52px;
  --mat-table-row-item-container-height:52px;
}
html {
  --mat-table-header-headline-font:Roboto, sans-serif;
  --mat-table-header-headline-line-height:22px;
  --mat-table-header-headline-size:14px;
  --mat-table-header-headline-weight:500;
  --mat-table-header-headline-tracking:0.0071428571em;
  --mat-table-row-item-label-text-font:Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height:20px;
  --mat-table-row-item-label-text-size:14px;
  --mat-table-row-item-label-text-weight:400;
  --mat-table-row-item-label-text-tracking:0.0178571429em;
  --mat-table-footer-supporting-text-font:Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height:20px;
  --mat-table-footer-supporting-text-size:14px;
  --mat-table-footer-supporting-text-weight:400;
  --mat-table-footer-supporting-text-tracking:0.0178571429em;
}
html {
  --mdc-circular-progress-active-indicator-width:4px;
  --mdc-circular-progress-size:48px;
}
html {
  --mdc-circular-progress-active-indicator-color:#3f51b5;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color:#ff4081;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color:#f44336;
}
html {
  --mat-badge-container-shape:50%;
  --mat-badge-container-size:unset;
  --mat-badge-small-size-container-size:unset;
  --mat-badge-large-size-container-size:unset;
  --mat-badge-legacy-container-size:22px;
  --mat-badge-legacy-small-size-container-size:16px;
  --mat-badge-legacy-large-size-container-size:28px;
  --mat-badge-container-offset:-11px 0;
  --mat-badge-small-size-container-offset:-8px 0;
  --mat-badge-large-size-container-offset:-14px 0;
  --mat-badge-container-overlap-offset:-11px;
  --mat-badge-small-size-container-overlap-offset:-8px;
  --mat-badge-large-size-container-overlap-offset:-14px;
  --mat-badge-container-padding:0;
  --mat-badge-small-size-container-padding:0;
  --mat-badge-large-size-container-padding:0;
}
html {
  --mat-badge-background-color:#3f51b5;
  --mat-badge-text-color:white;
  --mat-badge-disabled-state-background-color:#b9b9b9;
  --mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color:#ff4081;
  --mat-badge-text-color:white;
}
.mat-badge-warn {
  --mat-badge-background-color:#f44336;
  --mat-badge-text-color:white;
}
html {
  --mat-badge-text-font:Roboto, sans-serif;
  --mat-badge-text-size:12px;
  --mat-badge-text-weight:600;
  --mat-badge-small-size-text-size:9px;
  --mat-badge-large-size-text-size:24px;
}
html {
  --mat-bottom-sheet-container-shape:4px;
}
html {
  --mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color:white;
}
html {
  --mat-bottom-sheet-container-text-font:Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height:20px;
  --mat-bottom-sheet-container-text-size:14px;
  --mat-bottom-sheet-container-text-tracking:0.0178571429em;
  --mat-bottom-sheet-container-text-weight:400;
}
html {
  --mat-legacy-button-toggle-height:36px;
  --mat-legacy-button-toggle-shape:2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity:1;
  --mat-standard-button-toggle-shape:4px;
  --mat-standard-button-toggle-hover-state-layer-opacity:0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity:0.12;
}
html {
  --mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color:white;
  --mat-standard-button-toggle-state-layer-color:black;
  --mat-standard-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color:white;
  --mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-divider-color:#e0e0e0;
}
html {
  --mat-standard-button-toggle-height:48px;
}
html {
  --mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height:24px;
  --mat-legacy-button-toggle-label-text-size:16px;
  --mat-legacy-button-toggle-label-text-tracking:0.03125em;
  --mat-legacy-button-toggle-label-text-weight:400;
  --mat-standard-button-toggle-label-text-font:Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height:24px;
  --mat-standard-button-toggle-label-text-size:16px;
  --mat-standard-button-toggle-label-text-tracking:0.03125em;
  --mat-standard-button-toggle-label-text-weight:400;
}
html {
  --mat-datepicker-calendar-container-shape:4px;
  --mat-datepicker-calendar-container-touch-shape:4px;
  --mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);
  --mat-datepicker-toggle-active-state-icon-color:#3f51b5;
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
  --mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color:black;
  --mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color:transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color:white;
  --mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#ff4081;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color:#ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color:#f44336;
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display:none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size:40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-datepicker-calendar-text-font:Roboto, sans-serif;
  --mat-datepicker-calendar-text-size:13px;
  --mat-datepicker-calendar-body-label-text-size:14px;
  --mat-datepicker-calendar-body-label-text-weight:500;
  --mat-datepicker-calendar-period-button-text-size:14px;
  --mat-datepicker-calendar-period-button-text-weight:500;
  --mat-datepicker-calendar-header-text-size:11px;
  --mat-datepicker-calendar-header-text-weight:400;
}
html {
  --mat-divider-width:1px;
}
html {
  --mat-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape:4px;
  --mat-expansion-legacy-header-indicator-display:inline-block;
  --mat-expansion-header-indicator-display:none;
}
html {
  --mat-expansion-container-background-color:white;
  --mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height:48px;
  --mat-expansion-header-expanded-state-height:64px;
}
html {
  --mat-expansion-header-text-font:Roboto, sans-serif;
  --mat-expansion-header-text-size:14px;
  --mat-expansion-header-text-weight:500;
  --mat-expansion-header-text-line-height:inherit;
  --mat-expansion-header-text-tracking:inherit;
  --mat-expansion-container-text-font:Roboto, sans-serif;
  --mat-expansion-container-text-line-height:20px;
  --mat-expansion-container-text-size:14px;
  --mat-expansion-container-text-tracking:0.0178571429em;
  --mat-expansion-container-text-weight:400;
}
html {
  --mat-grid-list-tile-header-primary-text-size:14px;
  --mat-grid-list-tile-header-secondary-text-size:12px;
  --mat-grid-list-tile-footer-primary-text-size:14px;
  --mat-grid-list-tile-footer-secondary-text-size:12px;
}
html {
  --mat-icon-color:inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color:#3f51b5;
}
.mat-icon.mat-accent {
  --mat-icon-color:#ff4081;
}
.mat-icon.mat-warn {
  --mat-icon-color:#f44336;
}
html {
  --mat-sidenav-container-shape:0;
  --mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width:auto;
}
html {
  --mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color:white;
  --mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color:#fafafa;
  --mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#3f51b5;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#3f51b5;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#3f51b5;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
  --mat-stepper-container-color:white;
  --mat-stepper-line-color:rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color:#f44336;
  --mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color:#f44336;
  --mat-stepper-header-error-state-icon-background-color:transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#ff4081;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#ff4081;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#ff4081;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#f44336;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#f44336;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#f44336;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html {
  --mat-stepper-header-height:72px;
}
html {
  --mat-stepper-container-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-size:14px;
  --mat-stepper-header-label-text-weight:400;
  --mat-stepper-header-error-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-weight:400;
}
html {
  --mat-sort-arrow-color:#757575;
}
html {
  --mat-toolbar-container-background-color:whitesmoke;
  --mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color:#3f51b5;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color:#ff4081;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color:#f44336;
  --mat-toolbar-container-text-color:white;
}
html {
  --mat-toolbar-standard-height:64px;
  --mat-toolbar-mobile-height:56px;
}
html {
  --mat-toolbar-title-text-font:Roboto, sans-serif;
  --mat-toolbar-title-text-line-height:32px;
  --mat-toolbar-title-text-size:20px;
  --mat-toolbar-title-text-tracking:0.0125em;
  --mat-toolbar-title-text-weight:500;
}
html {
  --mat-tree-container-background-color:white;
  --mat-tree-node-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mat-tree-node-min-height:48px;
}
html {
  --mat-tree-node-text-font:Roboto, sans-serif;
  --mat-tree-node-text-size:14px;
  --mat-tree-node-text-weight:400;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px/32px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px/32px Roboto, sans-serif;
  letter-spacing: .0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px/24px Roboto, sans-serif;
  letter-spacing: .03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px*.83)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px*.67)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px/22px Roboto, sans-serif;
  letter-spacing: .0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px/20px Roboto, sans-serif;
  letter-spacing: .0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px/20px Roboto, sans-serif;
  letter-spacing: .0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px/96px Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px/60px Roboto, sans-serif;
  letter-spacing: -.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px/50px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px/40px Roboto, sans-serif;
  letter-spacing: .0073529412em;
  margin: 0 0 64px;
}

/* angular:styles/global:styles */
