@charset "UTF-8";
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

button,
input,
select,
textarea {
  margin: 0;
  box-sizing: border-box; }

html {
  box-sizing: border-box; }

body {
  font-family: "sans-serif"; }

*, *:before, *:after {
  box-sizing: inherit; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }
  td:not([align]),
  th:not([align]) {
    text-align: inherit; }

ul, ol {
  padding: 0 0 0 2.5rem;
  margin: 1rem 0; }

dialog {
  background: transparent;
  border: 0;
  padding: 0; }

/* Bulma Utilities */
.file-cta,
.file-name, .select select, .textarea, .input, .button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top; }
  .file-cta:focus,
  .file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .is-focused.file-cta,
  .is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .file-cta:active,
  .file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .is-active.file-cta,
  .is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button {
    outline: none; }
  [disabled].file-cta,
  [disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, fieldset[disabled] .file-cta,
  fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .button {
    cursor: not-allowed; }

.file, .button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select:not(.is-multiple):not(.is-loading)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em; }

.notification:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child) {
  margin-bottom: 1.5rem; }

.form-box__close, .objects-header__clear {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .form-box__close::before, .objects-header__clear::before, .form-box__close::after, .objects-header__clear::after {
    background-color: white;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center; }
  .form-box__close::before, .objects-header__clear::before {
    height: 2px;
    width: 50%; }
  .form-box__close::after, .objects-header__clear::after {
    height: 50%;
    width: 2px; }
  .form-box__close:hover, .objects-header__clear:hover, .form-box__close:focus, .objects-header__clear:focus {
    background-color: rgba(10, 10, 10, 0.3); }
  .form-box__close:active, .objects-header__clear:active {
    background-color: rgba(10, 10, 10, 0.4); }
  .is-small.form-box__close, .is-small.objects-header__clear {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.form-box__close, .is-medium.objects-header__clear {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.form-box__close, .is-large.objects-header__clear {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.control.is-loading::after, .select.is-loading::after, .button.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

html {
  background-color: #fafafa;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%; }

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block; }

body,
button,
input,
optgroup,
select,
textarea {
  font-family: "sans-serif"; }

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace; }

body {
  color: #4a4a4a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #485fc7;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

code {
  background-color: whitesmoke;
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0; }

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

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline; }

small {
  font-size: 0.875em; }

span {
  font-style: inherit;
  font-weight: inherit; }

strong {
  color: #363636;
  font-weight: 700; }

fieldset {
  border: none; }

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #4a4a4a;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal; }
  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0; }

table td,
table th {
  vertical-align: top; }
  table td:not([align]),
  table th:not([align]) {
    text-align: inherit; }

table th {
  color: #363636; }

@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.button {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap; }
  .button strong {
    color: inherit; }
  .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child) {
    margin-left: calc(-0.5em - 1px);
    margin-right: 0.25em; }
  .button .icon:last-child:not(:first-child) {
    margin-left: 0.25em;
    margin-right: calc(-0.5em - 1px); }
  .button .icon:first-child:last-child {
    margin-left: calc(-0.5em - 1px);
    margin-right: calc(-0.5em - 1px); }
  .button:hover, .button.is-hovered {
    border-color: #b5b5b5;
    color: #363636; }
  .button:focus, .button.is-focused {
    border-color: #485fc7;
    color: #363636; }
    .button:focus:not(:active), .button.is-focused:not(:active) {
      box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25); }
  .button:active, .button.is-active {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-text:active, .button.is-text.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-text[disabled], fieldset[disabled] .button.is-text {
      background-color: transparent;
      border-color: transparent;
      box-shadow: none; }
  .button.is-ghost {
    background: none;
    border-color: transparent;
    color: #485fc7;
    text-decoration: none; }
    .button.is-ghost:hover, .button.is-ghost.is-hovered {
      color: #485fc7;
      text-decoration: underline; }
  .button.is-white {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .button.is-white.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .button.is-white.is-focused {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .button.is-white.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled], fieldset[disabled] .button.is-white {
      background-color: white;
      border-color: white;
      box-shadow: none; }
    .button.is-white.is-inverted {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
        background-color: black; }
      .button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
        background-color: #0a0a0a;
        border-color: transparent;
        box-shadow: none;
        color: white; }
    .button.is-white.is-loading::after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
  .button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .button.is-black.is-hovered {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .button.is-black.is-focused {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
    .button.is-black:active, .button.is-black.is-active {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled], fieldset[disabled] .button.is-black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      box-shadow: none; }
    .button.is-black.is-inverted {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
        background-color: white;
        border-color: transparent;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading::after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent white white !important; }
      .button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
  .button.is-light {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-light:hover, .button.is-light.is-hovered {
      background-color: #eeeeee;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light:focus, .button.is-light.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .button.is-light.is-active {
      background-color: #e8e8e8;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light[disabled], fieldset[disabled] .button.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      box-shadow: none; }
    .button.is-light.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: whitesmoke; }
      .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-light.is-outlined {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-outlined.is-loading::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
        background-color: transparent;
        border-color: whitesmoke;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
        background-color: rgba(0, 0, 0, 0.7);
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-dark {
    background-color: #353b48;
    border-color: transparent;
    color: #fff; }
    .button.is-dark:hover, .button.is-dark.is-hovered {
      background-color: #303541;
      border-color: transparent;
      color: #fff; }
    .button.is-dark:focus, .button.is-dark.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(53, 59, 72, 0.25); }
    .button.is-dark:active, .button.is-dark.is-active {
      background-color: #2a2f39;
      border-color: transparent;
      color: #fff; }
    .button.is-dark[disabled], fieldset[disabled] .button.is-dark {
      background-color: #353b48;
      border-color: #353b48;
      box-shadow: none; }
    .button.is-dark.is-inverted {
      background-color: #fff;
      color: #353b48; }
      .button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #353b48; }
    .button.is-dark.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-dark.is-outlined {
      background-color: transparent;
      border-color: #353b48;
      color: #353b48; }
      .button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
        background-color: #353b48;
        border-color: #353b48;
        color: #fff; }
      .button.is-dark.is-outlined.is-loading::after {
        border-color: transparent transparent #353b48 #353b48 !important; }
      .button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
        background-color: transparent;
        border-color: #353b48;
        box-shadow: none;
        color: #353b48; }
    .button.is-dark.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #353b48; }
      .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #353b48 #353b48 !important; }
      .button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-primary {
    background-color: #00d1b2;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .button.is-primary.is-hovered {
      background-color: #00c4a7;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .button.is-primary.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
    .button.is-primary:active, .button.is-primary.is-active {
      background-color: #00b89c;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled], fieldset[disabled] .button.is-primary {
      background-color: #00d1b2;
      border-color: #00d1b2;
      box-shadow: none; }
    .button.is-primary.is-inverted {
      background-color: #fff;
      color: #00d1b2; }
      .button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #00d1b2; }
    .button.is-primary.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined {
      background-color: transparent;
      border-color: #00d1b2;
      color: #00d1b2; }
      .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
        background-color: #00d1b2;
        border-color: #00d1b2;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading::after {
        border-color: transparent transparent #00d1b2 #00d1b2 !important; }
      .button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
        background-color: transparent;
        border-color: #00d1b2;
        box-shadow: none;
        color: #00d1b2; }
    .button.is-primary.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #00d1b2; }
      .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #00d1b2 #00d1b2 !important; }
      .button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-primary.is-light {
      background-color: #ebfffc;
      color: #00947e; }
      .button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
        background-color: #defffa;
        border-color: transparent;
        color: #00947e; }
      .button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
        background-color: #d1fff8;
        border-color: transparent;
        color: #00947e; }
  .button.is-link {
    background-color: #485fc7;
    border-color: transparent;
    color: #fff; }
    .button.is-link:hover, .button.is-link.is-hovered {
      background-color: #3e56c4;
      border-color: transparent;
      color: #fff; }
    .button.is-link:focus, .button.is-link.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25); }
    .button.is-link:active, .button.is-link.is-active {
      background-color: #3a51bb;
      border-color: transparent;
      color: #fff; }
    .button.is-link[disabled], fieldset[disabled] .button.is-link {
      background-color: #485fc7;
      border-color: #485fc7;
      box-shadow: none; }
    .button.is-link.is-inverted {
      background-color: #fff;
      color: #485fc7; }
      .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #485fc7; }
    .button.is-link.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-link.is-outlined {
      background-color: transparent;
      border-color: #485fc7;
      color: #485fc7; }
      .button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
        background-color: #485fc7;
        border-color: #485fc7;
        color: #fff; }
      .button.is-link.is-outlined.is-loading::after {
        border-color: transparent transparent #485fc7 #485fc7 !important; }
      .button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
        background-color: transparent;
        border-color: #485fc7;
        box-shadow: none;
        color: #485fc7; }
    .button.is-link.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #485fc7; }
      .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #485fc7 #485fc7 !important; }
      .button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-link.is-light {
      background-color: #eff1fa;
      color: #3850b7; }
      .button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
        background-color: #e6e9f7;
        border-color: transparent;
        color: #3850b7; }
      .button.is-link.is-light:active, .button.is-link.is-light.is-active {
        background-color: #dce0f4;
        border-color: transparent;
        color: #3850b7; }
  .button.is-info {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .button.is-info.is-hovered {
      background-color: #3488ce;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .button.is-info.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
    .button.is-info:active, .button.is-info.is-active {
      background-color: #3082c5;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled], fieldset[disabled] .button.is-info {
      background-color: #3e8ed0;
      border-color: #3e8ed0;
      box-shadow: none; }
    .button.is-info.is-inverted {
      background-color: #fff;
      color: #3e8ed0; }
      .button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #3e8ed0; }
    .button.is-info.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined {
      background-color: transparent;
      border-color: #3e8ed0;
      color: #3e8ed0; }
      .button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
        background-color: #3e8ed0;
        border-color: #3e8ed0;
        color: #fff; }
      .button.is-info.is-outlined.is-loading::after {
        border-color: transparent transparent #3e8ed0 #3e8ed0 !important; }
      .button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
        background-color: transparent;
        border-color: #3e8ed0;
        box-shadow: none;
        color: #3e8ed0; }
    .button.is-info.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #3e8ed0; }
      .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #3e8ed0 #3e8ed0 !important; }
      .button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-info.is-light {
      background-color: #eff5fb;
      color: #296fa8; }
      .button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
        background-color: #e4eff9;
        border-color: transparent;
        color: #296fa8; }
      .button.is-info.is-light:active, .button.is-info.is-light.is-active {
        background-color: #dae9f6;
        border-color: transparent;
        color: #296fa8; }
  .button.is-success {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .button.is-success.is-hovered {
      background-color: #3ec487;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .button.is-success.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
    .button.is-success:active, .button.is-success.is-active {
      background-color: #3abb81;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled], fieldset[disabled] .button.is-success {
      background-color: #48c78e;
      border-color: #48c78e;
      box-shadow: none; }
    .button.is-success.is-inverted {
      background-color: #fff;
      color: #48c78e; }
      .button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #48c78e; }
    .button.is-success.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined {
      background-color: transparent;
      border-color: #48c78e;
      color: #48c78e; }
      .button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
        background-color: #48c78e;
        border-color: #48c78e;
        color: #fff; }
      .button.is-success.is-outlined.is-loading::after {
        border-color: transparent transparent #48c78e #48c78e !important; }
      .button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
        background-color: transparent;
        border-color: #48c78e;
        box-shadow: none;
        color: #48c78e; }
    .button.is-success.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #48c78e; }
      .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #48c78e #48c78e !important; }
      .button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-success.is-light {
      background-color: #effaf5;
      color: #257953; }
      .button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
        background-color: #e6f7ef;
        border-color: transparent;
        color: #257953; }
      .button.is-success.is-light:active, .button.is-success.is-light.is-active {
        background-color: #dcf4e9;
        border-color: transparent;
        color: #257953; }
  .button.is-warning {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .button.is-warning.is-hovered {
      background-color: #ffdc7d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .button.is-warning.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
    .button.is-warning:active, .button.is-warning.is-active {
      background-color: #ffd970;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled], fieldset[disabled] .button.is-warning {
      background-color: #ffe08a;
      border-color: #ffe08a;
      box-shadow: none; }
    .button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffe08a; }
      .button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: #ffe08a; }
    .button.is-warning.is-loading::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined {
      background-color: transparent;
      border-color: #ffe08a;
      color: #ffe08a; }
      .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
        background-color: #ffe08a;
        border-color: #ffe08a;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading::after {
        border-color: transparent transparent #ffe08a #ffe08a !important; }
      .button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
        background-color: transparent;
        border-color: #ffe08a;
        box-shadow: none;
        color: #ffe08a; }
    .button.is-warning.is-inverted.is-outlined {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffe08a; }
      .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #ffe08a #ffe08a !important; }
      .button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
    .button.is-warning.is-light {
      background-color: #fffaeb;
      color: #946c00; }
      .button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
        background-color: #fff6de;
        border-color: transparent;
        color: #946c00; }
      .button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
        background-color: #fff3d1;
        border-color: transparent;
        color: #946c00; }
  .button.is-danger {
    background-color: #f14668;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .button.is-danger.is-hovered {
      background-color: #f03a5f;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .button.is-danger.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); }
    .button.is-danger:active, .button.is-danger.is-active {
      background-color: #ef2e55;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled], fieldset[disabled] .button.is-danger {
      background-color: #f14668;
      border-color: #f14668;
      box-shadow: none; }
    .button.is-danger.is-inverted {
      background-color: #fff;
      color: #f14668; }
      .button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #f14668; }
    .button.is-danger.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined {
      background-color: transparent;
      border-color: #f14668;
      color: #f14668; }
      .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
        background-color: #f14668;
        border-color: #f14668;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading::after {
        border-color: transparent transparent #f14668 #f14668 !important; }
      .button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
        background-color: transparent;
        border-color: #f14668;
        box-shadow: none;
        color: #f14668; }
    .button.is-danger.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #f14668; }
      .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #f14668 #f14668 !important; }
      .button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-danger.is-light {
      background-color: #feecf0;
      color: #cc0f35; }
      .button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
        background-color: #fde0e6;
        border-color: transparent;
        color: #cc0f35; }
      .button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
        background-color: #fcd4dc;
        border-color: transparent;
        color: #cc0f35; }
  .button.is-small {
    font-size: 0.75rem; }
    .button.is-small:not(.is-rounded) {
      border-radius: 2px; }
  .button.is-normal {
    font-size: 1rem; }
  .button.is-medium {
    font-size: 1.25rem; }
  .button.is-large {
    font-size: 1.5rem; }
  .button[disabled], fieldset[disabled] .button {
    background-color: white;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth {
    display: flex;
    width: 100%; }
  .button.is-loading {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after {
      position: absolute;
      left: calc(50% - (1em * 0.5));
      top: calc(50% - (1em * 0.5));
      position: absolute !important; }
  .button.is-static {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    box-shadow: none;
    pointer-events: none; }
  .button.is-rounded {
    border-radius: 9999px;
    padding-left: calc(1em + 0.25em);
    padding-right: calc(1em + 0.25em); }

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .buttons .button {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child):not(.is-fullwidth) {
      margin-right: 0.5rem; }
  .buttons:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
    font-size: 0.75rem; }
    .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
      border-radius: 2px; }
  .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem; }
  .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.5rem; }
  .buttons.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px; }
  .buttons.has-addons .button:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded {
    flex-grow: 1;
    flex-shrink: 1; }
  .buttons.is-centered {
    justify-content: center; }
    .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }
  .buttons.is-right {
    justify-content: flex-end; }
    .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: 0.5625rem; }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.65625rem; }
  .button.is-responsive.is-medium {
    font-size: 0.75rem; }
  .button.is-responsive.is-large {
    font-size: 1rem; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 0.65625rem; }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.75rem; }
  .button.is-responsive.is-medium {
    font-size: 1rem; }
  .button.is-responsive.is-large {
    font-size: 1.25rem; } }

.title,
.subtitle {
  word-break: break-word; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title sub,
  .subtitle sub {
    font-size: 0.75em; }
  .title sup,
  .subtitle sup {
    font-size: 0.75em; }
  .title .tag,
  .subtitle .tag {
    vertical-align: middle; }

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.25rem; }
  .title.is-1 {
    font-size: 3rem; }
  .title.is-2 {
    font-size: 2.5rem; }
  .title.is-3 {
    font-size: 2rem; }
  .title.is-4 {
    font-size: 1.5rem; }
  .title.is-5 {
    font-size: 1.25rem; }
  .title.is-6 {
    font-size: 1rem; }
  .title.is-7 {
    font-size: 0.75rem; }

.subtitle {
  color: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25; }
  .subtitle strong {
    color: #363636;
    font-weight: 600; }
  .subtitle:not(.is-spaced) + .title {
    margin-top: -1.25rem; }
  .subtitle.is-1 {
    font-size: 3rem; }
  .subtitle.is-2 {
    font-size: 2.5rem; }
  .subtitle.is-3 {
    font-size: 2rem; }
  .subtitle.is-4 {
    font-size: 1.5rem; }
  .subtitle.is-5 {
    font-size: 1.25rem; }
  .subtitle.is-6 {
    font-size: 1rem; }
  .subtitle.is-7 {
    font-size: 0.75rem; }

.notification {
  background-color: whitesmoke;
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem; }
  .notification a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .notification strong {
    color: currentColor; }
  .notification code,
  .notification pre {
    background: white; }
  .notification pre code {
    background: transparent; }
  .notification > .delete {
    right: 0.5rem;
    position: absolute;
    top: 0.5rem; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #0a0a0a; }
  .notification.is-black {
    background-color: #0a0a0a;
    color: white; }
  .notification.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-dark {
    background-color: #353b48;
    color: #fff; }
  .notification.is-primary {
    background-color: #00d1b2;
    color: #fff; }
    .notification.is-primary.is-light {
      background-color: #ebfffc;
      color: #00947e; }
  .notification.is-link {
    background-color: #485fc7;
    color: #fff; }
    .notification.is-link.is-light {
      background-color: #eff1fa;
      color: #3850b7; }
  .notification.is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .notification.is-info.is-light {
      background-color: #eff5fb;
      color: #296fa8; }
  .notification.is-success {
    background-color: #48c78e;
    color: #fff; }
    .notification.is-success.is-light {
      background-color: #effaf5;
      color: #257953; }
  .notification.is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .notification.is-warning.is-light {
      background-color: #fffaeb;
      color: #946c00; }
  .notification.is-danger {
    background-color: #f14668;
    color: #fff; }
    .notification.is-danger.is-light {
      background-color: #feecf0;
      color: #cc0f35; }

/* Bulma Form */
.select select, .textarea, .input {
  background-color: white;
  border-color: #dbdbdb;
  border-radius: 4px;
  color: #363636; }
  .select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .select select:hover, .textarea:hover, .input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input {
    border-color: #b5b5b5; }
  .select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input {
    border-color: #485fc7;
    box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25); }
  .select select[disabled], [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input {
    background-color: whitesmoke;
    border-color: whitesmoke;
    box-shadow: none;
    color: #7a7a7a; }
    .select select[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .select select[disabled]::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .select select[disabled]:-moz-placeholder, [disabled].textarea:-moz-placeholder, [disabled].input:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .select select[disabled]:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }

.textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%; }
  [readonly].textarea, [readonly].input {
    box-shadow: none; }
  .is-white.textarea, .is-white.input {
    border-color: white; }
    .is-white.textarea:focus, .is-white.input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.textarea:active, .is-white.input:active, .is-white.is-active.textarea, .is-white.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .is-black.textarea, .is-black.input {
    border-color: #0a0a0a; }
    .is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .is-light.textarea, .is-light.input {
    border-color: whitesmoke; }
    .is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .is-dark.textarea, .is-dark.input {
    border-color: #353b48; }
    .is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(53, 59, 72, 0.25); }
  .is-primary.textarea, .is-primary.input {
    border-color: #00d1b2; }
    .is-primary.textarea:focus, .is-primary.input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.is-active.textarea, .is-primary.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
  .is-link.textarea, .is-link.input {
    border-color: #485fc7; }
    .is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25); }
  .is-info.textarea, .is-info.input {
    border-color: #3e8ed0; }
    .is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
  .is-success.textarea, .is-success.input {
    border-color: #48c78e; }
    .is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
  .is-warning.textarea, .is-warning.input {
    border-color: #ffe08a; }
    .is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
  .is-danger.textarea, .is-danger.input {
    border-color: #f14668; }
    .is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input {
      box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); }
  .is-small.textarea, .is-small.input {
    border-radius: 2px;
    font-size: 0.75rem; }
  .is-medium.textarea, .is-medium.input {
    font-size: 1.25rem; }
  .is-large.textarea, .is-large.input {
    font-size: 1.5rem; }
  .is-fullwidth.textarea, .is-fullwidth.input {
    display: block;
    width: 100%; }
  .is-inline.textarea, .is-inline.input {
    display: inline;
    width: auto; }

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em); }

.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0; }

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical; }
  .textarea:not([rows]) {
    max-height: 40em;
    min-height: 8em; }
  .textarea[rows] {
    height: initial; }
  .textarea.has-fixed-size {
    resize: none; }

.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative; }
  .radio input, .checkbox input {
    cursor: pointer; }
  .radio:hover, .checkbox:hover {
    color: #363636; }
  [disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
  .radio input[disabled],
  .checkbox input[disabled] {
    color: #7a7a7a;
    cursor: not-allowed; }

.radio + .radio {
  margin-left: 0.5em; }

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple) {
    height: 2.5em; }
  .select:not(.is-multiple):not(.is-loading)::after {
    border-color: #485fc7;
    right: 1.125em;
    z-index: 4; }
  .select.is-rounded select {
    border-radius: 9999px;
    padding-left: 1em; }
  .select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover, fieldset[disabled] .select select:hover {
      border-color: whitesmoke; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: auto;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #363636; }
  .select.is-white:not(:hover)::after {
    border-color: white; }
  .select.is-white select {
    border-color: white; }
    .select.is-white select:hover, .select.is-white select.is-hovered {
      border-color: #f2f2f2; }
    .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black:not(:hover)::after {
    border-color: #0a0a0a; }
  .select.is-black select {
    border-color: #0a0a0a; }
    .select.is-black select:hover, .select.is-black select.is-hovered {
      border-color: black; }
    .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
      box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .select.is-light:not(:hover)::after {
    border-color: whitesmoke; }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:hover, .select.is-light select.is-hovered {
      border-color: #e8e8e8; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .select.is-dark:not(:hover)::after {
    border-color: #353b48; }
  .select.is-dark select {
    border-color: #353b48; }
    .select.is-dark select:hover, .select.is-dark select.is-hovered {
      border-color: #2a2f39; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      box-shadow: 0 0 0 0.125em rgba(53, 59, 72, 0.25); }
  .select.is-primary:not(:hover)::after {
    border-color: #00d1b2; }
  .select.is-primary select {
    border-color: #00d1b2; }
    .select.is-primary select:hover, .select.is-primary select.is-hovered {
      border-color: #00b89c; }
    .select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
      box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
  .select.is-link:not(:hover)::after {
    border-color: #485fc7; }
  .select.is-link select {
    border-color: #485fc7; }
    .select.is-link select:hover, .select.is-link select.is-hovered {
      border-color: #3a51bb; }
    .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
      box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25); }
  .select.is-info:not(:hover)::after {
    border-color: #3e8ed0; }
  .select.is-info select {
    border-color: #3e8ed0; }
    .select.is-info select:hover, .select.is-info select.is-hovered {
      border-color: #3082c5; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
  .select.is-success:not(:hover)::after {
    border-color: #48c78e; }
  .select.is-success select {
    border-color: #48c78e; }
    .select.is-success select:hover, .select.is-success select.is-hovered {
      border-color: #3abb81; }
    .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
      box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
  .select.is-warning:not(:hover)::after {
    border-color: #ffe08a; }
  .select.is-warning select {
    border-color: #ffe08a; }
    .select.is-warning select:hover, .select.is-warning select.is-hovered {
      border-color: #ffd970; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
  .select.is-danger:not(:hover)::after {
    border-color: #f14668; }
  .select.is-danger select {
    border-color: #f14668; }
    .select.is-danger select:hover, .select.is-danger select.is-hovered {
      border-color: #ef2e55; }
    .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
      box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); }
  .select.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium {
    font-size: 1.25rem; }
  .select.is-large {
    font-size: 1.5rem; }
  .select.is-disabled::after {
    border-color: #7a7a7a !important;
    opacity: 0.5; }
  .select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after {
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    transform: none; }
  .select.is-loading.is-small:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #0a0a0a; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-black .file-cta {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: #040404;
    border-color: transparent;
    color: white; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
    color: white; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eeeeee;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-dark .file-cta {
    background-color: #353b48;
    border-color: transparent;
    color: #fff; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #303541;
    border-color: transparent;
    color: #fff; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(53, 59, 72, 0.25);
    color: #fff; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #2a2f39;
    border-color: transparent;
    color: #fff; }
  .file.is-primary .file-cta {
    background-color: #00d1b2;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
    background-color: #00c4a7;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
    background-color: #00b89c;
    border-color: transparent;
    color: #fff; }
  .file.is-link .file-cta {
    background-color: #485fc7;
    border-color: transparent;
    color: #fff; }
  .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
    background-color: #3e56c4;
    border-color: transparent;
    color: #fff; }
  .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(72, 95, 199, 0.25);
    color: #fff; }
  .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
    background-color: #3a51bb;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #3488ce;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #3082c5;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #3ec487;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #3abb81;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
    background-color: #ffdc7d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ffd970;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #f14668;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #f03a5f;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #ef2e55;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    font-size: 0.75rem; }
  .file.is-normal {
    font-size: 1rem; }
  .file.is-medium {
    font-size: 1.25rem; }
    .file.is-medium .file-icon .fa {
      font-size: 21px; }
  .file.is-large {
    font-size: 1.5rem; }
    .file.is-large .file-icon .fa {
      font-size: 28px; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file.has-name.is-empty .file-cta {
    border-radius: 4px; }
  .file.has-name.is-empty .file-name {
    display: none; }
  .file.is-boxed .file-label {
    flex-direction: column; }
  .file.is-boxed .file-cta {
    flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 4px 4px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 4px 4px;
    border-width: 0 1px 1px; }
  .file.is-centered {
    justify-content: center; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    flex-grow: 1;
    max-width: none; }
  .file.is-right {
    justify-content: flex-end; }
    .file.is-right .file-cta {
      border-radius: 0 4px 4px 0; }
    .file.is-right .file-name {
      border-radius: 4px 0 0 4px;
      border-width: 1px 0 1px 1px;
      order: -1; }

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative; }
  .file-label:hover .file-cta {
    background-color: #eeeeee;
    color: #363636; }
  .file-label:hover .file-name {
    border-color: #d5d5d5; }
  .file-label:active .file-cta {
    background-color: #e8e8e8;
    color: #363636; }
  .file-label:active .file-name {
    border-color: #cfcfcf; }

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%; }

.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap; }

.file-cta {
  background-color: whitesmoke;
  color: #4a4a4a; }

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis; }

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em; }
  .file-icon .fa {
    font-size: 14px; }

.label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: normal; }
  .label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small {
    font-size: 0.75rem; }
  .label.is-medium {
    font-size: 1.25rem; }
  .label.is-large {
    font-size: 1.5rem; }

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: white; }
  .help.is-black {
    color: #0a0a0a; }
  .help.is-light {
    color: whitesmoke; }
  .help.is-dark {
    color: #353b48; }
  .help.is-primary {
    color: #00d1b2; }
  .help.is-link {
    color: #485fc7; }
  .help.is-info {
    color: #3e8ed0; }
  .help.is-success {
    color: #48c78e; }
  .help.is-warning {
    color: #ffe08a; }
  .help.is-danger {
    color: #f14668; }

.field:not(:last-child) {
  margin-bottom: 0.75rem; }

.field.has-addons {
  display: flex;
  justify-content: flex-start; }
  .field.has-addons .control:not(:last-child) {
    margin-right: -1px; }
  .field.has-addons .control:not(:first-child):not(:last-child) .button,
  .field.has-addons .control:not(:first-child):not(:last-child) .input,
  .field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0; }
  .field.has-addons .control:first-child:not(:only-child) .button,
  .field.has-addons .control:first-child:not(:only-child) .input,
  .field.has-addons .control:first-child:not(:only-child) .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .field.has-addons .control:last-child:not(:only-child) .button,
  .field.has-addons .control:last-child:not(:only-child) .input,
  .field.has-addons .control:last-child:not(:only-child) .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
  .field.has-addons .control .input:not([disabled]):hover,
  .field.has-addons .control .input:not([disabled]).is-hovered,
  .field.has-addons .control .select select:not([disabled]):hover,
  .field.has-addons .control .select select:not([disabled]).is-hovered {
    z-index: 2; }
  .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
  .field.has-addons .control .input:not([disabled]):focus,
  .field.has-addons .control .input:not([disabled]).is-focused,
  .field.has-addons .control .input:not([disabled]):active,
  .field.has-addons .control .input:not([disabled]).is-active,
  .field.has-addons .control .select select:not([disabled]):focus,
  .field.has-addons .control .select select:not([disabled]).is-focused,
  .field.has-addons .control .select select:not([disabled]):active,
  .field.has-addons .control .select select:not([disabled]).is-active {
    z-index: 3; }
    .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
    .field.has-addons .control .input:not([disabled]):focus:hover,
    .field.has-addons .control .input:not([disabled]).is-focused:hover,
    .field.has-addons .control .input:not([disabled]):active:hover,
    .field.has-addons .control .input:not([disabled]).is-active:hover,
    .field.has-addons .control .select select:not([disabled]):focus:hover,
    .field.has-addons .control .select select:not([disabled]).is-focused:hover,
    .field.has-addons .control .select select:not([disabled]):active:hover,
    .field.has-addons .control .select select:not([disabled]).is-active:hover {
      z-index: 4; }
  .field.has-addons .control.is-expanded {
    flex-grow: 1;
    flex-shrink: 1; }
  .field.has-addons.has-addons-centered {
    justify-content: center; }
  .field.has-addons.has-addons-right {
    justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    flex-grow: 1;
    flex-shrink: 0; }

.field.is-grouped {
  display: flex;
  justify-content: flex-start; }
  .field.is-grouped > .control {
    flex-shrink: 0; }
    .field.is-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field.is-grouped > .control.is-expanded {
      flex-grow: 1;
      flex-shrink: 1; }
  .field.is-grouped.is-grouped-centered {
    justify-content: center; }
  .field.is-grouped.is-grouped-right {
    justify-content: flex-end; }
  .field.is-grouped.is-grouped-multiline {
    flex-wrap: wrap; }
    .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
      margin-bottom: 0.75rem; }
    .field.is-grouped.is-grouped-multiline:last-child {
      margin-bottom: -0.75rem; }
    .field.is-grouped.is-grouped-multiline:not(:last-child) {
      margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex; } }

.field-label .label {
  font-size: inherit; }

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem; } }

@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; }
    .field-label.is-small {
      font-size: 0.75rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1.25rem;
      padding-top: 0.375em; }
    .field-label.is-large {
      font-size: 1.5rem;
      padding-top: 0.375em; } }

.field-body .field .field {
  margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit; }
  .control.has-icons-left .input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon {
    color: #4a4a4a; }
  .control.has-icons-left .input.is-small ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon {
    font-size: 1.5rem; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.5em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.5em;
    z-index: 4; }
  .control.has-icons-left .input,
  .control.has-icons-left .select select {
    padding-left: 2.5em; }
  .control.has-icons-left .icon.is-left {
    left: 0; }
  .control.has-icons-right .input,
  .control.has-icons-right .select select {
    padding-right: 2.5em; }
  .control.has-icons-right .icon.is-right {
    right: 0; }
  .control.is-loading::after {
    position: absolute !important;
    right: 0.625em;
    top: 0.625em;
    z-index: 4; }
  .control.is-loading.is-small:after {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

html {
  height: 100%; }

body {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  align-items: stretch; }

.header {
  background: #353b48;
  color: #fff;
  padding: 1.5rem;
  position: relative;
  display: flex;
  align-items: center; }
  .header__title {
    font-size: 1.25rem;
    font-weight: 500;
    padding-left: 3.5rem;
    flex: 1 1 auto; }
  .header__menu-toggle {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: block;
    height: 2rem;
    position: relative;
    width: 2rem;
    position: absolute;
    top: 50%;
    margin-top: -1rem; }
    .header__menu-toggle span {
      background-color: currentColor;
      display: block;
      height: 1px;
      left: calc(50% - 8px);
      position: absolute;
      transform-origin: center;
      transition-duration: 86ms;
      transition-property: background-color, opacity, transform;
      transition-timing-function: ease-out;
      width: 16px; }
      .header__menu-toggle span:nth-child(1) {
        top: calc(50% - 6px); }
      .header__menu-toggle span:nth-child(2) {
        top: calc(50% - 1px); }
      .header__menu-toggle span:nth-child(3) {
        top: calc(50% + 4px); }
    .header__menu-toggle:hover {
      background-color: rgba(0, 0, 0, 0.05); }
    .header__menu-toggle.is-active span:nth-child(1) {
      transform: translateY(5px) rotate(45deg); }
    .header__menu-toggle.is-active span:nth-child(2) {
      opacity: 0; }
    .header__menu-toggle.is-active span:nth-child(3) {
      transform: translateY(-5px) rotate(-45deg); }
  .header__breadcrumb {
    color: white;
    opacity: .75;
    font-size: 80%; }
    .header__breadcrumb:after {
      content: ' » '; }
    .header__breadcrumb:hover, .header__breadcrumb:active {
      color: white;
      opacity: 1; }
  .header__user {
    flex: 0 0 auto;
    vertical-align: middle;
    position: relative; }
  .header__user-link {
    color: #fff;
    display: flex;
    align-items: center; }
    .header__user-link:hover, .header__user-link:active, .header__user-link:focus {
      color: #fff; }
  .header__user-name {
    display: inline-block;
    max-width: 10em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 0 0 auto; }
  .header__avatar-icon {
    height: 1px;
    display: flex;
    align-items: center;
    margin-right: .5rem;
    flex: 0 0 auto; }
  .header__avatar {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    white-space: nowrap;
    vertical-align: middle; }

/*
@include desktop {
	.header {
		&__title {
			padding-left: 0;
		}
		&__menu-toggle {
			display: none;
		}
	}
}
*/
.menu {
  position: fixed;
  width: 22em;
  left: 0;
  max-width: 100%;
  height: 100%;
  background: white;
  display: flex;
  flex-direction: column;
  transform: translateX(-26rem);
  z-index: 1;
  transition: transform 0.2s ease-in-out; }
  .menu__title {
    display: block;
    font-size: 1.25rem;
    font-weight: 500;
    padding: 1.5rem;
    padding-left: 4.5rem;
    border-bottom: 1px solid #ededed;
    flex: 0 0 auto;
    cursor: pointer;
    position: relative; }
    .menu__title a {
      color: #4a4a4a; }
  .menu__section {
    color: #7a7a7a;
    font-weight: bold;
    font-size: 80%;
    padding: 0.375rem 1.5rem;
    text-transform: uppercase; }
  .menu__toggle {
    position: absolute;
    top: 50%;
    margin-top: -1.5rem;
    margin-left: -4rem;
    margin-right: 0.75em;
    width: 3rem;
    height: 3rem;
    cursor: pointer; }
    .menu__toggle:before {
      display: block;
      content: ' ';
      border: 3px solid #7a7a7a;
      border-radius: 2px;
      border-right: 0;
      border-top: 0;
      height: 1rem;
      width: 1rem;
      margin-left: 1rem;
      margin-top: -0.5rem;
      position: absolute;
      top: 50%;
      transform: rotate(45deg);
      transform-origin: center; }
  .menu__scroll {
    flex: 1 1 auto;
    overflow-y: auto; }
  .menu__items, .menu__item {
    list-style: none;
    padding: 0;
    margin: 0; }
  .menu__items {
    margin: 0.75rem 0; }
    .menu__items--admin {
      border-bottom: 1px solid #ededed; }
  .menu__link {
    display: block;
    padding: 0.75rem 1.5rem;
    color: #4a4a4a;
    overflow: hidden; }
    .menu__link:hover, .menu__link:active {
      background: whitesmoke;
      color: #485fc7; }
  .menu__count {
    display: inline-block;
    background: #7a7a7a;
    color: #fff;
    font-size: .8rem;
    padding: 0 .75rem;
    float: right;
    border-radius: .6rem;
    line-height: 1.2rem;
    margin-top: .1rem;
    font-weight: 700; }

.menu-overlay {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  background: #000;
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: z-index 0s 0.2s, opacity 0.2s ease-in-out, visibility 0s 0.2s; }

#main_menu_toggle {
  position: absolute;
  z-index: -1;
  opacity: 0; }

#main_menu_toggle:checked ~ .menu {
  transform: none; }

#main_menu_toggle:checked ~ .menu-overlay {
  z-index: 1;
  opacity: 0.25;
  visibility: visible;
  transition: z-index 0s, opacity 0.2s ease-in-out, visibility 0s; }

/*
@include desktop {
	body {
		padding-left: $menu_width;
		&.full {
			padding-left: 0;
		}
	}

	.menu {
		transform: none;
		&__title {
			padding-left: $block-spacing;
		}
		&__toggle {
			display: none;
		}
	}

	.menu-overlay {
		display: none;
	}
}
*/
.columns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: start;
  margin-left: -0.75rem;
  margin-right: -0.75rem; }
  .columns__column {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 100%; }
    @media screen and (min-width: 1024px) {
      .columns__column--desktop-10 {
        width: 10%; }
      .columns__column--desktop-20 {
        width: 20%; }
      .columns__column--desktop-30 {
        width: 30%; }
      .columns__column--desktop-40 {
        width: 40%; }
      .columns__column--desktop-50 {
        width: 50%; }
      .columns__column--desktop-60 {
        width: 60%; }
      .columns__column--desktop-70 {
        width: 70%; }
      .columns__column--desktop-80 {
        width: 80%; }
      .columns__column--desktop-90 {
        width: 90%; }
      .columns__column--desktop-100 {
        width: 100%; } }
.content {
  padding: 0 1.5rem 1.5rem 1.5rem; }

.description {
  margin-bottom: 1.5rem; }

.footer {
  margin-top: auto;
  padding: .1rem 1rem;
  text-align: center;
  font-size: 80%;
  background: #ededed; }

.project-list__item:hover, .dropdown, .menu {
  box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.04), 0 16px 32px rgba(0, 0, 0, 0.04); }

.project-list__item, .messages, .table, .object-list {
  box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.04); }

.pagination {
  display: block;
  list-style: none;
  border-top: 1px solid whitesmoke;
  padding: 0.75em 0;
  margin: 0.75em 0;
  text-align: right; }
  .pagination__item {
    display: inline-block;
    font-weight: bold;
    background: white;
    border: 1px solid whitesmoke; }
    .pagination__item a {
      color: #4a4a4a;
      display: block;
      padding: .25rem .5rem; }
    .pagination__item--disabled {
      pointer-events: none;
      cursor: normal; }
      .pagination__item--disabled a {
        opacity: .5; }

.object-list, .document-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.object-list {
  background: white;
  border-radius: 4px; }
  .object-list a {
    color: #4a4a4a; }
    .object-list a:hover, .object-list a:active {
      color: #485fc7; }
  .object-list__title {
    display: flex;
    font-weight: bold;
    font-size: 80%; }
    .object-list__title a {
      display: block; }
  .object-list__edit {
    margin-left: auto; }
  .object-list__header {
    background: #353b48;
    color: #fff;
    padding: 0.5rem 0.75rem;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .object-list__item {
    border-bottom: 1px solid #dbdbdb;
    padding: 0.5rem 0.75rem; }
    .object-list__item:last-child {
      border-bottom: 0; }
    .object-list__item:nth-child(2n+1) {
      background: whitesmoke; }
    .object-list__item:hover {
      background: #ffefc3; }
    .object-list__item--static:hover {
      background: white; }
    .object-list__item--section {
      background: whitesmoke; }
      .object-list__item--section:hover {
        background: whitesmoke; }

.document-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  margin: -0.5rem -0.75rem; }
  .document-list__item {
    width: 100%;
    padding: 0.5rem 0.75rem;
    flex: 0 0 auto;
    position: relative;
    min-height: 2rem; }
    .document-list__item a {
      display: block; }
  .document-list__mime {
    display: block;
    position: absolute;
    margin-top: .25rem; }
  .document-list__icon {
    width: 2rem;
    height: 2rem; }
  .document-list__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex; }
  .document-list__title-text {
    flex: 1 1 auto; }
  .document-list__actions {
    flex: 0 0 auto;
    position: relative; }
    .document-list__actions a {
      display: inline-block; }
  .document-list__title, .document-list__size {
    padding-left: 2.75rem; }
  .document-list__size {
    font-size: 80%;
    display: block; }
  .document-list__description {
    font-size: 80%; }

.objects-header {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .objects-header__actions {
    margin-left: auto;
    flex: 0 0 auto; }
  .objects-header__filter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center; }
    .objects-header__filter .field {
      margin-left: .5rem;
      margin-bottom: 0; }
      .objects-header__filter .field:first-of-type {
        margin-left: 0; }
    .objects-header__filter label, .objects-header__filter .help {
      display: none; }
    .objects-header__filter .input {
      background: rgba(10, 10, 10, 0.25);
      color: #fff;
      border: 0; }
      .objects-header__filter .input::placeholder {
        color: #fff;
        opacity: .5; }
  .objects-header__clear {
    margin-left: 1rem; }
  .objects-header__submit {
    display: none; }

@media screen and (min-width: 769px), print {
  .document-list__item {
    width: 50%; }
    .document-list__item--single {
      width: 100%; } }

@media screen and (min-width: 1216px) {
  .document-list__item {
    width: 33.3333%; }
    .document-list__item--single {
      width: 100%; } }

.table {
  background: white;
  border-radius: 4px;
  overflow: hidden; }
  .table table {
    width: 100%; }
  .table td, .table th {
    padding: 0.5rem 0.75rem; }
  .table th {
    font-weight: 400;
    color: inherit;
    vertical-align: middle; }
  .table tbody tr {
    border-bottom: 1px solid #dbdbdb;
    padding: 0.5rem 0.75rem; }
    .table tbody tr:last-child {
      border-bottom: 0; }
    .table tbody tr:nth-child(2n) {
      background: whitesmoke; }
    .table tbody tr:hover {
      background: #ffefc3; }
  .table__header {
    background: #353b48;
    color: #fff; }
  .table__add {
    width: 0.1%;
    white-space: nowrap;
    vertical-align: middle; }

table td.table__action:not([align]) {
  text-align: right; }

.action {
  display: inline-block;
  color: transparent;
  overflow: hidden;
  vertical-align: middle;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer; }
  .action-delete {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221.1%22%3E%0A%20%3Cstyle%3Esvg%20%7B%20color%3A%20%234a4a4a%3B%20%7D%3C%2Fstyle%3E%3Cpath%20style%3D%22fill%3AcurrentColor%22%20d%3D%22M%206%2C1%20C%205%2C1%205%2C2%205%2C2%20H%202%20C%202%2C2%201%2C2%201%2C3%20V%204%20H%2014%20V%203%20C%2014%2C2%2013%2C2%2013%2C2%20H%2010%20C%2010%2C2%2010%2C1%209%2C1%20Z%20M%202%2C5%20V%2014%20C%202%2C14.52%202.48%2C15%203%2C15%20H%2012%20C%2012.52%2C15%2013%2C14.52%2013%2C14%20V%205%20Z%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px; }
  .action-edit {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221.1%22%3E%0A%20%3Cstyle%3Esvg%20%7B%20color%3A%20%234a4a4a%3B%20%7D%3C%2Fstyle%3E%3Cpath%20style%3D%22fill%3AcurrentColor%22%20d%3D%22M%2012.778%2C1.2222%20C%2012.778%2C1.2222%2012.278%2C0.72224%2011.778%2C1.2222%20L%2010%2C3%2013%2C6%2014.778%2C4.2222%20C%2015.278%2C3.7222%2014.778%2C3.2222%2014.778%2C3.2222%20Z%20M%209%2C4%201%2C12%20V%2015%20H%204%20L%2012%2C7%20Z%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px; }

.form-box {
  border-radius: 6px;
  padding: 1.5rem;
  background: white;
  box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05), 0 16px 32px rgba(0, 0, 0, 0.05), 0 32px 64px rgba(0, 0, 0, 0.05); }
  .form-box__summary {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    font-size: 130%; }
  .form-box--ajax {
    border-radius: 0;
    box-shadow: none; }
  .form-box--wide {
    min-width: 80vw; }
  .form-box__title {
    display: flex;
    font-weight: 300; }
    .form-box__title--center {
      text-align: center;
      padding: 0.375em 0 0 0; }
  .form-box__title-actions {
    align-self: start;
    margin-left: auto; }
  .form-box__close {
    margin-left: 1rem; }
  .form-box__primary-hidden {
    position: absolute;
    z-index: -9999; }

.field--submit {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #dbdbdb;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  background: whitesmoke;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }
  .field--submit .control {
    margin: -4px;
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: left; }
  .field--submit .button {
    margin: 4px; }

.field--positive.button {
  order: 1; }
  .field--positive.button:first-of-type {
    margin-left: auto; }

.dialog {
  box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05), 0 16px 32px rgba(0, 0, 0, 0.05), 0 32px 64px rgba(0, 0, 0, 0.05);
  border-radius: 6px; }
  .dialog::backdrop {
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px); }

.label--required {
  font-weight: 700; }
  .label--required:after {
    content: ' *';
    color: #f14668; }

.upload-icon__input {
  font-size: 90%; }
  .upload-icon__input::file-selector-button {
    border: none;
    width: 16px;
    height: 16px;
    overflow: hidden;
    color: transparent;
    background-color: transparent;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221.1%22%3E%0A%20%3Cstyle%3Esvg%20%7B%20color%3A%20%234a4a4a%3B%20%7D%3C%2Fstyle%3E%3Cpath%20style%3D%22fill%3AcurrentColor%22%20d%3D%22M%208%2C2%20C%205.93%2C2%204.1702%2C3.2705%203.4102%2C5.0605%201.4802%2C5.3505%200%2C7%200%2C9%200%2C11.21%201.79%2C13%204%2C13%20H%2012.5%20C%2014.43%2C13%2016%2C11.43%2016%2C9.5%2016%2C7.7%2014.65%2C6.2293%2012.91%2C6.0293%2012.45%2C3.7393%2010.43%2C2%208%2C2%20Z%20M%208%2C4.5%2011%2C8%20H%209%20V%2011%20H%207%20V%208%20H%205%20Z%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px; }

.button.is-tiny {
  font-size: 0.7rem;
  padding: 0.0rem 0.5rem;
  line-height: 1.25; }
  .table .button.is-tiny {
    margin: -.25rem 0; }

.messages {
  margin: 0 -1.5rem 1.5rem -1.5rem; }
  .messages--empty {
    box-shadow: none; }
  .messages__item {
    padding: 0.75em 1.5rem;
    background: white; }
    .messages__item--debug {
      background: #e6e6e6;
      border-top: 1px solid #d9d9d9;
      border-bottom: 1px solid #d9d9d9;
      color: #666666; }
      .messages__item--debug a {
        color: #666666;
        text-decoration: none;
        font-weight: bold; }
        .messages__item--debug a:hover {
          text-decoration: underline; }
    .messages__item--info {
      background: #e7eeff;
      border-top: 1px solid #dbe6ff;
      border-bottom: 1px solid #dbe6ff;
      color: #6d88cc; }
      .messages__item--info a {
        color: #6d88cc;
        text-decoration: none;
        font-weight: bold; }
        .messages__item--info a:hover {
          text-decoration: underline; }
    .messages__item--success {
      background: #e6ffe6;
      border-top: 1px solid #d9ffd9;
      border-bottom: 1px solid #d9ffd9;
      color: green; }
      .messages__item--success a {
        color: green;
        text-decoration: none;
        font-weight: bold; }
        .messages__item--success a:hover {
          text-decoration: underline; }
    .messages__item--warning {
      background: #ffffe6;
      border-top: 1px solid #ffffd9;
      border-bottom: 1px solid #ffffd9;
      color: olive; }
      .messages__item--warning a {
        color: olive;
        text-decoration: none;
        font-weight: bold; }
        .messages__item--warning a:hover {
          text-decoration: underline; }
    .messages__item--error {
      background: #ffe6e6;
      border-top: 1px solid #ffd9d9;
      border-bottom: 1px solid #ffd9d9;
      color: maroon; }
      .messages__item--error a {
        color: maroon;
        text-decoration: none;
        font-weight: bold; }
        .messages__item--error a:hover {
          text-decoration: underline; }

[data-fullclickable] {
  cursor: pointer; }

.dropdown {
  display: none;
  position: absolute;
  right: 0;
  min-width: 14rem;
  width: 14rem;
  margin: 0;
  padding: 0;
  list-style: none;
  background: white;
  z-index: 100; }
  a:active + .dropdown, a:hover + .dropdown, a:focus + .dropdown, .dropdown:hover {
    display: block; }
  .dropdown form {
    padding: 0;
    margin: 0; }
  .dropdown__item a, .dropdown__item button {
    display: block;
    background: transparent;
    color: #4a4a4a;
    margin: 0;
    padding: 0.75em;
    border: 0;
    cursor: pointer;
    font-size: 1rem;
    display: block;
    width: 100%;
    text-align: left; }
    .dropdown__item a:hover, .dropdown__item a:active, .dropdown__item button:hover, .dropdown__item button:active {
      background: whitesmoke;
      color: #485fc7; }

.sections {
  margin: 1rem -.25em; }
  .sections__item {
    margin: 0 .25em;
    font-size: .8rem;
    color: #7a7a7a; }
    .sections__item--active {
      font-weight: bold;
      font-size: 1rem;
      color: #4a4a4a;
      text-transform: uppercase; }
    .sections__item:hover, .sections__item:active {
      background: whitesmoke;
      color: #485fc7; }

.project-list {
  margin: -0.75em; }
  .project-list__item {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
    padding: 0.75em;
    border-radius: 4px;
    background: white;
    overflow: hidden; }
  .project-list__title {
    font-weight: 400;
    display: flex; }
    .project-list__title a {
      display: block;
      margin-left: auto; }

.task-list {
  list-style: none;
  padding: 0;
  margin: 0.75em -0.75em -0.75em -0.75em; }
  .task-list__item {
    padding: 0.75em;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    /*
		&--time-ok {
			background: #dfedd6;
		}
		&--time-warning {
			background: #f9f6d8;
		}
		*/ }
    .task-list__item--status-finished {
      background: #ededed; }
      .task-list__item--status-finished > * {
        opacity: .5; }
    .task-list__item--level-1 {
      background: #dfedd6; }
    .task-list__item--level-2 {
      background: #f9f6d8; }
    .task-list__item--level-3 {
      background: #f9d8d8; }
    .task-list__item--level-4 {
      background: transparent;
      animation: blinker 1s linear infinite; }

@keyframes blinker {
  0% {
    background: transparent; }
  49.99% {
    background: transparent; }
  50% {
    background: #f9d8d8; }
  100% {
    background: #f9d8d8; } }
    .task-list__item--time-critical {
      background: #f9d8d8; }
  .task-list__status {
    font-weight: 700; }
  .task-list__due-date, .task-list__assigned-to, .task-list__status, .task-list__meta-separator, .task-list__subtask-status {
    font-size: 0.75rem; }
  .task-list__due-date {
    display: inline-block;
    font-weight: 700;
    background: rgba(0, 0, 0, 0.4);
    color: white;
    padding: .25em .5em;
    border-radius: .25rem; }
  .task-list__metadata {
    overflow: hidden;
    display: flex;
    align-items: center; }
  .task-list__title {
    font-weight: 400;
    flex: 1 1 100px;
    margin: 0 .5rem; }
  .task-list__expand {
    margin-right: .5rem;
    transition: transform .2s;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2216%22%20version%3D%221.1%22%20viewBox%3D%22-10%200%2011%2016%22%3E%3Cstyle%3Esvg%20%7Bcolor%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m-0.281%208.06-0.688%200.724-5%205.04-0.719%200.693-1.41-1.42%200.688-0.724%204.31-4.32-4.31-4.32-0.688-0.724%201.41-1.42%200.719%200.693%205%205.04z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 12px 17.45455px;
    width: 12px;
    height: 17.45455px; }
    .task-list__expand--open {
      transform: rotate(90deg); }
  .task-list__description {
    margin-top: 0.75em; }
  .task-list__content {
    display: none; }
    .task-list__content--open {
      display: block; }
  .task-list__edit-icon {
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20version%3D%221.1%22%3E%0A%20%3Cstyle%3Esvg%20%7Bcolor%3A%20%23000%3B%20%7D%3C%2Fstyle%3E%3Cpath%20style%3D%22fill%3AcurrentColor%22%20d%3D%22M%2012.778%2C1.2222%20C%2012.778%2C1.2222%2012.278%2C0.72224%2011.778%2C1.2222%20L%2010%2C3%2013%2C6%2014.778%2C4.2222%20C%2015.278%2C3.7222%2014.778%2C3.2222%2014.778%2C3.2222%20Z%20M%209%2C4%201%2C12%20V%2015%20H%204%20L%2012%2C7%20Z%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 12px 12px;
    width: 12px;
    height: 12px;
    margin-left: .5rem;
    overflow: hidden;
    text-indent: 9999px;
    display: inline-block; }

.table tbody tr.task-table__item {
  /*
		&--time-ok {
			background: #dfedd6;
		}
		&--time-warning {
			background: #f9f6d8;
		}
		*/ }
  .table tbody tr.task-table__item--status-finished {
    background: #ededed; }
    .table tbody tr.task-table__item--status-finished > * {
      opacity: .5; }
  .table tbody tr.task-table__item--level-1 {
    background: #dfedd6; }
  .table tbody tr.task-table__item--level-2 {
    background: #f9f6d8; }
  .table tbody tr.task-table__item--level-3 {
    background: #f9d8d8; }
  .table tbody tr.task-table__item--level-4 {
    background: transparent;
    animation: blinker 1s linear infinite; }

@keyframes blinker {
  0% {
    background: transparent; }
  49.99% {
    background: transparent; }
  50% {
    background: #f9d8d8; }
  100% {
    background: #f9d8d8; } }
  .table tbody tr.task-table__item--time-critical {
    background: #f9d8d8; }

@media screen and (min-width: 769px), print {
  .project-list__item {
    width: calc(50% - 1.5em);
    margin: 0.75em; }
    .project-list__item:nth-child(2n) {
      float: right; }
    .project-list__item:nth-child(2n+1) {
      float: left; }
    .project-list__item--single {
      width: calc(100% - 1.5em);
      float: none; } }

.task-filter {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.75em;
  margin-left: -0.75em;
  margin-right: -0.75em; }
  .task-filter__item {
    flex: 1 1 100px;
    margin: 0 0.75em 0.75em 0.75em; }

.form-box--login {
  box-shadow: none; }

.login-logo {
  margin: 2rem 1rem 2rem 1rem;
  text-align: center; }
  .login-logo__img {
    display: inline-block;
    width: 12rem;
    max-width: 100%;
    background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%271.0%27%20encoding%3D%27utf-8%27%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%2248%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%2048%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%3Esvg%20%7Bcolor%3A%20%23fff%3B%20%7D%3C%2Fstyle%3E%3Cdefs%3E%3CclipPath%20id%3D%22clipPath18%22%3E%3Cpath%20d%3D%22m0%20595h842v-595h-842z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22matrix%28.319%200%200%20-.319%20-78.3%20119%29%22%20clip-path%3D%22url%28%23clipPath18%29%22%3E%3Cg%20transform%3D%22translate%28327%20285%29%22%3E%3Cpath%20d%3D%22m0%200-5.1%207.55c-1.83-0.339-3.63-0.778-5.38-1.33l5.54-8.19c-0.994-1.09-1.61-2.53-1.61-4.12%200-1.2%200.352-2.32%200.949-3.26l-7.51-8.16h-2.97c-2.26%205.79-5.43%2011.1-9.35%2015.8-1.33-1.05-2.6-2.16-3.8-3.34%203.14-3.77%205.74-7.99%207.72-12.5%200.303-0.699%200.588-1.41%200.862-2.12%200.052-0.141%200.113-0.278%200.166-0.419%200.316-0.847%200.613-1.7%200.884-2.57h6.74c1.21%200%202.58%200.599%203.4%201.49l8.35%209.06c0.222-0.024%200.449-0.039%200.677-0.039%203.38%200%206.11%202.74%206.11%206.11%200%203.23-2.51%205.87-5.68%206.09%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28313%20296%29%22%3E%3Cpath%20d%3D%22m0%200%200.023-0.032c1.72%200.595%203.47%201.1%205.26%201.51l-0.033%200.047-3.1%204.6-0.01%200.013c-0.992-0.268-1.97-0.569-2.94-0.888-0.06-0.019-0.119-0.043-0.181-0.063-0.684-0.228-1.37-0.459-2.04-0.714l8e-3%20-0.011c-5.99-2.24-11.5-5.44-16.4-9.45-4.85%204.01-10.4%207.21-16.4%209.45l14.1%2020.9c0.7-0.279%201.46-0.436%202.26-0.436%200.783%200%201.53%200.152%202.22%200.42l11.4-16.8c1.66%200.654%203.35%201.25%205.09%201.76l-12.8%2019c0.172%200.561%200.266%201.16%200.266%201.78%200%203.38-2.74%206.11-6.12%206.11-3.38%200-6.11-2.74-6.11-6.11%200-0.596%200.09-1.17%200.248-1.71l-18.7-27.7c0.789-0.181%201.57-0.386%202.34-0.603%200.212-0.059%200.423-0.119%200.633-0.181%200.76-0.223%201.52-0.455%202.26-0.713%207.39-2.54%2014-6.7%2019.5-12.1%201.21%201.18%202.48%202.31%203.8%203.37%204.58%203.68%209.78%206.61%2015.4%208.58%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28286%20284%29%22%3E%3Cpath%20d%3D%22m0%200c-3.98-4.73-7.19-10.1-9.48-16h-2.97l-8.09%208.78c0.388%200.803%200.61%201.7%200.61%202.65%200%201.3-0.413%202.51-1.11%203.51l6.05%208.95c-1.75%200.546-3.55%200.979-5.39%201.32l-5.19-7.68c-0.157%200.012-0.314%200.023-0.473%200.023-3.38%200-6.11-2.74-6.11-6.11%200-3.38%202.74-6.11%206.11-6.11%200.503%200%200.988%200.067%201.46%200.182l8.48-9.21c0.822-0.89%202.19-1.49%203.4-1.49h6.99c0.559%201.78%201.22%203.51%201.95%205.2h-0.094c1.99%204.55%204.61%208.77%207.76%2012.5-1.23%201.22-2.54%202.36-3.9%203.43%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28369%20293%29%22%3E%3Cpath%20d%3D%22m0%200-5.53%2012.3-0.226%208e-3%20-5.54-12.3zm-8.04%2018.2h4.79c0.778%200%201.33-0.351%201.67-1.05l12.5-27.1c0.14-0.305%200.147-0.554%200.021-0.747-0.125-0.193-0.339-0.29-0.644-0.29h-4.36c-0.639%200-1.12%200.35-1.46%201.05l-2.34%205.21h-15.6l-2.34-5.2c-0.333-0.704-0.818-1.06-1.45-1.06h-4.36c-0.305%200-0.52%200.098-0.645%200.292-0.126%200.195-0.118%200.446%200.021%200.752l12.5%2027.1c0.333%200.696%200.889%201.04%201.67%201.04%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28404%20282%29%22%3E%3Cpath%20d%3D%22m0%200h-3.14c-0.811%200-1.37%200.346-1.68%201.04l-9.38%2018.8h-0.209v-18.8c0-0.696-0.348-1.04-1.04-1.04h-3.96c-0.696%200-1.04%200.348-1.04%201.04v27.1c0%200.695%200.347%201.04%201.04%201.04h5.64c0.668%200%201.17-0.347%201.5-1.04l10.6-21.3%200.205-2e-3%2010.6%2021.3c0.361%200.695%200.862%201.04%201.5%201.04h5.64c0.695%200%201.04-0.348%201.04-1.04v-27.1c0-0.696-0.349-1.04-1.04-1.04h-3.96c-0.696%200-1.04%200.348-1.04%201.04v18.8l-0.205-2e-3%20-9.38-18.8c-0.307-0.69-0.866-1.04-1.68-1.04%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28429%20283%29%22%3E%3Cpath%20d%3D%22m0%200v27.1c0%200.695%200.348%201.04%201.04%201.04h24.4c0.695%200%201.04-0.348%201.04-1.04v-2.71c0-0.696-0.348-1.04-1.04-1.04h-19.4v-7.1h14.8c0.695%200%201.04-0.348%201.04-1.04v-2.71c0-0.696-0.349-1.04-1.04-1.04h-14.8v-7.72h19.4c0.695%200%201.04-0.348%201.04-1.04v-2.71c0-0.696-0.348-1.04-1.04-1.04h-24.4c-0.695%200-1.04%200.348-1.04%201.04%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28475%20306%29%22%3E%3Cpath%20d%3D%22m0%200h-9.18v-8.76h8.56c2.34%200%204.1%200.382%205.3%201.15s1.8%201.84%201.8%203.24c0%201.34-0.536%202.4-1.61%203.19-1.07%200.793-2.69%201.19-4.86%201.19m6.47-11.3v-0.208l0.082-0.042c0.082-0.028%200.199-0.078%200.35-0.147%200.152-0.071%200.324-0.176%200.516-0.316%200.192-0.139%200.426-0.335%200.701-0.587%200.276-0.252%200.543-0.539%200.804-0.86%200.261-0.322%200.563-0.736%200.907-1.24%200.344-0.504%200.667-1.05%200.97-1.64l3.76-7.1c0.167-0.298%200.187-0.542%200.063-0.731-0.125-0.19-0.353-0.284-0.684-0.284h-4.35c-0.745%200-1.3%200.347-1.66%201.04l-3.76%207.1c-0.975%201.81-2.64%202.71-5.01%202.71h-8.35v-9.81c0-0.696-0.348-1.04-1.04-1.04h-3.96c-0.696%200-1.04%200.347-1.04%201.04v27.1c0%200.696%200.347%201.04%201.04%201.04h14.2c4.06%200%207.2-0.884%209.41-2.65s3.32-3.94%203.32-6.53c0-1.08-0.215-2.07-0.646-2.94-0.433-0.877-0.954-1.55-1.56-2.02-0.613-0.473-1.22-0.862-1.84-1.17-0.613-0.307-1.13-0.516-1.54-0.626z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28508%20291%29%22%3E%3Cpath%20d%3D%22m0%200v-8.14c0-0.696-0.349-1.04-1.04-1.04h-3.96c-0.696%200-1.04%200.348-1.04%201.04v8.14l-12.5%2019c-0.14%200.194-0.147%200.417-0.022%200.668%200.124%200.25%200.338%200.376%200.642%200.376h4.34c0.772%200%201.39-0.362%201.86-1.08l8.56-13.1h0.313l8.57%2013.1c0.468%200.722%201.09%201.08%201.86%201.08h4.34c0.304%200%200.518-0.126%200.643-0.376%200.124-0.251%200.117-0.474-0.022-0.668z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28529%20303%29%22%3E%3Cpath%20d%3D%22m0%200c0-0.852%200.399-1.55%201.2-2.1s1.84-0.951%203.12-1.21c1.28-0.254%202.69-0.533%204.22-0.837%201.53-0.304%203.07-0.611%204.63-0.92%201.56-0.31%202.97-0.746%204.25-1.31%201.28-0.563%202.31-1.41%203.1-2.53%200.791-1.12%201.19-2.49%201.19-4.09%200-2.62-1.22-4.8-3.65-6.55-2.44-1.75-6.02-2.63-10.7-2.63-4.59%200-8.08%200.897-10.5%202.69s-3.77%204.01-4.13%206.66c0%200.724%200.348%201.08%201.04%201.08h3.55c0.751%200%201.24-0.347%201.46-1.04%201.34-3.2%204.19-4.8%208.56-4.8%202.73%200%204.76%200.443%206.11%201.33%201.35%200.888%202.02%201.97%202.02%203.25%200%200.833-0.396%201.52-1.19%202.06-0.794%200.541-1.83%200.939-3.12%201.19s-2.69%200.535-4.22%200.838c-1.53%200.305-3.07%200.612-4.63%200.921s-2.97%200.756-4.25%201.34c-1.28%200.584-2.32%201.43-3.11%202.55s-1.19%202.46-1.19%204.05c0%202.48%201.16%204.56%203.46%206.24%202.31%201.68%205.68%202.52%2010.1%202.52%204.23%200%207.49-0.884%209.79-2.65%202.3-1.77%203.55-3.88%203.78-6.32%200-0.696-0.349-1.04-1.04-1.04h-3.55c-0.64%200-1.13%200.348-1.46%201.04-0.473%201.22-1.31%202.26-2.52%203.11-1.21%200.848-2.87%201.27-4.99%201.27-2.34%200-4.14-0.413-5.41-1.24s-1.9-1.79-1.9-2.88%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 12rem 5.76rem;
    width: 12rem;
    height: 5.76rem;
    filter: drop-shadow(0px 0px 1px #00000040) drop-shadow(0px 1px 2px #00000010) drop-shadow(0px 2px 4px #00000010) drop-shadow(0px 4px 8px #00000010) drop-shadow(0px 8px 16px #00000010) drop-shadow(0px 16px 32px #00000010); }

@media screen and (min-width: 769px), print {
  .login-logo {
    margin-top: 6rem; }
  .form-box--login {
    width: 100%;
    align-self: center;
    max-width: 25rem;
    border-radius: 6px;
    box-shadow: 0 0px 0px 1px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05), 0 16px 32px rgba(0, 0, 0, 0.05), 0 32px 64px rgba(0, 0, 0, 0.05); } }
