@charset "UTF-8";
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@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 {
  -webkit-box-sizing: content-box;
          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;
  -webkit-text-decoration: underline dotted;
          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 {
  -webkit-box-sizing: border-box;
          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] {
  -webkit-box-sizing: border-box;
          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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          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 {
  -webkit-box-sizing: border-box;
          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;
  -webkit-appearance: none;
     -moz-appearance: none;
          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 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          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;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
[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;
  -webkit-box-shadow: 0 0 5px #cacaca;
          box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

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] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

::-webkit-input-placeholder {
  color: #cacaca;
}

::-moz-placeholder {
  color: #cacaca;
}

:-ms-input-placeholder {
  color: #cacaca;
}

::-ms-input-placeholder {
  color: #cacaca;
}

::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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  -ms-flex-item-align: stretch;
      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;
  -webkit-appearance: none;
     -moz-appearance: none;
          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;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  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>');
}
@media screen and (min-width: 0\0 ) {
  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;
  -webkit-box-shadow: 0 0 5px #cacaca;
          box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}
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: rgb(249, 236.1, 234.1);
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #cc4b37;
}
.is-invalid-input:not(:focus)::-moz-placeholder {
  color: #cc4b37;
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #cc4b37;
}
.is-invalid-input:not(:focus)::-ms-input-placeholder {
  color: #cc4b37;
}
.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: rgb(19.78, 104.06, 159.96);
}
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: "— ";
}

.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;
    -webkit-box-shadow: none !important;
            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 {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.fluid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.full {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  padding-left: 0;
}

.grid-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.cell.auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.cell.shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          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 {
  -ms-flex-preferred-size: auto;
      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 {
    -ms-flex-preferred-size: auto;
        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 {
    -ms-flex-preferred-size: auto;
        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 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          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 {
  -ms-flex-preferred-size: auto;
      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 {
    -ms-flex-preferred-size: auto;
        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 {
    -ms-flex-preferred-size: auto;
        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 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        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;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        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;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh;
  width: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            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;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  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;
  padding: 0.85em 1em;
}
[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: rgb(19.55, 102.85, 158.1);
  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: rgb(18.4, 96.8, 148.8);
  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: rgb(94.4, 94.4, 94.4);
  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: rgb(34.2386266094, 187.3613733906, 91.3030042918);
  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: rgb(204, 139.2, 0);
  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: rgb(165.0996015936, 58.6103585657, 42.1003984064);
  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: rgb(11.5, 60.5, 93);
  color: rgb(11.5, 60.5, 93);
}
.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: rgb(11.5, 60.5, 93);
  color: rgb(11.5, 60.5, 93);
}
.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: rgb(21.3991416309, 117.1008583691, 57.0643776824);
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.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: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.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: rgb(103.187250996, 36.6314741036, 26.312749004);
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.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: rgb(11.5, 60.5, 93);
}
.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: rgb(11.5, 60.5, 93);
}
.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: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.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: rgb(127.5, 87, 0);
}
.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: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.button-group::before, .button-group::after {
  display: none;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.button-group::after {
  clear: both;
}
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          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: rgb(18.4, 96.8, 148.8);
  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: rgb(94.4, 94.4, 94.4);
  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: rgb(34.2386266094, 187.3613733906, 91.3030042918);
  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: rgb(204, 139.2, 0);
  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: rgb(165.0996015936, 58.6103585657, 42.1003984064);
  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: rgb(11.5, 60.5, 93);
  color: rgb(11.5, 60.5, 93);
}
.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: rgb(11.5, 60.5, 93);
  color: rgb(11.5, 60.5, 93);
}
.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: rgb(21.3991416309, 117.1008583691, 57.0643776824);
  color: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.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: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.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: rgb(103.187250996, 36.6314741036, 26.312749004);
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.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: rgb(11.5, 60.5, 93);
}
.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: rgb(11.5, 60.5, 93);
}
.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: rgb(21.3991416309, 117.1008583691, 57.0643776824);
}
.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: rgb(127.5, 87, 0);
}
.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: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.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 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}
@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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;
  }
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #8a8a8a;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button.medium, .close-button {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.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;
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca;
}
.progress.primary .progress-meter {
  background-color: #1779ba;
}
.progress.secondary .progress-meter {
  background-color: #767676;
}
.progress.success .progress-meter {
  background-color: #3adb76;
}
.progress.warning .progress-meter {
  background-color: #ffae00;
}
.progress.alert .progress-meter {
  background-color: #cc4b37;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

.slider-handle {
  left: 0;
  z-index: 1;
  cursor: -webkit-grab;
  cursor: grab;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[data-whatinput=mouse] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: rgb(19.55, 102.85, 158.1);
}
.slider-handle.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
  cursor: -webkit-grabbing;
  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;
  -webkit-transform: scale(1, -1);
          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;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.switch {
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-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;
  -webkit-transition: all 0.25s ease-out;
  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;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #fefefe;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ .switch-paddle {
  background: #1779ba;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
input:focus-visible ~ .switch-paddle {
  background: rgb(181.8, 181.8, 181.8);
}
input:focus-visible ~ .switch-paddle::after {
  background: #fefefe;
}
input:checked:focus-visible ~ .switch-paddle {
  background: rgb(19.55, 102.85, 158.1);
}
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%;
  -webkit-transform: translateY(-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 rgb(241.3, 241.3, 241.3);
  background-color: #fefefe;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: rgb(247.65, 247.65, 247.65);
  color: #0a0a0a;
}

tfoot {
  background: rgb(241.3, 241.3, 241.3);
  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: rgb(241.3, 241.3, 241.3);
}

table.unstriped tbody {
  background-color: #fefefe;
}
table.unstriped tbody tr {
  border-bottom: 1px solid rgb(241.3, 241.3, 241.3);
  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: rgb(242.55, 242.55, 242.55);
}
table.hover tfoot tr:hover {
  background-color: rgb(236.2, 236.2, 236.2);
}
table.hover tbody tr:hover {
  background-color: rgb(248.9, 248.9, 248.9);
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: rgb(236.15, 236.15, 236.15);
}

.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: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          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 {
  background-color: rgb(254.85, 254.85, 254.85);
  color: #0a0a0a;
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: rgb(214.8186602871, 235.9894736842, 250.0313397129);
  color: #0a0a0a;
}
.callout.secondary {
  background-color: rgb(234.45, 234.45, 234.45);
  color: #0a0a0a;
}
.callout.success {
  background-color: rgb(225.45, 249.6, 234.45);
  color: #0a0a0a;
}
.callout.warning {
  background-color: rgb(255, 242.85, 216.75);
  color: #0a0a0a;
}
.callout.alert {
  background-color: rgb(247.35, 228, 225);
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}
.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 1rem;
  background: #e6e6e6;
}
.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          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: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          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: "…";
  color: #0a0a0a;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

.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%;
  -webkit-transform: translateX(-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%;
  -webkit-transform: translateX(-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%;
  -webkit-transform: translateY(-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%;
  -webkit-transform: translateY(-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: "–";
}

.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.media-object img {
  max-width: none;
}
@media print, screen and (max-width: 39.99875em) {
  .media-object.stack-for-small {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.media-object-section {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          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;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}
.media-object-section.main-section {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          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 {
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
[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: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          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: rgb(21.85, 114.95, 176.7);
}

.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: rgb(19.78, 104.06, 159.96);
}
.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;
  -webkit-transition: all 0.5s ease;
  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;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out;
}
a.thumbnail:hover, a.thumbnail:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
          box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
}
a.thumbnail image {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.menu.vertical {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          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 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.medium-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.medium-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.medium-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .menu.large-vertical {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu.large-expanded li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
  .menu.large-simple li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu.icon-left li a, .menu.nested.icon-left li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          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 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          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 {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a, .menu.nested.icon-bottom li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          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 {
  -ms-flex-item-align: stretch;
      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 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.menu.align-right li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.menu.align-right li .submenu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu.align-center li .submenu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu-centered > .menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menu-centered > .menu li .submenu li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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;
  -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
          box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: "";
}
.menu-icon:hover::after {
  background: #cacaca;
  -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #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;
  -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
          box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: "";
}
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #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 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
          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 {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
          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 {
  -webkit-transition: height 0.5s;
  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;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
          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%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  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 {
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6;
  position: fixed;
}
[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 {
  -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
          box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.off-canvas.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-absolute {
  z-index: 12;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #e6e6e6;
  position: absolute;
}
[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 {
  -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
          box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.off-canvas-absolute.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left {
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
}

.position-left.is-transition-push {
  -webkit-box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
          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;
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right {
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
}

.position-right.is-transition-push {
  -webkit-box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
          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;
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
}

.position-top.is-transition-push {
  -webkit-box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
          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;
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  -webkit-box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
          box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}

.off-canvas-content {
  -webkit-transform: none;
          transform: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    -webkit-transform: none;
            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 {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    -webkit-transform: none;
            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 {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    -webkit-transform: none;
            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 {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    -webkit-transform: none;
            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 {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    -webkit-transform: none;
            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 {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    -webkit-transform: none;
            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 {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    -webkit-transform: none;
            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 {
    -webkit-transform: none;
            transform: none;
    z-index: 12;
    -webkit-transition: none;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    -webkit-transform: none;
            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;
    -webkit-transition: none;
    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 {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: 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;
    -webkit-transition: none;
    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 {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: 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 {
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
}
[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;
  -webkit-transform: translate3d(0, 0, 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.top-bar {
  padding: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.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 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media print, screen and (min-width: 40em) {
  .top-bar {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-left: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          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: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.clearfix::after {
  clear: both;
}

.align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-self-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.align-self-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.align-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-self-middle {
  -ms-flex-item-align: center;
      align-self: center;
}

.align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.align-center-middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.small-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.small-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.small-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.small-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.small-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.small-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.flex-child-grow {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.flex-child-shrink {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: 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;
}

/* COPYRIGHT LITHIOS */

:root {
	--lithios-white: white;
	--lithios-dark: #212529;
	--lithios-blue: #0973ba;
	--lithios-green: #259595;
	--lithios-yellow: #db8a35;
	--lithios-red: #ea526f;
	--lithios-grey-text: #717274;
	--lithios-medium-grey: #c3c3c3;
	--lithios-light-grey: #f5f5f5;
	--lithios-lighter-grey: #f7f7f7;
	--lithios-button-grey: #c0c1c4;
	--lithios-field-grey: #f5f5f5;
	--lithios-placeholder-text: #c3c3c3;
	--lithios-table-decoration-light-grey: #e6e6e6;
	--lithios-table-decoration-grey: #cccccc;
}

/* COPYRIGHT LITHIOS */

@media only screen {
	/* SIZES */

	h2 {
		font-size: 1.6rem;
	}

	/* GENERAL */

	.screen-overall-padding {
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.small-12-col {
		width: 100%;
	}

	/* HEADER */

	.header-mobile-breakpoint-show {
		display: none;
	}
	.header-mobile-breakpoint-hide {
		display: block;
	}
	.primary-header-footer,
	.header-container {
		height: 78px !important;
	}
	.scrolling-header.minimize-header .primary-header-footer {
		height: 52px !important;
	}
	.scrolling-header.minimize-header .header-holder {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
	.header-content-section-padding {
		padding-top: 80px;
		padding-bottom: 70px;
	}
	.nav-dropdown {
		right: 5vw;
	}
	.header-holder {
		padding-top: 22px !important;
		padding-bottom: 22px !important;
	}
	.nav-container-left {
		padding-top: 32px;
	}
	.header-content-section h1 {
		font-size: 1.8rem;
	}

	/* AUTH CONTENT */

	.auth-container {
		padding-top: 60px;
		padding-bottom: 100px;
	}
	.auth-spacer {
		height: 40px;
		width: 100%;
	}
	.auth-spacer.small {
		height: 20px;
		width: 100%;
	}

	/* CONTENT */

	.navigation-container {
		float: left;
		position: fixed;
		display: none;
		padding: 18px 0px 0px;
	}
	.app-container {
		width: 100%;
		padding: 20px 0px;
		float: none;
	}
	.builder-content .line-item .smart-fields-section fieldset.margin {
		padding: 0px;
	}
}
@media only screen and (min-width: 30.563em) {
	/* Medium and up screens */

	/* SIZES */

	h2 {
		font-size: 1.6rem;
	}

	/* GENERAL */

	.screen-overall-padding {
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.nav-container-left {
		padding-top: 32px;
	}

	/* HEADER */

	.primary-header-footer,
	.header-container {
		height: 90px !important;
	}
	.scrolling-header.minimize-header .primary-header-footer {
		height: 66px !important;
	}
	.scrolling-header.minimize-header .header-holder {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
	.scrolling-header.minimize-header .header-logo-holder {
		padding: 3px 0px;
	}
	.header-content-section-padding {
		padding-top: 8vw;
		padding-bottom: 10vw;
	}
	.nav-dropdown {
		right: 5vw;
	}
	.header-holder {
		padding-top: 24px !important;
		padding-bottom: 24px !important;
	}
	.header-content-section h1 {
		font-size: 2.5rem;
	}

	/* AUTH CONTENT */

	.auth-container {
		padding-top: 90px;
		padding-bottom: 100px;
	}
	.auth-spacer {
		height: 80px;
		width: 100%;
	}
	.auth-spacer.small {
		height: 40px;
		width: 100%;
	}
}
@media only screen and (min-width: 40em) {
	/* Medium-small and up screens */

	/* SIZES */

	h2 {
		font-size: 2.2rem;
	}
	h4 {
		font-size: 1.35rem;
	}

	/* GENERAL */

	.screen-overall-padding {
		padding-left: 5vw;
		padding-right: 5vw;
	}

	/* HEADER */

	.primary-header-footer,
	.header-container {
		height: 90px !important;
	}
	.nav-dropdown {
		right: 5vw;
	}
	.header-content-section h1 {
		font-size: 2.5rem;
	}

	/* CONTENT */

	.medium-6-col {
		width: 50%;
	}
}
@media only screen and (min-width: 53.5em) {
	/* Large and up screens */

	/* HEADER */

	.header-mobile-breakpoint-show {
		display: initial;
	}
	.header-mobile-breakpoint-hide {
		display: none;
	}
}
@media only screen and (min-width: 57.563em) {
	/* Large and up screens */

	/* SIZES */

	h2 {
		font-size: 2.2rem;
	}

	/* GENERAL */

	.screen-overall-padding {
		padding-left: 4vw;
		padding-right: 4vw;
	}

	/* CONTENT */

	.primary-header-footer,
	.header-container {
		height: 90px !important;
	}
	.nav-dropdown {
		right: 4vw;
	}
	.header-content-section h1 {
		font-size: 2.8rem;
	}
}
@media only screen and (min-width: 60em) {
	/* Medium and up screens */

	/* CONTENT */

	.navigation-container {
		width: 20%;
		float: left;
		position: fixed;
		display: block;
	}
	.app-container {
		width: 80%;
		padding: 20px 0px;
		float: right;
	}
	.builder-content .line-item .smart-fields-section fieldset.margin {
		padding: 0px 8px 0px 0px;
	}
}
@media only screen and (min-width: 64em) {
	/* Large and up screens */

	/* GENERAL */

	.large-4-col {
		width: 33.33333%;
	}
	.large-3-col {
		width: 25%;
	}
}
@media only screen and (min-width: 75.563em) {
	/* Large and up screens */

	/* GENERAL */

	.screen-overall-padding {
		padding-left: 4vw;
		padding-right: 4vw;
	}

	/* HEADER */

	.primary-header-footer,
	.header-container {
		height: 90px !important;
	}
	.nav-dropdown {
		right: 4vw;
	}
}

/* COPYRIGHT LITHIOS */

/* IMPORTS */

/* ELEMENTS */

body,
html {
	background: var(--lithios-white);
	overflow-x: hidden;
	margin: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6,
a,
a:link,
a:visited,
button {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: var(--lithios-dark);
	line-height: 1.3;
}
p,
li,
tr,
th,
td {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, serif;
	font-weight: 500;
	line-height: 180%;
	color: var(--lithios-dark);
}
input,
select,
textarea,
label {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, serif !important;
	font-weight: 500 !important;
	color: var(--lithios-dark);
}
input {
	-webkit-appearance: none;
}
a,
button,
select {
	cursor: pointer;
}
a,
button {
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
p > a {
	letter-spacing: normal;
}

/* GENERAL */

.animate {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.preload * {
	transition: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}
.left-align {
	text-align: left;
}
.center-align {
	text-align: center;
}
.right-align {
	text-align: right;
}
input:focus {
	outline: none;
	border: none;
}
button:focus {
	outline: none;
	text-transform: uppercase;
}
.hide-element {
	display: none;
}
.transparent-element {
	opacity: 0;
}
.invisible-element {
	visibility: hidden;
}
.solid-element {
	opacity: 1 !important;
}
.no-margin {
	margin: 0px;
}

/* HEADER */

.header-container {
	position: relative;
	z-index: 999;
}
.header {
	width: 100%;
	z-index: 999;
}
.scrolling-header .header {
	background-color: var(--lithios-white) !important;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}
.solid-header .header {
	background-color: var(--lithios-lighter-grey);
}
.stationary {
	position: fixed !important;
}
.primary-header-footer {
	width: 100%;
}
.header .logo {
	height: 100%;
}
.nav-container {
	float: right;
	height: 100%;
}
.nav-container a:hover,
.nav-container a:focus {
	color: var(--lithios-dark);
}
.nav-container .profile-image-container {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: var(--lithios-dark);
	display: flex;
	justify-content: center;
	align-items: center;
}
.nav-container .profile-name {
	margin-left: 10px;
	position: relative;
	letter-spacing: normal;
}
.nav-container .profile-image-container span {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	color: var(--lithios-white);
	font-size: 1.3rem;
	left: 0.5px;
}
.transparent-header .nav-container .profile-image-container span {
	color: var(--lithios-light-grey);
}
.navigation-link {
	font-size: 12px;
	white-space: nowrap;
	opacity: 1;
	float: right;
	margin-right: 40px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.navigation-link:hover,
.navigation-link a:hover {
	opacity: 0.75;
}
.navigation-button {
	font-size: 12px;
	white-space: nowrap;
	opacity: 1;
	float: right;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 30px;
	padding-right: 30px;
	border-radius: 4px;
}
.navigation-button.right {
	margin-left: 15px;
}
.navigation-button.solid {
	background-color: var(--lithios-dark);
	color: var(--lithios-white);
}
.transparent-header .navigation-button.solid {
	background-color: var(--lithios-dark);
	color: var(--lithios-light-grey);
}
.scrolling-header .navigation-button.solid {
	color: var(--lithios-white);
}
.navigation-button.outline {
	background-color: transparent;
	border: 2px solid var(--lithios-dark);
	color: var(--lithios-dark);
}
.navigation-button.solid:hover,
.navigation-button.solid:active {
	opacity: 0.85;
	color: var(--lithios-white) !important;
}
.transparent-header .navigation-button.solid:hover,
.transparent-header .navigation-button.solid:active {
	opacity: 0.85;
	color: var(--lithios-light-grey) !important;
}
.scrolling-header .navigation-button.solid:hover,
.scrolling-header .navigation-button.solid:active {
	color: white !important;
}
.header-logo-holder {
	float: left;
	height: 100%;
	padding: 0px;
}
.header-logo-holder img {
	height: 100%;
}
.nav-container.left {
	flex: 1;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.nav-container.right {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.nav-container.center {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.navigation-link.no-margin {
	margin: 0px;
}

/* FOOTER */

.footer-section {
	padding-top: 40px;
	padding-bottom: 70px;
}
.footer-section a,
.footer-section a:link,
.footer-section a:visited {
	color: var(--lithios-white);
	font-size: 11px;
}
.footer-section .footer-link a:hover {
	opacity: 0.82;
}
.social-icon:hover {
	opacity: 0.82;
}
.footer-section .footer-link {
	padding-top: 6px;
	padding-bottom: 6px;
}
.footer-section p {
	font-size: 14px;
	color: var(--lithios-white);
}
.footer-section h4 {
	font-size: 12px;
	color: var(--lithios-white);
	text-transform: uppercase;
}
.footer-section .social-icon img {
	width: 22px;
	height: 22px;
	margin-right: 8px;
}
.footer-action-bar-section {
	padding-top: 26px;
	padding-bottom: 20px;
}
.share-footer {
	padding-top: 16px;
	padding-bottom: 16px;
}
.footer-action-bar-section h3 {
	color: var(--lithios-white);
	font-size: 0.7rem;
	display: inline-block;
	margin: 10px 12px 10px 12px;
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.footer-action-bar-section a,
.footer-action-bar-section a:link,
.footer-action-bar-section a:visited {
	color: var(--lithios-white);
	text-decoration: underline;
	text-transform: none;
	font-size: 0.7rem;
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: normal;
}
.footer-action-bar-section a:hover,
.footer-action-bar-section a:active {
	opacity: 0.85;
}
.footer-action-bar-section .emphasize a {
	padding: 12px 10px 7px 10px;
	color: var(--lithios-dark);
	background-color: var(--lithios-white);
	border-radius: 4px;
	text-decoration: none;
}
.footer-action-bar-section.transparent-section h3 {
	color: var(--lithios-dark);
	font-size: 0.7rem;
	display: inline-block;
	margin: 10px 12px 10px 12px;
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.footer-action-bar-section.transparent-section a,
.footer-action-bar-section.transparent-section a:link,
.footer-action-bar-section.transparent-section a:visited {
	color: var(--lithios-dark);
	text-decoration: underline;
	text-transform: none;
	font-size: 0.7rem;
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: normal;
}
.footer-action-bar-section.transparent-section a:hover,
.footer-action-bar-section.transparent-section a:active {
	opacity: 0.85;
}
.footer-action-bar-section.transparent-section .emphasize a {
	padding: 12px 10px 7px 10px;
	color: var(--lithios-light-grey);
	background-color: var(--lithios-dark);
	border-radius: 4px;
	text-decoration: none;
}
.full-page-content {
	flex-grow: 1;
}
.full-footer-section {
	flex-shrink: 0;
}

/* MOBILE NAVIGATION */

.menu-link a,
.menu-link a:link,
.menu-link a:visited {
	margin: 0px;
	font-size: 13px;
}
.menu-link a:hover,
.menu-link a:active {
	opacity: 1;
}
.nav-container.menu-link,
.menu-link .navigation-link {
	padding: 0px;
}
.nav-container .menu-arrow-container {
	width: 17px;
	height: 17px;
	margin-left: 8px;
	top: 0px;
	display: inline-block;
	position: relative;
}
.nav-container .menu-arrow {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.nav-container .menu-arrow.open {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF62lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDctMjVUMDk6MjY6NTMtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTI3VDE2OjUxOjE0LTA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAyLTI3VDE2OjUxOjE0LTA1OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI0ZTZmNTVhLTliMmMtNDhkZC1hNDAzLTAzNzAzNTRkYjY1NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkZFNkU3RTkxMjQxMUU5OEU2QkI2QTNFMEQ4MjQwQiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjNGRkU2RTdFOTEyNDExRTk4RTZCQjZBM0UwRDgyNDBCIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0ZGRTZFN0I5MTI0MTFFOThFNkJCNkEzRTBEODI0MEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0ZGRTZFN0M5MTI0MTFFOThFNkJCNkEzRTBEODI0MEIiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjRlNmY1NWEtOWIyYy00OGRkLWE0MDMtMDM3MDM1NGRiNjU0IiBzdEV2dDp3aGVuPSIyMDIwLTAyLTI3VDE2OjUxOjE0LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5EVAk+AAAHfUlEQVR4nO3dS4/bVBjG8f+UQltamHRArBEIFiCg3HoBVKreoFzWLBFQIQQL2LDlA7AAgUBQUFd8inamk2kBFSSWqBIgsUNISAiEBC29hcUZMx43yUmc4/OeYz+/TeuMY3uUZ07sJ3Y8NxgMELGywXoDpNsUQDGlAIopBVBMKYBiSgEUUwqgmFIAxZQCKKYUQDGlAIopBVBMKYBiSgEUUwqgmFIAxZQCKKYUQDGlAIopBVBMKYBiSgEUUwqgmFIAxZQCKKYUQDGlAIopBVBMKYBiSgEUUwqg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);
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0px;
	opacity: 1;
	width: 100%;
	height: 100%;
}
.nav-container .menu-arrow.close {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF62lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDctMjVUMDk6MjY6NTMtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAyLTI3VDE2OjUxOjI3LTA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAyLTI3VDE2OjUxOjI3LTA1OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVhMmM3M2JkLThiMDEtNGU3NS05YTJkLTEzMjgyZGMxMmQ3ZSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkZFNkU3QTkxMjQxMUU5OEU2QkI2QTNFMEQ4MjQwQiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjNGRkU2RTdBOTEyNDExRTk4RTZCQjZBM0UwRDgyNDBCIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0ZGRTZFNzc5MTI0MTFFOThFNkJCNkEzRTBEODI0MEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0ZGRTZFNzg5MTI0MTFFOThFNkJCNkEzRTBEODI0MEIiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWEyYzczYmQtOGIwMS00ZTc1LTlhMmQtMTMyODJkYzEyZDdlIiBzdEV2dDp3aGVuPSIyMDIwLTAyLTI3VDE2OjUxOjI3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6r10VCAAAHDklEQVR4nO2dTW8VVRyHn5YW3xKDcWXckYgJcalRApQLFPkUrowvEaLRhd/BuNGFxhjEuHQtqIgSISIFUVqILDAS10ZREUQUUxdnhpQybW/vmXP+5+X3rC63d+acwsPMnKd3esfm5+cRwopx6wmIupGAwhQJKEyRgMIUCShMkYDCFAkoTJGAwhQJKEyRgMIUCShMkYDCFAkoTJGAwhQJKEyRgMIUCShMkYDCFAkoTJGAwhQJKEyRgMIUCShMkYDCFAkoTJGAwhQJKEyRgMIUCShMkYDCFAko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);
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0px;
	opacity: 1;
	width: 100%;
	height: 100%;
}
.nav-container .menu-arrow.hide {
	opacity: 0;
}
.menu-arrow.inline {
	width: 15px !important;
	height: 15px !important;
	right: -20px;
	top: 15px !important;
	cursor: pointer;
}
.nav-dropdown {
	position: absolute;
	background-color: var(--lithios-white);
	min-width: 190px;
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.22);
	z-index: 99 !important;
	top: 40px;
	height: 0px;
	border-radius: 3px;
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	padding: 0px 12px 0px 12px;
}
.nav-dropdown.mobile {
	top: 83px;
	max-width: 385px;
	width: 86%;
}
.nav-dropdown .nav-left {
	float: left;
	width: 50%;
}
.nav-dropdown .nav-right {
	float: right;
	width: 46%;
}
.nav-dropdown .nav-left :last-child,
.nav-dropdown .nav-right :last-child {
	margin-bottom: 12px;
}
.nav-dropdown.mobile.show {
	height: auto;
}
.nav-dropdown p {
	color: var(--lithios-grey-text);
	font-weight: 700;
	font-size: 11px;
	padding: 16px 8px 0px 8px;
	margin-bottom: 7px;
	opacity: 0.7;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.nav-dropdown a {
	padding: 12px 10px 12px 10px;
	border-radius: 3px;
	display: block;
	color: var(--lithios-dark);
	background-color: var(--lithios-white);
	font-size: 12px;
	font-weight: 700;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	min-width: 100%;
	margin: 0px;
}
.nav-dropdown a:link,
.nav-dropdown a:visited {
	color: var(--lithios-dark);
}
.nav-dropdown a.destructive {
	color: var(--lithios-red);
}
.nav-dropdown a:hover,
.nav-dropdown a.hovered {
	background-color: var(--lithios-light-grey) !important;
}

/* BUTTONS */

.black-cta,
.blue-cta {
	border-radius: 4px;
	font-size: 12px !important;
	white-space: nowrap;
	opacity: 1;
	padding: 18px 24px 18px 24px;
	display: inline-block;
}
.black-cta.solid {
	background-color: var(--lithios-dark);
	border: 2px solid var(--lithios-dark);
	color: var(--lithios-white);
}
.blue-cta.solid {
	background-color: var(--lithios-blue);
	border: 2px solid var(--lithios-blue);
	color: var(--lithios-white);
}
.black-cta.solid.transparent {
	color: var(--lithios-light-grey);
}
.black-cta.solid.lighter-blue-transparent {
	color: var(--lithios-white);
}
.black-cta.outline {
	background-color: transparent;
	border: 2px solid var(--lithios-dark);
	color: var(--lithios-dark);
}
.black-cta:hover,
.black-cta:active,
.black-cta:disabled,
.blue-cta:hover,
.blue-cta:active,
.blue-cta:disabled {
	opacity: 0.85;
	text-decoration: none !important;
}
.auth-button {
	margin-top: 25px;
	padding: 7px 0px 19px 0px;
	width: 82%;
}

/* INPUTS */

textarea {
	font-size: 1.05em;
	line-height: 1.6;
	color: var(--lithios-dark);
	display: block;
	height: 67px;
	padding: 24px 24px 20px 24px;
	border-color: var(--lithios-white);
	outline: 0;
	transition: all 0.2s ease-in-out;
	border-radius: 4px;
	border: none;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	text-align: left;
	margin: 0px;
}
textarea:focus,
textarea:active {
	background-color: var(--lithios-white);
	outline: 0;
	border: none;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);
}
::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: var(--lithios-placeholder-text) !important;
}
:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: var(--lithios-placeholder-text) !important;
	opacity: 1;
}
::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: var(--lithios-placeholder-text) !important;
	opacity: 1;
}
:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: var(--lithios-placeholder-text) !important;
}
.smart-fields-section fieldset {
	padding: 0;
	border: 0;
	position: relative;
	margin: 15px auto 0px;
}
.smart-fields-section fieldset .input-label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.smart-fields-section input,
.smart-fields-section textarea,
.smart-fields-section select {
	font-size: 1.05em;
	line-height: 1;
	color: var(--lithios-dark);
	display: block;
	height: 67px;
	padding: 25px 16px 20px 16px;
	border-color: var(--lithios-white);
	outline: 0;
	transition: all 0.2s ease-in-out;
	border-radius: 4px;
	border: none;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.07);
	text-align: left;
	padding-left: 18px !important;
	padding-right: 18px !important;
	margin: 0px;
}
.smart-fields-section textarea {
	padding-top: 32px !important;
}
.smart-fields-section select {
	margin: 0px;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQjc1OTk2RjlCNUExMUU5OUJENTg3RTg2RjYxODY2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQjc1OTk3MDlCNUExMUU5OUJENTg3RTg2RjYxODY2NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJCNzU5OTZEOUI1QTExRTk5QkQ1ODdFODZGNjE4NjY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJCNzU5OTZFOUI1QTExRTk5QkQ1ODdFODZGNjE4NjY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GR1ohwAABtNJREFUeNrsnU1r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);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position-x: 96%;
	background-position-y: center;
	cursor: pointer;
	background-color: var(--lithios-white);
}
.smart-fields-section select::-ms-expand {
	display: none;
}
.smart-fields-section select:required:invalid {
	color: #c3c3c3;
	outline: 0;
}
.smart-fields-section input:focus,
.smart-fields-section input:active,
.smart-fields-section textarea:focus,
.smart-fields-section textarea:active,
.smart-fields-section select:focus,
.smart-fields-section select:active {
	background-color: var(--lithios-white);
	outline: 0;
	border: none;
}
.smart-fields-section input[data-empty='false'],
.smart-fields-section input:valid,
.smart-fields-section input:focus,
.smart-fields-section input:disabled,
.smart-fields-section input:-webkit-autofill,
.smart-fields-section input.valid,
.smart-fields-section textarea[data-empty='false'],
.smart-fields-section textarea:valid,
.smart-fields-section textarea:focus,
.smart-fields-section textarea:disabled {
	outline: 0;
	padding: 25px 16px 10px;
	border: none;
}
.smart-fields-section input:focus,
.smart-fields-section textarea:focus {
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.07);
}
.smart-fields-section input[data-empty='false'] + label,
.smart-fields-section input:valid + label,
.smart-fields-section input:focus + label,
.smart-fields-section input:disabled + label,
.smart-fields-section input:-webkit-autofill + label,
.smart-fields-section input.valid + label,
.smart-fields-section textarea[data-empty='false'] + label,
.smart-fields-section textarea:valid + label,
.smart-fields-section textarea:focus + label,
.smart-fields-section textarea:disabled + label {
	font-weight: 700 !important;
	font-size: 11.5px;
	left: 0;
	right: 0;
	margin: auto;
	transform: translate3d(0, -9px, 0);
	-webkit-transform: translate3d(0, -9px, 0);
}
.smart-fields-section input:disabled {
	background-color: var(--lithios-white);
}
.smart-fields-section label {
	position: absolute;
	font-weight: 700;
	top: 18px;
	color: var(--lithios-placeholder-text);
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	cursor: text;
	font-size: 1.05em;
	left: 0;
	right: 0;
	margin: auto;
	text-align: left;
	padding-left: 18px;
}

/* CONTENT */

.light-grey-bg-section {
	background-color: var(--lithios-lighter-grey);
	position: relative;
}
.transparent-bg-section {
	background-color: transparent;
}
.right-arrow {
	background-size: contain;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: inline-block;
	position: relative;
	top: 8px;
	left: 7px;
}
.auth-arrow {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPMAAADzCAYAAABT9iA/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF62lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0IzMzIyMjYzNDg4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NkIwNEUwNEEwRjIxMUU5QTcyN0Y4ODY3M0I5NDk1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0YTlhYzhhYy00NmUzLTRmZWEtOTMzMy01NWQyY2FhMzYwOTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wOkNy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);
}
.left-arrow {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPMAAADzCAYAAABT9iA/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGumlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NjQ4LCAyMDIxLzAxLzEyLTE1OjUyOjI5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODA4M0IzMzIyMjYzNDg4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NkIwNEUwNEEwRjIxMUU5QTcyN0Y4ODY3M0I5NDk1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkZTNhY2IxOC0zNzk0LTRlY2UtODRhZi1hMmYyZWM5MzI1NDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDctMjVUMDk6MjY6NTMtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIyVDEzOjI2OjAyLTA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIyVDEzOjI2OjAyLTA1OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTgwODNCMzMyMjI2MzQ4OEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTgwODNCMzMyMjI2MzQ4OEEiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NGE5YWM4YWMtNDZlMy00ZmVhLTkzMzMtNTVkMmNhYTM2MDk4IiBzdEV2dDp3aGVuPSIyMDIwLTAyLTI3VDE2OjAyOjE2LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZGUzYWNiMTgtMzc5NC00ZWNlLTg0YWYtYTJmMmVjOTMyNTQ3IiBzdEV2dDp3aGVuPSIyMDIxLTAyLTIyVDEzOjI2OjAyLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMiAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5tY+I4AAAGmElEQVR4nO3dP6gsZwHG4XfVBLURglyLJDeFjWBhgjZaqTegKCS5nbUW2ohBUSzEwlYUIQhaGNBKUEiUiFqIhaAgJkawsDAQb1Qw2tj4N7IWc4azdznn5tyzuzOzb54HFvbMbvE1v/1m9sx+32q9Xgc4fq+aewDAfogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSogZSrxmfPLJT316znFsuyPJtSQPJrkryfNJnkryzIxjgsX68pe+eBrzglxJ8niSD24d/1ySryb5bJJ/Tz0oWLqlxXwlyRNJ3pVkvfXaHUkezXBp8IlphwXLt6Rr5jfl/JCzcexjSd4x1aDgWCwl5ruTfD/nhzxaJ7kzyfunGBQckyWcZt+d5MkMs+2tQt5078FGA0dq7pn5MiEny/gQgkWZM+bLhpxLvB/qzRXzLiEDZ5gj5nsiZNi7qa89xxn57REy7NWUM7OQ4YCmivmeJN+LU2s4mCliHq+RzchwQIeOWcgwkUPGLGSY0KFiFjJM7BAxCxlmsO+Y783wrbWQYWL7vGlkDPmBCBkmt6+ZWcgws33ELGRYgF1jFjIsxC4xX82w1I+QYQEuG/PVDDPy/REyLMJlYhYyLNDtxryUkH2IwJbb+T/zUkJOkjcnuZ5h2V1o9L8kf03y+yR/zgWau2jMSwp5neTdSd4z8zhgCn9P8nSSbyb5bpJ/nPfGi8R8X4Z7re/P/CFvWtJY4FDekOS9J49HM2zN9LOz3vhy18z3ZTkzMrwSrTceDyT5cZKPnPXGW8U8hvy2CBmWYJ3kdUm+nuRD2y+eF7OQYZnWSV6d5LEkb9l84ayYhQzLtk7yxiSf3zy4HfP4rbWQYfkeTvLW8Y/NmO9M8niEDMdgneT1ST4wHtiM+XqSaxEyHJN3jk82Y7aBORyfq0lWyc0xX5lnLMAOXpuTm782Y35xnrEAO/hXkpeSm2P+0TxjAXZwIyffc23G/ESSn+Tk/Bs4Cr8Yn2zG/J8kH07ymwgalm6V5J9Jfjge2L5p5EaGf0QLGpbvySS/Hf8463bOP0TQsGSrJH9L8oXNg+f90ELQsEyrDKuQfDzJ7zZfuNVPIAUNyzJeJ380ybe3X3y5xQnGoJ+NoGEOq43Hr5O8L8k3znrjRZYNGoNe2oojPlx4JRjXAPtWku9kxzXAktNvuZcQ9CrJTzP8ONvqnLQaV+d8LsmfssfVOZNlBf1chptcgBO3uwj+GPSzmfc01yk2bLnM9jRLCRrYcNmN4wQNC7PLlq43kjyU4etyQcPMdt1s/YUMM7SgYWa7xpwIGhZhHzEngobZ7Svm5DToZyJomNw+Y05Og346goZJ7TvmJPljkkciaJjUIWJOBA2TO1TMiaBhUoeMORE0TObQMSeChklMEXMyBP1wkl9F0HAQU8WcDD+wfiRmaDiIKWNOToM2Q8OeTR1zcnoNLWjYozliTszQsHdzxZzsFrQPANgyZ8zJ5YN+6SCjgSM2d8zJadC/zMWDfuFgo4EjtYSYkyHoh5L8PLcOepVh61kbw8OWpcScJH9Jcj3nBz0e+1qG03Jgw5JiTpIXMwT9g9y8x84qyX+TfCXJZ+YaHCzZ7exoMZUx6AeTXEtyV5LnkzyVYRUT4Ayr9Xop+8ABu1jaaTZwSWKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEmKGEv8Ho9DnGfkZPNQAAAAASUVORK5CYII=);
	background-size: contain;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: inline-block;
	position: relative;
}
.right-arrow-holder {
	float: right;
	margin: 0px !important;
}
.header-content-section h3 {
	text-transform: uppercase;
	font-size: 0.8rem;
	margin-bottom: 14px;
}
.header-content-section h4 {
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 1.5;
}
.header-content-section p {
	font-size: 1.2rem;
	line-height: 160%;
	margin-bottom: 20px;
	margin-top: 15px;
}
.header-content-section h4 a,
.header-content-section h4 a:link,
.header-content-section h4 a:visited {
	text-transform: none;
	text-decoration: underline;
}
.header-content-section p a,
.header-content-section p a:link,
.header-content-section p a:visited {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, serif;
	text-transform: none;
	text-decoration: underline;
}
.header-button-holder {
	margin-top: 10px;
}
.header-button-holder a {
	margin-top: 10px;
	margin-left: 6px;
	margin-right: 6px;
}

/* AUTH CONTENT */

.auth-container .instruction-holder {
	margin-bottom: 25px;
}
.auth-container .instruction-holder a,
.auth-container .instruction-holder a:link,
.auth-container .instruction-holder a:visited {
	text-transform: none;
	letter-spacing: normal;
	font-family: 'Montserrat', Verdana, Arial, Helvetica, serif;
	font-weight: 800;
	text-decoration: underline;
}
.auth-container p {
	font-size: 1.1rem;
	font-weight: 500;
}
.auth-container .forgot-password-link {
	margin: 7px 0px 2px;
	text-align: right;
	width: 100%;
}
.auth-container .forgot-password-link a,
.auth-container .forgot-password-link a:link,
.auth-container .forgot-password-link a:visited {
	font-size: 0.8rem;
	text-transform: none;
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: normal;
}
.auth-container .login-link-section {
	margin: 12px auto 0px;
}
.auth-container .login-link-section a,
.auth-container .login-link-section a:link,
.auth-container .login-link-section a:visited {
	font-size: 0.8rem;
	text-transform: none;
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: normal;
}
.input-container {
	width: 100%;
	max-width: 400px;
	margin: 0px auto;
}

/* DASHBOARD CONTENT */

.input-container-with-error {
	position: relative;
}
.input-container-with-error.restrict-width {
	width: 82%;
	margin: 0px auto;
}
.input-container-with-error button {
	margin: 0px !important;
	position: relative;
	z-index: 999;
	width: 100%;
}
.input-alert-container {
	width: 100%;
	position: absolute;
	opacity: 0;
}
.input-alert-inner {
	max-width: 100%;
	font-family: 'Montserrat', Verdana, Arial, Helvetica, serif !important;
	font-weight: 600 !important;
	background-color: var(--lithios-white);
	font-size: 0.97em;
	line-height: 1.6;
	color: var(--lithios-dark);
	display: inline-block;
	padding: 16px 24px 16px 24px;
	border-color: var(--lithios-white);
	outline: 0;
	border-radius: 4px;
	border: none;
	text-align: center;
	margin: 0px auto;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.input-alert-inner.shadow {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);
}
.options-row.top-margin {
	margin-top: 40px;
}
.options-row.bottom-margin {
	margin-bottom: 40px;
}
.navigation-container a {
	display: block;
	opacity: 0.4;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.navigation-container a.active,
.navigation-container a:hover {
	opacity: 1;
}
.navigation-container a p {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 0.73rem;
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 14px;
	position: relative;
	top: -4px;
}
.navigation-container a.active p,
.navigation-container a:hover p {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	opacity: 1;
}
p.dashboard-section {
	font-weight: 700;
	font-size: 11px;
	background-color: transparent;
	color: var(--lithios-grey-text);
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
p.dashboard-section.margin {
	margin-top: 10px;
}
.left-navigation i {
	color: var(--lithios-blue);
	top: -2px;
}
.side-nav-icon {
	width: 17px;
	height: 17px;
	display: inline-block;
}
.title-holder {
	display: inline-block;
	width: 100%;
	margin: -5px 0px 0px;
	position: relative;
}
.title-holder h1 {
	text-align: left;
	float: left;
	font-size: 1.9rem;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 500;
}
.title-holder button {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 11.5px;
	background-color: transparent;
	color: var(--lithios-grey-text);
	height: 40px;
	padding: 9px 0px 7px 0px;
	cursor: pointer;
	float: left;
}
.title-holder button:focus {
	background-color: transparent !important;
	color: var(--lithios-grey-text) !important;
	opacity: 1 !important;
	outline: 0;
}
.title-holder button:hover,
.title-holder button:disabled {
	background-color: transparent !important;
	color: var(--lithios-grey-text) !important;
	opacity: 0.7 !important;
	outline: 0;
}
.link-button {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 11.5px;
	background-color: transparent;
	color: var(--lithios-grey-text) !important;
	padding: 10px 0px 15px 0px;
	cursor: pointer;
	float: left;
	display: flex;
}
.link-button:hover,
.link-button:disabled {
	background-color: transparent !important;
	color: var(--lithios-grey-text) !important;
	opacity: 0.7 !important;
	outline: 0;
}
.link-button .left-arrow {
	display: flex;
	margin-right: 10px;
	align-items: center;
}
.link-button span {
	display: flex;
	align-items: center;
}
.card-container {
	margin: 15px -12px 0px;
}
.row-container {
	margin: 15px 0px 0px;
}
.page-container {
	margin: 0px -10px 0px;
}
.page-container .title-container {
	margin-bottom: 15px;
}
.solo-scroll {
	height: auto;
	overflow: auto;
}
.estimate-container-padding {
	margin-top: 0px;
}
@media only screen and (min-width: 40em) {
	.solo-scroll {
		height: 90vh;
		overflow: scroll;
	}
	.estimate-container-padding {
		margin-top: 17px;
	}
}
.solo-scroll::-webkit-scrollbar {
	display: none; /* Safari and Chrome */
}
.user-card,
.estimate-card {
	width: 250px;
	float: left;
	margin: 12px 12px 12px 12px;
	background-color: var(--lithios-white);
	border-radius: 8px;
	border: 1px solid var(--lithios-table-decoration-light-grey);
	box-shadow: 0px 5px 20px rgb(0 0 0 / 7%);
	cursor: pointer;
	padding: 16px 16px 24px 16px;
	text-align: center;
	position: relative;
}
.estimate-card.approved,
.content-card.approved {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 3px solid var(--lithios-green);
}
.approval-badge {
	position: absolute;
	background-color: var(--lithios-green);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	top: 0px;
	left: 50%;
	transform: translate(-50%, 0);
	height: 18px;
	display: none;
	width: 74px;
	text-align: center;
}
.estimate-card.approved .approval-badge,
.content-card.approved .approval-badge {
	display: block;
}
.approval-badge span {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.55rem;
	padding: 0px 10px 0px 10px;
	color: var(--lithios-white);
	position: relative;
	top: -7px;
	text-align: center;
}
.user-card.selectable {
	cursor: pointer;
}
.user-card .profile-image-icon {
	border-radius: 50%;
	height: 72px;
	width: 72px;
	margin: 8px auto 0px;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: var(--lithios-dark);
}
.estimate-card .estimate-preview-icon {
	border-radius: 14px;
	height: 80px;
	width: 80px;
	margin: 12px auto 0px;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: var(--lithios-dark);
}
.user-card .profile-image-icon h3,
.estimate-card .estimate-preview-icon h3 {
	font-size: 2rem;
	color: var(--lithios-white);
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding-top: 16px;
	margin: 0px;
}
.estimate-card .estimate-preview-icon h3 {
	padding-top: 10px;
}
.estimate-card .estimate-preview-icon p {
	color: var(--lithios-white);
	margin: 3px 0px 0px;
	line-height: 1;
	font-size: 0.8rem;
}
.user-card .name-section,
.estimate-card .name-section {
	margin-top: 20px;
}
.user-card .name-section h2,
.estimate-card .name-section h2 {
	font-size: 1.1rem;
	margin-bottom: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.user-card .name-section h3,
.estimate-card .name-section h3 {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 0.9rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 8px 0px 8px 0px;
	color: var(--lithios-dark);
}
.user-card .status-section,
.estimate-card .status-section {
	margin-top: 10px;
}
.user-card .status-section h3 {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 0.7rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0px;
	color: var(--lithios-dark);
}
.estimate-card .status-section h3 {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 0.7rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0px;
	color: var(--lithios-medium-grey);
}
.user-card .role-section {
	margin-top: 25px;
}
.estimate-card .value-section {
	margin-top: 15px;
}
.role-section .role-badge,
.value-section .value-badge {
	background-color: var(--lithios-dark);
	padding: 6px 16px 6px 16px;
	border-radius: 20px;
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 12.5px;
	color: var(--lithios-white);
	margin: 0px 2px 0px 2px;
	display: inline-block;
}
.value-section .value-badge {
	background-color: var(--lithios-dark);
	display: inline-flex;
	margin-bottom: 8px;
}
.value-section .value-badge.dev {
	background-color: var(--lithios-blue);
}
.value-section .value-badge.design {
	background-color: var(--lithios-green);
}
.value-section .value-badge .divider {
	width: 1px;
	background-color: var(--lithios-white);
	margin: 3px 8px;
	opacity: 0.5;
}
.card-options {
	position: absolute;
	top: 12px;
	right: 2px;
	z-index: 99;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
}
.page-options {
	position: absolute;
	top: 12px;
	right: 0px;
	z-index: 99;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
}
.card-options .icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF62lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkI2QUM1RkEzQUI5MTFFQTlCN0Q5RTFDOTlDQTM4QjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTU1ZjIwNjAtY2I1My00M2E1LWE2NDYtZTdkZTQ5ZDM0NDQwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MkI2QUM1RkEzQUI5MTFFQTlCN0Q5RTFDOTlDQTM4QjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wOkNy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);
	background-position: center;
	background-size: cover;
	margin: 0px;
	width: 16px;
	height: 16px;
	opacity: 0.25;
	display: inline-block;
}
.page-options .icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF62lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkI2QUM1RkEzQUI5MTFFQTlCN0Q5RTFDOTlDQTM4QjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTU1ZjIwNjAtY2I1My00M2E1LWE2NDYtZTdkZTQ5ZDM0NDQwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MkI2QUM1RkEzQUI5MTFFQTlCN0Q5RTFDOTlDQTM4QjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wOkNy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);
	background-position: center;
	background-size: cover;
	margin: 0px;
	width: 18px;
	height: 18px;
	opacity: 0.25;
	display: inline-block;
}
.card-options .user-options-dropdown,
.card-options .estimate-options-dropdown,
.page-options .estimate-options-dropdown {
	position: absolute;
	background-color: var(--lithios-white);
	min-width: 190px;
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.22);
	z-index: 99;
	top: 30px;
	height: 0px;
	right: 0px;
	border-radius: 4px;
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	padding: 0px;
	text-align: left;
}
.card-options:hover .user-options-dropdown,
.card-options:active .user-options-dropdown {
	height: 136px;
}
.card-options:hover .estimate-options-dropdown.three-options,
.card-options:active .estimate-options-dropdown.three-options,
.page-options:hover .estimate-options-dropdown.three-options,
.page-options:active .estimate-options-dropdown.three-options {
	height: 102px;
}
.card-options:hover .estimate-options-dropdown.four-options,
.card-options:active .estimate-options-dropdown.four-options,
.page-options:hover .estimate-options-dropdown.four-options,
.page-options:active .estimate-options-dropdown.four-options {
	height: 136px;
}
.user-options-dropdown.hide-dropdown,
.estimate-options-dropdown.hide-element {
	height: 0px !important;
}
.card-options .dropdown-option,
.page-options .dropdown-option {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px 12px 8px;
	font-weight: 600;
	color: var(--lithios-dark);
	background-color: var(--lithios-white);
}
.card-options .dropdown-option.destructive,
.page-options .dropdown-option.destructive {
	color: var(--lithios-red);
}
.card-options .dropdown-option:hover,
.page-options .dropdown-option:hover {
	background-color: var(--lithios-light-grey);
}
.estimate-empty-section,
.users-empty-section {
	margin: 0px 12px;
	padding: 60px 25px 60px;
	border-radius: 4px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.estimate-empty-section h3,
.users-empty-section h3 {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	margin: 0px;
	z-index: 2;
	position: relative;
}
.estimate-empty-section .empty-background,
.users-empty-section .empty-background {
	background-color: var(--lithios-medium-grey);
	opacity: 0.26;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
}
a.estimate-card-link {
	text-transform: inherit !important;
	letter-spacing: inherit !important;
	line-height: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
}

/* ESTIMATE CONTENT */

.page-container .cell {
	padding: 10px;
}
.content-card {
	background-color: var(--lithios-white);
	width: 100%;
	border-radius: 8px;
	border: 1px solid var(--lithios-table-decoration-light-grey);
	box-shadow: 0px 5px 20px rgb(0 0 0 / 7%);
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}
.content-card .inner-card {
	padding: 18px 18px 18px;
	position: relative;
}
.content-card .inner-card.no-bottom {
	padding-bottom: 0px;
}
.content-card .inner-card.no-top {
	padding-top: 0px;
}
.content-card .inner-card.flex {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.content-card .inner-card h4 {
	font-weight: 700;
	font-size: 11px;
	color: var(--lithios-grey-text);
	letter-spacing: 0.5px;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}
.estimate-header {
	padding: 14px 18px;
	background-color: var(--lithios-dark);
	display: flex;
	align-items: center;
}
.estimate-header.blue {
	background-color: var(--lithios-blue);
}
.estimate-header.green {
	background-color: var(--lithios-green);
}
.estimate-header h3 {
	font-size: 1.4rem;
	margin: 0px;
	color: var(--lithios-white);
	display: flex;
	align-items: center;
	flex-grow: 1;
}
.estimate-header.secondary {
	padding: 10px 18px;
}
.estimate-header.secondary h3 {
	font-size: 1.1rem;
}
.estimate-header p {
	margin: 0px;
	color: var(--lithios-white);
	display: flex;
	align-items: center;
	font-size: 0.8rem;
	font-weight: 600;
	margin-left: 6px;
}
.estimate-header .status-indicator {
	width: 11px;
	height: 11px;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.estimate-header .status-indicator.green {
	background-color: var(--lithios-green);
}
.estimate-header .status-indicator.yellow {
	background-color: var(--lithios-yellow);
}
.estimate-header .status-indicator.red {
	background-color: var(--lithios-red);
}
.estimate-header .remove-button {
	width: 34px;
	height: 34px;
	position: relative;
}
.estimate-header .remove-button .bg-view {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	background-color: var(--lithios-white);
	position: absolute;
	top: 0px;
	opacity: 0;
}
.estimate-header .remove-button:hover .bg-view {
	opacity: 0.15;
}
.estimate-header .remove-button i {
	color: var(--lithios-white);
	font-size: 1.2rem;
	position: absolute;
	top: 9px;
	left: 11px;
}
.estimate-section {
	margin: 2px 0px 30px;
}
.estimate-section.small {
	margin-bottom: 20px;
}
.estimate-section.no-bottom {
	margin-bottom: 0px;
}
.estimate-section .secondary {
	color: var(--lithios-grey-text);
	font-weight: 600;
	font-size: 1.1rem;
	line-height: normal;
}
.cost-container {
	display: flex;
	align-items: center;
	margin: 0px 0px 6px;
}
.cost-container .cost {
	margin: 0px 14px 0px 0px;
	font-size: 1.7rem;
	font-weight: 600;
	line-height: normal;
}
.cost-container .cost-badge {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, serif;
	padding: 2px 14px;
	font-size: 0.88rem;
	font-weight: 600;
	margin: 0px;
	border-radius: 13px;
	background-color: var(--lithios-table-decoration-light-grey);
	color: var(--lithios-dark);
	cursor: pointer;
}
.cost-container .cost-badge.green {
	background-color: var(--lithios-green);
	color: var(--lithios-white);
}
.cost-container .cost-badge.yellow {
	background-color: var(--lithios-yellow);
	color: var(--lithios-white);
}
.cost-container .cost-badge.red {
	background-color: var(--lithios-red);
	color: var(--lithios-white);
}
.estimate-section .pill-container .entity-pill {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, serif;
	padding: 3px 14px;
	font-size: 0.88rem;
	font-weight: 600;
	margin: 0px 5px 6px 0px;
	border-radius: 13px;
	display: inline-block;
	background-color: var(--lithios-table-decoration-light-grey);
	color: var(--lithios-dark);
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.5;
}
.estimate-section .pill-container .entity-pill.dark {
	background-color: var(--lithios-table-decoration-grey);
}
.estimate-section .pill-container .entity-pill.green {
	color: var(--lithios-white);
	background-color: var(--lithios-green);
}
.estimate-section .pill-container .entity-pill.yellow {
	color: var(--lithios-white);
	background-color: var(--lithios-yellow);
}
.estimate-section .pill-container .entity-pill.red {
	color: var(--lithios-white);
	background-color: var(--lithios-red);
}

.assistant-explanation-container {
	padding-bottom: 25px;
}
.assistant-explanation {
	padding: 16px 18px;
	border-radius: 13px;
	background-color: var(--lithios-lighter-grey);
}
.assistant-explanation p {
	font-size: 0.8rem;
	font-family: 'Montserrat', Verdana, Arial, Helvetica, serif;
	font-weight: 500;
	color: var(--lithios-grey-text);
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.6;
	margin: 0px;
}
.assistant-header {
	margin-bottom: 8px;
	color: var(--lithios-grey-text);
	display: flex;
	gap: 5px;
}
.assistant-section {
	margin-bottom: 0px;
}
.assistant-section-header {
	display: flex;
	gap: 10px;
}
.assistant-section-header h4 {
	flex-grow: 1;
}
.comparison-section .smart-fields-section,
.builder-content .smart-fields-section {
	display: flex;
	flex-wrap: wrap;
}
.builder-content .smart-fields-section {
	width: 100%;
}
.comparison-section .smart-fields-section fieldset,
.builder-content .smart-fields-section fieldset {
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	min-width: 120px;
	width: 32%;
}
.builder-content .smart-fields-section fieldset {
	width: 49%;
}
.comparison-section .smart-fields-section fieldset.margin,
.builder-content .smart-fields-section fieldset.margin {
	margin-right: 2%;
}
.comparison-section .smart-fields-section fieldset p,
.builder-content .smart-fields-section fieldset p {
	margin: 0px;
	position: absolute;
	top: 25px;
	left: 15px;
}
.comparison-section .smart-fields-section input,
.builder-content .smart-fields-section input {
	box-shadow: none;
	background-color: var(--lithios-field-grey);
	border: 1px solid var(--lithios-table-decoration-light-grey);
	margin-bottom: 6px;
	height: 60px;
	padding-left: 15px !important;
	padding-right: 6px !important;
}
.comparison-section .smart-fields-section input.pre,
.builder-content .smart-fields-section input.pre {
	padding-left: 28px !important;
}
.comparison-section .smart-fields-section label,
.builder-content .smart-fields-section label {
	color: var(--lithios-dark);
	padding-left: 15px;
}
.comparison-section .smart-fields-section input.valid + label,
.builder-content .smart-fields-section input.valid + label {
	transform: translate3d(0, -11px, 0);
	-webkit-transform: translate3d(0, -11px, 0);
}
.builder-header {
	padding: 14px 18px 0px;
}
.builder-header h3 {
	font-size: 1.4rem;
	margin: 0px;
	color: var(--lithios-dark);
	display: inline-flex;
	align-items: center;
	margin-bottom: 14px;
}
.builder-header.small h3 {
	font-size: 1.1rem;
}
.builder-header h4 {
	color: var(--lithios-dark) !important;
	font-size: 11px !important;
	margin-bottom: 14px !important;
}
.builder-header p {
	color: var(--lithios-grey-text);
	font-size: 0.8rem;
	margin-top: -7px;
}
.builder-header .divider {
	width: 100%;
	height: 1px;
	margin-bottom: 14px;
	background-color: var(--lithios-medium-grey);
}
.builder-header span.decoration {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 11px;
	color: var(--lithios-grey-text);
	letter-spacing: 0.5px;
	margin: 0px 0px 0px 7px;
	text-transform: uppercase;
	display: inline-flex;
	position: relative;
	top: -3px;
}
.builder-content {
	padding: 0px 18px 0px;
	position: relative;
}
.builder-content.flex {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.builder-content-padding {
	width: 100%;
}
.builder-content-padding.full {
	height: 20px;
}
.builder-content-padding.small {
	height: 10px;
}
.builder-section .link-button {
	display: block;
	float: none;
	padding: 16px 18px 0px;
}
.builder-section .link-button span {
	display: inline-block;
	position: relative;
	top: -2px;
}
.builder-section .link-button i {
	margin-right: 6px;
	font-size: 1rem;
}
.builder-section textarea {
	background-color: var(--lithios-field-grey);
	height: 280px;
	resize: vertical;
	position: relative;
	box-shadow: none;
	padding: 16px 20px;
	font-size: 0.9rem;
	border: 1px solid var(--lithios-table-decoration-light-grey);
}
.builder-section textarea:disabled {
	color: var(--lithios-placeholder-text);
}
.builder-card {
	width: 160px;
	height: 160px;
	border-radius: 8px;
	border: 4px solid var(--lithios-table-decoration-light-grey);
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	cursor: pointer;
	margin: 0px 14px 14px 0px;
}
.builder-card.small {
	width: 130px;
	height: 130px;
}
.builder-card.scale {
	width: 50px;
	height: 50px;
}
.builder-card i {
	font-size: 2.5rem;
	margin-bottom: 12px;
}
.builder-card.small i {
	font-size: 2rem;
}
.builder-card h4,
.builder-card h3 {
	margin: 0px !important;
}
.builder-card h3 {
	font-size: 1.2rem;
}
.builder-card p {
	font-size: 0.8rem;
	font-weight: 600;
	line-height: normal;
	color: var(--lithios-grey-text);
	margin: 0px;
}
.builder-card:hover,
.builder-card.selected {
	border: 4px solid var(--lithios-blue);
}
.builder-card:hover i,
.builder-card.selected i {
	color: var(--lithios-blue);
}
.builder-card:hover h4,
.builder-card.selected h4,
.builder-card:hover h3,
.builder-card.selected h3,
.builder-card:hover p,
.builder-card.selected p {
	color: var(--lithios-blue);
}
.builder-card .card-tooltip {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: var(--lithios-white);
	position: absolute;
	bottom: 60%;
	left: 18px;
	margin-top: 10px;
	padding: 0.55rem 1rem;
	font-size: 0.75rem;
	border-radius: 4px;
	background-color: var(--lithios-blue);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0;
	text-align: left;
	transition: all 0.2s ease-in-out;
}
.line-item-container button.add-button {
	font-family: 'Montserrat', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 12px;
	background-color: transparent;
	height: 40px;
	padding: 6px 0px 7px 0px;
	cursor: pointer;
	float: left;
}
.line-item-container button.add-button.dev {
	color: var(--lithios-blue);
	margin-right: 20px;
}
.line-item-container button.add-button.design {
	color: var(--lithios-green);
}
.line-item-container button.add-button:focus {
	background-color: transparent !important;
	color: var(--lithios-blue) !important;
	opacity: 1 !important;
	outline: 0;
}
.line-item-container button.add-button:hover,
.line-item-container button.add-button:disabled {
	background-color: transparent !important;
	color: var(--lithios-blue) !important;
	opacity: 0.7 !important;
	outline: 0;
}
.line-item {
	margin: 0px 0px 8px;
}
.line-item .grid-x {
	flex-grow: 1;
}
.line-item .remove-button {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-left: 8px;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 6px;
	background-color: var(--lithios-red);
	border-radius: 4px;
	opacity: 1;
}
.line-item .remove-button:hover,
.line-item .remove-button:disabled {
	opacity: 0.7 !important;
	outline: 0;
}
.line-item .remove-button i {
	color: var(--lithios-white);
	font-size: 1rem;
}
.builder-content .line-item .smart-fields-section {
	flex-wrap: nowrap;
}
.builder-content .line-item .smart-fields-section fieldset {
	width: 100%;
	min-width: inherit;
}
.builder-content .line-item .smart-fields-section fieldset input {
	margin: 0px 0px 6px;
}
.line-item .cell {
	padding: 0px;
}
.inner-card .builder-card:hover .card-tooltip {
	bottom: 98%;
	opacity: 1;
}
.builder-content .builder-card:hover .card-tooltip {
	bottom: 106%;
	opacity: 1;
}
.section-divider-holder {
	padding: 15px 0px 35px;
	display: block;
	margin: 0px 18px;
}
.section-divider-holder h3 {
	width: 100%;
	text-align: center;
	color: var(--lithios-medium-grey);
	border-bottom: 1px solid var(--lithios-medium-grey);
	line-height: 0.1em;
	margin: 10px 0 10px;
	font-size: 0.9rem;
	font-weight: 500;
}
.section-divider-holder h3 span {
	background-color: var(--lithios-lighter-grey);
	padding: 0 10px;
}
.nlp-content button {
	padding: 14px 20px;
	background-color: var(--lithios-blue);
	color: white;
	border-radius: 4px;
	text-transform: none !important;
	font-size: 0.9rem;
	margin-top: 12px;
	opacity: 1;
}
.nlp-content button:hover {
	opacity: 0.7;
}
.nlp-content button:disabled {
	opacity: 0.5;
}
.nlp-content button i {
	margin-right: 8px;
	font-size: 1.2rem;
	position: relative;
	top: 2px;
}

/* MODAL CONTENT */

.modal {
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transform: scale(1.1);
	transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}
.modal-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--lithios-white);
	width: 90%;
	margin: 0px auto;
	max-width: 540px;
	border-radius: 8px;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.22);
}
.modal-content {
	padding: 18px 40px 18px 40px;
}
.show-modal {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.modal-inner .solid {
	width: 100%;
	box-shadow: none;
	border-radius: 0px;
}
.modal-inner .left-button {
	width: 50%;
	display: inline-block;
	border-bottom-left-radius: 8px;
}
.modal-inner .right-button {
	width: 50%;
	float: right;
	border-bottom-right-radius: 8px;
}
.modal-inner .grey-button {
	background-color: var(--lithios-button-grey);
	border: 2px solid var(--lithios-button-grey);
}
.modal-content h1 {
	font-size: 1.9rem;
	text-align: center;
	margin-top: 15px;
}
.modal-inner h3 {
	font-weight: 700;
	text-align: center;
	font-size: 0.7rem;
	margin: 19px 0px 14px;
}
.modal-content p {
	text-align: center;
}
.modal-inner .divider-line {
	height: 1px;
	background-color: var(--lithios-grey-text);
	opacity: 0.2;
}
.modal-inner .input-alert-container {
	text-align: center;
}
.modal-inner .input-alert-inner {
	border: 1px solid var(--lithios-dark);
}
.modal-inner .input-alert-inner.shadow {
	box-shadow: none !important;
}
.modal-inner .input-container-with-error {
	margin-left: 25px;
	margin-right: 25px;
}
.modal-inner .input-container-with-error.margin-offset {
	margin-top: -15px;
}
.modal-input-container {
	margin: 10px 0px 35px;
	background-color: var(--lithios-white);
	position: relative;
	z-index: 99;
}
.modal-input-container input,
.modal-input-container select {
	box-shadow: none !important;
	font-size: 1em;
	line-height: 1;
	color: var(--lithios-dark);
	display: block;
	height: 57px;
	padding: 12px 16px 10px 16px;
	outline: 0;
	transition: all 0.2s ease-in-out;
	border-radius: 4px;
	border: 1px solid var(--lithios-button-grey);
	text-align: left;
	padding-left: 18px !important;
	padding-right: 18px !important;
	margin: 0px;
	background-color: var(--lithios-white);
}
.modal-input-container input.selector-input {
	height: 80px;
}
.modal-input-container input:focus,
.modal-input-container input:hover,
.modal-input-container input:active,
.modal-input-container input:valid,
.modal-input-container select:focus,
.modal-input-container select:hover,
.modal-input-container select:active,
.modal-input-container select:valid,
.modal-input-container input[data-empty='false'],
.modal-input-container input:-webkit-autofill,
.modal-input-container input:disabled {
	box-shadow: none !important;
	border: 1px solid var(--lithios-button-grey) !important;
}
.modal-input-container input.centered-input {
	text-align: center !important;
}
.modal-input-container input.left-input {
	text-align: left !important;
}
.modal-input-container input.large-input {
	font-size: 1.6rem;
}
.modal-input-container .field-clear {
	display: flex;
}
.modal-input-container .left-field {
	width: 49%;
	margin-left: 0px;
}
.modal-input-container .right-field {
	width: 49%;
	margin-right: 0px;
}
.modal-input-container .full-field {
	width: 100%;
}
.modal-input-container .no-margin {
	margin-top: 0px;
}
.modal-input-container label {
	font-size: 1em;
	top: 15px;
}
.field-dropdown {
	position: absolute;
	background-color: var(--lithios-white);
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.22);
	width: 100%;
	border-radius: 4px;
	margin-top: 5px;
}
.field-dropdown p {
	background-color: var(--lithios-white);
	padding: 8px 8px;
	font-size: 0.8rem;
	font-weight: 600;
	cursor: pointer;
	margin: 0px 10px;
	border-radius: 4px;
}
.field-dropdown p:hover {
	background-color: var(--lithios-lighter-grey);
}
.field-dropdown p:first-of-type {
	margin-top: 10px;
}
.field-dropdown p:last-of-type {
	margin-bottom: 10px;
}
.field-dropdown p.create {
	color: var(--lithios-blue);
	font-weight: 600;
}
.selected-project {
	background-color: var(--lithios-blue);
	border-radius: 3px;
	position: absolute;
	top: 30px;
	left: 18px;
	padding: 8px 14px;
	display: flex;
}
.selected-project p {
	color: var(--lithios-white);
	margin: 0px;
	font-size: 0.85rem;
	font-weight: 600;
	justify-content: center;
	align-items: center;
	display: flex;
}
.selected-project i {
	color: var(--lithios-white);
	cursor: pointer;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	top: 1px;
}
.selected-project .divider {
	width: 1px;
	background-color: var(--lithios-white);
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 4px 12px;
	opacity: 0.5;
}

/* COPYRIGHT LITHIOS */

html {
	height: 100%;
}
body {
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

